Как стать автором
Обновить

Комментарии 3

Мейтенер D3 Майк Босток создал для графиков отдельную тулзу - Plot, которая рисует их с минимальным количеством кода и максимальной гибкостью. Имеет массу удобных опций, и с ними можно поигаться прямо на https://observablehq.com, а затем просто перенести их в свой React код через обёртку

Подскажите, планируете ли вы как то зарефакторить ChartContext.Provider? Насколько я понимаю сейчас возможны лишние перерендеры потребителя из-за передачи объекта в value провайдера.

https://ru.reactjs.org/docs/context.html#caveats

Хорошее замечание, спасибо. В текущем варианте реализации в context передаются производные от данных для графика и размеров. Если они меняются, то и практически все дочерние компоненты все равно надо перерисовать

Зарегистрируйтесь на Хабре, чтобы оставить комментарий