【发布时间】:2021-06-17 13:48:28
【问题描述】:
我真的很想在我的 react-native 应用程序中使用铅笔套件。我只想知道我能不能做到。如果是,那么如何?
【问题讨论】:
标签: ios react-native coreml pencilkit
我真的很想在我的 react-native 应用程序中使用铅笔套件。我只想知道我能不能做到。如果是,那么如何?
【问题讨论】:
标签: ios react-native coreml pencilkit
TLDR:截至 2021 年 2 月 6 日不存在,您需要在 react native (js) 和 native (swift/ObjC) 之间编写桥接代码。这种方法存在很大的性能限制。我建议您为您的项目创建一个基于 Swift 的原生应用程序。
我也很好奇这是否可用。
对于那些愿意使用 Swift 的人,here's the sample 在演示期间显示。
对于那些想要从 React native 使用 PencilKit / CoreML 原生库的人,您需要编写 Javascript(请使用 typescript)和原生代码之间的桥梁代码。
这是关于桥接的 more information 和 a guide。
对我来说,我将构建一个笔记应用程序,它需要高性能。尽管是一名 react/react 原生开发人员,但出于性能考虑,我将选择 Swift 来构建这个项目。
最后一点是你可以同时使用 react native 和 native。但这比促成因素更令人头疼。 AirBnB 使用了一段时间,但后来放弃了这种方法。
对于任何刚接触 React Native 的人来说,这是一个很棒的平台。我个人喜欢将它用于简单的应用程序(不是图形密集型的)。您还可以将它与 Expo tooling 一起使用,这可以加快原型设计,但请注意某些功能不可用 bluetooth 就是一个例子。
【讨论】:
是的,我做到了。 我用 Swift 在 React Native 中为 iOS Pencil Kit 创建了一个原生视图。 您可以在我的Repo中查看本机模块的基本示例
【讨论】: