2016-11-24 11 views
1

dc.js는 브라우저 자체에서 직접로드하는 것보다 React load에서 훨씬 빠르게 구현됩니까? 아이디어는 구성 요소에 소품의 데이터를 전달하고 componentDidMount와 같은 관련 수명주기 이벤트 내에 dc로 렌더링하는 것입니다. 그러나 dc는 여전히 실제 렌더링에 대한 책임이 있기 때문에 React가 브라우저의로드 시간을 상당히 단축 할 지 확신하지 못합니다. 경험을 공유 할 수있는 사람이 있습니까?dc.js를 React로 변환하는 것이 합리적입니까?

+0

닫기 득표에 동의하지 않습니다. 이는 성과에 대한 객관적인 질문입니다. 두 가지 방법 중 눈에 띄는 차이가 있는지 의심 스럽습니다. dc.js의 주요 병목은 대개 데이터를로드하는 것입니다. – Gordon

답변

1

dc.js 라이브러리를 다시 작성하고 스마트 shouldComponentUpdate 로직을 사용하여 구성 요소로 분해하지 않는 한, 반응이없는 상태에서 dc.js를 사용하는 것이 더 빠릅니다.

성능상 현명한 점은 표준 dc.js 라이브러리를 구성 요소에 래핑하는 경우 React를 사용하면 프레임 호출 트리가 약간 더 커지므로 구성 요소에 이 더 느리게보다 느리게 나타납니다. 물론 YMMV는 앱에 따라 다릅니다.