【发布时间】:2018-12-11 18:46:20
【问题描述】:
目前我有许多遵循如下公式的路线:
items/:item?
是否有图书馆可以让我做这样的事情:
generateUrl('items/:item?', { item : '1' }) = 'items/1'
【问题讨论】:
标签: javascript express react-router
目前我有许多遵循如下公式的路线:
items/:item?
是否有图书馆可以让我做这样的事情:
generateUrl('items/:item?', { item : '1' }) = 'items/1'
【问题讨论】:
标签: javascript express react-router
我找到了答案,react-router 包在这里包含一个可以完成这项工作的函数:https://github.com/ReactTraining/react-router/blob/master/packages/react-router/modules/generatePath.js#L23
所以要生成我自己的路线,我必须执行以下操作:
import { generatePath } from "react-router";
generatePath('/items/:item?', { item: itemID });
确保您还安装了path-to-regexp 模块。
【讨论】: