useMultiState
Introduction
Example
import React from "react";
function ExampleComponent() {
// 초기 상태 정의
const initialStates = {
username: "",
email: "",
age: 0,
};
// useMultiState 훅을 사용하여 상태 및 이벤트 핸들러 가져오기
const [state, dispatch, onChange, onClear] = useMultiState(initialStates);
return (
<div>
<label>
Username:
<input type="text" name="username" value={state.username} onChange={onChange} />
<button onClick={() => onClear("username")}>Clear</button>
</label>
<label>
Email:
<input type="email" name="email" value={state.email} onChange={onChange} />
<button onClick={() => onClear("email")}>Clear</button>
</label>
<label>
Age:
<input type="number" name="age" value={state.age} onChange={onChange} />
<button onClick={() => onClear("age")}>Clear</button>
</label>
<div>
<p>Current State:</p>
<pre>{JSON.stringify(state, null, 2)}</pre>
</div>
</div>
);
}
export default ExampleComponent;
Hook
Last updated