Получаю:
Warning: Failed propType: Required prop `book` was not specified in `Info`. Check the render method of `Connect(Info)`.
Warning: Failed propType: Required prop `magazine` was not specified in `Info`. Check the render method of `Connect(Info)`.
Спасибо. У меня попытка сделать SPA. Данные только приходят с сервера, на сервер ничего не отправляется. На текущий момент я пришел к тому, что два компонента делают свои запросы. Но вот появился третий, которому тоже надо получить свою порцию данных (не делать же еще запросы, ведь компонентов может быть много). Собственно я эту проблему задал в главном вопросе. Реально ли мне поможет flux архитектура упростить все это дело?
Я правильно понимаю что эта библиотека только для построения пользовательского интерфейса? Т.е. это не монстр типа ангуляра и эбмера. Есть еще аналоги для сравнения?
dispatch({
type: 'LOAD_INFO_OK',
book: result.data.book, // array
magazine: result.data.magazine // object
}),
Или надо делать так
dispatch({
type: 'LOAD_INFO_OK',
info: result.data // console.log: Object {book: Array[100], magazine: Object}
}),
а уже в редьюсере
case LOAD_INFO_OK:
return {
...state,
... {
loading: false,
book: result.data.book,
magazine: result.data.magazine
errors: null
}
};
Получаю:
Warning: Failed propType: Required prop `book` was not specified in `Info`. Check the render method of `Connect(Info)`.
Warning: Failed propType: Required prop `magazine` was not specified in `Info`. Check the render method of `Connect(Info)`.