react 问题总结
2019-11-09 本文已影响0人
家有饿犬和聋猫
1 什么时候使用状态管理器?
保存组件的信息;监听状态,及时刷新页面;
应用场景比如从组件的初始化信息;后端获取数据之后,把数据保存到状态里,render函数从状态里获取数据;
2 render函数中return如果没有使用()会有什么问题?
jsx转化为js之后,会在每行代码后面加个分号。如果return后换行了,那么就会变成return;,后面的代码都不会执行; 如果不加括号的话并且不报错,是需要内容和return在同一行的
3 componentWillUpdate可以直接修改state的值吗?
不可以,会造成无限循环调用。绝对不要在componentWillUpdate和componentDidUpdate中调用this.setState方法,否则将导致无限循环调用
4 说说你对React的渲染原理的理解 ?