안녕하세요? 정리하는 개발자 워니즈 입니다. 이번시간에는 리액트를 주로 사용하면서 봐왔던 state와 props에 대해서 정리를 해보려고 합니다. 아시다시피 처음 React를 공부하게 되면 제일 처음 배우게 되는 개념이지만, 필자 같은 경우 바로 소스 개발을 들어가다 보니 정확하게 개념을 인지하지 못하고, 바로 실전으로 보면서 익히게 되었습니다.
그래서 이번기회에 이 개념에 대해서 정확하게 정리를 해보는 시간을 갖겠습니다.
지난 글들은 아래를 참고 해주시면 됩니다.
위에서 보신것처럼, 컴포넌트에 대한 액션을 통해서 상태값 변경이 가능했습니다. state의 값은 property로 접근해서 직접 변경하면 안 되고, 반드시 setState()를 통해 변경이 되어야 합니다.
3. 마치며..
props와 state는 reactjs에서 가장 기본이 되는 개념입니다. reactjs를 통해서 상태에 따라 render해주는 부분이 시시각각 바뀌게 되는 것인데, 매번 상태를 변경하는 코드를 집접 넣어줘야되고, 그 상태를 render해주는 코드를 다시금 붙여주고 하는 부분이 상당히 귀찮아졌습니다.
그렇게 해서 reactjs에 redux인 상태관리 개념을 도입하게 된 것입니다. redux는 reactjs를 떠나 독립된 라이브러리 이며, 상태관리를 해주는 도구라고 생각하시면 됩니다. reactjs 본연의 view 라이브러리와 상태 관리를 해주는 redux가 만나 생산성 있는 어플리케이션 개발을 진행할 수 있습니다.
다음 이시간에는 redux 본연의 개념에 대해서 좀더 심도 깊게 정리를 해보도록 하겠습니다.
[출처]
itIsMadhavan, reactjs-props-vs-state
[wonism, Props와 State](