получить данные после отправки из магазина - PullRequest
0 голосов
/ 17 октября 2018

Я хочу получить данные своего хранилища после асинхронной отправки в монтируемом компоненте любую идею, как получить необходимые данные?

мой код

import React from "react";
import Page from "./Page";
import CheckDetail from "./CheckDetail";
import Header from "./Header";
import { connect } from "react-redux";
import { startSetSymlinkCheck } from "../actions/checks";

class Symlink extends React.Component {
    componentDidMount() {
        console.log(this.props.match.params.token);
            this.props.startSetSymlinkCheck(this.props.match.params.token).then(res => {
              console.log(this.props.getCheckId);
        });
    }

    render() {
        return (
            <div className="route-container">
                <Header />
                <div className="page">
                    {/* <CheckDetail id={this.props.match.params.id} /> */}
                </div>
          </div>
        );
    }
}


const mapDispatchToProps = dispatch => ({
      startSetSymlinkCheck: token => dispatch(startSetSymlinkCheck(token))
});

export default connect(
    undefined,
    mapDispatchToProps
)(Symlink);

я хочу получитьданные после this.props.startSetSymlinkCheck завершаются и передаются в checkDetail

1 Ответ

0 голосов
/ 17 октября 2018

Добавьте функцию mapStateToProps

function mapStateToProps(state, props) {
  console.log(state) //you should have some data here if redux is setup correctly
}

и подключите к ней свой компонент

export default connect(
    mapStateToProps,
    mapDispatchToProps
)(Symlink);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...