Javascript ReactJS-刷新页面始终会将URL更改为index.html

Javascript ReactJS-刷新页面始终会将URL更改为index.html,javascript,reactjs,react-router,Javascript,Reactjs,React Router,当任何人刷新页面时,我遇到了一个问题,URL将始终设置为index.html 我为index.html设置了一个路由,将用户发送到主页,但这是一个临时修复。当你刷新一个页面时,它应该会把你带回那个页面 为什么它不让用户回到页面,我如何设置路由器,让它这样做 谢谢。从'React'导入React,{Component}; import React, { Component } from 'react'; import { BrowserRouter as Router, Route, Switch

当任何人刷新页面时,我遇到了一个问题,URL将始终设置为index.html

我为index.html设置了一个路由,将用户发送到主页,但这是一个临时修复。当你刷新一个页面时,它应该会把你带回那个页面

为什么它不让用户回到页面,我如何设置路由器,让它这样做

谢谢。

从'React'导入React,{Component};
import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import './App.css';
import User from './User';
import Home from './Home';


class App extends Component {
  render() {
    return (
      <div className="App">
        <Router>
          <div>
            <Switch>
              <Route exact path="/" component={Home} />
              <Route exact path="/user" component={User} />
            </Switch>
          </div>
        </Router>
      </div>
    );
  }
}

export default App;
从“react Router dom”导入{BrowserRouter as Router,Route,Switch}; 导入“/App.css”; 从“./User”导入用户; 从“./主页”导入主页; 类应用程序扩展组件{ render(){ 返回( ); } } 导出默认应用程序;

这样,当您导航到用户页面时,即使您刷新了,它也将保留在用户页面上。并确保您正在使用react router dom
https://github.com/ReactTraining/react-router/tree/master/packages/react-router-dom
参考此内容了解更多信息。

您需要添加更多详细信息,例如您的路线情况。