如果我用ReactJS创建一个Web应用程序,能否重复使用代码来使用React Native构建移动应用程序?

3

如果我计划使用React Native创建移动应用程序,那么使用ReactJS作为前端是否会带来优势(因为可以重复使用部分代码,可能会更快地开发)?

或者,只要我使用JavaScript,无论是ReactJS、Vue还是Angular 2,都没有关系,因为我仍然可以重用代码到React Native中?

2个回答

4
是的,你可以这样做,但是你需要采用Higher Order Components (HOC) Stateless Functional Components来完全重用你的代码。
区别如下: Screenshot of the difference 基本上,ReactJS和React Native几乎相同,除了它们的组件。因此,重用代码的最佳方法是使用HOC创建单独的独立组件,可以使用stateless functional component从两侧调用。
参考链接:https://hackernoon.com/code-reuse-using-higher-order-hoc-and-stateless-functional-components-in-react-and-react-native-6eeb503c665

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接