반응형
state들이 한꺼번에 변화하고 같은 성질을 가진다면 아래와 같이 destructuring assignment를 통해 묶어서 사용
화면에 나타나는 변화하는 값들을 state로 사용하되 변화가 한꺼번에 일어나는 것이라면 하나의 state로 묶어서 사용
const [inputs, setInputs] = useState({ username: "", email: "" });
const { username, email } = inputs;
위와 같이 사용하면 inputs.username이렇게 매번 inputs.붙이지 않아도 됨
inputs[name] = value; (x)
setInputs({ (o)
...inputs,
[name]: value
});
세팅할때는 위와 같이 해야함
반응형
'react' 카테고리의 다른 글
react에 css 파일 import할때 css파일내에 문법에러있으면 import에러남 (0) | 2024.01.11 |
---|---|
왜 리액트는 대세가 되었을까? DOM관리불필요,유지보수,생산성 (0) | 2024.01.11 |
[React.memo, useCallback]렌더링최적화 - component단위로 가능 (0) | 2024.01.10 |
useMemo: 값 재사용(rerender할때마다 초기화하지 않고 기억해두고 사용), useCallback: 함수 재사용 (0) | 2024.01.10 |
re-render의 개념, localStorage.setItem(key,value), useEffect(()=>{},dependencies?) (0) | 2023.12.20 |