反应本机路由器流量参数不起作用(未定义)

时间:2018-11-27 16:21:49

标签: react-native react-native-router-flux

我要移到另一个场景并发送参数,但是当我打印参数时(我使用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>

有人有什么问题吗? 最好的问候!

3 个答案:

答案 0 :(得分:0)

在第二页中,您应该使用类似这样的名称来调用参数 你应该使用道具

在addToOrder屏幕

console.log(this.props.description)

答案 1 :(得分:0)

问题是我正在使用redux。这就是为什么不起作用

答案 2 :(得分:0)

我相信这与抽屉有关。

在这里检查:https://github.com/aksonov/react-native-router-flux/issues/3374