关于纯函数的一个问题
来源:14-3 用useState实现state和setState功能

白夜2021
2022-02-19
老师,纯函数的定义是,没用副作用,不会影响函数以外的变量。但是引入了useState后,相当于就修改了引入的这个变量了。
而且纯函数的输出结果只受输入的参数决定,现在函数组件的输出结果还会被useState影响到。
是不是可以认为用了hooks的函数组件就不算纯函数了?
写回答
1回答
-
是的。useState 是有副作用的。
没办法,作为一个组件,总得保存状态吧。
012022-02-20
相似问题