首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从redux获取数据。为什么我的加载屏幕不工作?

从redux获取数据是指在前端开发中,通过redux这个状态管理库来获取数据。Redux是一个用于JavaScript应用程序的可预测状态容器,它可以帮助我们管理应用程序的状态,并使状态的变化可追踪和可预测。

要从redux获取数据,需要进行以下步骤:

  1. 在应用程序中安装redux,并创建一个store来存储应用程序的状态。
  2. 在组件中使用connect函数将组件连接到redux的store。
  3. 在组件中定义一个action来触发数据获取的操作。
  4. 在reducer中处理该action,并更新store中的状态。
  5. 在组件中使用mapStateToProps函数将store中的状态映射到组件的props中。
  6. 在组件中使用props来获取redux中存储的数据。

如果你的加载屏幕不工作,可能有以下几个原因:

  1. 检查你的redux store是否正确地存储了数据。可以使用redux开发者工具来检查store中的状态。
  2. 确保你的action被正确地触发,并且reducer正确地处理了该action。可以在reducer中打印一些日志来检查是否正确地处理了action。
  3. 检查你的组件是否正确地连接到redux的store,并且使用了正确的mapStateToProps函数来映射状态到props。
  4. 确保你的组件正确地使用了props来获取redux中的数据。

如果以上步骤都正确无误,但加载屏幕仍然不工作,可能是由于其他原因,比如网络请求失败或者加载屏幕的实现有问题。可以进一步检查网络请求是否成功,并且检查加载屏幕的代码是否正确。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 移动开发平台(MTP):https://cloud.tencent.com/product/mtp
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/virtual-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

长亭wiki上获取想要数据

,所以这就是一个比较好资源库,有大量喜欢分享朋友在上面,所以这就是目标。...今天主题是长亭 wiki,也就是 wiki.ioin.in。 获取 wiki 平台上所有的文章链接 这个工作肯定不是通过纯手工可以搞定,必须使用工具,那么自己写工具吗?...保存完之后,就可以用我们 emeditor,这个编辑器是最喜欢,功能很强大,把所有短链接提取出来,如下图: ?...分析获取链接数据 拿到结果之后,我们要把这里面涉及网站做个统计,看看哪些网站出现次数最多,发布文章最多,这里可以使用 linux 下两个命令:sort 、 uniq。...下面就可以看小伙伴博客,如果内容比较好就联系大家了。

1.8K00

为什么数据按顺序排序原来如此 | Java Debug 笔记

接口返回数据顺序总是固定问题描述====在开发突发奇想。将表头信息也给查出来一并返回给前端了。但是正因为这一举动却带来嘲讽。...说接口顺序不对问题定位====首先说明下这个问题是刚入行时遇到。当时很是困惑,当然啦现在看来真的是贻笑大方了。刚入行那会一直都是使用Mybatis 框架实现数据获取。...突然接到一个需求是要求将数据列按照一定顺序返回。前端直接按照返回顺序进行渲染。刚接到需求觉得很简单,将数据依次写入就行了。关于具体需求我们就不深究了。下面梳理下当时发现问题及解决一个过程吧。...决定一探究竟为什么LinkedHashMap 可以实现按照写入顺序排序。通过结构图我们清楚看到他是HashMap子类。所以他存储结构和HashMap基本上是一样。...在每次通过HashMap put进数据之后会将当前添加进来数据和上次添加node进行链表关联。这样就使其都在一条链上我们上面添加数据最终其内部一个结构图如下当然内部会有一个默认节点作为头结点。

11310

为什么要拒绝梦寐以求数据科学家工作

作者: Admond Lee 编译: Mika 本文为 CDA 数据分析师原创作品,转载需授权 在深入探讨这个问题前,让我们退后一步,先试着回答另一个问题:为什么要成为数据科学家?...最近IBM预计,到2020年数据科学家市场需求将飙升28%。 这些吸引人就业前景也让许多人投入数据科学领域。 那么你肯定会想知道:为什么要拒绝一份数据科学家工作呢?...申请数据科学家工作 几个月前,向好几家公司投了简历,希望获得一份数据科学家工作。...职责包括基础工作到全局统筹,这意味着求职者必须兼顾多个角色,同时还要符合职位要求。 在我看来,这份工作描述太离谱了,并且要求至少3到5年初级职位工作经验。...真正想做是,了解业务问题、收集数据、进行可视化、原型设计、调整并将模型部署到现实应用阶段,使用数据解决复杂问题,从而在完成挑战中收获满足感。

91330

设计师都能懂 Redux 指南

他们中许多人都知道 Redux 与React 一起工作,它工作是状态管理。 本文目的就是让你对 Redux 有更全面的认知: 它能做什么?为什么它要这样设计?何时使用它?...你们很多人可能都听说过,它工作是状态管理。稍后将解释状态管理含义, 此刻,只能想让你看下面这张图: 为什么要了解 Redux Redux 更多是关于应用程序内部工作而不是它外观和感受。...如果我们 UI 是这样构造,那么在填充UI之前,我们什么时候获取数据以及在哪里存储数据 假设每个组件中都有一个厨师。服务器获取数据就好比是采购所需所有原材料以准备佳肴。...我们可以从容器组件中获取数据,例如 Dribbble 示例中 Shot 组件,并将其用作单一数据来源。 这种方法比每个组件获取数据简单方法更有效。...如果你完全不会 Redux 和 React ,推荐你两者同时学习。 “样板” 代码 在许多情况下,使用Redux意味着编写更多代码。通常需要接触多个文件才能使一个简单功能正常工作

1.6K10

设计角度看 Redux

你知道 Redux 真正作用远不止状态管理吗? 你是否想要了解 Redux 工作原理? 让我们深入研究 Redux 可以做什么,它为什么做它事情,它缺点是什么,以及它与设计有哪些关联?...他们中许多人都知道 Redux 与React 一起工作,它工作是状态管理。 本文目的就是让你对 Redux 有更全面的认知: 它能做什么?为什么它要这样设计?何时使用它?...为什么要了解 Redux Redux 更多是关于应用程序内部工作而不是它外观和感受。 这是一个有点复杂工具,学习曲线相对陡峭,但这是否意味着我们作为设计师应该远离它? 。...我们可以从容器组件中获取数据,例如 Dribbble 示例中 Shot 组件,并将其用作单一数据来源。 ? 这种方法比每个组件获取数据简单方法更有效。...如果你完全不会 Redux 和 React ,推荐你两者同时学习。 “样板” 代码 在许多情况下,使用Redux意味着编写更多代码。通常需要接触多个文件才能使一个简单功能正常工作

1.7K30

前端一面react面试题总结

两者对⽐:redux数据保存在单⼀store中,mobx将数据保存在分散多个store中redux使⽤plain object保存数据,需要⼿动处理变化后操作;mobx适⽤observable保存数据...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错...,就会触发一次额外渲染,多调用了一次 render 函数,由于它是在浏览器刷新屏幕前执行,所以用户对此是没有感知,但是应当避免这样使用,这样会带来一定性能问题,尽量是在 constructor...constructor 为什么不先渲染?由ES6继承规则得知,不管子类写写constructor,在new实例过程都会给补上constructor。

2.8K30

【React】211- 2019 React Redux 完全指南

你可以简写成 mapState 或者用任何你想方式调用。只要你接收 state 对象然后返回全是 props 对象,那就没问题。 为什么传整个 state?... React 组件 Dispatch Redux Actions 现在我们 Counter 已经被 connect 了,我们也获取到了 count 值。..., getState) { // 在这里 dispatch actions // 或者获取数据 // 或者该干啥干啥 }} 技术角度讲,被返回函数就是 “thunk”,把它作为返回值就是...// 同样,把服务端获取数据赋给 items。...这样想吧:当没有商品或者正在加载或者发生错误时候应用需要展示一些东西。在数据准备好之前,你可能不想只展示一个空白屏幕。这给你了一个提供良好用户体验机会。 每一个“在看”,都是对最大肯定

4.2K20

如何优化你超大型React应用

一旦使用这类型技术架构,状态数据集中管理,单向数据流,不可变数据,路由懒加载,按需加载组件,适当缓存机制(PWA技术),细致拆分组件,单一数据来源刷新组件,这些都是我们可以精细化方向。...上面返回script标签,里面已经注水,将在服务端获取数据给到了全局window下context属性,在初始化客户端store时候我们给它脱水。...初始化渲染使用服务端获取数据~ import thunk from 'redux-thunk'; import { createStore, applyMiddleware } from 'redux...生命周期中发送ajax等获取数据时候,先判断下状态树中有没有数据,如果有数据,那么就不要重复发送请求,导致资源浪费。...~ 普通脚本 给script标签,加上async标签,遇到此标签,先去请求,但是阻塞解析html等文件~,请求回来就立马加载 给script标签,加上defer标签,延迟加载,但是必须在所有脚本加载完毕后才会加载

2.1K50

你需要react面试高频考察点总结

但是Redux状态更改可回溯——Time travel,数据多了时候可以很清晰知道改动在哪里发生,完整提供了一套状态管理模式。...这些 state 可能包括服务器响应、缓存数据、本地生成尚未持久化到服务器数据,也包括 UI状态,如激活路由,被选中标签,是否显示加载动效或者分页器等等。管理不断变化 state 非常困难。...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错...,它工作原理?

3.6K30

2023 React 生态系统,以及一些吐槽……

redux-toolkit query RTK Query 是一个强大数据获取和缓存工具。它旨在简化 Web 应用程序中加载数据常见情况,消除了手动编写数据获取和缓存逻辑需求。...然而,用户仍然需要编写大量 reducer 逻辑来管理加载状态和缓存数据。 在过去几年中,React 社区意识到“数据获取和缓存”实际上是与“状态管理”不同一组问题。...UI 层一起使用 API 端点是预先定义,包括如何参数生成查询参数和将响应转换为缓存方式 RTK Query 还可以生成封装整个数据获取过程 React hooks,为组件提供数据和 isLoading...字段,并在组件挂载和卸载时管理缓存数据生命周期 RTK Query 提供了“缓存条目生命周期”选项,可以通过 WebSocket 消息流式传输缓存更新,以在获取初始数据后使用 我们有 OpenAPI...由于大约有 30 个独特表单,很快就明显发现,我们可以通过标准化不仅是输入组件,还有数据在表单中流动方式来获益。 为什么不使用 Redux-Form?

55630

阿里前端二面必会react面试题总结1

为什么它很重要?组件状态数据或者属性数据发生更新时候,组件会进入存在期,视图会渲染更新。...redux有什么缺点一个组件所需要数据,必须由父组件传过来,而不能像flux中直接store取。...redux 有什么缺点一个组件所需要数据,必须由父组件传过来,而不能像 flux 中直接 store 取当一个组件相关数据更新时,即使父组件不需要用到这个组件,父组件还是会重新 render,可能会有效率影响...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错

2.7K30

Redux原理分析以及使用详解(TS && JS)

用户使用方式非常简单 用户之间没有协作 不需要与服务器大量交互,也没有使用 WebSocket 视图层(View)只单一来源获取数据 组件角度看,如果你应用有以下场景,可以考虑使用 Redux。...某个组件状态,需要共享 某个状态需要在任何地方都可以拿到 一个组件需要改变全局状态 一个组件需要改变另一个组件状态 1.2、为什么要用Redux 在React中,数据在组件中是单向流动,这是react...大家觉得能如愿在第一次加载时候能拿到数据吗?...React页面渲染来说:页面肯定是先渲染,不会关心dispatch,也不会关心action,只会关心store里面数据变化,其实也就是第一次useEffect时候,数据取得其实是初始值。...对于这个问题,在这份代码里面,目前想到了三个解决方法: 1、定义初始值loading为true,当我们dispatch成功把数据存入时候,才将loading改为false,写一个加载动画,用这个loading

3.8K30

百度前端高频react面试题(持续更新中)_2023-02-27

所谓 Pre-commit,就是说在这个阶段其实还并没有去更新真实 DOM,不过 DOM 信息已经是可以读取了; Commit 阶段:在这一步,React 会完成真实 DOM 更新工作。...React官方解释: 要编写一个非受控组件,而不是为每个状态更新都编写数据处理函数,你可以使用 ref来 DOM 节点中获取表单数据。...尽管建议在app中使用context,但是独有组件而言,由于影响范围小于app,如果可以做到高内聚,破坏组件树之间依赖关系,可以考虑使用context 对于组件之间数据通信或者状态管理,有效使用...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错

2.3K30

高级前端react面试题总结

componentDidMount方法中代码,是在组件已经完全挂载到网页上才会调用被执行,所以可以保证数据加载。此外,在这方法中调用setState方法,会触发重新渲染。...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错...所谓 Pre-commit,就是说在这个阶段其实还并没有去更新真实 DOM,不过 DOM 信息已经是可以读取了;Commit 阶段:在这一步,React 会完成真实 DOM 更新工作。...props发生变化时执行,初始化render时执行,在这个回调函数里面,你可以根据属性变化,通过调用this.setState()来更新你组件状态,旧属性还是可以通过this.props来获取,

4K40

【小狮子前端】「Redux」概念理解+实战上手(内含大量实例)

没有用过sandbox展示一下大概长这样: [image.png] 个人觉得这样比较直观一些,所以后面有的还是贴链接~ todo这种例子还是比较简单,相当于入门,理解Redux工作。...3.React 组件 Redux store 中读取数据,向 store 中分发 actions 更新数据还不够方便。...redux对hooks支持 首先介绍几个核心: useSelector: 用于Redux存储state中提取值并订阅该state。...redux总结 为什么还是要用redux?...对于一些场景需求hooks没法解决: 需要保存或者加载状态 跨组件共享状态 需要与其他组件共享业务逻辑或数据处理过程 配合hooks新redux带来不一样改变:通过使用useSelector、useDispatch

1.3K00

前端框架_React知识点精讲

一旦更新处理完毕,所有相关工作都完成了,React 就会有一个备用树,准备刷新到屏幕上。「一旦这个workInProgress树被渲染到屏幕上,它就成为current树」。...每一个操作,如「DOM突变」或「调用生命周期方法」,都应该被视为一个「副作用」,或者简单地说,是一个效果effect。 ❝React组件中执行过「数据获取」、「事件订阅」或「手动改变DOM」。...这是因为在这个阶段进行工作会导致用户可见变化,例如DOM更新。这就是为什么React需要一次性完成这些工作。 调用生命周期方法是React执行一种工作类型。...---- 状态管理生态系统发展史 Redux最初崛起 组件树中「任何地方」访问存储状态,以避免在多个层次上对数据和函数进行「逐层向下传递」。...自下而上方法力量在于,你页面构建以「可以将哪些简单基础原件组合在一起以实现想要东西」为前提,而不是一开始就考虑到某个特定抽象。

1.3K10

美团前端一面必会react面试题4

React官方解释:要编写一个非受控组件,而不是为每个状态更新都编写数据处理函数,你可以使用 ref来 DOM 节点中获取表单数据。...如何避免重复发起ajax获取数据数据放在redux里面在使用 React Router时,如何获取当前页面的路由或浏览器中地址栏中地址?...尽管建议在app中使用context,但是独有组件而言,由于影响范围小于app,如果可以做到高内聚,破坏组件树之间依赖关系,可以考虑使用context对于组件之间数据通信或者状态管理,有效使用props...所以,官方设计这个方法就是用来加载外部数据,或处理其他副作用代码。...与组件上数据无关加载,也可以在constructor里做,但constructor是做组件state初绐化工作,并不是做加载数据工作,constructor里也不能setState,还有加载时间太长或者出错

3K30
领券