zoukankan      html  css  js  c++  java
  • [React] Persist Form Data in React and Formik with formik-persist

    It can be incredibly frustrating to spend a few minutes filling out a form only to accidentally lose all of your progress by the browser closer, the page refreshing, or many other terrible scenarios. formik-persist saves you from that fate by providing a Persist component which you can drop inside of any Formik Form to save the state of the form into localStorage. This lesson walks you through creating the Form and using the Formik Persist component.

    import React, { Component } from "react"
    import "./App.css"
    import { Formik, Form, Field } from "formik"
    import { Persist } from "formik-persist"
    
    class App extends Component {
      state = {
        firstName: "",
        lastName: ""
      }
    
      render() {
        return (
          <>
            <Formik onSubmit={values => this.setState(values)}>
              {props => (
                <Form style={{ display: "flex", flexDirection: "column" }}>
                  <label htmlFor="firstName">First Name</label>
                  <Field id="firstName" name="firstName" />
                  <label htmlFor="lastName">Last Name</label>
                  <Field id="lastName" name="lastName" />
                  <button type="submit">Submit</button>
                  <Persist name="person-form" />
                </Form>
              )}
            </Formik>
            {JSON.stringify(this.state)}
          </>
        )
      }
    }
    
    export default App

  • 相关阅读:
    A1083. List Grades
    A1075. PAT Judge
    uva 10054 The Necklace 欧拉回路
    uva 1423 / Guess
    poj3164 最小树形图
    uva 11865 stream my contest 最小树形图 朱刘算法
    uva 1494
    获取android源码中遇到的问题
    MTK平台Android项目APK预置方案
    Android Lights
  • 原文地址:https://www.cnblogs.com/Answer1215/p/9935965.html
Copyright © 2011-2022 走看看