useDispatch Deos不会重新渲染我的组件

时间:2020-11-01 09:23:57

标签: reactjs react-redux

我正在使用具有数据结构的redux

mydata = {id:'1', name:'the name ishere", children:[{id:'0',name:'name",children:[...]}]}

后来我将数据结构转换为如下形式

mydata = [{id:string, name:string, children:[]} ,{...}]

当然,我更改了代码以适应这种新结构,但此后我遇到了两个问题

  1. 第一个问题是我使用分派后组件没有重新呈现,我什至在tree.tsx line 17中的update函数内部使用了usestate只是为了重新呈现组件
  2. 第二个问题是有一个名为adding()的函数无法正常工作。
  • 您会注意到,看到reducer.tsx line 88时我的console.log(state)和记录的状态实际上是新状态,但是在134行中,记录的状态不受{{1}的影响}
  • codesnadbox

0 个答案:

没有答案