当前位置: 首页 > 面试题库 >

Context api可以取代Redux吗?为什么?

周越泽
2023-03-14
本文向大家介绍Context api可以取代Redux吗?为什么?相关面试题,主要包含被问及Context api可以取代Redux吗?为什么?时的应答技巧和注意事项,需要的朋友参考一下

暂时不会,原因是利大于弊。关于利,createContext 从能力上只比 组件context 多一个能力,就是当父组件实现了shouldComponentUpdate return false时,子组件也可以更新 context value。

但多了这个功能的要付出代价却不小,新的createcontext 使用上必须先引用,比如在皮肤机制里对编码的约束会有些大,尤其在多人协作时,没有原先来的便利。

另外redux另一个关键概念是store,而react不太可能会去新加createStore。

 类似资料:
  • 问题内容: 一个简单的问题,我可以想象将redis代替mysql用于各种Web应用程序:社交网络,地理位置服务等吗? 问题答案: IT中没有什么是不可能的。但是有些事情可能变得极其复杂。 对于诸如全文搜索之类的东西使用键值存储可能会非常痛苦。 而且,据我所知,它缺乏对大型集群数据库的支持:因此在MySQL上,如果数据库中的Gb增长超过100 Gb,则没有问题;在Redis上,…这将需要更多的努力:

  • 我的经验主要是使用React Hooks 在一个新项目中,我必须使用React钩子 这很有效。 我的情况是这样的:我需要一个动作来创建一个“空”公司,所以没有必要创建一个动作创造者。因此,我创建了一个这样的行动: 对于Action Creator,我从内部调用它,如下所示: 对于这个动作,我想我可以用一种类似于我总是用上下文来称呼动作的方式来称呼它,比如: 不幸的是,我遇到了这个流错误:“无法从值

  • 问题内容: 键入密码短语时 每个人都能听到敲击空格键的声音,因此在密码字段中显示空格也很合逻辑。所以我想要一些可以显示的东西 代替 这将使键入更加容易,同时几乎不降低安全性。 更新 更新Riduidel的评论之前请三思。当布鲁斯·施耐尔(Bruce Schneier)写 “是时候以明文形式显示大多数密码了”时 ,那么显示其中的一小部分也必须是正确的。尤其是显示仅通过聆听即可捕获的部分。 问题答案:

  • 问题内容: 在Java中,您可以创建一个仅包含抽象方法的抽象类。另一方面,您可以创建一个声明相同方法的接口。在这种情况下,可以使用抽象类代替接口吗? 问题答案: 不总是: 一堂课只能延伸 一 堂课 一个类可以实现 多个 接口 Sun文档 进行了更详细的比较: 抽象类与接口 与接口不同,抽象类可以包含非静态和最终字段,并且可以包含已实现的方法。此类抽象类与接口相似,不同之处在于它们提供了部分实现,将

  • 本文向大家介绍react中可以在render访问refs吗?为什么?相关面试题,主要包含被问及react中可以在render访问refs吗?为什么?时的应答技巧和注意事项,需要的朋友参考一下 不可以,render 阶段 DOM 还没有生成,无法获取 DOM。DOM 的获取需要在 pre-commit 阶段和 commit 阶段

  • 问题内容: 我对此事有点困惑。我正在设计一个ORM类,它的行为与ActiveRecord在ruby on rails中的行为非常相似,但这并不重要。 我要说的是,我的类广泛使用了静态属性继承,特别是用于数据库和表处理。我的问题是,我是否应该使用self ::? 问题答案: 您必须问自己:“我要使用适当的方法来解决问题吗?” 并做两件事。例如或是对当前类的引用,因此在一定范围内进行定义将无法满足对静