Как отобразить значения, полученные от REDUX - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть этот простой пример теста страницы в ReactJS:

enter image description here

При изменении новое значение выбора отправляется в STORE ( REDUX).

Это код:

import React, { Component, Fragment } from "react";
import { connect } from "react-redux";
import SelecionarCrypto from "./SelecionarCrypto";

  class PruebasAPI4 extends Component {

    constructor(props) {
      super(props);

    }

    render() {

      return (
        <Fragment>
          Test4
          <br></br>
          <br></br>
          <SelecionarCrypto />
          <br></br>

          Value of select (Typeof): {typeof this.props.selectvalue}
        <br></br>
        Value of select (props): {this.props.selectvalue}
        {console.log("Test inside retun value of this.props ",this.props )}
        <br></br>

        </Fragment>

    );
  }
}

const mapStateToProps = state => {
  console.log("mapStateToProps receives: ", state)
  return {
    token: state.token,
    ValorState: state.ValorState,
    username: state.username,
    selectvalue: state.value  // <<<---- This one 

  };
};


export default connect(mapStateToProps)(PruebasAPI4);

Выбранное значение правильно получено внутри mapStateToProps

enter image description here

Страница не отображается при получении нового значения из хранилища, и значение всегда не определено.

enter image description here

Как отобразить полученное значение и каждый время изменения изменения, чтобы увидеть значение на странице ??

1 Ответ

1 голос
/ 23 апреля 2020

Я думаю, что в вашем коде есть опечатка. Должно быть:

const mapStateToProps = state => {
  return {
    ...
    selectvalue: state.selectvalue  // Instead of state.value

  };
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...