【问题标题】:Can I use PreactJS with React Native using preact-compat (Or using any other method)?我可以使用 preact-compat(或使用任何其他方法)将 PreactJS 与 React Native 一起使用吗?
【发布时间】:2021-06-12 18:34:52
【问题描述】:

我使用 react 和 react native 已经有一段时间了,有一个库引起了我的注意:Preact。我学会了(作为一个 React 开发者并不难),我做了一些 PWA 练习(复制我过去做过的中型项目),如果你知道 Preact 是什么,那我的印象就不用说了.这对我来说似乎不可思议。我的问题是:有没有办法使用 Preact 处理原生反应?也许使用 preact-compat?

【问题讨论】:

    标签: reactjs react-native preact


    【解决方案1】:

    不是开箱即用,不是。 See this discussion from GitHub

    简短的回答是:使用暴露 DOM 的本机包装器。

    很长的答案是,这方面的选择非常少。前段时间,我开始为 React Native 构建 DOM 接口,但我对 React Native 没有任何经验,而且我可能不是执行该实现的最佳人选。

    我知道人们已经将 Preact 与 NativeScript 一起使用并取得了一些成功:NativeScript 不公开与 Web 兼容的 DOM,但它的 UI 原语仍然很容易映射到 DOM 原语:

    使用 nativescript-vue 的源代码实现 nativescript-preact 也相对容易,它在 NativeScript 的 UI 组件之上实现了一个简单的 DOM,然后 Vue 会渲染到: https://github.com/nativescript-vue/nativescript-vue/tree/master/platform/nativescript

    还值得注意的是,preact-compat 是旧版包,用于 Preact 8.x 及之前的版本。 preact/compat 是您未来的合作伙伴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      相关资源
      最近更新 更多