Notice
Recent Posts
Recent Comments
Link
마이라이프해피라이프
머리에 넣자. React (6) 본문
1. React.memo를 통한 컴포넌트 리렌더링 방지
2. useReducer
reducer 는 현재 상태와 액션 객체를 파라미터로 받아와서 새로운 상태를 반환해주는 함수입니다.
function reducer(state, action) {
// 새로운 상태를 만드는 로직
// const nextState = ...
return nextState;
}
reducer 에서 반환하는 상태는 곧 컴포넌트가 지닐 새로운 상태가 됩니다.
useReducer 의 사용법은 다음과 같습니다.
const [state, dispatch] = useReducer(reducer, initialState);
여기서 state 는 우리가 앞으로 컴포넌트에서 사용 할 수 있는 상태를 가르키게 되고, dispatch 는 액션을 발생시키는 함수라고 이해하시면 됩니다. 이 함수는 다음과 같이 사용합니다: dispatch({ type: 'INCREMENT' }).
'컴퓨터 > React' 카테고리의 다른 글
머리에 넣자. React (5) (0) | 2022.07.07 |
---|---|
머리에 넣자. React (4) (0) | 2022.07.07 |
머리에 넣자. React (3) (0) | 2022.07.05 |
머리에 넣자. React (2) (0) | 2022.07.03 |
입문 강의 - 생코, React (2) (0) | 2022.07.02 |