Skip to content

React 검색 필터 만들기에 대해 질문 드립니다. #555

Answered by woohm402
yegirna530 asked this question in Q&A
Discussion options

You must be logged in to vote

많이 고민해보신 것 같네요! 👏 👏 좀만 첨언해보겠습니다.


수업시간에도 이야기했던 내용인데, 리액트는 flux 패턴을 통해 언제나 깔끔하고 읽기 쉬운 구조를 지향합니다. 어떤 이벤트가 발생했을 때 얘를 잠깐 여기로 옮겨놓고 이걸 실행한 다음 다시 값을 대치하고 결과를 보여줄때는 이렇게 저렇게.. 하는 구조는 리액트에서 잘 사용되지 않습니다. 본 과제의 경우에도 마찬가지로, 간단하게 구현하는 게 중요합니다.

구현하려는 곳이 필터와 리스트입니다. 코드에 대한 생각을 건너뛰고 리액트의 방식으로 접근해 보면,

  1. 상태
    • 필터 텍스트, 학생 리스트
    • 필터 텍스트를 기준으로 "어떤 기준"에 의해 필터링된 학생 리스트

필터의 글이 변경되었을 경우

  • 필터 텍스트 state가 변경됨
  • state가 변경되었으니 그 밑을 싹 다 다시 그림

이렇게 처리하면 구조가 아주 간결해집니다. 그러니까 state에 필터랑 학생리스트 두개만 놔두고, 디스플레이해줄 때는 (필터링된 리스트).map(어떤 콜백 함수) 이렇게 처리해주면 될 것 같습니다.

Replies: 5 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by woohm402
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
React React 관련 내용 question 질문으로 사용될 이슈
3 participants
Converted from issue

This discussion was converted from issue #381 on October 07, 2021 14:38.