如果这是我忽略的简单事情,请原谅我。我对编程还很陌生,对 React 和 React Native 来说要新得多。
我正在构建一个简单的导航抽屉。
抽屉显示一个菜单组件,该组件具有renderMenuItem(item)
返回以下内容的功能。
<Button onPress={() => this._onItemSelect(item)} style={styles.navItem} >{item}</Button>
它负责将正确标记的按钮返回给渲染函数。
我遇到的问题是当它到达onItemSelect
功能时,
_onItemSelect(item) {
// handle action to render the new page!
Actions.item // Won't work
//Actions.Page2 // Hardcoding the scene here won't work either
);
按下按钮时,我无法让它实际显示新场景。如果我要将场景硬编码到onPress()
按钮中的函数中,我可以让它工作。例如:
<Button onPress={Actions.Page2} style={styles.navItem} >{item}</Button>
显然,那是行不通的。我需要的是能够在任何一个功能、功能或功能中使用项目。renderMenuItem(item)
onItemSelect(item)
谢谢你。自从昨晚试图弄清楚这个问题以来,我一直在破坏我的大脑。