React 的內建狀態管理依賴 useState 和 useReducer 鉤子來管理元件內的狀態。詳細介紹如下:
useState:
const [count, setCount] = useState(0); // Update state setCount(count + 1);
使用Reducer:
const initialState = { count: 0 }; function reducer(state, action) { switch (action.type) { case 'increment': return { count: state.count + 1 }; case 'decrement': return { count: state.count - 1 }; default: return state; } } const [state, dispatch] = useReducer(reducer, initialState); // Dispatch actions dispatch({ type: 'increment' });
這些鉤子有助於在元件內本地管理狀態,而不需要外部函式庫。
以上是了解 React 的內建狀態管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!