Вам необходимо интегрировать переменную со стартовым скриптом.
"scripts": {
"start": "REACT_APP_API_URL=http://localhost:3001 react-scripts start", //like this
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
тогда вам нужно запустить ваше приложение. это займет все параметры.
Или другой способ запустить его, используя командную строку.
Пример: вам нужно сначала передать переменную env перед загрузкой скриптов
REACT_APP_API_URL=http://localhost:3001 npm start
Вы также можете использовать пакет для лучшего управления env ( cross-env ). Он позаботится обо всем управлении env. Не стесняйтесь проверить там док.
Если вы хотите использовать cross-env, вы должны делать это только для запуска среды из файла .env ( Примечание : файл env должен находиться на уровне package.json)
"scripts": {
"start": "cross-env react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
он загрузит всю вашу конфигурацию из файла .env, когда вы захотите его использовать.