React App无法在本地主机上使用:3000即使它正在编译为零错误,并在Localhost上显示的标题上显示,不显示任何内容

发布于 2025-02-12 07:35:22 字数 3612 浏览 0 评论 0原文

我正在使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不醒的梦 2025-02-19 07:35:22

要调试您的应用程序,我将尝试以下操作:

  1. 查看更改以来您上次
  2. 在Chrome中使用的Dev Console的更改是否有潜在的错误

To debug your app I would try the following:

  1. Review the changes since the last time your app worked
  2. Look in the dev Console in Chrome for potential errors
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文