Я интегрирую response.js с drupal, и я прошу json-файл через ajax каждые 2 секунды, что не является лучшим методом, поэтому я хочу кэшировать результаты, и где-то я читал (react.js lacks the ajax capabilities) , так как можно кэшировать результаты?Хранение данных в кеше с помощью response.js
ответ
Вы можете использовать WebSockets с React, чтобы не было необходимости опроса сервера (т. Е. Отправляйте повторяющиеся запросы ajax с заданным интервалом). С React вы обычно сохраняете данные, полученные с сервера в состоянии, используя метод setState
(http://facebook.github.io/react/docs/component-api.html). Затем в любое время, когда данные состояния обновляются, React будет разграничивать DOM и повторно отображать необходимые компоненты.
Есть ли у вас какие-либо образцы кода? Используете ли вы какую-либо библиотеку/фреймворк для своих моделей? Я бы предложил абстрагировать сетевые запросы из представлений в какую-то модель данных, будь то Backbone, Angular, Flux Architecture и т. Д. Там вы можете решить, хотите ли вы опросить данные, использовать WebSockets или запросить данные на основе изменение состояния на ваш взгляд.