【发布时间】:2019-06-01 18:10:45
【问题描述】:
我正在为我的移动应用程序使用 react-navigation,我有 2 条路线 - Home 和 Favoriti,其中 Home 是初始路线。这两个组件都有 componentDidMount。每当我从 Home 导航到 Favoriti 时,Favoriti 组件就会挂载,但是当我导航回 Home 时,它的 componentDidMount 不会执行。它仅在我第一次打开应用程序时执行,但每次导航到它时都需要安装它。
import { createStackNavigator, createAppContainer} from 'react-navigation';
import Home from './views/Home';
import Favoriti from './views/Favoriti';
const MainNavigator = createStackNavigator({
FavoritiRT: Favoriti,
HomeRT: Home
},
{
initialRouteName: "HomeRT"
}
);
const MyRoutes = createAppContainer(MainNavigator);
export default MyRoutes;
没有显示错误,只是初始路由的componentDidMount在我每次导航到它时都不会执行,但对于其他路由它会执行。
【问题讨论】:
标签: javascript react-native navigation react-native-android android-lifecycle