nativescript-preact
使用 Preact 和 NativeScript 开发的原生移动应用程序。
npm i --save nativescript-preact

NativeScript Preact

此插件集成了 PreactNativeScript,允许您使用 Preact 构建跨平台的 iOS 和 Android 应用程序。

为什么?因为我更倾向于使用 (P)React 模式来构建 UI,而不是 Angular 提供的,并且发现 NativeScript 相比 ReactNative 具有多个技术优势。

入门指南

需要一个合适的模板仓库和文档。目前,您可以将此仓库中的 demo-app 文件夹复制作为起点。

这是 alpha 软件!

这是一个非常早期的示例,不应用于生产应用程序,除非您确实知道自己在做什么。我希望利用这个项目建立侧项目,并为所有 NativeScript 组件添加单元测试。

工作原理

这得益于 undom 库,允许 Preact 在 NativeScript 运行时将渲染到纯 JavaScript DOM。目前,我正在发送一个修改过的 undom,其中实现了基本的 MutationObserver API,这是 nativescript-preact 用于从 DOM 同步更改到 NativeScript 小部件所使用的。我的目标是保持此代码通用(并且希望尽可能小),因此桥接代码更容易维护且更少出现错误。

参与其中!

提交问题! 欢迎在此处发布问题,或查找 NativeScript Slack 社区 上的 #preact 频道。