首页 > 解决方案 > 屏幕没有在 touchablenativefeedback 中导航,重要的是组件是功能性的还是反应原生的类

问题描述

import React, { useState } from 'react';
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import Result from './components/Result';
import Home from './components/Home';

export default class App extends React.Component {

    render() {
    return (
         <AppContainer />
      )
     }
    }

const AppNavigator = createStackNavigator({
  Home: {
      screen: Home,
   },
Result: {
     screen: Result
   }
  }, {
       initialRouteName: "Result"
  });

  const AppContainer = createAppContainer(AppNavigator);

它**错误来了**

node_modules\expo\AppEntry.bundle?platform=android&dev=true&minify=false&hot=false:25241 错误:createStackNavigator()已移至react-navigation-stack. 有关更多详细信息,请参阅https://reactnavigation.org/docs/stack-navigator.html

标签: reactjsreact-nativereact-navigationreact-navigation-stack

解决方案


如错误所述,createStackNavigator()已移至react-navigation-stackreact-navigation 版本 4,因此您必须react-navigation-stack单独安装。

npm i react-navigation-stack

或者

yarn add react-navigation-stack

希望这对您有所帮助。随意怀疑。


推荐阅读