热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

干货来袭!Web前端开发知识点有哪些?快点点击收藏起来吧!

知了堂姐
2024-07-09 11:12:24
0
大家在学习前端开发过程中使用react的时候会遇见很多问题,如果在对react不熟悉的情况下,对遇见的问题和困难感到莫名奇妙和束手无措,下面给大家带来在使用react过程中需要注意的一些点。
Web前端开发知识点
1、setState()是异步的:this.setState()会调用render方法,但并不会立即改变state的值,state是在render方法中赋值的。所以执行this.setState()后立即获取state的值是不变的。
2、组件的生命周期:componentWillReceiveProps,shouldComponentUpdate,componentWillUpdata,componentDidUpdate 只有组件在更新的时候才被调用,初始化时不调用。
3、reducer必须返回一个新的对象才能触发组件的更新:因为在connect函数中会对新旧两个state进行浅对比,如果state只是值改变但是引用地址没有改变,connect会认为它们相同而不触发更新。
4、组件命名的首字母必须是大写,这是类命名的规范。
5、组件卸载之前,加在dom元素上的监听事件,和定时器需要手动清除,因为这些并不在react的控制范围内,必须手动清除。
6、无论reducer返回的state是否改变,subscribe中注册的所有回调函数都会被触发。
7、按需加载时如果组件是通过export default 暴露出去,那么require.ensure时必须加上default。
8、如果使用es6class类继承react的component组件,constructor中必须调用super,因为子类需要用super继承component的this,否则实例化的时候会报错。
9、key做为父组件属性时,子组件中获取不到(即在子组件中this.props.key为undefined)。
10、在render中给点击事件调用函数``onClick={this.onClose('key')}``,如果写成这种形式会导致render无限循环,而如果使用下面形式,函数会返回一个函数,不会出现死循环。
更多请关注成都知了堂前端培训,带你了解更多有关前端的相关问题和知识干货。

大家都在看

开班开班,10月还有新班哦

2024-07-09 浏览次数:0

“显示IP属地”功能上线后,谁成最终赢家?

2024-07-09 浏览次数:0

成都Java培训机构哪家好,如何选择靠谱的机构

2024-07-09 浏览次数:0

网络安全要学多久可以找工作?看看这些最新面试题就...

2024-07-09 浏览次数:0

汇智知了堂——信创国产化,技术变革与你同行

2024-07-09 浏览次数:0

【知了堂】UI设计好找工作吗?

2024-07-09 浏览次数:0
最新资讯
干货来袭!Web前端开发知识点... 大家在学习前端开发过程中使用react的时候会遇见很多问题,如果在对react不熟悉的情况下,对遇见...