遇到的问题
React.cloneElement 用于this.props.children向子组件传值,一直无法获取
reducer中使用object.assign()方法返回新的state对象,但是页面没有进行渲染
组件嵌套,父子组件传值困难
spingboot中的模糊匹配
我的思考
- 使用如下代码去clone一个新节点,并且在父组件中将值包含进去,传递给子组件,一直没有成功
React.cloneElement(this.props.children,{id=>{id}})
在父组件中,使用this.props.children是可以获取到id属性,但是子组件中就无法获取,暂时可以想到的原因有
- 传递对象发生改变
- 版本差异
- Object.assign()这个问题是昨天就遇到的,在今天我们换了一种方法去实现,将原来的
return object.assign({},state)
改变为
return {...state.users,...state.dairies}
最后结果是代码可以正常运行,但是对于object.assign()本质原因还位了解
收获反思
这次的任务比上次组件之间嵌套要复杂一点,这就体现了前期的组件图和state的作用,因为我们在一边写页面,一边添加state时,就会造成代码很是冗余
spingboot 在替代sql语句进行查询,获取一些其他的操作,真的是异常的强大,比如模糊匹配,级联查询,