ReactantUI
Reactant extension for UI declaration in XML
Reactant UI 是 Reactant 的一个扩展,用于使用 XML 声明视图和布局。由于所有 XML 声明都预编译成 Swift,因此没有运行时开销。Reactant 然后使用生成的代码来创建您的 UI。Reactant Live UI 是可选部分,负责在每次保存时在模拟器中实时渲染 XML 文件。请参考快速入门指南了解详细信息。
重要说明
Reactant UI 目前处于预览状态。然而,我们会尽量将 API 更改的数量降到最低。
安装
在您的 Podfile
中
pod 'Reactant'
pod 'ReactantUI'
pod 'ReactantLiveUI', :configuration => 'Debug'
向构建阶段添加新的运行脚本阶段
"$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 可直接使用。
要求
- iOS 9.0+
- Xcode 8.0+
- Swift 3.0+
通讯
请随时在 Slack 上联系我们!https://swiftkit.brightify.org/
开始使用
访问我们的快速入门指南Quick Start Guide,了解 Reactant 如何工作以及它能如何降低您的开发成本!
版本控制
本库使用语义版本控制。在没有发布新的主要版本之前,我们不会引入任何破坏性更改。我们的主要目标是尽可能保持 API 的稳定性。我们也在 Reactant 之上构建我们的应用程序,我们绝对不喜欢任何破坏性更改。
作者
- Tadeas Kriz,[email protected]
- Matyas Kriz, [email protected]
- Matous Hybl, [email protected]
- Filip Dolník, [email protected]