javascript - 尝试对单个路径使用多个组件
问题描述
我正在开发一个 react 应用程序,并且我想在我的根路径上使用几个组件。我想知道在一个组件上渲染然后将该组件链接到我的根目录的最佳实践是什么,或者我是否可以将所有组件添加到我的根路径。
我想将 3 个其他组件添加到根路径。
这是我的 app.js 文件:
import React, { Component } from "react";
import { BrowserRouter, Route } from "react-router-dom";
import Header from "./components/Header";
import EyewearTitle from "./components/EyewearTitle";
import Buy from "./components/Buy";
import './App.css';
class App extends Component {
render() {
return (
<BrowserRouter>
<div>
<Header />
<Route exact path="/" component={EyewearTitle} />
<Route exact path="/buy" component={Buy} />
</div>
</BrowserRouter>
);
}
}
export default App;
解决方案
您应该在单个组件下添加要呈现的所有组件。例如,我可能会使用一个<ShoppingScreen/>
组件,并在该屏幕上呈现:
render() {
return(
<div className="shopping-screen">
<ShoppingScreenSideBar/>
<ShoppingScreenItems/>
</div>
);
}
推荐阅读
- c - 如何检查数组位置是否为某个数字
- java - 为什么要使用 $JAVA_HOME 或 $AIR_HOME 而不仅仅是 $PATH?
- javascript - 将缩小文件重命名为具有 *.min.js 扩展名是否有任何性能提升?
- javascript - Javascript - N 秒后隐藏工具提示,但在我的脚本上
- go - API Gateway -> Go Lambda 参数
- python - Subset-AVG - 查找与已知有理数匹配的列表子集
- c# - 按下物理触发器时如何运行代码?
- php - 在 Windows 托管修改 web.config 文件中将所有 html 页面作为 php 处理
- python - 具有减少参数的子类型函数?
- python - 删除包含严格和特定值/int/字符串的行?