React Native - отличная платформа для создания приложений, работающих под iOS и Android. Замечательно, что я могу подтолкнуть новый пакет своим клиентам, не отправляя новую версию для просмотра.React Native Bundle Compatibility
Одна вещь, которая меня волнует, - это новые версии для коренных жителей. На GitHub я вижу в среднем три новые версии в месяц. Новые родные версии часто включают важные исправления ошибок, но мой вопрос заключается в том, что они нарушат совместимость с моим javascript-пакетом (фактическое приложение React)?
Люди иногда принимают время на обновление родного приложения. Так будет ли это означать, что мне придется поддерживать паутинную сеть версий пакетов, которые соответствуют их родным версиям приложений?
Что-то, как это будет быстро стать беспорядком:
- расслоения 1.0 родного приложением 1.0 (с React Native 0,37)
- свертка 1.1 для родного приложения 1.0 (с React Native 0,37)
- свертка 1.2 для родного приложения 1.0 (с React родной 0,37)
- расслоения 1.0 для родного приложения 1.1 (с React родной 0.37.1)
- расслоения 1.1 для родного приложения 1.1 (с React Native 0.37.1)
- расслоение 1.2 для родного приложения 1.1 (с React Родной 0.37.1)
- расслоения 1.1 для родного приложения 1.2 (с React Native 0,38)
- свертка 1.2 для родного приложения 1.2 (с React Родной 0,38)
Это похоже на запись в блоге, а не на вопрос, связанный с кодированием. Я смотрю на это неправильно? – zipzit
Возможно, вы не прочитали первую алинею. Позвольте мне изменить свой вопрос: является ли пакет React Native 0.37 совместимым с React Native 0.38 (и т. Д.)? А если нет, то как я могу предотвратить адское управление версиями (как проиллюстрировано в моем вопросе)? – Zyphrax