【发布时间】:2020-07-20 02:16:22
【问题描述】:
使用Class-based Components,我们可以在状态下使用bind,因为存在state,从而减少了重新渲染。
Functional Components 不提供此功能,因为要使用state,我们需要Hooks,而使用Hooks,该组件无需拥有state 即可获得强大的功能。
我的问题是:
对于整个 App,在 Functional Components 中使用 arrow functions (=>) 是否会导致重新渲染增加?
【问题讨论】:
-
你能给我们一个你担心会导致额外重新渲染的代码示例吗?
-
绑定技巧是为了
this对象引用类而不是调用者......它不会导致更少的重新渲染。
标签: reactjs components arrow-functions