В настоящее время у меня есть несколько маршрутов, которые следуют следующим формулам:
items/:item?
Есть ли библиотека, которая позволит мне сделать что-то вроде этого:
generateUrl('items/:item?', { item : '1' }) = 'items/1'
Я нашел ответ, в пакете реакции-маршрутизаторе есть функция, которая выполняет эту работу: 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.
path-to-regexp