githubにコミットするときのために、APIキーを非表示にしようとしています。フォーラムを調べて、ガイダンス、特に次の投稿を探しました。
create-react-appでAPIキーを非表示にするにはどうすればよいですか?
変更を加えて、糸を再開しました。何が間違っているのかわかりません-.env
プロジェクトのルートにファイルを追加し(名前を付けましたprocess.env
)、ファイルにファイルを追加しましたREACT_APP_API_KEY = 'my-secret-api-key'
。
fetch
App.jsでキーを追加する方法かもしれないと思っており、テンプレートリテラルを使用しないなど、複数の形式を試しましたが、プロジェクトはまだコンパイルされません。
どんな助けでも大歓迎です。
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);
});
}
process.env
名前を付けて.env.local or .env.process
srcディレクトリの外に置く代わりに