目前,我有许多路线遵循以下公式:
items/:item?
有没有一个图书馆可以让我做这样的事情:
generateUrl('items/:item?', { item : '1' }) = 'items/1'
答案 0 :(得分:1)
我找到了答案,程序包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
模块。