我是新手React JS
。我正在尝试构建一个也可以在移动设备(Android 和 IOS)上运行的 Web 应用程序,因此考虑使用react js
forweb application
并创建了一些组件。那么是否可以React js
在React native
.
如何在 React Native 中复用 React JS 组件
IT技术
javascript
reactjs
react-native
2021-05-22 16:40:39
2个回答
提前计划好是好事。JS 和 Native 之间的 100% 匹配是不可能的,但是通过仔细规划,你可以得到很好的重用。
您可能想看看React Native Web项目,它反映了 Web 的 Native 特定组件(例如视图、图像、文本等)。
我建议先在 React JS 中构建一个简单的原型,然后在 React Native 中构建一个简单的原型,以便您对这两个生态系统的差异有所了解。亲身体验将证明比任何文章都更有益:)
ReactNative是一组像真正的天然成分View
,TextInput
TouchableHighlight
和更多的。它也是一个平台,可让您运行 javascript 代码来控制这些。
没有像 Cordova 那样的 WebView,你得到的是一个带有本机视图的本机应用程序。
但这意味着,您仍然可以使用 JS 编写某些或您的域逻辑,您可以在 Web 应用程序中使用相同的方式。
例如,您有一个 iOS 登录屏幕,但是您的服务器调用所需的所有内容都可以放入一个单独的module中,例如api/auth.js
,它可以在 web、ios、android、iot 之间共享。什么都没有。