【发布时间】:2019-10-14 07:16:07
【问题描述】:
我试图在网上找到一个简洁的答案,但没有运气。
以下关于useEffect、useMemo 和useState 之间的区别是否正确?
-
两者
useState和useMemo都会在渲染中记住一个值。不同之处在于:-
useMemo不会导致重新渲染,而useState会 -
useMemo仅在其依赖项(如果有)发生更改时运行,而setSomeState(useState返回的第二个数组项)没有这样的依赖项数组
-
-
两者
useMemo和useEffect仅在它们的依赖关系发生变化(如果有)时运行。不同之处在于:-
useEffect运行之后渲染发生,而useMemo运行之前
-
我遗漏了任何其他关键差异吗?
【问题讨论】:
标签: javascript reactjs react-hooks