世界。
使用基于类的组件,我们可以在状态下进行绑定-很好,因为有一个状态-因此减少了重新渲染的次数。功能组件不会提供这种机会,因为要使用状态,我们需要钩子,因此使用钩子,组件无需一个钩子就能获得状态的力量。我的问题是,对于整个应用程序,功能组件中的箭头功能的使用是否会导致应用程序的重新渲染?
丹克。
好的,arrow function is a short syntax alternative to a regular function expression。它们没有对this
,arguments
,super
或new.target
关键字的绑定。
箭头功能很简单ES6
,与react
功能无关。
实际上,Component lifecycle中的react
受state
和props
的影响。
因此,除了在setState
中调用() => ()
的部分之外,箭头功能不会直接或间接影响您的组件渲染/更新。