最佳答案
我试图隐藏我的API密钥,当我提交到github,我已经通过论坛的指导,特别是下面的帖子:
我做了改变,重新启动纱线。我不确定我做错了什么-我添加了一个.env
文件到我的项目的根(我命名为process.env
),在文件中我只是把REACT_APP_API_KEY = 'my-secret-api-key'
。
我想这可能是我在App.js中添加fetch
键的方式,我尝试了多种格式,包括不使用模板文字,但我的项目仍然无法编译。
任何帮助都非常感激。
performSearch = (query = 'germany') => {
fetch(`https://api.unsplash.com/search/photos?query=${query}&client_id=${REACT_APP_API_KEY}`)
.then(response => response.json())
.then(responseData => {
this.setState({
results: responseData.results,
loading: false
});
})
.catch(error => {
console.log('Error fetching and parsing data', error);
});
}