在试图运行我的react站点时,我得到了以下错误:
“错误:元素类型无效:期望字符串(用于内置组件)或类/函数(用于复合组件),但获得:未定义。您可能忘记从定义在其中的文件导出组件,或者您可能混淆了默认导入和命名导入。
检查Home
的呈现方法。“
在回顾了this和this之后,我仍然迷失在如何解决这个问题上。下面是控制台的屏幕截图
代码: Index.js
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
reportWebVitals(console.log);
App.js
import React from 'react';
import GlobalStyle from './globalStyles';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
import Navbar from './components/Navbar/Navbar';
//Pages
import Home from './pages/Home';
import SignUp from './pages/SignupPage';
import Login from './pages/LoginPage';
import Devs from './pages/Devs';
import Whitepaper from './pages/Whitepaper';
import Token from './pages/Token';
import Footer from './components/Footer/Footer';
function App() {
return (
<Router>
<GlobalStyle />
<Navbar />
<Switch>
<Route path="/" exact component={Home} />
<Route path="/signup" exact component={SignUp} />
<Route path="/devs" exact component={Devs} />
<Route path="/login" exact component={Login} />
<Route path="/whitepaper" exact component={Whitepaper} />
<Route path="/token" exact component={Token} />
</Switch>
<Footer />
</Router>
);
}
export default App;
Home.js
import React from 'react';
import {Content} from '../components/Content/Content';
import Features from '../components/Features/Features';
import Hero from '../components/Hero/Hero';
import { heroOne, heroTwo, heroThree } from '../data/HeroData';
// Hero Feature Content Carousel
const Home = () => {
return (
<>
<Hero />
<Features />
<Content {...heroOne} />
<Content {...heroTwo} />
<Content {...heroThree} />
</>
);
};
export default Home;
发布于 2021-11-01 14:40:57
在开始使用ReactJS编程时,初级开发人员编写错误并破坏呈现是很常见的。
大多数情况下,检查它们的组件源导出(命名/默认),检查它们的集成并简化它们的render
方法。
最好的方法是修复呈现,直到找到断点为止:
从components
越多地清理和简化代码,就越容易获得成功的呈现。
这将帮助您找到坏组件并修复它。完成后,只需使用git还原并应用修补程序即可。
https://stackoverflow.com/questions/69791083
复制相似问题