为什么我的多页面 React 应用程序不显示我的页面?

问题描述 投票:0回答:1

这是我的第一个 React 项目,我想为我的后端 API 制作一个多页面应用程序,但我的页面都没有出现在屏幕上

应用程序.jsx

import React from 'react';
import { HashRouter as Router, Routes, Route } from 'react-router-dom';
import Login from './pages/Login';
import Main from './pages/Panel';

export default function App() {
  return (
    <Router>
      <Routes>
        <Route path="/" element={<Login />} />
        <Route path="/app" element={<Main />} />
      </Routes>
    </Router>
  );
}

页面/Login.jsx

import React from 'react';

export function Login() {
    return(
        <>
            <h1>Login Screen</h1>   
            <h2>Start</h2>     
            <p>AAAAAAAAAAAAAAAAAAAAaa</p>
            <p>Test</p>
        </>        
    )
}

main.jsx

import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.jsx'
import './index.css'

ReactDOM.createRoot(document.getElementById('root')).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
)

我的朋友尝试解决这个问题,在他的计算机上它工作正常,但是当我得到他所做的提交时仍然没有改变任何东西,我正在使用 Vite,这是我修改的代码的唯一部分,期望 css 文件和我尝试解决另一页

javascript html reactjs vite
1个回答
0
投票

enter image description here

如果您将

添加到index.html 则可以正常工作,但在app.jsx 中则不起作用。 检查一下,模块是否直接位于 src/main.jsx 中?

© www.soinside.com 2019 - 2024. All rights reserved.