如何将redux存储连接到函数(react native)



如何将redux存储连接到函数以获取存储状态并调度一些操作?

我尝试了以下代码,但出现了一个"未定义"错误。

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);

redux中的状态必须像这样访问:

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

始终在要检索的内容前使用state.content。在你的情况下,我认为它将是以下代码:

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

希望它能帮助

最新更新