是否可以跨移动网络和移动应用程序共享相同的 REACT 代码库?
React Native 应用程序(意味着相同的代码库)可以变成移动网络应用程序吗?
IT技术
reactjs
reactjs-native
2021-05-12 04:28:39
1个回答
不幸的是,你不能。React Native 使用了一堆预先构建的组件,这些组件实际上只是封装在 Javascript 中的原生 iOS 组件。例如,您可以在 React 中使用<div>
或<span>
但在 React Native 中您必须使用<Text>
,图像只能在<Image>
组件中显示等。对于每个 React Native 组件可以具有的样式、数据或嵌套组件也有更严格的限制.
附带说明一下,尝试这样做有悖于 React 的理念 -> '学习一次,随处编写'。如果您对可以轻松移植到移动应用程序的东西感兴趣,可以尝试查看Ionic。