RN路由報錯_reactNavigation.NavigationActions.reset is not a function

源代碼是

this.props.navigation.dispatch(
      NavigationActions.reset({
           index: 0,
           actions: [NavigationActions.navigate({ routeName: "Login" })]
      })
);

 react navigation的版本>2.0.0的時候需要用如下代碼(reset方法由原來的NavigationActions 裏面移到了StackActions,所以就會造成NavigationActions.reset is not a function導致路由無法跳轉)

import { NavigationActions, StackActions} from 'react-navigation';

this.props.navigation.dispatch(
    StackActions.reset({
        index: 0,
        actions: [NavigationActions.navigate({ routeName: "Detail" })]
   })
);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章