反应本机路由器通量参数不起作用(未定义)
React native router flux params not working (are UNDEFINED)
我正在移动到另一个场景并发送参数,但是当我打印参数时(我使用 log.console({param: value}),我得到一个 'undefined'。这是代码
<TouchableOpacity style={styles.addToOrderButton}
onPress={() => Actions.addToOrder({description: 'description', price: 'price'})}>
<View style={{ flex: 1,justifyContent: 'center', alignItems: 'center'}}>
<Text style={{color: '#FFF', fontSize: 12}}>Add to order</Text>
</View></TouchableOpacity>
Router.js是
<Drawer key="orders" contentComponent={DrawerMenu}>
<Scene key="drawerMain" component={OrderMenu} title="Menu" initial />
<Scene key="addToOrder" component={AddToOrder} title="Add to Order" />
</Drawer>
有人有什么问题吗?
此致!
在第二页你应该用这样的方式调用你的参数
你应该使用道具
在 addToOrder 屏幕中
console.log(this.props.description)
问题是我正在使用 redux。这就是为什么不起作用
我认为这与抽屉有关。
在这里查看:https://github.com/aksonov/react-native-router-flux/issues/3374
我正在移动到另一个场景并发送参数,但是当我打印参数时(我使用 log.console({param: value}),我得到一个 'undefined'。这是代码
<TouchableOpacity style={styles.addToOrderButton}
onPress={() => Actions.addToOrder({description: 'description', price: 'price'})}>
<View style={{ flex: 1,justifyContent: 'center', alignItems: 'center'}}>
<Text style={{color: '#FFF', fontSize: 12}}>Add to order</Text>
</View></TouchableOpacity>
Router.js是
<Drawer key="orders" contentComponent={DrawerMenu}>
<Scene key="drawerMain" component={OrderMenu} title="Menu" initial />
<Scene key="addToOrder" component={AddToOrder} title="Add to Order" />
</Drawer>
有人有什么问题吗? 此致!
在第二页你应该用这样的方式调用你的参数 你应该使用道具
在 addToOrder 屏幕中
console.log(this.props.description)
问题是我正在使用 redux。这就是为什么不起作用
我认为这与抽屉有关。
在这里查看:https://github.com/aksonov/react-native-router-flux/issues/3374