Skip to content

Commit

Permalink
Update content/docs/higher-order-components.md
Browse files Browse the repository at this point in the history
Co-Authored-By: Alan Zhang <gagazcfan@icloud.com>
  • Loading branch information
QC-L and zcfan authored May 9, 2019
1 parent d1a82df commit 6530087
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/docs/higher-order-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,7 @@ function getDisplayName(WrappedComponent) {

### 不要在 render 方法中使用 HOC {#dont-use-hocs-inside-the-render-method}

React 的 diff 算法(称为协调)使用组件标识来确定它是应该更新现有子树还是将其丢弃并挂载新子树。 如果从 `render` 返回的组件与前一个渲染中的组件相同(`===`),则 React 通过将子树与新子进行区分来递归更新子树。 如果它们不相等,则完全卸载前一个子树。
React 的 diff 算法(称为协调)使用组件标识来确定它是应该更新现有子树还是将其丢弃并挂载新子树。 如果从 `render` 返回的组件与前一个渲染中的组件相同(`===`),则 React 通过将子树与新子树进行区分来递归更新子树。 如果它们不相等,则完全卸载前一个子树。

通常,你不需要考虑这点。但对 HOC 来说这一点很重要,因为这代表着你不应在组件的 render 方法中对一个组件应用 HOC:

Expand Down

0 comments on commit 6530087

Please sign in to comment.