美文网首页
9.Context(上下文)

9.Context(上下文)

作者: 前端xiyoki | 来源:发表于2017-02-19 12:34 被阅读0次

React版本:15.4.2
**翻译:xiyoki **

使用React,很容易跟踪通过你React组件的数据流。当你观察一个组件,你可以看哪些props正在被传递,这使得推导你的应用程序很容易。
在某些情况下,你想通过组件树传递数据,而不必在每个层级上手动向下传递props。在React中,使用"context" API 就能直接做到这一点。

Why Not To Use Context(为什么不使用上下文)

绝大多数应用程序不需要使用context。
如果你希望你的应用程序是稳定的,那么不要使用context。这是一个实验性API,它可能会在未来的React版本中打破。
如果你不熟悉状态管理库如 ReduxMobX,不要使用context。对于许多应用程序,这些库及其React绑定是管理与许多组件相关的状态的不错选择。Redux很可能是你问题的正确解决方案,而不是context。
如果你不是一个有经验的React开发人员,不要使用context。通常有一个更好的方法来实现功能,只使用props和state。
如果你坚持使用context,尽管有这些警告,请尝试将context隔离到一个小区域,并避免在可能时直接使用 context API,以便在API更改时更容易升级。

...待更新。

相关文章

  • 9.Context(上下文)

    React版本:15.4.2**翻译:xiyoki ** 使用React,很容易跟踪通过你React组件的数据流。...

  • 9.Context

    如何理解Android中的Context,它有什么用?Context提供了一个应用的运行环境,通过这个上下文应用才...

  • 再学 this

    执行上下文主要分为三种:全局执行上下文、函数执行上下文、eval执行上下文。而this和执行上下文是相互绑定的,所...

  • PowerBI DAX基础:理解行上下文

    DAX的正确计算依赖于上下文,除了前面介绍的筛选上下文,还有一种上下文类型是行上下文。 尽管行上下文和筛选上下文都...

  • 领域驱动3 限界上下文

    一.理解限界上下文 1.限界上下文的定义 限界上下文:Bounded Context1)上下文(Context)表...

  • 对js执行上下文的理解

    执行上下文 执行上下文有三种: 全局执行上下文在执行全局代码的时候会创建全局上下文 函数执行上下文在执行函数代码的...

  • flask中的上下文

    在 Flask 中有两种上下文:程序上下文和请求上下文。下表 列出了这两种上下文提供的 变量。Flask上下文全局变量

  • Swift4.0: 利用图形上下文画基础图?

    步骤: 开启图片上下文 获取上下文 配置上下文3.1 填充颜色 cgColor3.2 填充尺寸 从图形上下文中获取...

  • PowerBI数据建模基础:上下文与关系

    关于行上下文和筛选上下文,大家都知道这句话:行上下文迭代,筛选上下文筛选。 行上下文迭代不需要关系,它迭代单张表;...

  • 深入浅出执行上下文、词法环境、变量环境

    执行上下文的概念 执行上下文:javascript 代码解析和执行时所在的环境。 执行上下文的类型 执行上下文分为...

网友评论

      本文标题:9.Context(上下文)

      本文链接:https://www.haomeiwen.com/subject/nscjwttx.html