Díganos qué versiones está utilizando:
Informe de flujo de tantos errores cuando agrego la siguiente configuración a package.json
"react-native-router-flux": "^ 3.30.3",
y npm install
Comprobación de flujo bien cuando desinstalo react-native-router-flux
Error aquí
$ flow --show-all-errors
node_modules/react-native-experimental-navigation/NavigationAnimatedView.js:155
155: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationAnimatedView.js:170
170: _renderScenes(): Array<?ReactElement> {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationAnimatedView.js:174
174: _renderScene(scene: NavigationScene): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationAnimatedView.js:196
196: _renderOverlay(): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationCard.js:83
83: render(): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationCard.js:111
111: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationCardStack.js:117
117: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationCardStack.js:129
129: _renderScene(props: NavigationSceneRendererProps): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationContainer.js:19
19: ): ReactClass & Object {
^^^^^^^^^^ ReactClass. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeader.js:85
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native-experimental-navigation/NavigationHeader.js:85
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `style`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native-experimental-navigation/NavigationHeader.js:85
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `textStyle`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native-experimental-navigation/NavigationHeader.js:85
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `viewProps`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
85: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native-experimental-navigation/NavigationHeader.js:114
114: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeader.js:132
132: _renderLeft(props: NavigationSceneRendererProps): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeader.js:141
141: _renderTitle(props: NavigationSceneRendererProps): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeader.js:150
150: _renderRight(props: NavigationSceneRendererProps): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeader.js:164
164: ): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:41
41: children: ReactElement;
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:40
40: const NavigationContext = require('./NavigationContext');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./NavigationContext. Required module not found
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:45
45: const NavigatorBreadcrumbNavigationBar = require('./NavigatorBreadcrumbNavigationBar');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./NavigatorBreadcrumbNavigationBar. Required module not found
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:46
46: const NavigatorNavigationBar = require('./NavigatorNavigationBar');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./NavigatorNavigationBar. Required module not found
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:47
47: const NavigatorSceneConfigs = require('./NavigatorSceneConfigs');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./NavigatorSceneConfigs. Required module not found
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:234
234: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:256
256: _renderHeader(props: NavigationSceneRendererProps): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:281
281: _renderCard(props: NavigationSceneRendererProps): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationLegacyNavigator.js:328
328: _renderScene(props: NavigationSceneRendererProps): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationPointerEventsContainer.js:55
55: ): ReactClass {
^^^^^^^^^^ ReactClass. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationPointerEventsContainer.js:89
89: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationRootContainer.js:182
182: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
108: scenes: NavigationScenesReducer([], this.props.navigationState),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:108
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
108: scenes: NavigationScenesReducer([], this.props.navigationState),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:108
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
127: nextProps.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:127
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
127: nextProps.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:127
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
98: scenes: NavigationScenesReducer([], this.props.navigationState),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:98
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
98: scenes: NavigationScenesReducer([], this.props.navigationState),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:98
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
110: nextProps.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:110
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:72
72: nextState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
110: nextProps.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:110
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:73
73: prevState: ?NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
128: this.props.navigationState
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:128
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:73
73: prevState: ?NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
128: this.props.navigationState
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:128
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:73
73: prevState: ?NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
111: this.props.navigationState
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:111
node_modules/react-native-experimental-navigation/NavigationScenesReducer.js:73
73: prevState: ?NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
111: this.props.navigationState
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:111
node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:94
94: newState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in
138: this.props.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:138
node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:94
94: newState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in
138: this.props.navigationState,
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type. See: node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:138
node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:101
101: ) => ReactElement;
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
110: ) => ?ReactElement;
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationView.js:114
114: render(): ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native-experimental-navigation/NavigationView.js:143
143: _renderScene(props: NavigationSceneRendererProps): ?ReactElement {
^^^^^^^^^^^^ ReactElement. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationCard.js:77
77: nextProps.sceneRendererProps.scene.route !==
^^^^^ property `route`. Property not found in
77: nextProps.sceneRendererProps.scene.route !==
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationCard.js:78
78: this.props.sceneRendererProps.scene.route
^^^^^ property `route`. Property not found in
78: this.props.sceneRendererProps.scene.route
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeader.js:86
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeader.js:86
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `style`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeader.js:86
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `textStyle`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeader.js:86
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
47: const NavigationHeaderTitle = ({ children, style, textStyle, viewProps }: Props) => (
^^^^^ property `viewProps`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationHeaderTitle.js:47
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ props of React element `NavigationHeaderTitle`
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeader.js:86
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React element `NavigationHeaderTitle`
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React$Element. This type is incompatible with
110: ) => ?ReactElement;
^^^^^^^^^^^^ union: ReactElement(s). See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
Member 1:
110: ) => ?ReactElement;
^^^^^^^^^^^^ ReactElement. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
Error:
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React$Element. This type is incompatible with
110: ) => ?ReactElement;
^^^^^^^^^^^^ ReactElement. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
Member 2:
110: ) => ?ReactElement;
^^^^^^^^^^^^ ReactElement. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
Error:
86: return <NavigationHeaderTitle>{title}</NavigationHeaderTitle>;
^^^^^^^^^^^^^^^^^^^^^^^ React$Element. This type is incompatible with
110: ) => ?ReactElement;
^^^^^^^^^^^^ ReactElement. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:110
node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeaderTitle.js:52
52: // $FlowIssue(>=0.26.0) #11432532
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error suppressing comment. Unused suppression
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:62
62: toValue: navigationState.index,
^^^^^ property `index`. Property not found in
62: toValue: navigationState.index,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:104
104: position: new Animated.Value(this.props.navigationState.index),
^^^^^ property `index`. Property not found in
104: position: new Animated.Value(this.props.navigationState.index),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:135
135: if (lastProps.navigationState.index !== this.props.navigationState.index) {
^^^^^ property `index`. Property not found in
135: if (lastProps.navigationState.index !== this.props.navigationState.index) {
^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:135
135: if (lastProps.navigationState.index !== this.props.navigationState.index) {
^^^^^ property `index`. Property not found in
135: if (lastProps.navigationState.index !== this.props.navigationState.index) {
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:149
149: const delta = Math.abs(data.value - this.props.navigationState.index);
^^^^^ property `index`. Property not found in
149: const delta = Math.abs(data.value - this.props.navigationState.index);
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:195
195: return renderScene({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
197: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:195
195: return renderScene({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
197: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:220
220: return renderOverlay({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
222: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:220
220: return renderOverlay({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
222: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationAnimatedView.js:226
226: scene: scenes[navigationState.index],
^^^^^ property `index`. Property not found in
226: scene: scenes[navigationState.index],
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationPropTypes.js:106
106: progress: props.progress,
^^^^^^^^ property `progress`. Property not found in
106: progress: props.progress,
^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:17
17: NavigationRoute,
^^^^^^^^^^^^^^^ Named import from module `NavigationTypeDefinition`. This module has no named export called `NavigationRoute`. Did you mean `NavigationState`?
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:39
39: const childState = parentState.routes.find(child => child.key === key);
^^^^^^ property `routes`. Property not found in
39: const childState = parentState.routes.find(child => child.key === key);
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:48
48: const index = parentState.routes.map(child => child.key).indexOf(key);
^^^^^^ property `routes`. Property not found in
48: const index = parentState.routes.map(child => child.key).indexOf(key);
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:56
56: var lastChildren: Array<NavigationRoute> = state.routes;
^^^^^^ property `routes`. Property not found in
56: var lastChildren: Array<NavigationRoute> = state.routes;
^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:68
68: if (state.index <= 0) {
^^^^^ property `index`. Property not found in
68: if (state.index <= 0) {
^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:71
71: const lastChildren = state.routes;
^^^^^^ property `routes`. Property not found in
71: const lastChildren = state.routes;
^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:84
84: const routes = nextChildren || parentState.routes;
^^^^^^ property `routes`. Property not found in
84: const routes = nextChildren || parentState.routes;
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:85
85: const index = nextIndex == null ? parentState.index : nextIndex;
^^^^^ property `index`. Property not found in
85: const index = nextIndex == null ? parentState.index : nextIndex;
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:86
86: if (routes === parentState.routes && index === parentState.index) {
^^^^^^ property `routes`. Property not found in
86: if (routes === parentState.routes && index === parentState.index) {
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:86
86: if (routes === parentState.routes && index === parentState.index) {
^^^^^ property `index`. Property not found in
86: if (routes === parentState.routes && index === parentState.index) {
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:96
96: function set(state: ?NavigationState, key: string, nextChildren: Array<NavigationRoute>, nextIndex: number): NavigationState {
^^^^^^^^^^^^^^^ property `key`. Property not found in
98: return {
^ object literal
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:96
96: function set(state: ?NavigationState, key: string, nextChildren: Array<NavigationRoute>, nextIndex: number): NavigationState {
^^^^^^^^^^^^^^^ property `key`. Property not found in
105: return {
^ object literal
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:110
110: if (nextChildren === parentState.routes && nextIndex === parentState.index) {
^^^^^^ property `routes`. Property not found in
110: if (nextChildren === parentState.routes && nextIndex === parentState.index) {
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:110
110: if (nextChildren === parentState.routes && nextIndex === parentState.index) {
^^^^^ property `index`. Property not found in
110: if (nextChildren === parentState.routes && nextIndex === parentState.index) {
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:122
122: if (parentState && parentState.index === index) {
^^^^^ property `index`. Property not found in
122: if (parentState && parentState.index === index) {
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:136
136: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^ property `routes`. Property not found in
136: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:136
136: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^ property `routes`. Property not found in
136: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:152
152: const routes = [...parentState.routes];
^^^^^^ property `routes`. Property not found in
152: const routes = [...parentState.routes];
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:153
153: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^ property `routes`. Property not found in
153: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:153
153: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^ property `routes`. Property not found in
153: const index = parentState.routes.indexOf(parentState.routes.find(child => child.key === key));
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationStateUtils.js:170
170: const routes = [...parentState.routes];
^^^^^^ property `routes`. Property not found in
170: const routes = [...parentState.routes];
^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:31
31: NavigationTransitionConfigurator,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Named import from module `NavigationTypeDefinition`. This module has no named export called `NavigationTransitionConfigurator`.
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:96
96: position: new Animated.Value(this.props.navigationState.index),
^^^^^ property `index`. Property not found in
96: position: new Animated.Value(this.props.navigationState.index),
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:150
150: if (nextProps.navigationState.index !== this.props.navigationState.index) {
^^^^^ property `index`. Property not found in
150: if (nextProps.navigationState.index !== this.props.navigationState.index) {
^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:150
150: if (nextProps.navigationState.index !== this.props.navigationState.index) {
^^^^^ property `index`. Property not found in
150: if (nextProps.navigationState.index !== this.props.navigationState.index) {
^^^^^^^^^^^^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:199
199: return renderScene({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
201: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:199
199: return renderScene({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
201: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:224
224: const route = navigationState.routes[navigationState.index];
^^^^^^ property `routes`. Property not found in
224: const route = navigationState.routes[navigationState.index];
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:224
224: const route = navigationState.routes[navigationState.index];
^^^^^ property `index`. Property not found in
224: const route = navigationState.routes[navigationState.index];
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:227
227: return (!scene.isStale && scene.route === route) ?
^^^^^ property `route`. Property not found in
227: return (!scene.isStale && scene.route === route) ?
^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:234
234: return renderOverlay({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `children`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
236: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/NavigationTransitioner.js:234
234: return renderOverlay({
^ function call
58: navigationState: NavigationParentState,
^^^^^^^^^^^^^^^^^^^^^ property `index`. Property not found in. See: node_modules/react-native-experimental-navigation/NavigationTypeDefinition.js:58
236: navigationState,
^^^^^^^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationFindReducer.js:21
21: NavigationRoute,
^^^^^^^^^^^^^^^ Named import from module `NavigationTypeDefinition`. This module has no named export called `NavigationRoute`. Did you mean `NavigationState`?
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:18
18: NavigationRoute,
^^^^^^^^^^^^^^^ Named import from module `NavigationTypeDefinition`. This module has no named export called `NavigationRoute`. Did you mean `NavigationState`?
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:70
70: areRoutesShallowEqual(one.route, two.route)
^^^^^ property `route`. Property not found in
70: areRoutesShallowEqual(one.route, two.route)
^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:70
70: areRoutesShallowEqual(one.route, two.route)
^^^^^ property `route`. Property not found in
70: areRoutesShallowEqual(one.route, two.route)
^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:115
115: nextState.routes.forEach((route, index) => {
^^^^^^ property `routes`. Property not found in
115: nextState.routes.forEach((route, index) => {
^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:135
135: freshScenes.set(key, scene);
^^^^^^^^^^^^^^^^^^^^^^^^^^^ call of method `set`
102: const freshScenes: Map<string, NavigationScene> = new Map();
^^^^^^^^^^^^^^^ property `navigationState`. Property not found in
135: freshScenes.set(key, scene);
^^^^^ object literal
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:140
140: prevState.routes.forEach((route: NavigationRoute, index) => {
^^^^^^ property `routes`. Property not found in
140: prevState.routes.forEach((route: NavigationRoute, index) => {
^^^^^^^^^ object type
node_modules/react-native/Libraries/NavigationExperimental/Reducer/NavigationScenesReducer.js:145
145: staleScenes.set(key, {
^ call of method `set`
103: const staleScenes: Map<string, NavigationScene> = new Map();
^^^^^^^^^^^^^^^ property `navigationState`. Property not found in
145: staleScenes.set(key, {
^ object literal
Found 107 errors
$ npm desinstalar react-native-router-flux --save
$ flow --show-all-errors
Lanzamiento del servidor Flow para / Users / zy / Workspaces / NovelDownloaderReader
Servidor de flujo generado (pid secundario = 77538)
Los registros irán a /private/tmp/flow/zSUserszSzZyzSWorkspaceszSNovelDownloaderReader.log
¡Sin errores!
Esto se debe a que RNRF extrae la API de navegación experimental como un paquete separado , (casi) duplicando muchas de las declaraciones contenidas en el propio RN y en conflicto con otras (justificación: https://github.com/aksonov/react-native-router- flux / issues / 786).
Desafortunadamente, el nuevo paquete no realiza la verificación de tipo incluso cuando se ignora el propio NavigationExperimental
RN, en parte porque las declaraciones comunes (por ejemplo, ReactElement
), y también la versión del flujo en sí ha cambiado en RN desde el el material de navegación fue copiado y congelado para RNRF.
Entonces, la única 'solución alternativa' que he encontrado hasta ahora es que el flujo ignore el paquete react-native-experimental-navigation
agregando
.*/node_modules/react-native-experimental-navigation/.*
a la sección [ignore]
de su .flowconfig
.
Gracias @ rh389. Hasta que NavigationExperimental sea estable en sentido ascendente, esto es algo que no podremos solucionar. Sin embargo, los futuros usuarios de Google pueden implementar la sugerencia anterior.
Comentario más útil
Esto se debe a que RNRF extrae la API de navegación experimental como un paquete separado , (casi) duplicando muchas de las declaraciones contenidas en el propio RN y en conflicto con otras (justificación: https://github.com/aksonov/react-native-router- flux / issues / 786).
Desafortunadamente, el nuevo paquete no realiza la verificación de tipo incluso cuando se ignora el propio
NavigationExperimental
RN, en parte porque las declaraciones comunes (por ejemplo,ReactElement
), y también la versión del flujo en sí ha cambiado en RN desde el el material de navegación fue copiado y congelado para RNRF.Entonces, la única 'solución alternativa' que he encontrado hasta ahora es que el flujo ignore el paquete
react-native-experimental-navigation
agregando.*/node_modules/react-native-experimental-navigation/.*
a la sección
[ignore]
de su.flowconfig
.