采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师比较复杂困难的就看不懂了,
这边dispatch<SetStateAction<S>> 包了两个泛型,这是什么用法,不知道该如何正确解读叙述,只感觉意思角括号<>好像可看作传入参数的类型,不过不懂是怎么知道角括号参数写的是别的定义类型还是所谓的泛型(Sor T)
以及下面为什么要再写个useState不同写法, 泛型S预设为undefined
hmm, 这个问题太大了,感觉要讲清楚需要3篇文章。角括号(泛型)确实可以类比函数传参数,你可以把 Dispatch<SetStateAction<S>> 类比成js函数版本:dispatch(setStateAction(s))。至于这个s是什么,或者说S是什么,就取决于用户传什么了。我这么说完你可能还是没有完全理解,这个需要你仔仔细细地慢慢理解
谢谢老师最近比较想通了 理解类似嵌套泛型
登录后可查看更多问答,登录/注册
解锁 React17 高阶用法,轻松应对大型复杂长周期项目
2.8k 2
3.1k 7
1.9k 2
1.7k 2
1.8k 1