난 C#, C++ 로 개발하던 개발자인데
외주겸 리액트로 공부하면서 제작하고 있는데
필터 하나 걸 때마다 서버에서 데이터 받아와서 아예 페이지를 리로드 하는 구조가 많더라구
근데 목록만(아이템들) 갱신하면 되는거 아닌가? 왜 페이지를 리로드 하는거임?
무신사보면 필터 하나 누를때마다 페이지 리로드 해버리는데 그냥 구성된 목록만 바꾸면 될 일을 왜 페이지를 리로드 하는거임??
대충짜서 그런거임??
난 C#, C++ 로 개발하던 개발자인데
외주겸 리액트로 공부하면서 제작하고 있는데
필터 하나 걸 때마다 서버에서 데이터 받아와서 아예 페이지를 리로드 하는 구조가 많더라구
근데 목록만(아이템들) 갱신하면 되는거 아닌가? 왜 페이지를 리로드 하는거임?
무신사보면 필터 하나 누를때마다 페이지 리로드 해버리는데 그냥 구성된 목록만 바꾸면 될 일을 왜 페이지를 리로드 하는거임??
대충짜서 그런거임??
필터링을 했다고 쳐봐 그럼 그 페이지에 상품이 줄어들겠지? row수를맞춰 가져오려면 보여줄 상품이 부족하고 당연히 다시가져와야하는거임.. 만약에 니가 생각하는게 상품전체목록을 받아와서 캐싱하는것이라면 c++개발자인거 인정한다 아주 미개핫 짓거리임..
아니 쿼리넣고 목록을 새로 가져온다 까지는 같은데, 거기서 refresh를 왜 하냐 이 말임. 기존 목록을 리셋하고 새로 가져온 아이템들로 덮어 씌우면 되는건데 페이지를 리로드 하는이유가 뭐지 싶어서
그러니까 페이지당 보여주는 상품의 개수가 50개가 기본값이고 상품이 50개 로드되었다고 해봐 이때 필터링버튼을 클릭했어 필터링하고 20개남았어 20개를 그대로 보여주는것은 50개보다 모자라잖아? 필터링을해도 개수가 동일하면 안보여줄수는 있겠지만 대부분 50개미만일거고 이걸 보여주기위해 리프레시를 하는거임
'element를 그려주는 배열을 업데이트 하면 되는데 왜 refresh 하는가'에 대한 대답이 아닌데 무슨 말인지 모르겠네
같은 무신사 홈페이지 보는거 맞나? 페이지 리로딩 안하고 목록만 바뀌는거 같은데
색상 눌러봐바
해외 ip라 무신사 글로벌로 들어가져서 몰랐는데 한국 무신사 홈페이지는 풀 리프레쉬 하는듯. 그냥 홈페이지를 리액트로 안짠거 아닌가? 무신사 글로벌은 풀리프레쉬 안함
페이지네이션으로 50개씩 1페이지 리스트 가져왔다고 가정하고 필터걸면 50개에서 24개의 리스트가 남는다고 치면 나머지 26개는 어디서 가져옴?
데이터 신선도를 위해서 어차피 api 1-2번 더 호출한다고 큰 리소스 사용이 아닌지라
아 글을 잘못 읽었넹 페이지 자체가 리로드 되는건 코드 문제임 목록만 리로드 되는게 맞지
컴포넌트 분리가 안되있을확률이 크지 뭐