usereducerReactUsereducerHardWhat two arguments does useReducer take?1A reducer function and an initial state2A state value and a setter3An effect and a dependency array4A context and a providerBack to list