react-redux相关内容

什么是下划线“_"?在 JavaScript 中?

我正在做一个 redux 教程,我看到一个这样的调用: this._render(); 它在别处被定义为: _render() {....} 下划线“_"是什么?为什么使用它? 解决方案 这是私有方法和变量的约定.在 JavaScript 中,类没有真正的隐私. 这意味着你不应该在你的对象中使用这些方法(以“_"开头).当然从技术上讲你可以,但“_"意味着你不应该. ..
发布时间:2021-12-29 11:40:03 前端开发

redux saga 选择器,如何从 saga 访问状态?

之前有人问过类似的问题,但答案对我没有任何帮助. redux 中的选择器是什么? 如何获得来自 redux-saga 函数内的 state/store 的东西? 我认为我有不同的设置,因为我似乎无法从我的 saga 访问状态. 我尝试过: const getList = store =>店铺;const getList = state=>状态; 这些都返回 undefi ..
发布时间:2021-12-29 11:39:59 其他开发

如何在多个组件中共享 redux 存储

嗨,我有一个组件,我将 redux 集成到我的 React 应用程序中.我正在打开第二个然后第三个组件.我不希望将我在第一个组件中获得的数据传递给 props 中的第二个然后第三个. 我想使用 redux store 来做到这一点.有没有办法做到这一点? App.js import React, { Component } from "react";从“./logo.svg"导入标志 ..
发布时间:2021-12-29 11:39:40 前端开发

我可以使用 Chrome Dev Tools 查看/修改 Redux 商店吗

React Dev Tools 非常适合与 Redux 一起使用,我可以简单地进入并修改 props/state 以查看对相关容器的影响. 但是,如果所需的 Container 未安装,我需要直接修改 Redux 存储以使其出现.这是否可以使用 Chrome Dev Tools,我可以找到 Redux 商店,它是顶级 组件,我什至可以看到 getState方法,但是有 ..

为什么使用 redux-persist 而不是手动将状态持久化到 localStorage?

另一种提问方式是,如果您真的只想使用保存在 localStorage 中的数据启动您的应用程序(再水化)并将每个 redux 状态更改保存到 localStorage(持久化)正在使用 redux-persist 比使用你自己的解决方案更好,比如 Dan Abramov 在这里解释? 我知道 redux-persist 有很多其他功能,我自己开始使用它是为了能够使用 redux-persis ..
发布时间:2021-12-29 11:38:48 其他开发

为 React Context 实现 useSelector 等价物?

有很多文章展示了如何用上下文和钩子替换 Redux(参见 (注意:React Github 页面上的这个讨论表明它不能完成) 解决方案 不,这不可能.每当您将新的上下文值放入提供程序时,所有 使用者都会重新渲染,即使他们只需要该上下文值的一部分. 这是特别是我们放弃使用上下文的原因之一在 React-Redux v6 中传播状态更新,并在 v7 中切换回使用直接存储订阅. 有 ..
发布时间:2021-12-29 11:38:37 其他开发

你如何将 componentDidMount() 与 react-redux connect() 混合?

这似乎是一个简单的用例,但我无法弄清楚.我想显示从通过 HTTP 对远程 API 的请求中检索到的项目列表.我希望在请求发生时屏幕最初显示为空白,然后在可用时填充结果. 所以我想我会有两个组件:愚蠢的“项目列表"组件和一个包装器“展示"组件,呃,在渲染带有空项目列表的哑组件时,以某种方式启动远程请求状态. 我知道如何启动初始远程请求:使用 componentDidMount(). ..
发布时间:2021-12-29 11:38:21 前端开发

React Native/Redux 应用程序中可能存在的导航问题

在使用 Redux 的大型 React Native 应用程序中导航期间,所有访问的场景(来自导航堆栈的场景)都保持挂载.当从最后一个场景组件调度任何动作时,所有这些场景都会接收道具并按照它们被访问的顺序进行渲染.它会导致调度和最后一个场景渲染之间的冻结和可见延迟. 对于导航,我使用 react-native-router-flux 但相同原始 React Native Navigator ..
发布时间:2021-12-29 11:38:15 其他开发

什么时候应该使用 Redux Saga 而不是 Redux Thunk,什么时候应该使用 Redux Thunk 而不是 Redux Saga?

这个问题与过去不同,这就是为什么.这个问题是什么时候.由于两者本身都是很好的框架,因此问题是我什么时候应该使用 thunk 而不是 saga.因为我的一个朋友一直坚持要我在我们的应用程序中使用 saga 但没有明显的原因.先谢谢了 解决方案 根据一些阅读材料和我的经验... 使用 Thunk 而不是 Saga 来处理简单琐碎的任务,例如: AJAX 调用 数据轮询并且仅当它们 ..
发布时间:2021-12-29 11:37:37 其他开发

比较“提升状态"vs Redux,Flux 状态管理

我理解 React Lifting-state-up "https://reactjs.org/docs/lifting-state-up.html".通过这种方法,开发人员需要将父级中的状态函数作为道具传递给子级.之后我做了几个关于 redux 的会议.但是,我无法通过简单的比较来理解提升状态与 Redux、通量状态管理的主要区别. 这是否意味着在大型 Web 应用程序中不应使用“提升状态 ..
发布时间:2021-12-29 11:37:11 其他开发

React/Redux 渲染一个每秒更新的列表

我有一个反应组件,它每秒从 redux 商店接收道具.新状态的数组与上一个数组不同.具体来说,每秒都会有一个元素添加到数组中.例如:在一种状态下,数组是: [1, 2, 3, 4, 5, 6] 下一个状态 [1, 2, 3, 4, 5, 6, 7] 我的减速机: return {...状态,myList: [有效载荷, ...state.myList.filter(ite ..
发布时间:2021-12-29 11:37:05 前端开发