【发布时间】:2022-01-17 03:16:57
【问题描述】:
我是 react-typescript 的新手,我在 src 文件夹中创建了名为 process.env 的 .env 文件。我将我的网址设为REACT_APP_API_ENDPOINT=http://localhost:8080/prices
在我的 App.tsx 中,我使用如下:
const { REACT_APP_API_ENDPOINT } = process.env;
const search = async (): Promise<any> => {
const res = await fetch(`${REACT_APP_API_ENDPOINT}`);
return (await res.json()).results;
};
useEffect(() => {
(async () => {
const prices = await search();
setPrice(prices);
})();
}, []);
package.json:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
问题是没有从给定的 url 获取数据,我在这里做错了什么?是因为我在 src 文件夹中创建了 process.env,还是因为我在 VS 代码中安装了 DotENV(mikestead) 扩展..
【问题讨论】:
标签: reactjs typescript url environment-variables fetch