Side Effects
Side Effects
在我们构建应用程序时,常常需要与外部系统进行同步。这可能包括以下事项:
- 进行网络请求
- 管理超时 / 间隔
- 从 localStorage 读取/写入
- 监听全局事件
React 将所有这些称为“副作用(side effects)”。在接下来的课程中,我们将学习如何在我们的 React 应用程序中有效地使用副作用(side effects)。
关于“最佳实践”
所以,有件事:effects是很难的。它们是现代 React 中最困难的事情之一。而且我们常常会觉得自己做错了,没遵循最佳实践。
我对此有一些想法。
冻结的代码编辑器
在这个课程平台上,您对代码编辑器所做的更改会自动保存。这通常是件好事,但在某些情况下可能会引发问题!
在接下来的课程中,你将被要求解决一些涉及区间或循环的问题。如果你不小心写了一个无限循环,它可能会导致页面崩溃。刷新页面会重新加载有问题的代码,课程实际上就无法使用了!
如果这种情况发生在你身上,你可以删除任何单独沙箱的代码(无自动保存, 不会有这种问题)。
提前对可能出现的问题表示歉意!