Skip to content

Commit cf47664

Browse files
yihouzenmebanQC-L
authored andcommitted
docs(cn): revise content/docs/hooks-faq.md (#208)
翻译错误,原文是 > such as if one state depends on another state 应当翻译为 比如一个 state 依赖于另一个 state
1 parent e989f91 commit cf47664

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

content/docs/hooks-faq.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ function Counter() {
691691

692692
`setCount` 函数的身份是被确保稳定的,所以可以放心的省略掉)
693693

694-
在一些更加复杂的场景中(例如鳄鱼共一个 state 依赖于另一个 state),尝试用 [`useReducer` Hook](/docs/hooks-reference.html#usereducer) 把 state 更新逻辑一道 effect 之外。[这篇文章](https://adamrackis.dev/state-and-use-reducer/) 提供了一个你该如何做到这一点的案例。 **`useReducer``dispatch` 的身份永远是稳定的** —— 即使 reducer 函数是定义在组件内部并且依赖 props。
694+
在一些更加复杂的场景中(比如一个 state 依赖于另一个 state),尝试用 [`useReducer` Hook](/docs/hooks-reference.html#usereducer) 把 state 更新逻辑一道 effect 之外。[这篇文章](https://adamrackis.dev/state-and-use-reducer/) 提供了一个你该如何做到这一点的案例。 **`useReducer``dispatch` 的身份永远是稳定的** —— 即使 reducer 函数是定义在组件内部并且依赖 props。
695695

696696
万不得已的情况下,如果你想要类似 class 中的 `this` 的功能,你可以 [使用一个 ref](/docs/hooks-faq.html#is-there-something-like-instance-variables) 来保存一个可变的变量。然后你就可以对它进行读写了。举个例子:
697697

0 commit comments

Comments
 (0)