|
|
1
2
创建一个新的状态变量,例如刷新。
每当您希望调用useffect时(例如在onClick处理程序中),更新refresh变量
在use effect的最后一行,将刷新添加到useEffect依存数组中
现在像现在一样,在第一次渲染时调用useEffect,每次刷新状态变量都会更改。 |
|
|
2
1
如果您以前使用过类组件,那么useEffect是生命周期方法的组合:componentDidMount()、componentDidUpdate()和componentWillUnmount()。如果被跟踪阵列中没有任何被跟踪状态,则useEffect仅在第一次装入组件时激发,从而实现与componentDidMount()相同的效果。
然后使用单独的按钮触发该功能:
|
|
|
3
1
因此,如果您希望在重新加载时获取数据, 使用效果 使用效果 函数并等待它,也减少了冗余,这更高效
此过程可以帮助减少冗余,并确保您可以将其链接到任何功能 |
|
|
4
0
|
|
|
5
0
在这里,我将其附加到刷新按钮上的单击处理程序。
|
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
vatsal chauhan · 即使在字体预加载时,文本加载也很慢 1 年前 |
|
|
noblerare · Vite错误-未定义导出(SSR) 1 年前 |