-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
채팅 화면 구현 #43
Comments
고민 2. Input의 state는 ChatInput 컴포넌트 안에서 관리하는 것이 좋을까, 바깥(Server Component)에서 관리하는 것이 좋을까?Server Component에서는 useState를 사용하지 못한다. 방법 1. 바깥 컴포넌트를 Client Component로 바꿔 useState를 부모 컴포넌트에서 선언하고, 각 자식 컴포넌트에 state와 setState함수를 넘겨준다. |
2번에서, 그렇다면 어떤 상태 관리 라이브러리르 사용하는 게 좋을까?
|
Context API는 Provider하위의 모든 consumer들이 Provider속성이 변경될 댸마다 다시 렌더링된다. 내가 사용할 Provider의 값이 배열(채팅 내역)인데, 구조가 조금이라도 변경된다면 그 Context를 구독하고 잇는 하위의 모든 것들이 다시 렌더링 된다. 그렇게 된다면 너무 많은 렌더링이 일어날 것으로 예상이 된다. |
The text was updated successfully, but these errors were encountered: