reactjs - 在 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,也不会渲染组件
解决方案
推荐阅读
- ios - 为什么 textView 不容纳保存在其中的文本?
- r - 如何从 vcf 文件中按顺序列出人口中的个体数量
- javascript - 在 .forEach() 中将数组转换为单个值
- javascript - 尝试使用预定义的 xml 文件填写表单(无法更改 xml 文件)
- .net - 为 VB.Net 中的可视化设计器提供元数据以对齐用户控件
- elixir - 使用 Ecto 预加载的订单记录
- java - JSON - Java Eclipse java.lang.ClassCastException:整数不能转换为 java.lang.Double
- java - Android Studio 滑动切换屏幕
- java - 除了第一个切入点外,AOP 建议调用了两次
- kentico - 导出设计图像的问题