如何使用react native路由器通量{react native}保存组件历史记录

时间:2019-08-23 06:59:13

标签: react-native react-native-router-flux

当我从一个组件跳到另一个组件而不是最后一个组件的历史记录已从堆栈中删除时,我正在使用android项目中的react native路由器流量进行路由。

2 个答案:

答案 0 :(得分:0)

您可以使用

代替跳转
Action.keynameofyournextpage()

ex转到第1页至第2页 可以使用

Actions.page2() 

在第1页

答案 1 :(得分:0)

如果要保存组件的记录,请使用AsyncStorage模块来保存它们。

示例

import {AsyncStorage} from 'react-native';
//set data
_storeData = async () => {
  try {
    await AsyncStorage.setItem('componenthistory', componenthistory);
  } catch (error) {
    // Error saving data
  }
};
...
//get data
_retrieveData = async () => {
  try {
    const value = await AsyncStorage.getItem('componenthistory');
    if (value !== null) {
      // We have data!!
      console.log(value);
    }
  } catch (error) {
    // Error retrieving data
  }
};