containers/App.js
import React, { Component } from 'react'; import { connect } from 'react-redux' import List from '../components/List'; const mapStateToProps = state => { return { todos: state.todo } } class App extends Component { render() { return ( <div className="App"> <List /> </div> ) } } export default connect(mapStateToProps)(App) // 以下のようにすると、List.jsのtodosに値が渡る // const App = connect(mapStateToProps)(List) // export default App
components/List.js
import React, { PropTypes } from 'react' export default ({ todos }) => { console.log(todos); // => undefinedになってしまう }
react-reduxを試しているのですが、上記のような挙動となります。
containerは複数のcomponentをもつものと思っているので、この挙動だとcomponentごとにcontainerを用意する必要が出てきてしまうと思っているのですが、こちらの挙動としては正しいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。