Reactjs 检查'component'的渲染方法`

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; 从“

我正试图建立一个反应路由器dom高阶组件遵循一个指南。我有一个问题要说

元素类型无效:应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。 检查
组件的渲染方法

这是我的密码

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路由也是如此)。

我更改为组件语法,现在检查
路由
的渲染方法。渲染语法也会出现同样的错误。你明白了吗?你明白了吗?