Выполняет ли dc.js внутри React загружается гораздо быстрее в браузере, чем dc.js самостоятельно? Идея состоит в том, чтобы передавать данные в реквизитах в компоненты и визуализировать с помощью постоянного тока в соответствующих событиях жизненного цикла, таких как componentDidMount. Однако, поскольку dc все еще отвечает за фактический рендеринг, я не уверен, что React значительно ускорит загрузку в браузере. Есть ли кто-нибудь, кто может поделиться опытом?Имеет смысл конвертировать dc.js в React?
1
A
ответ
1
Если вы не переписываете библиотеку dc.js и не разбиваете ее на компоненты с интеллектуальной логикой shouldComponentUpdate
, возможно, быстрее использовать dc.js вне реакции.
Производительность разумна, если вы просто обертываете стандартную библиотеку dc.js в компоненте, она, вероятно, будет медленнее, чем использовать ее отдельно, так как дерево вызовов кадра будет немного больше с React. YMMV, конечно, зависит от вашего приложения.
Не согласен с близкими голосами. Это объективный вопрос о производительности. Я сомневаюсь, что это сделает любую заметную разницу в любом случае. Основным узким местом с dc.js обычно является загрузка данных. – Gordon