Как подключить избыточный магазин к функции (реагировать-нативный)? - PullRequest
0 голосов
/ 28 апреля 2020

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

Я пробовал следующий код, но получаю ошибку 'undefined'.

function App() {
    const handleBarCodeScanned = async ({type,data}) => {
        console.log(this.props.card_details);
        this.props.adj_card_details(data);
    };

    return ( <View />);
}

function mapStateToProps(state) {
    return {
        card_details: state.carddetails.cardDetails,
    }
}

function mapDispatchToProps(dispatch) {
    return {
        adj_card_details: (new_card_data) => dispatch({type: 'ADJ_CARD_DETAILS',payload:new_card_data}),

    }
}

export default connect(mapStateToProps, mapDispatchToProps)(App);

1 Ответ

0 голосов
/ 28 апреля 2020

Доступ к состоянию в приставке должен быть следующим:

const mapStateToProps = state => {
  return {
    displayData: state.content.displayData,
  };
};

Всегда использовать state.content перед тем, что вы хотите получить. В вашем случае я предполагаю, что это будет следующий код:

function mapStateToProps(state) {
    return {
        card_details: state.content.carddetails.cardDetails,
    }
}

Надеюсь, это поможет

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