Existují dva způsoby, jak dostat navržený pohyb do aplikace React Native. Jedním z nich je přestavět jej ručně pomocí knihovny, jako je Reanimated. Druhým je přehrát soubor vytvořený v nástroji pro návrh prostřednictvím běhového prostředí. ExodeUI volí druhý přístup.
Navrhnete součást v ExodeUI s jejími stavy, přechody, fyzikou pružin a logikou. Výsledkem je jeden soubor .exode JSON. Ve vaší aplikaci běhové prostředí ExodeUI React Native přehraje tento soubor a váš kód jej řídí: nastavte booleovský vstup při načítání požadavku, spusťte spouštěč, když je úspěšný, nebo nastavte číslo z pozice posuvníku nebo posouvání. Animace může také odesílat události zpět do vašeho kódu.
To znamená, že návrhář může změnit načasování, barvy nebo stav, aniž by vývojář přepisoval kód animace, pokud vstupy a události zůstanou stejné. Protože je soubor sdílen, lze stejnou komponentu použít ve webové aplikaci React, aplikaci SwiftUI nebo aplikaci Flutter.
Pokud chcete místo toho ručně psaný kód, například proto, že potřebujete plnou kontrolu nebo máte přísné limity svazků, Reanimated zůstává standardní volbou v React Native. Některé týmy používají obojí: ručně psaný pohyb pro základní navigaci a soubory runtime pro bohatší komponenty.
Jako u každého běhového prostředí otestujte na podporovaných zařízeních, zejména na starších telefonech Android, než se na ně spolehnete na kritických obrazovkách.