gpt4 book ai didi

reactjs - React Native + React(针对 Web)种子项目

转载 作者:行者123 更新时间:2023-12-03 13:13:25 25 4
gpt4 key购买 nike

是否可以设置一个项目,其中包含 React Native(移动应用)+ React(网络)的代码,并在除 UI 部分之外的平台之间分解代码。

使用 this seed 与 Angular + NativeScript 做了类似的事情,这使得 native 应用程序和Web应用程序之间可以共享代码(UI层除外)。寻找类似的 React + React Native 的东西。

如果您知道 React Native + Angular 的任何此类种子(如果有),请分享。

最佳答案

Jonathan Kaufman 有一篇关于如何设置此功能的好文章:http://jkaufman.io/react-web-native-codesharing/

基本策略是为每个平台(android/ios/web)设置不同的入口点(index.js)。然后,大部分非渲染代码可以位于共享的 appcommon 文件夹中。不过,您仍然需要隔离渲染代码(即 Viewdiv 等的使用),因为这会因平台而异。

还要注意该文章的评论,因为对这种方法的陷阱进行了一些很好的讨论。示例:

By sharing a common package.json between native and web, you've glued them together by their common dependencies, the most important one being react. Let's say you upgrade to a version of react-native that depends on >= react@16, but your web app depends on some other library which depends on =< react@15. --timtas

关于reactjs - React Native + React(针对 Web)种子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48591233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com