Skip to content

Instantly share code, notes, and snippets.

View jourdanmauricio's full-sized avatar

Mauricio Jourdan jourdanmauricio

View GitHub Profile
@jourdanmauricio
jourdanmauricio / useForm.js
Created April 26, 2022 12:13
Validación básica de formularios en React.js
import { useState } from "react";
import { helpHttp } from "../helpers/helpHttp";
export const useForm = (initialForm, validateForm) => {
const [form, setForm] = useState(initialForm);
const [errors, setErrors] = useState({});
const [loading, setLoading] = useState(false);
const [response, setResponse] = useState(null);
const handleChange = (e) => {
@jourdanmauricio
jourdanmauricio / helpHttp.js
Created April 25, 2022 14:15
Script simple en VanillaJS para realizar peticiones HTTP (GET, PUT, POST, DELETE) con Fetch
export const helpHttp = () => {
const customFetch = (endpoint, options) => {
// Cabeceras por default
const defaultHeader = {
accept: "application/json",
};
// Si el endpoint no contesta podemos cancelar la petición
const controller = new AbortController();
options.signal = controller.signal;