【发布时间】:2021-05-01 07:52:36
【问题描述】:
目前,组件SinglePostPage中的代码如下:
<section>
<article className="post">
<h2>{post.title}</h2>
<p className="post-content">{post.content}</p>
<Link to={`editPost/${post.id}`} className="button">
Edit Post
</Link>
</article>
</section>
EditPostForm 组件包含用于编辑帖子的表单。
当有人点击Link 时,如何添加路由以呈现EditPostForm 组件?
我的App.js如下:
function App() {
return (
<Router>
<Navbar />
<div className="App">
<Switch>
<Route
exact
path="/"
render={() => (
<React.Fragment>
<AddPostForm/>
<PostsList/>
</React.Fragment>
)}
/>
<Route exact path="/posts/:postId" component={SinglePostPage} />
<Redirect to="/" />
</Switch>
</div>
</Router>
)
}
export default App
【问题讨论】:
标签: reactjs redux react-router-dom