Задать вопрос
@patriot02

Не передается в класс react, хранилище store (redux)?

Не передается в класс Cour (react класс) хранилище store (Redux).
В консоли выводится просто undefined, даже не заходит в функцию mapStateToProps.
В чём может быть проблема? Не выдает никаких ошибок.
var Cour = React.createClass({
    render: function () {
        console.log(this.props.user)
        return (
            <div>
                <h1>Я мудак</h1>
            </div>)
    }
});

const initialState = {
  user: 'Unknown User'
};
function userstate(state = initialState) {
  return state;
}

var store = Redux.createStore(userstate)

function mapStateToProps (state) {
    console.log('wtf')
    return {
        user: state.user
    }
}

ReactRedux.connect(mapStateToProps)(Cour);

ReactDOM.render(
    <ReactRedux.Provider store={store}>
        <Cour />
    </ReactRedux.Provider>,
    document.getElementById("content")
);
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
var ConnectedCour = ReactRedux.connect(mapStateToProps)(Cour)

<ReactRedux.Provider store={store}>
    <ConnectedCour />
</ReactRedux.Provider>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
leopro
@leopro
Ебесо Октарк
mapDispatchToPropsзабыт: connect(mapStateToProps, mapDispatchToProps)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы