我正在使用react-navigation
没有redux
. 所以我有两个选项卡,每个选项卡都有自己的堆栈导航器,每个选项卡都有一个屏幕。所以我需要locations
两个屏幕中的数组。目前我在两个屏幕上都这样做:
state = { locations: [] };
componentDidMount() {
this.getAllLocations();
}
async getAllLocations() {
let locations = await this.getMoviesFromApi();
this.setState({ locations });
}
我只想将这个数组放在一个位置,并且两个组件都应该共享这个单一的事实来源。因此,任一屏幕所做的更改都会反映在另一个屏幕上。没有redux这可能吗?