setstate第一个参数的作用
2019-05-24 12:43:48
setState中,第一个参数可以传入对象,也可以是函数,第二个为可选参数,参数为一个回调函数,那么什么场景下传入对象什么场景下使用函数,什么场景下需要传入第二个参数呢
如果state的更新不依赖于之前的state中的值,使用对象
如果state的更新依赖之前state中的值,则第一个参数传入函数
如果state更新完成后立马需要使用state的值,则需要传入第二个参数
阅读剩余内容
setState中,第一个参数可以传入对象,也可以是函数,第二个为可选参数,参数为一个回调函数,那么什么场景下传入对象什么场景下使用函数,什么场景下需要传入第二个参数呢
如果state的更新不依赖于之前的state中的值,使用对象
如果state的更新依赖之前state中的值,则第一个参数传入函数
如果state更新完成后立马需要使用state的值,则需要传入第二个参数