const login: SubmitHandler<ILoginValues> = async ({email, password}) => { try { const res = await fetch(`${config.apiUrl}/api/login`, { method: 'POST', body: JSON.stringify({ email, password, }), }); if (res.ok) { await setGenericPassword(email, password, CREDENTIALS_STORAGE_OPTIONS); setUser({isLoggedIn: true, hasSessionExpired: false}); } } catch (error) { toast.setToast({message: 'Login failed', visible: true}); } };Estoy creando un flujo de inicio de sesión en React Native usando Java Spring Rest Api. Mi Api se ejecuta en la dirección http://localhost:8082/api/v1/users, ¿cómo puedo obtener los datos del lado del cliente usando fetch en React native y también almacenar el token JWT en el lado del cliente?
Puede realizar la solicitud de inicio de sesión cuando se envía el formulario. Luego, espere la respuesta y guarde el jwt en el almacenamiento local. Luego inicie sesión con el usuario en la interfaz de usuario registrada.
const form = document.getElementById("form-id") form.addEventListener("submit", async (e) =>{ e.prevetDefault() your code })