React App无法在本地主机上使用:3000即使它正在编译为零错误,并在Localhost上显示的标题上显示,不显示任何内容
我正在使用React构建一个新网站。它在本地主机上运行顺利,但后来我进行了一些更改,并且停止工作,就像我在Localhost上时:3000它仅显示网站标题,并且没有显示主页的任何内容。我知道我的路由可能会有错误,但找不到它或其他可能是其他问题。我的package.json和app.js的代码正在遵循:
{
"name": "React",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^13.5.0",
"bootstrap": "^5.1.3",
"get-youtube-id": "^1.0.1",
"react": "^18.2.0",
"react-bootstrap": "^2.4.0",
"react-countup": "^6.3.0",
"react-dom": "^18.2.0",
"react-icons": "^4.4.0",
"react-router-dom": "^6.2.1",
"react-scripts": "5.0.1",
"styled-components": "^5.3.5",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"http-proxy-middleware": "^2.0.6"
}
}
//现在app.js
import React, { Component } from 'react';
import './App.css';
import Navbar from './components/Navbar';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import Home from './pages';
// structure of pages are src/pages and then named pages and one is index.js which is named Component home.
import Events from './pages/events';
import Gallary from './pages/gallary';
import Register from './pages/register';
import Sponsors from './pages/sponsors';
import Team from './pages/team';
import Ca from './pages/ca';
function App() {
return (
<Router>
<Navbar />
<Routes>
<Route path='/' exact element={<Home />} />
<Route path='/team' element={<Team />} />
<Route path='/events' element={<Events />} />
<Route path='/register' element={<Register />} />
<Route path='/gallary' element={<Gallary />} />
<Route path='/sponsors' element={<Sponsors />} />
<Route path='/ca' element={<Ca />} />
</Routes>
</Router>
);
};
export default App;
navbar链接
<Nav>
<Bars />
<a style={logo} href='/' alt="logo"><img src='logo.png' style={logo}/></a>
<NavMenu>
<NavLink to="/about" >
About
</NavLink>
<NavLink to="/events" >
Events
</NavLink>
<NavLink to="/sponsors" >
Sponsors
</NavLink>
<NavLink to="/ca">
CA
</NavLink>
<NavLink to="/team" >
Teams
</NavLink>
<NavLink to="/gallary" >
Gallary
</NavLink>
{/* <NavLink to='/sign-up' activeStyle>
Sign Up
</NavLink> */}
{/* Second Nav */}
{/* <NavBtnLink to='/sign-in'>Sign In</NavBtnLink> */}
</NavMenu>
<NavBtn style={register}>
<NavBtnLink >Register</NavBtnLink>
</NavBtn>
</Nav>
I am building a new website using react. It was working smoothly on local host but later on I made some changes and it stopped working it was like when I go on localhost:3000 it shows only website title and doesn't display any content of home page. I know there might be an error in my routing but I couldn't find it or may be something else. my codes of package.json and app.js are following:
{
"name": "React",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.3.0",
"@testing-library/user-event": "^13.5.0",
"bootstrap": "^5.1.3",
"get-youtube-id": "^1.0.1",
"react": "^18.2.0",
"react-bootstrap": "^2.4.0",
"react-countup": "^6.3.0",
"react-dom": "^18.2.0",
"react-icons": "^4.4.0",
"react-router-dom": "^6.2.1",
"react-scripts": "5.0.1",
"styled-components": "^5.3.5",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"http-proxy-middleware": "^2.0.6"
}
}
//now app.js
import React, { Component } from 'react';
import './App.css';
import Navbar from './components/Navbar';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import Home from './pages';
// structure of pages are src/pages and then named pages and one is index.js which is named Component home.
import Events from './pages/events';
import Gallary from './pages/gallary';
import Register from './pages/register';
import Sponsors from './pages/sponsors';
import Team from './pages/team';
import Ca from './pages/ca';
function App() {
return (
<Router>
<Navbar />
<Routes>
<Route path='/' exact element={<Home />} />
<Route path='/team' element={<Team />} />
<Route path='/events' element={<Events />} />
<Route path='/register' element={<Register />} />
<Route path='/gallary' element={<Gallary />} />
<Route path='/sponsors' element={<Sponsors />} />
<Route path='/ca' element={<Ca />} />
</Routes>
</Router>
);
};
export default App;
Navbar links
<Nav>
<Bars />
<a style={logo} href='/' alt="logo"><img src='logo.png' style={logo}/></a>
<NavMenu>
<NavLink to="/about" >
About
</NavLink>
<NavLink to="/events" >
Events
</NavLink>
<NavLink to="/sponsors" >
Sponsors
</NavLink>
<NavLink to="/ca">
CA
</NavLink>
<NavLink to="/team" >
Teams
</NavLink>
<NavLink to="/gallary" >
Gallary
</NavLink>
{/* <NavLink to='/sign-up' activeStyle>
Sign Up
</NavLink> */}
{/* Second Nav */}
{/* <NavBtnLink to='/sign-in'>Sign In</NavBtnLink> */}
</NavMenu>
<NavBtn style={register}>
<NavBtnLink >Register</NavBtnLink>
</NavBtn>
</Nav>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要调试您的应用程序,我将尝试以下操作:
To debug your app I would try the following: