-
react中如果需要操作state中的数据,不要直接修改,应该先复制一个副本,操作副本中的数据,之后再赋值给state。 原因: 1.在使用一些工具调试时会比较方便; 2.后期使用一些比较复杂的框架时,直接操作的错误写法会导致代码性能低下查看全部
-
react中,不能直接操作this.state的数据,会导致性能变差,先查看全部
-
子组件如果想和父组件通信,要调用父组件传递过来的方法
查看全部 -
父组件通过属性的方式传递参数给子组件,子组件通过props接收?查看全部
-
React返回调整
可以用<React.Fragment />来替代最外层的标签
查看全部 -
代码优化
子组件中的调用父组件的内容时,可以改成这样ES6语法
查看全部 -
代码优化
可以把一些复杂的代码抽出一个方法
查看全部 -
性能优化
再constructor中绑定事件为最佳
查看全部 -
子组件向父组件通信,
父组件的方法以属性形式传递给子组件即可。
查看全部 -
父组件与子组件
父组件通过属性方式传递值给子组件,
子组件通过this.props获取父组件的属性
查看全部 -
<div style={{}}>style样式的第一层{}表示内容是js表达式,第二层{}表示内容是对象。
class关键字在react里代表的是定义一个类,所以在标签里定义class时要用className代替。
render()返回值中dom只能有一个根节点,如果影响布局则可以用<React.Fragment></React.Fragment>代替。
查看全部 -
在constructor中声明事件方法的bind(this),可以提升代码的执行性能。
props接参最好用结构的方法赋值,即可直接取值,不需要再this.props.***
查看全部 -
如果子组件想和父组件通信,子组件要调用父组件传递过来的方法。
查看全部 -
父组件通过属性的方式向子组件传递参数,子组件通过props接收父组件传递过来的参数。
子组件不能擅自修改props里的值。
查看全部
举报