【发布时间】:2023-07-04 06:17:01
【问题描述】:
我创建了一个包含三个页面(组件)的 reactjs 应用程序,应用程序、登录和注册,我需要通过在浏览器中输入 url 来从一个页面导航到另一个页面,但导航对我不起作用。输入任何网址只会显示“应用”页面。
以下是我在应用程序的 main.js 文件中编写的代码,我用来导航的 url 类似于 http://localhost:8080/#/login 或 http://localhost:8080/#/reg
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router, Route, NavLink, Redirect, Switch, hashHistory} from 'react-router-dom'
import App from './../jsx/App.jsx';
import Login from './../jsx/Login.jsx';
import Register from './../jsx/Register.jsx';
ReactDOM.render((
<Router history={hashHistory}>
<div>
<Route path="/" component={App}/>
<Route path="/login" component={Login}/>
<Route path="/reg" component={Register}/>
</div>
</Router>
), document.getElementById('app'))
【问题讨论】:
标签: reactjs react-router react-jsx