ReactantUI

Reactant 扩展,用于在 XML 中声明 UI

CI Status Version License Platform Apps Slack Status

Reactant UI 是 Reactant 的一个扩展,用于使用 XML 声明视图和布局。它没有运行时开销,因为所有的 XML 声明都预编译成 Swift 代码。然后 Reactant 使用生成的代码来创建您的 UI。Reactant Live UI 是一个可选部分,负责在每次保存时在模拟器中实时渲染您的 XML 文件。查看快速入门指南以了解更多信息。

重要提示

Reactant UI 目前是预览版。但是我们会尽量将 API 变更的数量保持在最低限度。

安装

在您的 Podfile

pod 'Reactant'
pod 'ReactantUI'
pod 'ReactantLiveUI', :configuration => 'Debug'

在 Build phases 中添加新的 Run script phase

"$PODS_ROOT/ReactantUI/run" --download -- generate --enable-live --inputPath="$SRCROOT/Application/Sources/" --outputFile="$SRCROOT/Application/Generated/GeneratedUI.swift" --xcodeprojPath="$PROJECT_DIR/$PROJECT_NAME.xcodeproj"

要使用 run 脚本下载特定版本,只需在 --download 选项后添加语义化版本号。但是,如果您希望在二进制文件缺失时构建它而不是下载它,请完全删除 --download 选项。

使用 Swift 4.0 的项目

为了编译有效的代码,请将 --swift 4.0 标志添加到构建脚本。Swift 4.1 可以直接使用。

要求

沟通

欢迎在 Slack 上联系我们! https://swiftkit.brightify.org/

开始使用

前往我们的快速入门指南,了解 Reactant 的工作原理以及它可以如何降低您的开发成本!

版本控制

此库使用语义化版本控制。在不发布新的主版本的情况下,我们不会引入任何破坏性更改。我们的主要目标是保持 API 尽可能稳定。我们也在 Reactant 之上构建我们的应用程序,并且我们绝对讨厌任何破坏性更改。

作者

使用的库

Runtime

Tests