说说你⽤react有什么坑点?
问题
说说你⽤react有什么坑点?
答案
- JSX做表达式判断时候,需要强转为boolean类型
如果不使⽤ !!b 进⾏强转数据类型,会在⻚⾯⾥⾯输出 0 。
render() {
const b = 0;
return <div>
{
!!b && <div>这是⼀段⽂本</div>
}
</div>
}
-
尽量不要在 componentWillReviceProps ⾥使⽤ setState,如果⼀定要使⽤,那么需要判 断结束条件,不然会出现⽆限重渲染,导致⻚⾯崩溃
-
给组件添加ref时候,尽量不要使⽤匿名函数,因为当组件更新的时候,匿名函数会被当做 新的prop处理,让ref属性接受到新函数的时候,react内部会先清空ref,也就是会以null为回 调参数先执⾏⼀次ref这个props,然后在以该组件的实例执⾏⼀次ref,所以⽤匿名函数做ref 的时候,有的时候去ref赋值后的属性会取到null
-
遍历⼦节点的时候,不要⽤ index 作为组件的 key 进⾏传⼊
更多面试题
如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。
面试题 | ||
---|---|---|
HTML | CSS | JavaScript |
jQuery | Vue.js | React |
算法 | HTTP | Babel |
BootStrap | Electron | Gulp |
Node.js | 前端经验相关 | 前端综合 |
Webpack | 微信小程序 | - |
这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!