小编Roy*_*sef的帖子

使用嵌套路径时刷新空白页

我对 react 和 webpack 还很陌生,我正在尝试使用 react-router-dom 在我的 web 应用程序中进行路由。

但是发生了一些奇怪的事情,当我将组件的路径定义为 '/:guid' 时一切正常,但是如果我将其设置为 '/users/:guid' 刷新页面时我会得到一个空白页面。

我读了一些帖子,说要向我的 webpack.config.js 添加“publicPath”和“historyApiFallback: true”,但由于某种原因它仍然不起作用。虽然,在添加它之前,我收到了“无法获取 url”的错误。

路由器.js:

import React from 'react';
import {BrowserRouter, Route, Switch} from 'react-router-dom';
import UserInfo from '../Containers/UserInfo/UserInfo';
import Main from './Main/Main';

const Router = () => {
  return (
    <BrowserRouter>
      <Switch>
        <Route exact path='/' component={Main} />
        <Route path='/users/:guid' component={UserInfo} />
      </Switch>
    </BrowserRouter>
  );
};

export default Router;
Run Code Online (Sandbox Code Playgroud)

webpack.config.js:

const path = require('path');

const DIST_DIR = path.resolve(__dirname, 'dist');
const SRC_DIR = path.resolve(__dirname, 'src');

const …
Run Code Online (Sandbox Code Playgroud)

web-config node.js reactjs react-router

2
推荐指数
1
解决办法
2314
查看次数

标签 统计

node.js ×1

react-router ×1

reactjs ×1

web-config ×1