用JavaScript生成React / Express路由

时间:2018-12-11 18:46:21

标签: javascript express react-router

目前,我有许多路线遵循以下公式:

items/:item?

有没有一个图书馆可以让我做这样的事情:

generateUrl('items/:item?', { item : '1' }) = 'items/1'

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模块。