Я использую react-boilerplate для разработки самостоятельного учебного проекта.Реагирующие шаблоны для инъекций саг на маршруты
Тем не менее, у меня есть проблемы с инъекционными сагами к основному routes.js
routes.js
{
path: '/',
name: 'home',
getComponent(nextState, cb) {
const importModules = Promise.all([
import('containers/HomePage'),
import('containers/NavigationContainer/reducer'),
import('containers/NavigationContainer/sagas'),
]);
const renderRoute = loadModule(cb);
importModules.then(([component, reducer, sagas]) => {
injectReducer('navigationContainer', reducer.default);
injectSagas('navigationContainer', sagas.default);
renderRoute(component);
});
importModules.catch(errorLoading);
},
}
У меня есть компонент, названный как Navigation
и контейнер, как NavigationContainer
.
HomePage Контейнер который является основным контейнером
import Navigation from '../../containers/NavigationContainer';
export default class HomePage extends React.PureComponent { // eslint-disable-line react/prefer-stateless-function
render() {
return (
<div>
<NavigationContainer />
</div>
);
}
}
И ошибка вроде следующего:
Uncaught (in promise) Error: (app/utils...) injectAsyncSagas: Expected "sagas" to be an array of generator functions
Я понятия не имею, что проблема есть? Уже поиск по github, но ничего не нашел.