如何在反应原生app中使用react js组件?

Sub*_*nan 7 reactjs react-native redux

是否可以在react本机应用程序中使用所有reactjs组件?如果不是,在react js之间切换和本机响应的最佳方法是什么?

如果使用react js完成应用程序,是否必须(强制)使用redux?

小智 6

我避免这些类型的任务,因为React JS为 Web 构建的 UI 组件与React JSReact Native.

React Native没有<div/>or<img/>或 aDOM与此相关。

React Native使用React JS绑定到本机视图的组件,此类内容CSS与 Web 上的内容有很大不同。

在应用程序中使用UI 组件的唯一方法是使其成为嵌入式 Web 视图的 100% 高度和宽度。这是可能的(我这样做是为了测试目的),但并不理想。React JSReact Native


小智 5

主要有两点:

1.React (DOM) 和 React Native 中的基础 UI 组件是不同的。

2.React 和 React Native 中的“React”对象不同(React Native 去掉了 DOM-specific 的东西,增加了很多 native-specific 的代码)。

请查看此链接了解更多详情:

https://medium.com/@aakashns/sharing-components-between-react-and-react-native-f6ce3713658a#.oa4my8p36


Die*_*Haz 4

是否可以在React Native应用程序中使用所有ReactJS组件?

React Native 使用与 HTML 无关但与 iOS 和 Android 视图相关的其他类型的组件。就连造型也略有不同

如果不是,在 React JS 和 React Native 之间切换的最佳方式是什么?

您仍然可以重用代码的其他部分。例如,如果您使用 redux,则应该继续使用几乎相同的代码。

如果一个应用程序是使用react js完成的,是否有必要(强制)使用redux?

不,redux只是flux架构的一个实现。还有其他的,但 redux 是最受欢迎的一种。