useState - 自动推导
通常React会根据传入useState钩子函数的初始值来自动推导类型,不需要显式标注类型。
自动推导适合有非常明确的初始值的场景。
示例
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6cd09de04d004cf189e9fe0965087964.png)
鼠标放到value上,自动推导出是boolean类型:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/192f0b4973df419d8159e66cf4557df9.png)
鼠标放到toggle上,自动推导出参数是boolean类型:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6c16050b94e94d03bc8e485d7485abbc.png)
调用toggle()函数,自动推导出需要一个参数:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0992fface6de43ac844675caed4d4d10.png)
如果传入一个数字,自动推导出类型不对:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a497c2a433d14d1bb67f2c726edfa4c2.png)
传入一个true,推导传入的参数类型正确:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d0ee5ab055ac4d3fba2d5c28a0f0a97f.png)
如果传入useState的参数是一个数字的数组,自动推导出list是number的数组:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/09a77d1fb90a409ea9886b2803c974e0.png)
联想出数组的属性和方法:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a8b6e04cac564eaf842591e30709aec7.png)
赋值时自动推导出类型不对:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/5e8b88bcb6fa466a9b4c568ada4a7143.png)