Redux state更新个某个字段值,页面不刷新

#1

redux state更新个某个字段值,页面不刷新,实际的state已经发生改变通过console.log已经知道,但是页面的数据还是上一个状态的

#2

页面里得调用this.setState({})老会更新吧。

#3

用的redux不会调用那个的

#4

用的redux不会调用这个

#5

那谁调用的redux呢?

#6

是这样的初始的时候在state={obj:{name:“xxx”}}然后进行了一次异步 请求改变了name的值,但是在页面没有重新渲染出来,使用了react-redux的thunkMiddleware

#7

异步请求会有回调吧,在那里加一下呢

#8

有回调,console.log()打印出了一件改变的值,但是页面就是没有重新渲染

#9

map 到 props 上了吗?

#10

现在发现了个问题,state上如果是字段比如state={a:xxx}a改变为yyy那么页面是可以更新如果是对象state={a:{b:xxx}}那么b的值改变为yyy页面不会发生变化

#11

是的,因为第二种情况a的引用没有改变

#12

还是放代码吧

#13

看reducer怎么写的。。。

#14

发现问题了不是redux原因,我用的antd form组件原因