如何使用react j s组件反应本机应用程序?

时间:2016-06-20 05:38:27

标签: reactjs react-native redux

是否有可能在react native app中使用所有reactjs组件?如果不是,在react js之间切换并做出本机反应的最佳方法是什么?

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

5 个答案:

答案 0 :(得分:2)

  

是否可以在react native app中使用所有reactjs组件?

React Native使用与HTML无关但与iOS和Android视图无关的其他类型的组件。甚至造型都是slightly different

  

如果不是,那么在反应js和本地反应之间切换的最佳方法是什么?

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

  

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

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

答案 1 :(得分:2)

我避免使用这些类型的任务,因为为{j}建立的React JS UI组件与为React JS构建的React Native UI组件具有不同的语义。

React Native没有<div/><img/>DOM

React Native使用绑定到本机视图的React JS个组件,CSS之类的内容与Web上的内容非常不同。

方式,您可以在React JS应用中使用React Native UI组件,方法是将其100%设置为高度和宽度嵌入式webview。这是可能的(我已经为测试目的而做了),但并不理想。

答案 2 :(得分:2)

有两个要点:

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

2. React和React Native中的“React”对象是不同的(React Native删除了特定于DOM的东西,添加了许多特定于本机的代码)。

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

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

答案 3 :(得分:0)

如果您的组件包含纯js逻辑,则可以。 React js是针对Web的,我们利用Web语义。 React native扩展了移动Native UI组件。

答案 4 :(得分:0)

React 团队明确指出 React Js 和 React Native 背后的逻辑是相同的,React Native 唯一的独特之处在于,您需要使用移动组件,例如“view”和“文字”。

在搜索您的问题后,我在 google 上找到了这个页面: https://programmerdost.com/can-react-js-be-used-for-mobile-apps/ 你应该仔细阅读这篇文章以清除你的基础

快乐编码!!