【问题标题】:How to navigate between pages using Electron and React?如何使用 Electron 和 React 在页面之间导航?
【发布时间】:2021-05-01 17:49:39
【问题描述】:

我对 Electron 有点陌生,我正在使用 React template(因为我知道那个框架),我试图在主页和登录页面这两个组件之间导航,通常我已经习惯了做这样的事情:


<Router>
 <Switch>
   <Route path="/" exact component={Home} />
   <Route path="/Login" exact component={Login} />
  </Switch>
</Router>

但在电子中它不渲染任何组件,我只获取背景,即使我杀死或重新加载应用程序。

我该如何解决?有没有我可以添加的文件来帮助你?

感谢您的帮助。

【问题讨论】:

    标签: reactjs typescript electron


    【解决方案1】:

    我可以建议你尝试两件事:

    1. 只需尝试像这样切换顺序:

    <Route path="/Login" exact component={Login} />
    <Route path="/" exact component={Home} />
    

    我不知道为什么,但是如果所有的顺序不是某种方式,它经常给我带来不渲染任何东西的问题。这是我需要研究的。

    2.

    尝试使用render() 渲染组件,此处对此进行了说明: [1]:https://reactrouter.com/web/api/Route

    所以你会这样做:

          <Route
          path="/" component={Home} render={() => (
            <Home />
          )}
          />
    

    您也可以尝试排除component={Home}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2014-06-21
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      相关资源
      最近更新 更多