Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="mobile-native-release"></a>

# Мобильный релиз

## Коротко

Изменение нативных возможностей требует соответствующей сборки приложения.

## Плохо

```text
Новый нативный модуль доставлен только JavaScript-обновлением.
```

## Хорошо

```text
JS-обновление совместимо с установленным runtime.
Нативные изменения включены в новую сборку.
```

## Почему

Установленное приложение не сможет вызвать отсутствующий нативный код.

## Когда применять

Пример механизма совместимости — runtimeVersion в Expo EAS Update. OTA разрешён только в пределах политики магазина и выбранного механизма обновлений. Версии React и RN должны быть совместимы.

## Как проверить

- Проверьте запуск, авторизацию и возврат на предыдущую совместимую версию.

## Человек

Выбирает поддерживаемые версии клиента и порядок распространения.

## Агент

Реализует поведение клиента и проверяет потерю сети, повторный запуск и ограничения платформы.

Контроль результата:

- Проверьте запуск, авторизацию и возврат на предыдущую совместимую версию.

## Источники

- [Runtime versions and updates - Expo documentation](https://docs.expo.dev/eas-update/runtime-versions/)

Уровень: Рекомендуется. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/mobile/react-native/rules/native-release.md)
