react-redux相关内容
我正在做一个 redux 教程,我看到一个这样的调用: this._render(); 它在别处被定义为: _render() {....} 下划线“_"是什么?为什么使用它? 解决方案 这是私有方法和变量的约定.在 JavaScript 中,类没有真正的隐私. 这意味着你不应该在你的对象中使用这些方法(以“_"开头).当然从技术上讲你可以,但“_"意味着你不应该.
..
之前有人问过类似的问题,但答案对我没有任何帮助. redux 中的选择器是什么? 如何获得来自 redux-saga 函数内的 state/store 的东西? 我认为我有不同的设置,因为我似乎无法从我的 saga 访问状态. 我尝试过: const getList = store =>店铺;const getList = state=>状态; 这些都返回 undefi
..
我目前正在关注本教程.我在以下代码中遇到了一个涉及 mapStateToProps 的问题: 从'react'导入React;从'./voting'导入投票;从'react-redux'导入{connect};const mapStateToProps = (状态) =>{返回 {对: state.getIn(['vote','pair']),获胜者:state.get('获胜者')};}con
..
我正在尝试找出将 firestore.onSnapshot 与 react-redux 结合使用的正确方法. 我目前在我的操作文件中有此代码,我在我的组件中调用 componentWillMount() . export const fetchCheckins = () =>异步(调度)=>{const {currentUser} = firebaseService.auth();尝试 {
..
嗨,我有一个组件,我将 redux 集成到我的 React 应用程序中.我正在打开第二个然后第三个组件.我不希望将我在第一个组件中获得的数据传递给 props 中的第二个然后第三个. 我想使用 redux store 来做到这一点.有没有办法做到这一点? App.js import React, { Component } from "react";从“./logo.svg"导入标志
..
您好,我使用不可变映射作为状态,当我尝试 maspStateToProps 时出现此错误. 未捕获的不变违规:mapStateToProps 必须返回一个对象.而是收到 Map {}. 这是我的代码: 组件: const mapStateToProps = (state) =>{返回状态}类 LoanCalculator 扩展了 React.Component{compone
..
我有一个声明一些路由的 React 应用程序:
..
React Dev Tools 非常适合与 Redux 一起使用,我可以简单地进入并修改 props/state 以查看对相关容器的影响. 但是,如果所需的 Container 未安装,我需要直接修改 Redux 存储以使其出现.这是否可以使用 Chrome Dev Tools,我可以找到 Redux 商店,它是顶级 组件,我什至可以看到 getState方法,但是有
..
另一种提问方式是,如果您真的只想使用保存在 localStorage 中的数据启动您的应用程序(再水化)并将每个 redux 状态更改保存到 localStorage(持久化)正在使用 redux-persist 比使用你自己的解决方案更好,比如 Dan Abramov 在这里解释? 我知道 redux-persist 有很多其他功能,我自己开始使用它是为了能够使用 redux-persis
..
有很多文章展示了如何用上下文和钩子替换 Redux(参见 (注意:React Github 页面上的这个讨论表明它不能完成) 解决方案 不,这不可能.每当您将新的上下文值放入提供程序时,所有 使用者都会重新渲染,即使他们只需要该上下文值的一部分. 这是特别是我们放弃使用上下文的原因之一在 React-Redux v6 中传播状态更新,并在 v7 中切换回使用直接存储订阅. 有
..
这似乎是一个简单的用例,但我无法弄清楚.我想显示从通过 HTTP 对远程 API 的请求中检索到的项目列表.我希望在请求发生时屏幕最初显示为空白,然后在可用时填充结果. 所以我想我会有两个组件:愚蠢的“项目列表"组件和一个包装器“展示"组件,呃,在渲染带有空项目列表的哑组件时,以某种方式启动远程请求状态. 我知道如何启动初始远程请求:使用 componentDidMount().
..
在使用 Redux 的大型 React Native 应用程序中导航期间,所有访问的场景(来自导航堆栈的场景)都保持挂载.当从最后一个场景组件调度任何动作时,所有这些场景都会接收道具并按照它们被访问的顺序进行渲染.它会导致调度和最后一个场景渲染之间的冻结和可见延迟. 对于导航,我使用 react-native-router-flux 但相同原始 React Native Navigator
..
我尝试向我的应用程序添加一个状态,该状态在某个事件过去时刚刚保存了一个布尔值.我不知道我在这里做错了什么. 减速器: import * as actionTypes from '../constants/action-types.js';const 初始状态 = [{事件通过:false}];导出默认函数 eventPassed(state = initialState, action)
..
我已经使用传统的 react-redux 设置配置了 redux-persist,如下所示: onst persistConfig = {键:'根',贮存,白名单:['todos'],};const persistedReducer = persistReducer(persistConfig, reducer);常量存储 = 创建存储(持久化减速器,window.__REDUX_DEVTOOL
..
这个问题与过去不同,这就是为什么.这个问题是什么时候.由于两者本身都是很好的框架,因此问题是我什么时候应该使用 thunk 而不是 saga.因为我的一个朋友一直坚持要我在我们的应用程序中使用 saga 但没有明显的原因.先谢谢了 解决方案 根据一些阅读材料和我的经验... 使用 Thunk 而不是 Saga 来处理简单琐碎的任务,例如: AJAX 调用 数据轮询并且仅当它们
..
我在尝试为我的 React 组件键入参数时遇到错误.我想在组件的 props 和 state 上输入哪些属性,但是当我使用 Redux 这样做时,当我将 mapStateToProps 传递给 connect 函数时出现错误. 这是组件代码: import React, { Component } from 'react';从 'react-dom' 导入 ReactDOM;从“redux
..
我理解 React Lifting-state-up "https://reactjs.org/docs/lifting-state-up.html".通过这种方法,开发人员需要将父级中的状态函数作为道具传递给子级.之后我做了几个关于 redux 的会议.但是,我无法通过简单的比较来理解提升状态与 Redux、通量状态管理的主要区别. 这是否意味着在大型 Web 应用程序中不应使用“提升状态
..
我有一个反应组件,它每秒从 redux 商店接收道具.新状态的数组与上一个数组不同.具体来说,每秒都会有一个元素添加到数组中.例如:在一种状态下,数组是: [1, 2, 3, 4, 5, 6] 下一个状态 [1, 2, 3, 4, 5, 6, 7] 我的减速机: return {...状态,myList: [有效载荷, ...state.myList.filter(ite
..
示例代码:https://github.com/d6u/example-redux-update-nested-props/blob/master/one-connect/index.js 查看现场演示:http://d6u.github.io/example-redux-update-nested-props/one-connect.html 如何优化嵌套组件 props 的小更新?
..
有一段我似乎无法理解的代码.有一个函数首先声明为空: let dCredentials = (credentials: any) =>{} 然后这个变量后来被重新分配到一个后来被调用的函数中: return new Promise((resolve, _) => (dispatchCredentials = resolve)) 第二个代码是做什么的?有人在承诺中使用 .then 后,它是
..