react-native-router-flux icon indicating copy to clipboard operation
react-native-router-flux copied to clipboard

4.2.0 → 4.3.0: TypeError: navigationStore.getStateForAction is not a function.

Open allenmanning opened this issue 3 years ago • 10 comments

Version

  • react-native-router-flux v4.3.0
  • react v16.13.1
  • react-native v0.63.4

Expected behaviour

No component exception, similar to 4.2.0.

Actual behaviour

With upgrade to 4.2.0 → 4.3.0

TypeError: navigationStore.getStateForAction is not a function. (In 'navigationStore.getStateForAction(action, state)', 'navigationStore.getStateForAction' is undefined)

This similar ticket, didn't help me resolve this: https://github.com/aksonov/react-native-router-flux/issues/3294

My router:

  const defaultReducer = new Reducer(params);
  return (state, action) => {
    return defaultReducer(state, action);
  };
};

class Routes extends React.Component {

  render() {
    return (
      <Router createReducer={reducerCreate} scenes={scenes} />
    );
  }
}

Routes.propTypes = {
  dispatch: PropTypes.func,
};

export default connect()(Routes);

allenmanning avatar Mar 30 '21 03:03 allenmanning

Could you reproduce it with react-native/Example or custom fork of it?

aksonov avatar Mar 30 '21 07:03 aksonov

"react": "17.0.1", "react-native": "0.64.0", "react-native-router-flux": "^4.2.0",

Screenshot_1617913852

ahsan-abrar avatar Apr 08 '21 20:04 ahsan-abrar

here is a quick fix, downgrade react-native-router-flux to react-native-router-flux": "4.0.0-beta.27" and run these commands

watchman watch-del-all yarn cache clean --force npm cache clean --force # optional - in case you also have used npm rm -rf node_modules/ rm yarn.lock rm package-lock.json # optional - in case you also have used npm rm -rf $TMPDIR/metro-* rm -rf $TMPDIR/haste-* yarn yarn start --reset-cache

reference: https://github.com/aksonov/react-native-router-flux/issues/3023

ahsan-abrar avatar Apr 08 '21 21:04 ahsan-abrar

I am having the same issue, I am trying to get currentscene, so I did redux implementation this same way - the example redux integration doesn't make much sense with everything in app.js, it is very confusing. is there another way to fix this besides downgrading? I have already made significant changes to my whole app because of 4.3.1.

nica0012 avatar May 11 '21 17:05 nica0012

I'm facing this issue also. Upgraded to 4.3.1 because of iphone 12 bottom bar have problem and I saw that issue fixed at 4.3.1 now I'm here

Sargnec avatar May 11 '21 22:05 Sargnec

have this problem too after upgrade 4.2 => 4.3.1

HessiPard avatar Jul 26 '21 09:07 HessiPard

Is this project being maintained? @aksonov There are many folks running into this.

allenmanning avatar Sep 20 '21 03:09 allenmanning

Is this project being maintained? @aksonov There are many folks running into this.

I think the package was not being maintained, I simply moved to react-navigation

ahsan-abrar avatar Sep 20 '21 09:09 ahsan-abrar

same issues

ekoooo avatar Oct 19 '21 02:10 ekoooo

I am having exactly same issue with react-native-router-flux. I followed @ahsan-abrar , but the issue still persists.

wg-d avatar Dec 18 '21 06:12 wg-d