장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › state 변경 함수처럼 늦게처리를해주는 것에대한 질문입니다
state변경함수는 늦게처리해주는함수라 콘솔에바로찍었을경우
기존데이터가 보일수있다고하셨는데
이럴때 는 콘솔에바로 보일수있도록 코드수정을한다하면
어떻게 수정을 하면좋을까요 ?
useEffect(() => { console.log(state) },[state])
useEffect 사용해서 해당 state 바뀔 때마다 콘솔로그 찍어주면 되지않을까요?
네 app.js 부모컴포넌트에서 useEffect 사용하면 됩니다.
근데 컴포넌트를 나눠놓고 부모컴포넌트에 있는 값이 자식컴포넌트에서 변경될때
그자식컴포넌트에서 useEffect 코드만들고,
부모 컴포넌트에서 props 로 자식컴포넌트에게 넘겨줄때 setState변경함수도 propr로 같이 넘겨받아서 사용할수있나요?
네 아마도요. 직접 해보시면 아시겠지만,
부모컴포넌트에서 state와 변경함수를 넘겨주고, 자식컴포넌트에서 props로 받아서 console.log 찍을수 있을거같네요.