【问题标题】:Can i create an app with react similar to angular 2?我可以创建一个反应类似于 Angular 2 的应用程序吗?
【发布时间】:2017-11-02 05:38:45
【问题描述】:

我一直在考虑创建一个混合应用。我以前与 ionic 合作过,但我对反应一无所知。 我真正需要的是“代码一次在任何地方运行”的方法。 angular 2 做得很好,因为我可以为 web 应用程序、android、苹果设备甚至 windows 编写代码。 我想知道我是否可以在 React 中做到这一点。我可以创建一个带有 React 的应用程序,它可以独立于平台在 Web 和移动应用程序上运行。

提前致谢!

【问题讨论】:

    标签: angularjs reactjs react-native hybrid-mobile-app


    【解决方案1】:

    Angular 2 和 React 是很棒的框架/库(用于反应),几乎可以在任何地方运行。事实上,让我们首先确定我们对任何地方的含义。

    Angular 2 可以在 Web 上为该应用程序提供服务,如果您使用的是响应式格式,也可以非常快速地为移动设备提供服务。在设备上,您可以使用 ionic 来提供它,但这里的问题是这将使用 webviews 来提供,这实际上是应用程序内的一个小位置,用于显示 html 内容。如果您想为用户提供原生体验,那么这种渲染就是垃圾。如果没有,那就太好了!你也可以拥有windows phone。

    另一方面,React 很容易快速进入代码。我建议使用 redux(可能需要一段时间才能习惯)。此外,响应式设计可以非常快速地为许多网络设备提供服务。现在在智能手机上,体验是原生的。是的,完全是原生的!因此,如果您正确规划应用程序并正确拆分逻辑,您就可以从同一个应用程序中为应用程序 Web + 移动端提供服务。对于 windows 手机,现在有一个限制。

    对于台式机,您也可以使用电子并拥有一切!

    我想你必须考虑你的目标是什么(时间、设备、经验)然后决定。

    玩得开心!

    【讨论】:

    • 我个人建议从不使用 Redux 开始,因为如果您刚开始使用 react/react-native,它的学习曲线会很陡峭。此外,如果你真的想使用 Material Design,可以使用模块相对容易地完成,例如 github.com/xinthink/react-native-material-kit
    • 我同意,但是如果你从没有状态管理的 react 开始,像 redux 之后很难改变。推荐把redux的循环图(action,reducer范式)打印出来,边学边学:D
    • 我同意,应该尽早学习状态管理以减少未来的问题。只是要学习和理解的第一件事是 React,这样如果 React/Redux 实现中出现任何问题,就很容易理解出现问题的位置和原因。 :D 我不想想象在项目完成后尝试实施 Redux 的可怕之处。 :D 但主要优先事项应该是学习 React 的核心,然后使用这些知识来理解对 Redux 的需求。
    猜你喜欢
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    相关资源
    最近更新 更多