Я создаю расширение Chrome с React, которое использует базу данных Airtable, дословно копируя код из учебника. В моем app.js я следую инструкциям по добавлению метода с именем componentDidMount под методом конструктора, который вызывает API Airtable для получения значений данных из него.
Я получаю сообщение об ошибке при открытии фигурной скобки в первой строке:
componentDidMount() {
fetch('https://api.airtable.com/v0/app172rHs45CgT8UH/Favorites? api_key=YOUR_API_KEY')
.then((resp) => resp.json())
.then(data => {
this.setState({ movies: data.records });
}).catch(err => {
});
}
Точная ошибка: ';' ожидается. TS (1005)
Я скопировал строку кода для строки из учебника и настроил свой Airtable. Я также вставил свой уникальный идентификационный ключ, поэтому я не понимаю, почему возникает эта ошибка. Я полагаю, что проблема на самом деле не в точке с запятой, потому что я попытался добавить ее, и она все равно выдает эту ошибку Я включил снимок экрана с кодом, который появляется непосредственно перед и после проблемной строки, а также соответствующий раздел руководства.
![this is what the tutorial says to add to my app.js](https://i.stack.imgur.com/my8v1.png)
![error highlighted, with contextual code surrounding it](https://i.stack.imgur.com/3CBHS.png)
Вот ссылка на учебник, хотя, конечно, я бы не ожидал, что кто-нибудь прочтет ее. Если полезно увидеть контекст, эта часть руководства находится чуть ниже середины, под заголовком «Интеграция React и Airtable»
https://upmostly.com/tutorials/create-simple-web-app-react-airtable/#introduction
Буду признателен, если кто-нибудь скажет мне, что может происходить. Мое понимание этого конкретного кода еще не очень сильное, так как я просто пытаюсь завершить урок и понять каждую его часть.
Если вам нужна другая информация / код, чтобы узнать, что не так, пожалуйста, дайте мне знать. Большое вам спасибо!