【发布时间】:2022-01-15 09:49:07
【问题描述】:
我正在用 React.js 和 React-router 构建一个博客网站。我有一个“blog.js”文件,它呈现了页面看起来像这样的博客的所有标题:
博客.js
function Blog() {
return (
<div>
<Header />
<div className="blog-page-title">
<h1>Blog</h1>
</div>
<div className="blog">
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
<Articles title="Title" text="lorem ipsum dolor amet" />
</div>
<Footer />
</div>
);
}
export default Blog;
当我点击标题时,它应该路由到相应的文章。但是我是否必须为每篇文章手动创建一个新的 Route 和一个新的 js 文件才能实现这一点?例如,当 blog.js 中有一个新的 Articles 组件时,我是否可以这样做,它会自动创建一个新的路由和一个 js 文件?
【问题讨论】:
-
为每个博客分配一个唯一的博客 ID,您的路由应该类似于
/blog/:blogId,并且您的后端应该正确返回该 blogId 的页面。
标签: javascript reactjs react-router