问题:点击分页 在当前分页点击新增或编辑 通过localStorage存pageNum,在保存后返回新增或编辑前的页码,hook模式定义变量 在重新赋值之后 上面的代码拿到的变量是赋值前的变量,因为setPageNum是异步更新的,所以在更新之后上面是拿不到更新后的值,所以通过ref搞定了这个问题。
- 通过useRef()定义一个可变的ref变量,通过current属性保存pageNum可变值,从而在pageNum更新后,通过ref的current属性拿到更新后的pageNum值;
- 把PageNumRef.current再重新赋值给pageNum就解决了这个问题了
3.这是列表的接口 底下的新增因为上面的赋值代码已经异步更新完毕、所以能拿到更新后的值。