programing

이걸 사용한다면요?setState()를 지정하시겠습니까?

muds 2023. 4. 1. 10:07
반응형

이걸 사용한다면요?setState()를 지정하시겠습니까?

사용하실 일이 있습니까?this.setState()redux를 사용할 때?아니면 항상 소품에만 의지하고 행동해야 하나요?

명확한 용도setState로컬 디스플레이 상태를 가지지만 글로벌 애플리케이션과 관련이 없는 UI 구성 요소용입니다.예를 들어 특정 드롭다운 메뉴가 활성화되어 있는지 여부를 나타내는 부울은 글로벌 상태가 될 필요가 없기 때문에 메뉴 구성요소의 상태에 의해 보다 편리하게 제어됩니다.

다른 예로는 계층의 아코디언 디스플레이에서 선의 축소/확장 상태를 들 수 있습니다.또는 탭 탐색에서 현재 선택된 탭일 수도 있습니다.그러나 이러한 예에서는 모두 UI 상태를 글로벌하게 처리하도록 선택할 수 있습니다.예를 들어 페이지 새로 고침을 통해 유지되도록 브라우저 스토리지에서 확장/축소 상태를 유지하려면 이 작업이 필요합니다.

실제로 이러한 UI 요소를 로컬 상태로 구현하고 필요에 따라 글로벌 상태로 리팩터링하는 것이 가장 쉽습니다.

언급URL : https://stackoverflow.com/questions/34711477/should-you-ever-use-this-setstate-when-using-redux

반응형