Боль и слёзы «реактивной» разработки.
Решил обновить свой старый проект на React Native (последний раз трогал его ещё в 2020 году). Из-за новых требований Google Play пришлось повысить minSdkVersion и targetSdkVersion, а значит, неизбежно пришлось подтянуть и сам React Native.
И тут началось самое весёлое!
Половина npm-библиотек из моего проекта оказалась мёртвой. Они либо уже не совместимы с новой версией RN, либо репозитории банально удалены разработчиками.
Вместе с RN пришлось обновлять и NativeBase, который теперь внезапно превратился в Gluestack-UI. И конечно же, Gluestack не хочет ставиться без последней версии XCode, которая в свою очередь требует самую свежую macOS, которая (пока ещё!) милостиво соглашается работать на моём железе. Но, похоже, это вопрос времени.
Самое забавное, что приложение абсолютно элементарное: всего 5 экранов, рукописная логика, минимум зависимостей. И даже на это уже убил несколько дней!
У меня есть проекты куда более масштабные, и одна мысль об их обновлении вводит меня в состояние близкое к панике. Чувствую, в скором будущем разработчики физически не смогут вывозить всю эту инфраструктуру — без AI мы точно далеко не уедем.
#notg