私のデータは私の反応アプリケーションに読み込まれないようです。ここ ステップによってコード工程である:私はルートリデューサに次いでリアクションエラー:未定義のプロパティ 'map'を読み取ることができません
export default function books(){
return ([
{title:'A',pages:100},
{title:'B',pages:200},
{title:'C',pages:300},
{title:'D',pages:400}
]);
}
:状態の データは./books
にある
import books from './books';
import {combineReducers} from 'redux';
const rootReducer = combineReducers({
books:books
});
export default rootReducer;
ルート減速が正常ルート要素に追加されます:
import rootReducer from './reducers/books';
import {createStore} from 'redux';
import {Provider} from 'react-redux';
const Store= createStore(rootReducer);
ReactDOM.render(
<Provider store={Store}>
<App />
</Provider>, document.getElementById('root')
);
、その後、ブックリストのコンポーネントに私はそれを使用しようとしています:
残念ながら、それはエラーで文句を言う:
Uncaught TypeError: Cannot read property 'map' of undefined
this.props.books
が定義されていないようですが、それはいけません。 問題は何ですか?
mapStateToProps内にconsole.logを行うと、チェックしてみてください状態は図書 'はconsole.log(状態)が含まれている場合' – KOTIOS
それは私はあなたが(輸出デフォルト接続(mapStateToProps、ヌル) '以下のようコネクト機能を変更すべきだと思う – Salman
データが含まれていますBookList); ' – KOTIOS