Skip to main content
LanguageРусский
Инженерное дело4 минуты чтенияоктябрь 2026 г.

Можно ли использовать ExodeUI в React Native?

Краткий ответ

Да. ExodeUI имеет пакет времени выполнения React Native, который воспроизводит файлы .exode внутри вашего приложения. Он не генерирует код Reanimated: анимация остается в одном открытом файле JSON, а код вашего приложения управляет ею, устанавливая входные данные и прослушивая события. Тот же файл также можно запустить в Интернете: SwiftUI и Flutter.

Главное

  • ExodeUI поставляет пакет среды выполнения React Native.
  • Он воспроизводит файл .exode; он не пишет за вас код Reanimated или обработчика жестов
  • Код приложения устанавливает входные данные (логические значения, числа, триггеры) и прослушивает события.
  • Один и тот же файл работает в React, Vue, Svelte, Angular, Solid, SwiftUI и Flutter.
  • Тестируйте на реальных устройствах для достижения желаемых показателей производительности.

Есть два способа добавить спроектированное движение в приложение React Native. Один из них — пересобрать его вручную с помощью такой библиотеки, как Reanimated. Другой способ — воспроизвести файл, созданный в инструменте проектирования, во время выполнения. ExodeUI использует второй подход.

Вы проектируете компонент в ExodeUI с его состояниями, переходами, физикой пружин и логикой. В результате получается один файл .exode JSON. В вашем приложении среда выполнения ExodeUI React Native воспроизводит этот файл, и ваш код управляет им: устанавливает логический ввод при загрузке запроса, запускает триггер в случае успеха или устанавливает число из положения ползунка или прокрутки. Анимация также может отправлять события обратно в ваш код.

Это означает, что дизайнер может изменить время, цвета или состояние без переписывания кода анимации разработчиком, при этом входные данные и события остаются прежними. Поскольку файл является общим, один и тот же компонент можно использовать в веб-приложении React, приложении SwiftUI или приложении Flutter.

Если вместо этого вам нужен написанный вручную код, например, потому что вам нужен полный контроль или у вас есть строгие ограничения на пакет, Reanimated остается стандартным выбором в React Native. Некоторые команды используют и то, и другое: рукописное движение для основной навигации и файлы времени выполнения для более сложных компонентов.

Как и в случае с любой другой средой выполнения, протестируйте ее на поддерживаемых вами устройствах, особенно на старых телефонах Android, прежде чем использовать ее для критически важных экранов.

Частые вопросы

Генерирует ли ExodeUI код Reanimated?

Нет. Он предоставляет среду выполнения, воспроизводящую файл .exode. Ваш код управляет анимацией посредством входных данных и событий.

Работает ли это с Экспо?

Прежде чем приступить к работе, проверьте документацию среды выполнения React Native на наличие текущей поддержки Expo.

Может ли одна и та же анимация работать на iOS и Android?

Да. Среда выполнения React Native воспроизводит один и тот же файл на обеих платформах.

Как запустить анимацию из моего приложения?

Установите вход или активируйте триггер, определенный в файле, например, логическое значение «нажатие» или триггер «успех».

Связанные руководства и примеры

Попробуйте компонент, работающий на мобильных устройствах

Откройте бесплатный пример ExodeUI и посмотрите, какие входные данные и события будут контролировать ваше приложение React Native.

Откройте примеры
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →