2018년 10월 18일 목요일
react 에서 프로젝트 진행중 약간이라도 버벅거린다면?
리스트를 랜더링할 때는 언제나 shouldComponenetUpdate를 구현해놓는 것을 습관화 하세요.
그리고 나머지 경우에는 프로젝트를 작업하면서 버벅거린다고 느낄때 성능조사를 하고, 상황에따라 shouldComponentUpdate를 구현하면 좋습니다.
도서 - 리액트를 다루는기술 p.233중
상위컴포넌트에 뭔가를 사용자가 입력하면 하위컴포넌트에 필요치않은 랜더링을 할때 있다.
개발자도구 -> performance탭 그리고 주소창에 /?react_perf 로 입력후
이럴때 리액트 개발자 도구를 사용하여 '하이라이트 업데이트'체크후 확인해보면 상세하게 나온다.
일정 리스트에서 일정들이 좌아아악 있는데
입력창에 a만 입력했을 뿐인데 일정리스트, 일정아이템 하위 컴포넌트들도 렌더링이된다.
이럴때 shouldComponentUpdate에 특정조건을 걸어주면 불필요한 자원사용을 막을수있다.
피드 구독하기:
덧글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
음.. 그러고 보니 폐관수련을 시작한건 2월 17일 이군요 저는 광주 상공회의소 인력개발원 (길지만..) 여기서 현재 2달째 훈련중입니다. 말그대로 훈련입니다. 여긴 정말 첫 2주 가볍게 소통소통 시간 갖고 그 이후에는 프로젝트의 연속입니다. ...
-
저는 라xxx크 라는 게임을 벌써 10년도 넘게한거 같네요 처음 만난게 01년도 정도 였으니까 그당시 아마 디아블로2가 유행이었는데 저혼자 이 게임을하다가 주변사람들 에게도 권유해서 넘어왔었습니다 ^^ 캐릭터도 아기자기하고 그당시엔 츠루기 ...