草庐IT

example-redux-update-nested-props

全部标签

javascript - 如何使用 redux-forms v6 在同一页面上创建多个表单?

我有一个简单的待办事项应用程序,其中我的redux商店包含一个“待办事项”数组。我的“Todo”组件映射商店中的每个“todo”并呈现一个使用redux-formsv6的“TodoForm”组件。就像现在一样,每个“待办事项”共享相同的表单名称/键,所以每次我在“标题”字段中输入内容时,它都会更改每个待办事项的“标题”。我通过使用唯一的字段名称找到了解决方法,但我担心随着应用程序的增长它会使事情变得过于复杂,并且更愿意使用唯一的表单名称以便每个字段都可以具有相同的名称而不会干扰其他表单(TodoForm1、TodoForm2、TodoForm3都可以有一个唯一的“title”字段,而不

javascript - Ember : nested components events bubbling

我创建了一组嵌套组件。代码在这里:http://emberjs.jsbin.com/hasehija/2/edit.HTML:{{#level-1}}{{#level-2}}{{#level-3}}Clickme(yielded){{/level-3}}{{/level-2}}{{/level-1}}JS:App.ApplicationController=Ember.Controller.extend({actions:{handleAction:function(){alert('HandledinApplicationController');}}});App.Level1Com

javascript - React 路由器 - 将路由上的 Prop 传递给子组件

有人可以告诉我最好的方法吗?我想将页面标题Prop从我的路线传递到我的标题子组件中。这是我的路线:varsampleApp=React.createClass({render:function(){return();},});varroutes=();Router.run(routes,function(Handler){varmountNode=document.getElementById('app');React.render(,mountNode);});我想像这样在路由中传递我的页面标题作为Prop:到我的头部组件:varHeader=React.createClass({r

javascript - ReactJs this.props.router 未定义

你好,我正在学习Reactjs,我遇到了一个问题。当我尝试使用React路由器更改回主页时,出现以下错误:UncaughtTypeError:Cannotreadproperty'push'ofundefined这是我的代码,如您所见,我正在调用导航函数:我的带有路由器的client.js:如果我将this.props.router.push('/');替换为this.props.history.push('/');它工作正常.可能是什么问题? 最佳答案 您缺少调用super()的构造方法。super()调用父类的构造函数,需要将父

javascript - redux fetch body 不使用 no cors 模式

我有一个调用函数的操作:dispatch(Api({url:"my_url",method:"POST",data:data}))这里我将数组作为数据传递..importfetchfrom'isomorphic-fetch'exportdefaultfunctionApi({url,method,headers,data}={}){returndispatch=>{console.log(data)console.log(url)console.log(method)console.log(JSON.stringify(data))letresponse=fetch(url,{mode

javascript - React Redux 使用连接组件的 HOC

我正在进行我的第一个ReactNative项目。我想创建一个纯粹处理来自api的同步数据的HOC。然后这将包装我的所有其他组件。如果我是正确的,我的DataSync组件将通过在导出语句中执行以下操作来增强所有其他组件:导出默认的DataSync(SomeOtherComponent);我正在纠结的概念是SomeOtherComponent还依赖于ReactReduxConnect方法来检索其他redux状态。我的问题是如何同时使用两者?是这样的吗?导出默认DataSync(connect(mapStateToProps,mapDispatchToProps)(SomeOtherComp

javascript - react this.props.params undefined

我无法通过id到我的产品页面,我尝试了所有方法并搜索了答案,但它仍然不起作用。这是我的index.js:importReactfrom"react";import{render}from"react-dom";import{Router,Route,IndexRoute,hashHistory}from"react-router";import{Menu}from'./components/Menu';import{MainPage}from'./components/MainPage';import{DetailsProduct}from'./components/DetailsPr

javascript - react native : HeadslessJS and Redux - How to access store from task

我们有一个使用redux、redux-persist和HeadlessJS任务的ReactNative应用程序。此任务需要有权访问商店。由于任务在没有启动整个应用程序的情况下触发(因此默认情况下没有访问权限),我们认为我们也可以简单地在任务中创建商店,以便它可以通过redux-persist重新水化。然而,事实证明,以这种方式创建的商店与应用程序中的商店不同:运行后,它们包含不同的值。我们以多种方式对此进行了测试,这似乎确实是商店的问题(而不是例如操作)我们应该如何从HeadlessJS任务访问Redux存储?相关代码:store/configure.js:configureStore

javascript - 派发一个 Redux Action 并将后续 Action 作为有效负载以显示 Material UI 的 snackbar 或对话框

我将React与Redux和MaterialUI结合使用来构建网络应用程序。Web应用程序由多个页面和组件组成。我知道snackbar或dialog应该直接连接到用户正在做的事情。但是,我想让snackbar和dialog独立于页面和组件。因此,一个用例显示一条消息,例如后台数据同步失败和一个操作立即重试。我的想法是在名为RootFrame的页面上呈现snackbar,该页面用于包装所有其他页面并将snackbar的文本作为操作的有效负载进行分派(dispatch)。显示snackbar的Redux操作:exportfunctionshowSnackbar(message:string

javascript - 将类型定义添加到将 props 注入(inject)组件的 HOC

我有一个以下列方式(无类型)实现的“高阶组件”。constThemeable=(mapThemeToProps)=>{return(WrappedComponent)=>{constthemedComponent=(props,{theme:appTheme})=>{return}themedComponent.contextTypes={theme:PropTypes.object};returnthemedComponent;}}总结一下它的作用,它需要一个mapThemeToProps函数。这将接收通过合并defaultTheme(由我的库提供)和appTheme(由ThemeP