Я намагаюся приховати свій ключ API, коли я приєднуюсь до github, і я переглянув форум, щоб отримати вказівки, особливо наступний пост:
Як приховати ключ API у програмі create-response-?
Я вніс зміни та відновив пряжу. Я не впевнений, що я роблю неправильно –– я додав .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