Я новичок в реагировании (и в целом в интерфейсе). Я только что сделал полноценный API для отдыха на Java, и я хочу спросить вас, ребята, как правильно говорить функцию fetch () в реакции .jsx URL-адрес сервера, в настоящее время он записан на константе, но я полагаю, что должен существовать более элегантный способ сделать это.
спасибо за вашу помощь и счастливого кодирования.
EDIT:
Чтобы уточнить, что я имею в виду, это пример кода, который у меня есть:
На заднем плане у меня есть отдых, как это:
@CrossOrigin(origins = "http://localhost:3000")
@RequestMapping("/recursosTotales")
public List<Recurso> recursosTotales(){
ConectorBd conectorBd =new ConectorBd();
conectorBd.start();
return conectorBd.recursoList();
}
Спереди у меня есть выборка, которая вызывает этот перезапускаемый сервис, например:
fetch("http://localhost:8090/recursosTotales")
.then(response => response.json())
.then(response => {
this.setState({ products: response });
});
Как вы, ребята, видите, URL бэкэнда записан, и я хочу знать, как я могу создать какую-то глобальную переменную, чтобы в случае, если мне нужно было изменить URL-адрес сервера, измените его только в одном месте.
Я попытался использовать библиотеку dotenv, но, как я понял, файл process.env не работает с файлами .jsx, поскольку они являются частью клиентской части приложения, а env работает только на стороне сервера. Я не могу полностью понять этот принцип.
В любом случае, я надеюсь, что разъясню свой вопрос. И спасибо всем, кто уже ответил.
РЕДАКТИРОВАТЬ 2
Хорошо, люди, я наконец-то научился правильно использовать dotenv, и это решает мое требование, спасибо всем за вашу помощь и время.