React: Hooks - useReducer
一般情況下,useState 其實已經很夠用,但是遇到以下情況時,可以考慮用 useReducer:
管理多個有相關聯的 state;
一個state需要根據另一個state最新的狀態來更新(畢竟React的state更新並非是立即的)。
舉例來說,一個表單的每個input標籤都要確認input目前輸入值的狀態(valueState)和輸入值的正確性狀態(isValidState),因為這兩種states都與某個input相關,而且正確性狀態須根據輸入值狀態來更新,因此這種時候就很適合改用...
urlun0404.hashnode.dev2 min read