effectsReactEffectsHardWhat does the dependency array control?1When the effect re-runs based on which values changed2How many times the component mounts3The order of hook calls4The return value of the componentBack to list