1

我真的很想在我的 react-native 应用程序中使用铅笔套件。我只想知道我能不能做到。如果是,那么如何?

4

2 回答 2

2

TLDR:截至 2021 年 2 月 6 日不存在,您需要在 react native (js) 和 native (swift/ObjC) 之间编写桥接代码。这种方法存在很大的性能限制。我建议您为您的项目创建一个基于 Swift 的原生应用程序。

我也很好奇这是否可用。

对于那些愿意使用 Swift 的人,这里是演示期间显示的示例。

对于那些想要使用来自 React native 的 PencilKit / CoreML 原生库的人,您需要在 Javascript(请使用 typescript)和原生代码之间编写桥接代码。

这是有关桥接和指南的更多信息

对我来说,我将构建一个笔记应用程序,它需要是高性能的。尽管我是 react/react 原生开发者,但出于性能考虑,我会选择 Swift 来构建这个项目。

最后一点是你可以同时使用 react native 和 native。但这比促成因素更令人头疼。AirBnB使用了一段时间,但放弃了这种方法。

对于任何刚接触 React Native 的人来说,这是一个很棒的平台。我个人喜欢将它用于简单的应用程序(不是图形密集型的)。您还可以将其与Expo 工具一起使用,该工具可加快原型制作,但请注意某些功能不可用蓝牙就是一个例子。

于 2021-06-02T11:48:11.820 回答
1

我做到了。我用 Swift 在 React Native 中为 iOS Pencil Kit 创建了一个原生视图。您可以在我的Repo中查看本机模块的基本示例

在此处输入图像描述

于 2021-07-09T08:03:40.203 回答