setstateReactSetstateHardWhen is the updater form especially important?1When the next state depends on the previous state, or the update runs after await/timeout2Only when using class components3Only for boolean state4Never; the direct value form is always equivalentBack to list