是否有可能在react native app中使用所有reactjs组件?如果不是,在react js之间切换并做出本机反应的最佳方法是什么?
如果使用react js完成应用程序,是否有必要(必须)使用redux?
答案 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的东西,添加了许多特定于本机的代码)。
请查看此链接了解更多详情:
答案 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/ 你应该仔细阅读这篇文章以清除你的基础
快乐编码!!