我按照这个例子使用React Navigator创建了一个多屏幕应用程序:
import {
createStackNavigator,
} from 'react-navigation';
const App = createStackNavigator({
Home: { screen: HomeScreen },
Profile: { screen: ProfileScreen },
});
export default App;
Run Code Online (Sandbox Code Playgroud)
现在我想使用新的内置上下文api添加一个全局配置状态,因此我可以使用一些可以在多个屏幕上操作和显示的公共数据.
问题是上下文显然需要具有共同父组件的组件,以便上下文可以向下传递给子组件.
我如何使用不知道共享父母的屏幕来实现这一点,因为它们是由react navigator管理的?