ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [React] State란?
    React.js 2022. 9. 29. 10:56
    728x90

    State란 무엇일까?


    어떠한 제품 뭐가 되었던 간에 사용자의 입장과 그것을 구현하는 구현자의 입장이 있을겁니다.

    사용자의 입장에서 밑 제품을 조작하는 장치는 왼쪽 버튼들 혹은 화면을 터치하는 것 입니다.

    유저 인터페이스라고도 부릅니다. 이런것들이 컴퍼넌트를 만드는 React관점에서는 Props가 사용자가 저 제품을 조작하는 장치라고 생각할 수 있습니다.


    저 제품을 만드는 사람들은 저 제품에 내부적인 구현을 위해서 다향한 상태들을 사용하고 다향한 내부 조작 장치들, 매커니즘 부분을 가지고 있는데 그런 것들이 비유적으로 얘기하자면 state라고 합니다.

     

    즉 props는 사용자가 컴포넌트를 사용하는 입장에서 중요한 것이고 state는 그 props 값에 따라서 내부의 구현에 필요한 데이터들이 state라고 말할 수 있습니다.

     

     


    컴포넌트의 기본적인 동작을 이렇게 저렇게 바꾸고 싶을때 사용자에게 제공하는것이 태그에서는 속성이 해당되는 props라고 하는것을 <Component props _name="props_value" 이렇게 제공하는 걸 통해서 사용자는 그 컴포넌트를 조작할 수 있게됩니다. 즉 props는 컴포넌트의 사용자,구현자에게 중요한 정보입니다.

     

    사용자한테는 알 필요도 없고 알아서도 안되는 그 컴포넌트 내부적으로 사용되는 것들을 state라고 합니다.

     

    그래서 React와 같은 시스템이 컴퍼넌트를 만들고 그 컴포넌트가 좋은 부품이 되기 위해서는 그 컴포넌트를 사용하는 외부의 props라고 하는 것과 그 props에 따라서 그 컴포넌트를 실제로 구현하는 내부의 state라고 하는 정보가 철저하게 분리되어있어야 됩니다.

    728x90

    'React.js' 카테고리의 다른 글

    [React] State 사용  (0) 2022.09.30
    [React] Component 파일로 분리해보기  (0) 2022.09.28
    [React] 컴포넌트 생성  (0) 2022.09.26
    [React] 실서버 배포하는 법  (0) 2022.09.25
    [React] 샘플 웹 실행해보기  (0) 2022.09.24

    댓글

Designed by Tistory.