??? ?? ????? ????(?? ???? ??):
???? ?? ??? ???? ???? ???? ?? ??? ?????. Uncaught Invariant Violation: Rendered more hooks than during the previous render.
? ??? ?? ??? ???? ??? ?? ??? ????.
????? ?? ???? ?:
???? ?? ?? ??? ???? ????. ?? renderResults
返回的 jsx 中包含了 setState
??? ?? ??? ?? ???? ? ?? ??? ???? ??? ?? ??? ??? ?? ????.
?? ?? ??? ??????. ?? ?? ?? ?? ??? ????:
???? ?? ????? ?? ??? ?? ???? useEffect? ???? ?? ? ???. isLoading ??? ???? useEffect? ???? ??? ?????. ??? ???? ? ?? ??????.
??? ???? ??? ???????.
???? ?? ?? ??(??? ?? ??)? onClick
內(nèi)的函數(shù),而第二個(gè)代碼示例(有效的代碼示例)則將函數(shù)傳遞給了 onClick
? ???? ??? ?? ??? ?????. ???? JavaScript?? "? ?? ??"? ???? ?? ??? ?????.
??? ??? ???. ? ?? ?? ????? ??? ???? ?? ?? component
時(shí),都會(huì)調(diào)用 renderResults
。每次發(fā)生這種情況時(shí),都會(huì)調(diào)用 setAllResultsVisible(!allResultsVisible)
? ??????. React? ?? ??? ?? ???? ???? ??? ??? ? ??? ???? ??? ??? ????.
React ????:
??: ?????? ? ?? ?? ??? ??? ? ??? ?? ???? ?? ? ????. ? ???? ?? ??? ???? ????. ?? ??? React?? ??? ??? ??????