我们可以使用react native来开发具有相同代码库的基于Web的应用程序

问题描述 投票:0回答:2

我是新手,我希望知道能够为基于Web的移动应用程序和使用react native共享相同的代码库。

如果是,那该怎么办?

reactjs react-native
2个回答
0
投票

我想你是指使用React构建一个Web应用程序,然后想知道你是否可以将它移植到React-Native?您可以分享相同的想法,方法和架构。但不,代码不能100%转换,甚至不转50%。 React vs React-Native使用不同的东西,例如React使用<Div>,而React-Native使用<View>,img使用<Image>等。所以在找出许多设计问题和实现时网络版肯定会让您的RN开发更快。您仍需要将RN端口规划为相同的开发过程(在许多不同的设备上进行错误测试的时间更长),并允许开发人员有足够的时间。


0
投票

答案是肯定的。您可以使用react-native-web共享相同的代码。

但请记住,React和React Native项目背后的想法是,您可以学习一次并在任何地方使用,因此他们的目标是使用非常相似的架构,数据流等,但不能共享相同的代码。此外,许多软件包和第三方组件将无法按预期工作。因此,react-native-web是一个非常有趣的项目,你绝对应该给它一个机会,但大多数时候它不会100%完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.