草庐IT

redux-framework

全部标签

javascript - 为什么在使用 redux 和 react.js 时我的 Prop 是 `undefined`?

我试图向我的应用程序添加一个状态,该状态仅在某些事件过去时保存了一个bool值。我不知道我在这里做错了什么。reducer:import*asactionTypesfrom'../constants/action-types.js';constinitialState=[{eventPassed:false}];exportdefaultfunctioneventPassed(state=initialState,action){switch(action.type){caseactionTypes.EVENT_PASSED:returntrue;default:returnstate

javascript - 无法安装 redux-logger

我正在尝试通过以下操作安装redux-logger:npminstall--saveredux-logger之后我在代码中添加了导入记录器:importloggerfrom'redux-logger'然后我将记录器包含到applyMiddleware中:constcreateStoreWithMiddleware=applyMiddleware(thunk,logger)(createStore)constreducer=combineReducers(reducers)conststore=createStoreWithMiddleware(reducer,undefined,aut

javascript - 使用 React Router 和 Redux Simple Router 的 onEnter Transitions 不要渲染新路由的组件

我有一个使用react@0.14、redux@3.05、react-router@1.0.3和redux-simple-router@2.0.2的应用程序。我正在尝试根据商店状态为我的一些路线配置onEnter转换。转换Hook成功触发并将新状态推送到我的商店,这会更改url。但是,在页面上呈现的实际组件是来自路由匹配的原始组件处理程序,而不是新url的新组件处理程序。这是我的routes.js文件的样子exportdefaultfunctionconfigRoutes(store){constauthTransition=functionauthTransition(location

javascript - 如何在 Redux reducer 中以不可变的方式交换数组元素?

相关的Redux状态由表示层的对象数组组成。示例:letstate=[{id:1},{id:2},{id:3}]我有一个名为moveLayerIndex的Redux操作:actions.jsexportconstmoveLayerIndex=(id,destinationIndex)=>({type:MOVE_LAYER_INDEX,id,destinationIndex})我希望reducer通过交换数组中元素的位置来处理操作。reducers/layers.jsconstlayers=(state=[],action)=>{switch(action.type){case'MOVE

javascript - 如何访问 reducer (redux-router)中的当前位置?

我如何使用reducer中的redux-router获取当前路径和当前位置的查询。我可以使用mapStateToProps在组件内部轻松获取路径名,但我想访问reducer中的当前路径。我正在使用redux-router1.0.0-beta7,react-router1.0.3。 最佳答案 1.way-通过redux-thunk传递带有特定action的路径名和getState()constsomeAction=data=>(dispatch,getState)=>{dispatch({type:'SOME_ACTION',path

javascript - typescript + 终极版 : exclude redux props in parent component

我正在为我当前的网络应用程序使用redux和typescript。定义通过@connect接收redux-actions的组件的props以及来自父级的props的最佳实践是什么?示例://mychild.tsxexportnamespaceMyChildComponent{exportinterfaceIProps{propertyFromParent:string;propertyFromRedux:string;//!!!!->ThisistheproblemactionsPropertyFromRedux:typeofMyReduxActions;//!!!!->Andthis

javascript - 如何在 redux-observable 的史诗中执行副作用?

在redux-observable中,史诗接受Action流并返回新的Action流。在我的用例中,我需要在调度某些操作后发送分析事件,然后什么也不做。使用redux-saga,我可以使用takeEvery来监听那个Action,并在saga函数中执行副作用:function*saga(){yieldtakeEvery('SOME_ACTION',function*(){sendAnalytics();})}但是我怎样才能用redux-observable实现同样的效果呢?有很多副作用,不需要调度新操作,如初始化插件、日志记录、设置cookie等......如果它是这两个库的反模式,那

javascript - 使用 react-router-redux 访问参数

我正在使用react-router-redux(https://github.com/ReactTraining/react-router/tree/master/packages/react-router-redux)安装npminstall--savereact-router-redux@next这样实现:我正在尝试访问容器中id的参数,如下所示:constmapStateToProps=(state,ownProps)=>{console.log(ownProps)return{...state.resource,id:ownProps.params.id}}如react-rou

javascript - 为什么在使用@angular/redux-store 中的@select 时,Angular 守卫的行为会有所不同

我有一个使用两个守卫的Angular设置。canLoad和canActivate两者都通过@select从@angular-redux/store获取相同的可观察值问题:为什么canActivate与@select返回的可观察对象一起工作,而canLoad会中断所有路由然后呢?这两个守卫有什么区别?相关Angular问题:https://github.com/angular/angular/issues/18991auth.guard.ts@Injectable()exportclassAuthGuardimplementsCanLoad,CanActivate{@select()re

人人都能升薪?深扒Android开发中的通天神器Framework

近年来,客户端领域的竞争日益激烈,很多安卓开发者抱怨内卷现象普遍存在。在这种背景下,开发者们面对的压力越来越大,很难掌握足够的技能去顺利发展。解决内卷,突破迷茫,是许多开发者面临的挑战。小米的高管在脉脉上提供了一条不错的建议,即如下:但对于大部分的开发者来说,AndroidFrameWork都无法做到精通,更别提触类旁通了。想要成为真正的高级Android开发者,那么FrameWork是一定要精通且烂熟于心的。为什么大部分Android开发学不透?因为学习和掌握一个框架需要付出大量的时间和精力,然而现代软件开发中使用的框架数量庞大,而且这些框架在不断演进和更新,要跟上变化需要持续学习和投入实践