Почему singleton Store в Flux может вызывать проблемы при рендеринге на стороне сервера

Я читал следующие источники: Зачем использовать Redux вместо Facebook Flux?, redux документация http://redux.js.org/docs/recipes/ServerRendering.html а также определение синглтона. Может ли кто-нибудь объяснить, как хранилище, являющееся синглтоном в Flux, вызывает проблемы для рендеринга на стороне сервера с использованием архитектуры Flux с реакцией?


person Nicc    schedule 02.12.2016    source источник


Ответы (1)


Синглтоны — это классы, экземпляры которых можно создать один раз. На стороне клиента у каждого пользователя будет свое собственное хранилище, но на сервере будет 1 экземпляр хранилища, общий для всех пользователей... где нам нужен экземпляр для каждого запроса.

например: если у меня есть корзина, в которой я получил только один товар, на стороне обслуживания в магазине будет 1 товар, и все пользователи будут делиться магазином и состоянием в нем.

Вот ответ

https://discuss.reactjs.org/t/facebook-flux-singleton-store-and-server-side-rendering/5652

person Nicc    schedule 05.12.2016