将示例redux应用程序从react移到react-native。 如果我将非空参数传递给react-redux'connect'函数,应用程序将崩溃
类似的代码在反应时效果很好。 在响应本机样本时-具有空参数的'connect'不会崩溃-道具将为空
答案 0 :(得分:0)
我对您的零食进行了更改,它似乎在ios / android模拟器上运行良好。
const actions = {
changeFirstName: actionChangeFirstName,
changeSecondName: actionChangeSecondName,
};
const mapDispatchToProps = dispatch => ({ actions: bindActionCreators(actions, dispatch) });
const AppComponent = connect(
mapStateToProps,
mapDispatchToProps,
)(App);
我还向您的文本输入中添加了onChangeText={(text) => this.props.actions.changeSecondName(text)}
,将“名字”输入的“第二”更改为“第一”,以便他们更新状态。在这两个模拟器上,一切都对我有用。
话说回来,您遇到的问题到底是什么? Connect需要第一个参数mapStateToProps起作用,但不需要第二个参数mapDispatchToProps
。如果确实不需要,可以通过lodash._
作为第一个参数