首页 > 解决方案 > 在 Reactjs 生产模式下,当我使用浏览器路由器时,我的应用程序不会更改 url 并且不会渲染组件,但它可以与 hashrouter 一起正常工作

问题描述

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import Home from './home'    
import {Link,Switch,Route,BrowserRouter} from 'react-router-dom'

ReactDom.render(
    <BrowserRouter>        
        <Link to="/home">Home</Link>        
        <Switch>
            <Route path="/home" exact component={Home}/>
        </Switch>
    </BrowserRouter>, document.getElementById('root'))

HashRouter 在生产模式下工作,但 BrowserRouter 不会更改 url,也不会渲染组件

标签: reactjsreact-router-dom

解决方案


推荐阅读