如何正确使用React-route?

问题描述 投票:0回答:1

这种情况:我有主页index.html。我没有使用React。但是在主页面上有一个链接在我使用React的游戏页面上。

我需要在游戏页面上创建应用程序,但webpack(我认为)只能在index.html.上呈现应用程序我在游戏页面上有渲染容器。但反应忽略了它。另一方面,当我在主页面上为rander创建容器时,所有都是okey。

代码和平:

import React from 'react';
import ReactDOM from 'react-dom';

import ElectronApp from './components/ElectronApp';

import {
  HashRouter,
  Route
} from 'react-router-dom'


ReactDOM.render(
  <HashRouter>
    <Route path="/electron-game.html" component={ElectronApp} />
  </HashRouter>,
  document.getElementById('root')
)

我该怎么做才能解决我的问题,我不需要使用路由器。

javascript reactjs
1个回答
0
投票

我知道你说你不需要在主页面中使用React,但它可能更容易(如果你真的想要像这样使用反应路由器),将链接作为反应组件处理,然后让它路由到电子应用。

请参阅此处以获取使用React Router的相对清晰的示例:https://reacttraining.com/react-router/web/example/basic

我建议看一下该页面上的工作原理。

另外,我在你的例子中注意到一件事 - 你不需要'/electron-game.html'中的'html'。它没有获得真正的html资源。

© www.soinside.com 2019 - 2024. All rights reserved.