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.1 可以直接使用。
欢迎在 Slack 上联系我们! https://swiftkit.brightify.org/
前往我们的快速入门指南,了解 Reactant 的工作原理以及它可以如何降低您的开发成本!
此库使用语义化版本控制。在不发布新的主版本的情况下,我们不会引入任何破坏性更改。我们的主要目标是保持 API 尽可能稳定。我们也在 Reactant 之上构建我们的应用程序,并且我们绝对讨厌任何破坏性更改。