在React Native中的组件之间进行通信?

bac*_*112 6 react-native

这是我的本机代码:

<NavigatorIOS
ref='nav'
style={styles.container}
initialRoute={{
    title: 'List',
    component: TaskList,
    rightButtonTitle: 'new',
    onRightButtonPress: () => {
        this.refs.nav.push({ 
        title: 'Add Task',
        component: AddTask
        });
    }
}} />
Run Code Online (Sandbox Code Playgroud)

如何将一些通知从AddTask组件推送到TaskList组件?

文档说:“ 对于没有父子关系的两个组件之间的通信,您可以设置自己的全局事件系统。

所以我需要建立一个全球事件系统?

bac*_*112 3

就像组件之间的通信所说:

对于没有父子关系的两个组件之间的通信,Flux模式是安排这种情况的可能方法之一。

您可以在react-native项目中使用Flux 。

这是 Flux + React-Native 的演示:

您可以从github查看源代码。