我真的很想在我的反应原生应用程序中使用铅笔套件。我只是想知道我是否能做到。如果是的话,怎么办?
TLDR:自 2021 年 2 月 6 日起不存在,您将需要在 React Native (js) 和 Native (swift/ObjC) 之间编写桥接代码。这种方法存在很大的性能限制。我建议您为您的项目创建一个基于 Swift 的原生应用程序。
我也很好奇这个是否可用。
对于那些愿意使用 Swift 的人,这是演示期间显示的示例。
对于那些想要使用 React Native 中的 PencilKit / CoreML 原生库的人,您需要在 Javascript(请使用 typescript)和原生代码之间编写桥接代码。
对我来说,我将构建一个笔记应用程序,它需要具有高性能。尽管是一个 React / React Native 开发人员,但由于性能问题,我将选择 Swift 来构建这个项目。
最后一点是,你可以将 React Native 和 Native 一起使用。但这与其说是一个推动因素,不如说是一个令人头疼的问题。 AirBnB 使用这种方法有一段时间,但放弃了这种方法。
对于任何 React Native 新手来说,这是一个很棒的平台。我个人喜欢将它用于简单的应用程序(不是图形密集型)。您还可以将其与 Expo 工具 一起使用,这可以加快原型制作速度,但请注意,某些功能不可用 蓝牙 就是一个例子。