【发布时间】:2020-05-03 18:22:47
【问题描述】:
我们如何在 react-native 和 react web 项目之间使用共享组件。我读过 react native 可以从 react 派生。如何在两个项目之间(全部或部分)使用相同的 js 代码?
【问题讨论】:
标签: reactjs react-native react-hooks
我们如何在 react-native 和 react web 项目之间使用共享组件。我读过 react native 可以从 react 派生。如何在两个项目之间(全部或部分)使用相同的 js 代码?
【问题讨论】:
标签: reactjs react-native react-hooks
看看react-native-web 库。挺好的:
https://github.com/necolas/react-native-web
只要你只使用 react 原生组件,例如View 代替 div,Text 代替 p 等,您将能够在您的应用程序和网站之间共享视图组件。然后,您可以将来自 API 调用等的所有数据作为道具从单个移动应用程序/网站代码中传递下来。
在我的项目中,我有一个 common 文件夹,其中包含所有这些共享视图组件,并且只将平台特定代码放在 mobile 或 web-app 中。这种方式效果很好。
【讨论】: