Reactjs 检查'component'的渲染方法`
我正试图建立一个反应路由器dom高阶组件遵循一个指南。我有一个问题要说 元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。 检查Reactjs 检查'component'的渲染方法`,reactjs,firebase,firebase-authentication,react-router-dom,Reactjs,Firebase,Firebase Authentication,React Router Dom,我正试图建立一个反应路由器dom高阶组件遵循一个指南。我有一个问题要说 元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。 检查组件的渲染方法 这是我的密码 App.js 从“React”导入React; 进口{ BrowserRouter作为路由器, 路线,, }从“反应路由器dom”; 从“./Navigation”导入导航; 从“/Landing”导入LandingPage; 从“
组件的渲染方法
这是我的密码
App.js
从“React”导入React;
进口{
BrowserRouter作为路由器,
路线,,
}从“反应路由器dom”;
从“./Navigation”导入导航;
从“/Landing”导入LandingPage;
从“./SignUp”导入SignUpPage;
从“./SignIn”导入签名页;
从“/PasswordForget”导入PasswordForgetPage;
从“./Home”导入主页;
从“./Account”导入AccountPage;
从“../constants/routes”导入*作为路由;
常量应用=()=>
} />
} />
} />
} />
} />
} />
导出默认应用程序代码>我相信你混淆了你的反应路由器路线
道具值。要将组件指定给管线
,有几种不同的方法。一个是使用组件
,另一个是使用渲染
<Route ... component={LandingPage} />
<Route ... render={() => <LandingPage />} />
} />
您使用的是render
语法,而不是组件
属性。将组件
更改为渲染
,或将()=>
更改为登录页
(对于其他ofc路由也是如此)。我更改为组件语法,现在检查路由
的渲染方法。渲染语法也会出现同样的错误。你明白了吗?你明白了吗?