Reactjs 为编辑和添加表单反应一个定义路由路径

Reactjs 为编辑和添加表单反应一个定义路由路径,reactjs,react-router,Reactjs,React Router,我想为表单添加和编辑创建一个路由路径。这是可能的吗?如果是,怎么做。如果没有,请让我知道什么是最佳做法。 我必须这样定义路线: 如果您阅读react路由器文档,您将看到您可以向路由器传递可为空的参数 这意味着您可以检查参数,如果参数为null,则表示添加情况,如果不是编辑情况 在您的情况下,您应该这样定义您的路线: <Route path="/edituser/:id?" component={EditUser} /> 祝你好运。我找到了解决方案,如果你需要定义一个路由器,你应该

我想为表单添加和编辑创建一个路由路径。这是可能的吗?如果是,怎么做。如果没有,请让我知道什么是最佳做法。 我必须这样定义路线:


如果您阅读react路由器文档,您将看到您可以向路由器传递可为空的参数

这意味着您可以检查参数,如果参数为null,则表示添加情况,如果不是编辑情况

在您的情况下,您应该这样定义您的路线:

<Route path="/edituser/:id?" component={EditUser} />

祝你好运。

我找到了解决方案,如果你需要定义一个路由器,你应该在参数后添加“?”,例如:
if (typeof this.props.match.params.id == 'undefined')
    //Add
else
    //Edit