npx create-react-app reactstart
React를 처음 배우는 단계에서 component와 props를 배워보자
components폴더를 생성하고, 하위 component를 해당 폴더에 저장한다.
상위 컴포넌트에서 값을 하위 컴포넌트로 전달할 수 있게 해주는 것이다.
변수와 다른 개념으로 만들어진 state는 값을 저장하는 저장소이다. React는 컴포넌트들의 집합체이다. 컴포넌트들이 랜더링 될 때 특정한 신호를 주는 용도로 state가 사용이된다. 즉 state의 값이 변할 때 component를 랜더링 해 줌으로써 변화된 값들을 보여줄 수 있다.
console.log로 보면 값이 변하고 있지만 화면에서는 변화가 일어나지 않는다. 즉 UI가 렌더링이 이루어지지 않은 것을 의미한다.
useState를 통해 값을 변화시켜줄 수 있다. 그리고 변수값을 보면 계속 1이 나오는데, 이것은 App컴포넌트가 계속 렌더링 되면서 let count=0도 계속 업데이트 되기 때문이다.
잘봤습니다.