Использование одного и того же параметра для пакета react, но в разных файлах

#reactjs

#reactjs

Вопрос:

Я пишу два пакета react, один вызываемый main и один вызываемый serverHelper в main, есть несколько «страниц» (например, editUser.tsx , createUser.tsx и т.д.), Каждая из которых время от времени импортирует serverHelper.ts.

serverHelper имеет множество функций, таких как getUser() , updateUser() , и т.д. по сути, это функции выборки, которые попадают на сервер.

Мой вопрос: я хотел бы передать URL-адрес запроса, который отличается, когда я запускаю dev и prod. URL-адрес извлекается из локального файла конфигурации (эту часть я уже настроил). Как я могу настроить / импортировать serverHelper, чтобы мне нужно было передавать URL-адрес запроса serverHelper только один раз, а не во многих файлах. Я изучил контексты и хуки, но не могу понять, как они будут работать в этом случае…

Заранее спасибо!

Комментарии:

1. Вместо того, чтобы передавать URL-адрес запроса, разве вы не можете просто использовать window.location ? w3schools.com/js/js_window_location.asp

2. @user2740650 Я не понимаю, как это могло бы помочь, но, возможно, я неправильно интерпретирую ваш комментарий. Окно. местоположение — это адрес текущей страницы. serverHelper отправляет URL-адрес запроса на другую конечную точку, а не на тот же сервер

3. О, я предполагал, что он работает на том же сервере. Один из вариантов — иметь небольшой конфигурационный js-файл, который все они импортируют, только с установщиком и получателем для базового URL (или глобальной переменной, если вы предпочитаете). Я не думаю, что это должно быть более причудливым, чем это, если я правильно интерпретирую.