В React, что является лучшим местом для хранения больших массивов данных? - PullRequest
0 голосов
/ 25 января 2019

Я строю интерактивный график в React, где пользователь может выбрать несколько переменных и добавить их в один график. Каждая из этих «переменных» представляет научные данные и хранится в виде массивов от 100 000 до 3 миллионов элементов.

Я не очень склонен хранить эти переменные в состоянии React, так как их содержимое никогда не меняется, и я предпочел бы контролировать, когда пользовательский интерфейс должен выполнять рендеринг вручную, вместо того, чтобы позволить React автоматически перебирать эти массивы, пытаясь найти если они изменились, что делает мое приложение не отвечающим.

Есть ли какой-нибудь предпочтительный способ хранения этих данных и обмена ими с React? Сейчас я просто храню все в глобальной переменной.

1 Ответ

0 голосов
/ 25 января 2019

Там не так много мест, где вы можете хранить его. Если данные никогда не изменяются, нет никаких недостатков в хранении их в состоянии, никакие изменения не означают повторных визуализаций. Звучит так, будто их довольно много, поэтому вы не можете хранить их в локальном хранилище из-за ограничений . Если вы строите набор данных в React, выполняя кучу вызовов API, повторно посетите сам API - он должен вернуть данные, которые вам нужны, редко - кучу сегментов данных, которые вы должны соединить вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...