Извините за плохой английский.
Я борюсь с ssr (чистая реакция) + избыточность + разбиение кода (@loadable) + инъекция избыточности. (сильно зависит от реактивного шаблона)
в настоящее время мой код работает отлично без данных предварительной загрузки.
Я не знаю, как я могу обработать данные предварительной загрузки ssr перед вводным редуктором.
вот пример, чтобы помочь моей проблеме:
store = {
global: { // default
key: 'value' // this is done. ssr working great using this value.
},
injected: { // dynamically injected. using replaceReducer per page. (same with react-boilerplate)
key: 'value' // I want to put this value on ssr preload. (not working)
}
}
Когда это было сделано, он сказал:
Unexpected property "injected" found in previous state received by the reducer. Expected to find one of the known reducer property names instead: "global". Unexpected properties will be ignored.
Я знаю, почему возникает эта ошибка (потому что в начальном хранилище нет «введенного» хранилища.), но я не знаю, как я могу исправить это правильно.
Есть ли какой-нибудь пример использования?
Вот мойподумал, но это, казалось, не правильный ответ.
- вставить ключ для данных предварительной загрузки в «global».
- поместить данные предварительной загрузки в «global» на сервере.
- Переместить глобально в хранилище с инъекцией (в данном случае, «закачено»), когда инъекция завершена.
- вуаля!