javascript - 由于缺少 <script>,无法看到“关于”页面路由,但能够到达“主页”路由

标签 javascript ecmascript-6 redux react-router react-router-v4

我似乎无法弄清楚为什么我无法访问我的“关于”页面。我可以去我的HomePage但不是我的AboutPage 。当我查看开发人员工具时,在localhost:3000中我看到主页内容为 <script type="text/javascript" src="/bundle.js"></script> 。然而,在 localhost:3000/about我没有看到<script> !缺少 bundle

App.js

import React from 'react';
import Header from './common/Header';
import Footer from './common/Footer';
import {Switch, Route} from 'react-router-dom';
import HomePage from './home/HomePage';
import AboutPage from './about/AboutPage';

class App extends React.Component {
  constructor(props, context) {
    super(props, context);
    this.state = {};
  }

  render() {
    return (
      <div>
        <Header/>
        <Switch>
          <Route exact path="/" component={HomePage}/>
          <Route path="/about" component={AboutPage}/>
        </Switch>
        <Footer/>
      </div>
    );
  }
}

export default App;

关于Page.js

import React from 'react';

class AboutPage extends React.Component {
  constructor(props, context) {
    super(props, context);
    this.state = {};
  }

  render() {
    return(
      <div>
        about pagesdfsdf
      </div>
    );
  }
}

export default AboutPage;

index.js

import React from 'react';
import {render} from 'react-dom';
import {BrowserRouter} from 'react-router-dom';
import {Provider} from 'react-redux';
import configureStore from './store/configureStore';
import App from './components/App';

const store = configureStore();

render(
  <Provider store={store}>
    <BrowserRouter>
      <App/>
    </BrowserRouter>
  </Provider>,
  document.getElementById('app')
);

最佳答案

<BrowserRouter>需要更多设置 - 你有服务器吗?您可能想切换到 <HashRouter>因为它更容易启动和运行。至少,它会解决您现在遇到的问题并使您的代码正常工作。

此处的差异引用:https://medium.com/@pshrmn/a-simple-react-router-v4-tutorial-7f23ff27adf

关于javascript - 由于缺少 &lt;script&gt;,无法看到“关于”页面路由,但能够到达“主页”路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662309/

相关文章:

javascript - 文本框上的 jquery keyup 事件获取 id

javascript - 强制 javascript 代码同步

javascript - 在 Javascript 中启用打印背景颜色和图像选项

javascript - 将 React 组件重新渲染回原始状态

javascript - Firefox 扩展找出哪个 Javascript 事件绑定(bind)到被检查的元素?

javascript - TestCafe - 如何在不通过测试的情况下检查 Web 元素是否存在?

javascript - 这个函数如何存储在我的对象中?

reactjs - 嵌套菜单(子菜单)

reactjs - Redux Action 未调度

sockets - 在 socket.on() 的回调上调度操作