以下是我的反应本机代码:
<NavigatorIOS
ref='nav'
style={styles.container}
initialRoute={{
title: 'List',
component: TaskList,
rightButtonTitle: 'new',
onRightButtonPress: () => {
this.refs.nav.push({
title: 'Add Task',
component: AddTask
});
}
}} />如何将一些通知从AddTask组件推送到TaskList组件?
医生们说,“对于没有父子关系的两个组件之间的通信,您可以建立自己的全局事件系统。”
所以我需要建立一个全球性的活动系统?
发布于 2016-01-05 06:34:12
发布于 2015-12-24 14:23:26
我和Navigator一起工作,但我认为NavigatorIOS也是一样的。
您可以传递像标题这样的道具,组件:
<NavigatorIOS
ref='nav'
style={styles.container}
initialRoute={{
title: 'List',
component: TaskList,
rightButtonTitle: 'new',
onRightButtonPress: () => {
this.refs.nav.push({
title: 'Add Task',
component: AddTask
myInformation:'information'
});
}
}} />“信息”可以用全局变量代替。
要将道具从AddTask传递到TackList,这是一回事。你可以在pop中传递道具,也可以更换或推送。
https://stackoverflow.com/questions/34448568
复制相似问题