Как в react сделать привязку для динамически создаваемых елементов?

Делаю компонент календаря, как на гитхабе - 8AnXW5BIq6PRJm.jpg
Также будет меняться цвет, в зависимости от активности. Данные будут меняться в режиме реального времени, и так как их будет много, могут быть проблемы с производительностью. Я думаю что state лучше не использовать. Единственным вариантом как мне кажется будет ref. Но как ref будет себя вести с динамически создаваемыми данными?
Или может что нибуть другое посоветуете для решения моей проблемы?
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
На мой взгляд, при соблюдении следующих пунктов, все должно работать молниеносно:
- грамотно сформированный (нормализированный) state
- разбивка компонентов на container/presenter
- корректное использование shouldComponentUpdate, и реконсиляция (key, index на коллекциях) в целом.
Ответ написан
leopro
@leopro
Ебесо Октарк
Если вся вёрстка предсказуемая и клетки календаря не предполагают взаимодействия — отдайте все вычисления и формирование DOM примитивов Web Worker-у. Тогда в React весь компонент можно будет реализовать как stateless функцию, забыв о проблемах с производительностью и рендерингом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы