【问题标题】:Is Redux the same for React and React native?Redux 对于 React 和 React native 是一样的吗?
【发布时间】:2020-03-26 06:28:26
【问题描述】:
我目前正在自学 RN,没有 React 方面的先验知识。很多东西似乎都存在于 Redux 和 hooks 中。我发现的许多资源在标题中都提到了 React(例如“Redux Crash Course With React”)。
我的问题是:React 和 React Native 之间的界线在哪里?我是否可以从这些引用 React 的资源中学习,或者这会让我感到困惑?
我正在尝试了解一种方法,以了解我可以使用哪些资源以及哪些资源无关紧要。
【问题讨论】:
标签:
reactjs
react-native
redux
react-redux
【解决方案1】:
React Native 包含 React 库,可将其用作前端库。
React 的大部分用法与 React-Native 相同。 Redux 也是如此。
React-Native 必须有其他库来构建可以在 Android 和 iOS 上运行的应用程序。
它还有中间件库,可以让我们使用大部分原生库的功能。例如,您可以检查Alert directory。它用于显示原生 Android 警报对话框。
祝你好运..
【解决方案2】:
react 和 react native 都使用 javascript 来创建我们需要的用户界面,但区别在于渲染、样式和捆绑,你应该知道 react native 本身是一个框架,而 react.js 是一个库。主要区别:
---React-Native 不使用 HTML 来呈现应用程序,而是提供以类似方式工作的替代组件。这些 React-Native 组件映射了在应用程序上呈现的实际真实的原生 iOS 或 Android UI 组件。
---使用 React-Native,您必须学习一种全新的方法来使用 Javascript 为应用的不同组件设置动画。
--- 页面之间的导航完全不同!!!
因此我们得出结论,最好基于 RN 而不是 react.js 来研究引用。但是一些功能,比如 redux 或 hooks 或者很多它的组件是完全一样的,你可以研究 react.js 的参考资料。只有我上面所说的 3 个不同点很重要。