리액트

Props와 state의 차이

KairoYang 2020. 3. 19. 14:33

리덕스: 상태관리 라이브러리.

 

Props와 statedml 차이

 

Props는 프로퍼티의 줄임말.

1.부모 컴포넌트가 있어, 자식이 안에있어 컴포넌트단 주고받을때 props로

2.소통하는 방식은 위에서 아래로.부모에서 자식으로

3.부모 컴포넌트에서 자식한데 1이라는 value 줄때 안에서는 변할 수 없어. immutable

<ChatMessages  //컴포넌트 이름

    messages={messages} //

    currentMember = {member}/>

 

State

1.부모컴포넌트에서 자식으로 주는게 아니라 데이터 줄때 스테이트를 줘.

2.state is mutable. 안에서도 변하게 할 수 있어.

3.state이 2에서 3으로 변하는 re-render이 된다.

state = {  

  message: '',

  attachFile:undefined,

  openMenu: false, };