草庐IT

redux-logger

全部标签

javascript - redux 调度完成后的焦点输入

我正在使用React和Redux动态创建输入列表。单击按钮后,输入将添加到列表的末尾。我需要关注最后添加的输入。我试过这段代码,但它关注倒数第二个输入constmapDispatchToProps=(dispatch,ownProps)=>({onOptionsChange:(newOptions)=>{dispatch(formActions.updateOptions(newOptions));}});...this.props.onOptionsChange({...this.props,inputsList});//changelistofinputsReactDOM.find

java - 从静态最终变量初始值设定项获取 Logger 是否有效?

我们有很多类代码,其中有一些样板,如下所示:privatestaticLoggerlogger=null;privatestaticLoggergetLogger(){if(logger==null){logger=Logger.getLogger(MyClass.class);}returnlogger;}这个想法是类可以将调试内容记录到记录器中。需要记录某些内容的第一个代码调用getLogger()并使记录器存在。这个模式有几点我不喜欢。首先,单例getLogger()未同步并同步它,而正确会无缘无故地给每个后续调用带来负担。我真的很想把它浓缩成这样:privatestaticfi

javascript - 如何正确地从 ReactJS + Redux 应用程序进行 REST 调用?

我正在使用ReactJS+Redux,以及Express和Webpack。有一个内置的API,我希望能够从客户端进行REST调用——GET、POST、PUT、DELETE。如何使用Redux架构来实现这一目标?正确的方法是什么?就reducer、actioncreator、store和react路由而言,任何好的流程示例都将非常有帮助。提前致谢! 最佳答案 最简单的方法是使用redux-thunk包。这个包是一个redux中间件,所以首先,你应该把它连接到redux:import{createStore,applyMiddlewar

javascript - 如何优化 React + Redux 中嵌套组件 props 的小更新?

示例代码: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的小更新?我有上面的组件,Repo和RepoList。我想更新第一个repo(Line14)的标签。所以我派了一个UPDATE_TAG行动。在我实现之前shouldComponentUpdate,调度大约需要200毫秒,这

javascript - 处理 react redux 中的获取错误的最佳方法是什么?

我有一个reducer用于客户端,另一个用于AppToolbar和其他一些...现在假设我创建了一个提取操作来删除客户端,如果它失败了,我在Clientsreducer中有代码应该做一些事情,但我也想在AppToolbar中显示一些全局错误。但是客户端和AppToolbarreducer不共享相同的状态部分,我无法在reducer中创建新的操作。那么我应该如何显示全局错误呢?谢谢更新1:我忘了说我用的是este开发栈更新2:我将埃里克的答案标记为正确,但我不得不说我在埃斯特使用的解决方案更像是埃里克和丹的答案的结合......您只需要在您的代码中找到最适合您的内容...

java - Spring Boot Logger 方面

当访问来自特定包的类的方法时,我无法让我的日志记录方面记录信息。换句话说,发生“无”日志记录。我什至绝望并添加了System.out.println语句,但没有运气。我所有的类都位于org.my.package包下,即org.my.package.controller、org.my.package。型号等这是我的应用程序类:packageorg.my.package;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.EnableAutoConfigu

java - Spring Boot Logger 方面

当访问来自特定包的类的方法时,我无法让我的日志记录方面记录信息。换句话说,发生“无”日志记录。我什至绝望并添加了System.out.println语句,但没有运气。我所有的类都位于org.my.package包下,即org.my.package.controller、org.my.package。型号等这是我的应用程序类:packageorg.my.package;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.EnableAutoConfigu

javascript - 带有 React-Native 和 mapStateToProps 的 Redux

我读过这篇文章。WhatisthedifferencebetweenstateandpropsinReact?它说props不同于状态,理想情况下props不应在其组件中更改,而应仅由其父组件更改。然而,react-redux中的mapStateToProps函数将Redux中的状态映射到React组件的props,这基本上是在Redux状态被Redux操作更改时更改React组件的props。这对我来说没有意义。似乎它应该是mapStateToStates而不是并将Redux状态映射到React组件的状态。我错过了什么吗? 最佳答案

javascript - 设计 redux 状态树

我目前正在学习Redux,我或多或少地掌握了一些基本概念。我了解如何使用actions和reducers等等。我正在努力了解如何正确设计状态树。我了解了哪些内容应该/不应该存储在应用程序状态中、何时可以使用组件状态、处理状态更改的最佳方式等细节。是否有人可以推荐任何好的教程或博客来帮助理解设计状态的最佳实践? 最佳答案 对此有很多不同的意见。这就是我所做的。Reducers-保存处理我的数据模型的东西(通常是数据库中的任何东西),需要保存并稍后使用或跨组件使用LocalState(reactsetState)-在与用户输入和交互相关

javascript - 在 Redux 中实现撤销/重做

背景一段时间以来,我一直在绞尽脑汁思考如何在Redux中实现撤消/重做。与服务器交互(通过ajax)。我想出了一个使用commandpattern的解决方案其中操作作为命令使用execute和undo方法注册,而不是分派(dispatch)操作,而是分派(dispatch)命令。然后将这些命令存储在堆栈中,并在需要时引发新的操作。我当前的实现使用中间件来拦截调度、测试命令和命令的调用方法,看起来像这样:中间件letcommands=[];functionundoMiddleware({dispatch,getState}){returnfunction(next){returnfunc