[REACTJS] 게으른 초기 상태 - 무엇이며 어디를 사용할 수 있나요?
REACTJS게으른 초기 상태 - 무엇이며 어디를 사용할 수 있나요?
해결법
-
1.useState에 전달 된 인수는 초기 상태 (Initial), 최초의 렌더링에 상태를 초기화하고 후속 렌더링에서 무시되는 값입니다. 그러나 다음과 같은 상황을 상상
useState에 전달 된 인수는 초기 상태 (Initial), 최초의 렌더링에 상태를 초기화하고 후속 렌더링에서 무시되는 값입니다. 그러나 다음과 같은 상황을 상상
const Component = () =>{ const [state, setState] = useState(getInitialHundredItems()) }
필요없이 각각의 렌더링 호출이 존재 상상 (다음은 렌더링시 초기 값은 무시하더라도 기억, 아직 초기화 함수가 호출된다).
위의 코드처럼 대신 당신이 초기 상태를 반환하는 함수를 전달할 수있는 가치를 제공하는이 같은 사용 사례를 들어,이 기능 만 (초기 렌더링)이 아니라 각에 한 번 실행됩니다 렌더링
const Component = () =>{ const [state, setState] = useState(() => getInitialHundredItems()) }
from https://stackoverflow.com/questions/58539813/lazy-initial-state-what-is-and-where-to-use-it by cc-by-sa and MIT license
'REACTJS' 카테고리의 다른 글
[REACTJS] 구성 요소 .jsx 파일에 CSS 파일을 위해 가져 오는 방법 (0) | 2020.11.12 |
---|---|
[REACTJS] FormData로 canvas.toDataURL ()를 전송 (0) | 2020.11.12 |
[REACTJS] 타이프 라이터 일반적인 JSX 인수로 forwardRef 반응 사용 (0) | 2020.11.12 |
[REACTJS] 객체의 배열에 대한 새로운 속성을 만들 때 개체 확장 오류가 아닙니다 (0) | 2020.11.12 |
[REACTJS] 반작용 재료 UI 자동 완성 값을 얻기 (0) | 2020.11.12 |