My App

Side Effects

Side Effects

在我们构建应用程序时,常常需要与外部系统进行同步。这可能包括以下事项:

  • 进行网络请求
  • 管理超时 / 间隔
  • 从 localStorage 读取/写入
  • 监听全局事件

React 将所有这些称为“副作用(side effects)”。在接下来的课程中,我们将学习如何在我们的 React 应用程序中有效地使用副作用(side effects)。

关于“最佳实践”

所以,有件事:effects是很难的。它们是现代 React 中最困难的事情之一。而且我们常常会觉得自己做错了,没遵循最佳实践。

我对此有一些想法。

冻结的代码编辑器

在这个课程平台上,您对代码编辑器所做的更改会自动保存。这通常是件好事,但在某些情况下可能会引发问题!

在接下来的课程中,你将被要求解决一些涉及区间或循环的问题。如果你不小心写了一个无限循环,它可能会导致页面崩溃。刷新页面会重新加载有问题的代码,课程实际上就无法使用了!

如果这种情况发生在你身上,你可以删除任何单独沙箱的代码(无自动保存, 不会有这种问题)。

提前对可能出现的问题表示歉意!

On this page