为啥 React.js 不在新窗口中单独显示我的组件?

Posted

技术标签:

【中文标题】为啥 React.js 不在新窗口中单独显示我的组件?【英文标题】:why does React.js doesn't display my component separately in a new window?为什么 React.js 不在新窗口中单独显示我的组件? 【发布时间】:2021-11-15 05:47:55 【问题描述】:

我是 React.js 的新手,我的第一个项目是我的投资组合网站。 所以我让索引页面呈现所有组件,但我想在新窗口中单独呈现 Resume 组件。 这是代码:

    import 
  Navbar,
  Home,
  Projects,
  Aboutme,
  Contact,
  Footer,
  Resume,
 from "./imports";
import  BrowserRouter as Router, Route, Switch  from "react-router-dom";

function App() 
  return (
    <Router>
      <div id="app">
        <Navbar />
        <Home />
        <Projects />
        <Aboutme />
        <Contact />
        <Footer />
        <Switch>
          <Route exact path="/resume">
            <Resume />
          </Route>
        </Switch>
      </div>
    </Router>
  );


export default App;

提前谢谢你。

【问题讨论】:

请添加错误/屏幕截图,说明您在问题中没有实现的目标。 【参考方案1】:

我也是 react.js 的新手,但我认为您需要这样的东西:

  <Router>
    <div id="app">
      <Switch>
        <Route exact path="/">
          <Navbar />
          <Home />
          <Projects />
          <Aboutme />
          <Contact />
          <Footer /> 
        </Route>
        <Route exact path="/resume">
            <Resume />
        </Route>
      </Switch>
    </div>
  </Router>

【讨论】:

谢谢它的工作,我也试图弄清楚如何在“/”路径下包含渲染的组件,这就是你所做的,非常感谢 @SoulaimaneELManioui 很高兴,它有帮助。

以上是关于为啥 React.js 不在新窗口中单独显示我的组件?的主要内容,如果未能解决你的问题,请参考以下文章

无法弄清楚为啥 docker compose up 没有运行我的 React JS 应用程序

获取在 Postman 上工作的请求,但不在 React.js 中?

为啥 React.js 删除 <img /> 上的 srcset 标签?

为啥 Django 不在我的模板上显示我的动态背景图像

为啥 require('fs') 导致我的 js 变量不在 html 中显示?

为啥某些文件的组显示数字(看起来像 ID),而不是字母字符串?