Слишком абстрактный вопрос. Уточните, как именно вы делаете запросы? Как именно "подключаете сторонние сервисы". Мануалы их читали? Какая именно CORS-ошибка вылетает?CORS может быть разным - из-за ограничений по домену, лишних заголовков запроса и т.п.
Mikhail Osher, Так топик стартер про универ и пишет - не хочет он там учиться и получать корочку. А современная школа - это вообще ни о чем - там только тесты учат сдавать, знаний в современной школе нет.
А вы какой IDE пользуетесь? Ваш код сразу высвечивается как невалидный в WebStorm. Сразу видно, где ошибка. И WebStorm сам предлагает правильный вариант.
alexey_novorisov_89, чтобы сразу делать правильно - МОДЕЛЬ не должна работать с БД. Модель - это лишь объект, перечисляющий "поля" таблицы БД. Работа с БД должна происходить в сервисном слое (например, Repository), в который вы один раз передаете параметры БД и строите подключение.
vladislav3101, спорить не стану, но считаю такой подход ошибочным. Для открытия/закрытия модалки достаточно передавать в пропсах булево значение (isVisible например). Функцию можно передавать в качестве колбека (типа onVisible, onHidden и т.п.).