react
KateCateCake
这个作者很懒,什么都没留下…
展开
-
使用redux-thunk时,更新state组件没有重新渲染(render)
之前使用redux-thunk异步访问服务器时,发现state更新了,组件却并没有重新渲染,和以前的代码对照了很久之后,发现原因在于偷懒没写status。在异步action对应的reducer里面,除了改变相应state之外,还应该改变status,明确的告诉组件数据获取到了,状态树和以前不同了,再进行重新渲染。 使用redux-thunk的正确姿势举例如下://actionType.jsco原创 2017-11-07 18:58:03 · 2027 阅读 · 0 评论 -
react生成的表单不能键入问题的解决
刚学react,用react做了一个表单,生成后却发现,input输入不了内容,经百度后,发现react生成的表单如果要重新渲染其中的value应该改变state才会重新渲染,所以要给input绑定onChange事件,具体实现如下所示:FormItem.jsclass FormItem extends React.Component { constructor(props) {原创 2017-11-04 09:53:52 · 4741 阅读 · 0 评论 -
使用js触发事件
如果大家将一张网页看成一个form的话,大致上就成了一个web form的模型。在win form 下要想手动触发某一个对象的事件是很简单的,只要发送一条消息即可达成。(PostMessage) 但是网页并不是基于消息机制的,如果我们想在一张网页上写出一个类似于按键精灵的功能该如何实现呢? 为大家介绍js下的几个方法:createEvent(eventType) 参数:eventType 共5转载 2017-11-04 10:00:53 · 3307 阅读 · 0 评论 -
React的componentWillRecieveProps函数
上一次我们谈了一下componentWillUpdate函数的注意事项,这次我们谈一谈componentWillRecieveProps这个函数。原创 2017-12-08 21:16:43 · 2442 阅读 · 0 评论 -
react报错汇总(持续更新中)
109: A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.原创 2017-11-07 18:40:45 · 707 阅读 · 0 评论 -
React的componentWillUpdate获取不到更新的props值(redux)
使用redux更新store中的值,引起对应组件的update,在componentWillUpdate中,使用对应的props值时,发现并没有变化原创 2017-12-08 21:17:43 · 8542 阅读 · 0 评论 -
react里使用less时antd报错
想在react项目里面用less,但是create-react-app生成的项目默认不使用less,查了一下相关博客,将webpack配置文件暴露出来,改了相关配置(https://segmentfault.com/a/1190000010162614),满心欢喜的运行项目,缺发现antd报了这样一个错误:Media definitions require block statements afte原创 2017-12-15 21:44:39 · 4306 阅读 · 0 评论 -
antd可编辑行表格的 取消保存不成功 的解决方案
这两天在用antd的表格,觉得用可编辑行来做修改功能,很直观,可是放入了实际项目中的数据后,发现取消保存的功能实现不了,仔细排查了原因之后,发现是因为表格的每个数据不是单层的对象,是像下面这种: {flowmeter: {lastday: '', percent: ''}, status: {'...': '...'},...} 而antd做的这个取消保存的功能是针对单层的对象数组的浅层复制,原创 2018-01-27 14:35:20 · 3342 阅读 · 5 评论