Skip to content

Commit

Permalink
fix: correct translations (#1339)
Browse files Browse the repository at this point in the history
Co-authored-by: Yucohny <[email protected]>
  • Loading branch information
jackleeio and Yucohny authored Oct 16, 2023
1 parent 29dfb82 commit ec26a7b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/content/learn/synchronizing-with-effects.md
Original file line number Diff line number Diff line change
Expand Up @@ -609,7 +609,7 @@ useEffect(() => {
}, [zoomLevel]);
```
请注意,在这种情况下不需要清理。在开发环境中,React 会调用 Effect 两次,但这两次挂载时依赖项 `setZoomLevel` 都是相同的,所以会跳过执行第二次挂载时的 Effect。开发环境中它可能会稍微慢一些,但这问题不大,因为它在生产中不会进行不必要的重复挂载。
请注意,在这种情况下不需要清理。在开发环境中,React 会调用 Effect 两次,但这两次挂载时依赖项 `zoomLevel` 都是相同的,所以会跳过执行第二次挂载时的 Effect。开发环境中它可能会稍微慢一些,但这问题不大,因为它在生产中不会进行不必要的重复挂载。
某些 API 可能不允许连续调用两次。例如,内置的 [`<dialog>`](https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLDialogElement) 元素的 [`showModal`](https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLDialogElement/showModal) 方法在连续调用两次时会抛出异常,此时实现清理函数并使其关闭对话框:
Expand Down

0 comments on commit ec26a7b

Please sign in to comment.