react-window 썸네일형 리스트형 package.json에서 yarn resolutions 적용하기 프로젝트: 채식 지도키워드: resolutions, yarn selective dependency resolutions, deduplicate dependencies, package.json, react-window상황프로젝트에서 react-window 라이브러리를 사용하고자한다.react-window의 type definitions package인 '@types/react-window'를 설치한다.react-window를 사용할 때 TS error가 발생한다.해결 과정먼저 오류 메시지를 자세히 읽어본다.Type 'React.ReactNode' is not assignable to type 'import("/.../node_modules/@types/react-window/node_modules/@typ.. 더보기 react-window로 렌더링 성능 최적화하기 프로젝트: 채식 지도 키워드: react-window, rendering optimization 상황 매장 목록을 보여주는 UI를 구현하였는데, 매장 Row마다 각각 'button' DOM으로 구현되어있다. Next.js 프레임워크 덕분에 이미지()는 자동으로 lazy loading 되고 있어서 image 최적화 문제는 없을 것이다. 하지만 훗날 매장이 점점 많아지고 리스트가 길어짐에 따라 DOM 렌더링 성능에 문제가 생기고 화면이 끊겨보일 가능성이 있다. 그래서 사용자에게 보이는 DOM만 실제로 렌더링하는 'windowing 기법'을 써보기로 한다. 해결 방법 react 라이브러리 중 react-window라는 라이브러리를 설치한다. yarn add react-window yarn add -D @typ.. 더보기 이전 1 다음