Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/learn/you-might-not-need-an-effect.md
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@ function SearchResults({ query }) {

你 **不需要** 把这个数据获取逻辑迁移到一个事件处理函数中。

这可能看起来与之前需要将逻辑放入事件处理函数中的示例相矛盾!但是,考虑到这并不是 **键入事件**,这是在这里获取数据的主要原因。搜索输入框的值经常从 URL 中预填充,用户可以在不关心输入框的情况下导航到后退和前进页面
这可能看起来与之前需要将逻辑放入事件处理函数中的示例相矛盾!但是,要注意到在这里触发获取数据的主要原因并不是 **键入事件**。搜索输入框的值通常从 URL 中预填充,用户也可以在不操作输入框的情况下通过点击 “前进” 或者 “后退” 导航页面

`page` 和 `query` 的来源其实并不重要。只要该组件可见,你就需要通过当前 `page` 和 `query` 的值,保持 `results` 和网络数据的 [同步](/learn/synchronizing-with-effects)。这就是这里是一个 Effect 的原因。

Expand Down