Skip to content

Commit

Permalink
docs(cn): revise content/docs/hooks-faq.md (reactjs#208)
Browse files Browse the repository at this point in the history
翻译错误,原文是
> such as if one state depends on another state
应当翻译为
比如一个 state 依赖于另一个 state
  • Loading branch information
yihouzenmeban authored and QC-L committed Apr 26, 2019
1 parent 4ad02ea commit 7bb5cfb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/docs/hooks-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -691,7 +691,7 @@ function Counter() {

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

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

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

Expand Down

0 comments on commit 7bb5cfb

Please sign in to comment.