以箭头函数格式使用React生命周期方法的优缺点
我正在使用公共类字段语法(handler = () =>
{...})来定义我所有的React组件的事件处理程序,这样我就可以this
在不将其绑定到的情况下用于我的组件constructor
。我想知道我是否也可以使用这种语法来使用React生命周期方法?用componentWillMount
这种方式说:componentWillMount
= () => {...}
如果使用箭头函数定义react的生命周期方法,有什么优缺点?
回答:
每次函数执行=>
操作时,都必须创建一个新的函数对象。这样可以防止浏览器在渲染同一元素的多个副本时重用同一功能,从而使javascript引擎的优化工作更加困难。这将导致性能问题(但在大多数程序中,它不会引起注意)。
建议在React的生命周期方法中不要使用箭头功能
什么时候应该使用箭头功能
以上是 以箭头函数格式使用React生命周期方法的优缺点 的全部内容, 来源链接: utcz.com/qa/413345.html