Skip to content

Commit b484fe5

Browse files
author
zhangxiang
committed
docs(cn): update memoized translation
1 parent 808830c commit b484fe5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/content/reference/react/memo.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ label {
132132

133133
---
134134

135-
### 使用 state 更新 memoized(记忆化)组件 {/*updating-a-memoized-component-using-state*/}
135+
### 使用 state 更新记忆化(memoized)组件 {/*updating-a-memoized-component-using-state*/}
136136

137137
即使一个组件被记忆化了,当它自身的状态发生变化时,它仍然会重新渲染。memoization 只与从父组件传递给组件的 props 有关。
138138

@@ -207,7 +207,7 @@ label {
207207

208208
---
209209

210-
### 使用 context 更新 memoized(记忆化)组件 {/*updating-a-memoized-component-using-a-context*/}
210+
### 使用 context 更新记忆化(memoized)组件 {/*updating-a-memoized-component-using-a-context*/}
211211

212212
即使组件已被记忆化,当其使用的 context 发生变化时,它仍将重新渲染。记忆化只与从父组件传递给组件的 props 有关。
213213

@@ -319,7 +319,7 @@ const CallToAction = memo(function CallToAction({ hasGroups }) {
319319
});
320320
```
321321

322-
当你需要将一个函数传递给 memoized(记忆化)组件时,要么在组件外声明它,以确保它永远不会改变,要么使用 [`useCallback`](/reference/react/useCallback#skipping-re-rendering-of-components) 在重新渲染之间缓存其定义。
322+
当你需要将一个函数传递给记忆化(memoized)组件时,要么在组件外声明它,以确保它永远不会改变,要么使用 [`useCallback`](/reference/react/useCallback#skipping-re-rendering-of-components) 在重新渲染之间缓存其定义。
323323

324324
---
325325

@@ -360,4 +360,4 @@ function arePropsEqual(oldProps, newProps) {
360360
## 疑难解答 {/*troubleshooting*/}
361361
### 当组件的某个 prop 是对象、数组或函数时,我的组件会重新渲染。 {/*my-component-rerenders-when-a-prop-is-an-object-or-array*/}
362362

363-
React 通过浅比较来比较旧的和新的 prop:也就是说,它会考虑每个新的 prop 是否与旧 prop 引用相等。如果每次父组件重新渲染时创建一个新的对象或数组,即使它们每个元素都相同,React 仍会认为它已更改。同样地,如果在渲染父组件时创建一个新的函数,即使该函数具有相同的定义,React 也会认为它已更改。为了避免这种情况,[可以简化 props 或在父组件中 memoize(记忆化)props](#minimizing-props-changes)
363+
React 通过浅比较来比较旧的和新的 prop:也就是说,它会考虑每个新的 prop 是否与旧 prop 引用相等。如果每次父组件重新渲染时创建一个新的对象或数组,即使它们每个元素都相同,React 仍会认为它已更改。同样地,如果在渲染父组件时创建一个新的函数,即使该函数具有相同的定义,React 也会认为它已更改。为了避免这种情况,[可以简化 props 或在父组件中记忆化(memoize)props](#minimizing-props-changes)

0 commit comments

Comments
 (0)