Я пытаюсь создать пакет из компонентов более высокого порядка, которые в данный момент находятся в приложении.
Проблема в том, что в некоторых из этих компонентов используются маршруты приложений (через помощника, который импортирует все маршруты и возвращаетURL, основанный на имени маршрута).
Я понятия не имею, как внедрить эти маршруты в мой модуль с уровня приложения.
Например, в Symfony (PHP) эта проблема будет довольно простой из-за внедрения зависимостей. Но с импортом внутри каждого файла я действительно теряюсь здесь.
Я использую NextJS, и вот пример кода (я хотел бы внедрить эти маршруты вместо прямого импорта):
import { routes } from "../../routes";
export default (routeName, params) =>
routes.find(route => route.name === routeName).toPath(params);