Skip to main content
Language简体中文
工程4 分钟阅读2026 年 10 月

ExodeUI可以用在React Native上吗?

简短回答

是的。 ExodeUI 有一个 React Native 运行时包,可在应用程序内播放 .exode 文件。它不会生成 Reanimated 代码:动画保留在一个打开的 JSON 文件中,您的应用程序代码通过设置输入和侦听事件来驱动它。相同的文件也可以在Web、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 Web 应用程序、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 →