[100 % ratkaistu] Kuinka korjata Error Printing -viesti Windows 10:ssä?
Tulostusvirheviestin vastaanottaminen Windows 10 -järjestelmässäsi ja noudata sitten artikkelissa annettuja korjauksia ja saat tulostimesi oikeilleen…
Formik helpottaa lomakkeiden luomista Reactissa. Näin voit käyttää Formikia lomakkeiden luomiseen Reactissa .
Formik & lomakkeet Reactissa
Formik on lomakkeiden hallintakirjasto, joka sisältää komponentteja ja koukkuja, jotka yksinkertaistavat React-lomakkeiden luomista. Tässä artikkelissa opetellaan Download.vn:n avulla rekisteröintilomakkeen luominen Reactissa Formikin avulla !
Kuinka käyttää Formikia lomakkeiden luomiseen Reactissa
Käytä create-react-sovellusta uuden React-projektin luomiseen:
npx create-react-app formik-form
Siirry nyt formik-form/src- kansioon ja poista kaikki tiedostot paitsi App.js. Luo seuraavaksi uusi tiedosto ja anna sille nimi Register.js . Tähän voit lisätä lomakkeen. Muista tuoda se App.js- tiedostoon .
Voit luoda Reactissa lomakkeita ohjatuilla komponenteilla tai ilman.
React kannustaa käyttämään kontrolloituja komponentteja. Niiden avulla voit seurata lomaketietoja paikallisesti, joten sinulla on täysi hallintalomake.
Alla on esimerkkilomake, joka on luotu ohjatulla komponentilla:
import { useState } from "react";
const Register = () => {
const [email, setemail] = useState("");
const [password, setpassword] = useState("");
const handleSubmit = (event) => {
event.preventDefault();
console.log(email);
};
const handleEmail = (event) => {
setemail(event.target.value);
};
const handlePassword = (event) => {
setpassword(event.target.value);
};
return (
); }; export default Register;
Yllä olevassa koodissa olet alustamassa tilaa ja luomassa käsittelijän toiminnon jokaiselle syöttökentälle. Vaikka se toimii, koodisi voi tulla toistuvaksi ja sotkuiseksi, varsinkin jos syöttökenttiä on useita. Vahvistuksen ja virheilmoitusten käsittelyn lisääminen on toinen haaste.
Formik voi vähentää yllä olevaa tilaa. Se tekee tilankäsittelystä, validoinnista ja tietojen syöttämisestä helppoa.
Ennen kuin käytät formikia , lisää se projektiisi npm:llä.
npm install formik
Integroidaksesi Formikin, käytät useFormik-koukkua. Kirjoita Register.js:ssä useFormik tiedoston yläosaan:
import { useFormik } from "formik"
Ensimmäinen vaihe on lomakearvojen määrittäminen. Tässä tapauksessa alustat sähköpostiosoitteesi ja salasanasi.
const formik = useFormik({
initialValues: {
email: "",
password: "",
},
onSubmit: values => {
// handle form submission
},
});
Sinun on myös lisättävä onSubmit-toiminto, joka hakee arvot ja käsittelee lomakkeiden lähettämisen. Rekisteröintilomakkeelle tämä toiminto luo uuden käyttäjän tietokantaan.
Seuraava askel on käyttää formik-objektia lomakearvojen saamiseen tilaan ja pois.
Yllä olevassa koodissa olet:
Lomaketta luotaessa syötteiden validointi on tärkeää, koska se varmistaa, että käyttäjän todennus on helppoa ja tiedot tallennetaan oikeassa muodossa. Voit esimerkiksi tarkistaa sähköpostin oikeellisuuden, salasanassa on kaikki tarvittavat merkit...
Vahvistaaksesi lomakkeen tässä esimerkissä, valitse sopiva funktio, hyväksy lomakkeen arvot ja palauta virheobjekti.
Jos lisäät vahvistustoiminnon useFormik -sovellukseen , kaikki löydetyt vahvistusvirheet ovat Formik.errors- hakemistossa syöttökentän nimessä. Voit esimerkiksi tarkastella sähköpostikenttien virheitä käyttämällä Formik.errors.email .
Luo Register.js: ssä validointifunktio ja sisällytä se useFormikiin .
const formik = useFormik({
initialValues: {
email: "",
password: "",
},
validate: () => {
const errors = {};
console.log(errors)
if (!formik.values.email) {
errors.email = "Required";
} else if (
!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$/i.test(formik.values.email)
) {
errors.email = "Invalid email address";
}
if (!formik.values.password) {
errors.password = "Required";
} else if (formik.values.password.length < 8)="" {="" errors.password="Must be 8 characters or more" ;="" }="" return="" errors;="" },="" onsubmit:="" (values)=""> {
console.log("submitted!");
// handle submission
},
});
Näytä seuraavaksi mahdolliset virheilmoitukset. Käytä Formik.touchedia tarkistaaksesi, onko kyseisessä kentässä käyty vai ei. Tämä välttää virheen näyttämisen kentässä, jota käyttäjä ei ole vielä käyttänyt.
{formik.touched.email && formik.errors.email ?
{formik.errors.email}
: null} {formik.touched.password && formik.errors.password ?
{formik.errors.password}
: null}
Formik tarjoaa helpomman tavan vahvistaa lomakkeita Yup-kirjaston avulla. Asenna Yup aloittaaksesi:
npm install yup
Kirjoita yup kohtaan Register.js .
import * as Yup from "yup"
Sen sijaan, että kirjoittaisit oman todennustoiminnon, Yupilla sähköpostien ja salasanojen oikeellisuuden tarkistaminen on nopeampaa.
const formik = useFormik({
initialValues: {
email: "",
password: "",
},
validationSchema: Yup.object().shape({
email: Yup.string()
.email("Invalid email address")
.required("Required"),
password: Yup.string()
.min(8, "Must be 8 characters or more")
.required("Required")
}),
onSubmit: (values) => {
console.log("submitted!");
// handle submission
},
});
Se on tehty! Olet luonut yksinkertaisen rekisteröintilomakkeen Formikin ja Yupin avulla .
Yllä on yksinkertaisin tapa käyttää Formikia lomakkeiden luomiseen Reactissa . Toivottavasti tämä artikkeli on hyödyllinen sinulle!
Tulostusvirheviestin vastaanottaminen Windows 10 -järjestelmässäsi ja noudata sitten artikkelissa annettuja korjauksia ja saat tulostimesi oikeilleen…
Voit palata kokouksiin helposti, jos tallennat ne. Näin voit tallentaa ja toistaa Microsoft Teams -tallenteen seuraavaa kokousta varten.
Kun avaat tiedoston tai napsautat linkkiä, Android-laitteesi valitsee oletussovelluksen sen avaamiseksi. Voit palauttaa oletussovelluksesi Androidissa tämän oppaan avulla.
KORJAATTU: Entitlement.diagnostics.office.com-sertifikaattivirhe
Saadaksesi selville parhaat pelisivustot, joita koulut eivät ole estäneet, lue artikkeli ja valitse paras lukitsemattomien pelien verkkosivusto kouluille, korkeakouluille ja töille
Jos kohtaat tulostimen virhetilan ongelman Windows 10 -tietokoneessa etkä tiedä, kuinka käsitellä sitä, korjaa se seuraamalla näitä ratkaisuja.
Jos mietit, kuinka voit varmuuskopioida Chromebookisi, me autamme sinua. Lisätietoja siitä, mikä varmuuskopioidaan automaattisesti ja mitä ei ole täällä
Haluatko korjata Xbox-sovelluksen, joka ei avaudu Windows 10:ssä, ja seuraa korjauksia, kuten Ota Xbox-sovellus käyttöön Palveluista, nollaa Xbox-sovellus, Palauta Xbox-sovelluspaketti ja muut.
Jos sinulla on Logitechin näppäimistö ja hiiri, näet tämän prosessin käynnissä. Se ei ole haittaohjelma, mutta se ei ole välttämätön suoritettava tiedosto Windows-käyttöjärjestelmälle.
Lue artikkeli oppiaksesi korjaamaan Java Update -virheen 1603 Windows 10:ssä, kokeile annettuja korjauksia yksitellen ja korjaa virhe 1603 helposti…