你可以将Swift与React Native一起使用吗

时间:2018-12-11 19:52:46

标签: swift react-native react-native-android react-native-ios

有人知道是否有可能使用React Native和Swift或Objective C开发一个完全基于iOS和Android的完全本机iOS和Android的社交媒体平台,以通过浮动图标将本机即时通讯应用程序集成到新闻源中?

我们的网站具有响应能力,并且会使用本机包装制作出出色的混合应用程序,但我们希望远离基于Web的解决方案,并希望尝试使用React Native以及可能的Swift或Objective C构建完全本机的解决方案。发现了一个功能丰富但用Objective C和Swift编写的功能不错的IM sdk,并希望使用此Instant Messaging Solution并尝试将聊天图形与该应用程序的其余部分进行匹配。

感谢所有想法,想法和解决方案。

1 个答案:

答案 0 :(得分:0)

您可以用Objective-C/SwiftJava编写代码来开发自己的模块,并利用iOS或Android的本机API。但是React-Native有一些内置模块,这些模块仅需编写JavaScript即可简化您的工作,而且React-Native的 magic 也是如此。这样就可以在JavaScript中使用真正的本机元素(而不仅仅是WebViews)构建Apps。

如果您需要在Objective-C/SwiftJava中编写自己的模块,则应利用实现React-Native的Bridge在本机代码和Javascript代码之间共享数据。

有时某个应用需要访问平台API,而React Native还没有相应的模块。也许您想重用一些现有的Objective-C,Swift或C ++代码,而不必在JavaScript中重新实现,或编写一些高性能的多线程代码,例如用于图像处理,数据库或任意数量的高级扩展。”来自React-Native oficial website