Estoy tratando de crear un formulario simple donde un usuario ingresa información básica que se publica en una base de datos al enviar. Compruebo si mi cliente ya existe en mi base de datos y si no creo un nuevo cliente. Soy nuevo en React Native y React Hooks, así que tal vez estoy violando una de las reglas aquí, pero cuando paso la información a setCustomer para actualizar el estado, no sucede nada. La depuración me muestra que los valores correctos se pasan a setCustomer. Cualquier ayuda sería apreciada.
const initialCustomerState = { email: "", firstName: "", lastName: ""} export default function SendRequest(){ const customers = getAllCustomers() const [customer,setCustomer] = useState(initialCustomerState) const { control, handleSubmit, formState: {errors, isValid} } = useForm({mode: 'onBlur'}) const onSubmit = data => { if(checkIfExists(data.email) == false){ let email = data.email let firstName = data.firstName let lastName = '' if(data.hasOwnProperty('lastName')){ lastName = data.lastName } setCustomer(email,firstName,lastName) createNewCustomer() createNewReview(data.email) }else{ createNewReview(data.email) } }El valor de su cliente es un objeto, debe colocar email,firstName,lastName entre corchetes {email,firstName,lastName}