Є два способи додати розроблений рух у програму React Native. Перший — перебудувати його вручну за допомогою такої бібліотеки, як Reanimated. Інший — відтворення файлу, створеного в інструменті проектування, через середовище виконання. ExodeUI використовує другий підхід.
Ви проектуєте компонент у ExodeUI із його станами, переходами, фізикою пружини та логікою. Результатом є один файл .exode JSON. У вашій програмі середовище виконання ExodeUI React Native відтворює цей файл, а ваш код керує ним: установіть логічне введення під час завантаження запиту, запустіть тригер, коли він успішний, або встановіть число за допомогою повзунка чи позиції прокручування. Анімація також може надсилати події назад у ваш код.
Це означає, що дизайнер може змінювати час, кольори або стан, не переписуючи код анімації розробником, доки вхідні дані та події залишаються незмінними. Оскільки файл є спільним, той самий компонент можна використовувати у веб-програмі React, SwiftUI або Flutter.
Якщо замість цього вам потрібен рукописний код, наприклад, тому що вам потрібен повний контроль або у вас є суворі обмеження на пакети, Reanimated залишається стандартним вибором у React Native. Деякі команди використовують і те, і інше: рукописний рух для основної навігації та файли часу виконання для багатших компонентів.
Як і будь-яке інше середовище виконання, перевірте на підтримуваних пристроях, особливо на старих телефонах Android, перш ніж покладатися на нього для критичних екранів.