React, TypeScript и боль...

Ребята, ну что за жесть вообще? Я только начал изучать React, а тут еще TypeScript подвезли... Зачем это все? Хотел просто веб-сайт запилить, а тут кодить надо как в космос, ааа!

Стараюсь, читаю мануалы по созданию сайтов, делаю все по гайдам, но постоянно вылезает какая-то ошибка, ну типа, компиляция не проходит. Ругается на типы... Я не понимаю эти типы! Пытался гуглить, смотреть видосы - все равно ничего не выходит. Где ошибка, где косяк не пойму.

Может кто-нибудь подскажет, с чего начать, если вообще ничего не получается? Может быть, есть какие-то простые примеры? Сорян если тупой вопрос, я просто в панике :((

Подробнее

Как одна ошибка в CI/CD чуть не похоронила наш проект...

Ну, помню, как сейчас, это был какой-то конец 2025-го. Мы активно работали над новым большим веб-сайтом для одного клиента, там такая замороченная логика и frontend, и backend, все на последних фреймворках. Как обычно, решили автоматизировать деплой через GitLab CI/CD, чтоб ускорить процесс и уменьшить количество ручных ошибок при создании сайтов.

Все шло гладко, пайплайны запускались, тесты проходили, все казалось идеальным. И вот, в один прекрасный день, выкатываем новую фичу. Всё вроде бы по циклу: коммит, мердж-реквест, ревью, мердж в main, и тут же CI запускается, собирает билд, гонит его на staging. И всё. На staging тишина. Никакого деплоя. Мы смотрим логи CI – там чисто, ошибок нет. Но сайт на staging просто не обновлялся. Начали копать глубже. Оказалось, что в одном из скриптов, который отвечал за перенос файлов на сервер, была банальная опечатка в имени директории, которую мы добавили буквально пару дней назад, но забыли обновить в CI. Вот эта мелочь, казалось бы, полностью остановила весь процесс выкатки. Имхо, это был такой наглядный урок того, как одна точка или запятая, ну или вот такая опечатка, может стать причиной колоссальных проблем. На практике, оказалось, что даже самая продуманная система CI/CD требует постоянного внимания и тестирования.

Короче, потеряли полдня, пока нашли эту дурацкую опечатку. Зато потом добавили дополнительные проверки именно на такие, казалось бы, незначительные, но критически важные мелочи. С тех пор мы гораздо внимательнее относимся к настройке CI/CD, понимая, что это действительно критически важная часть современной веб-разработки, влияющая на скорость и надежность создания сайтов.

Подробнее

React — это фреймворк для создания веб-сайтов? Или просто библиотека? — php

Господа, ну вот давайте разберемся. Все называют React фреймворком, но по сути он предоставляет только view layer. Где тут про маршрутизацию, управление состоянием (без дополнительных библиотек вроде Redux или Zustand), взаимодействие с API? Технически, это очень мощная библиотека для декларативного описания UI, но чтобы построить полноценный single-page application, вам все равно придется собирать кучу сторонних инструментов. Это как сказать, что молоток — это уже готовый дом, просто надо им построить. Или я чего-то не понимаю в современных реалиях веб-разработки?

Мне кажется, что вот это размывание границ между библиотекой и фреймворком, оно немного сбивает с толку новичков которые только начинают свой путь в frontend-разработке. Как вы считаете, пора уже признать, что React — это не совсем фреймворк, или я слишком глубоко копаю в терминологию?

Подробнее