• [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

  • 相关阅读:
    centos7.6 redis
    centos7.5 rabbitmq3.7.4
    centos7.6 nfs
    nginx跨域
    Linux进阶教程丨第1章:访问命令行
    Representation Learning for Event-based Visuomotor Policies
    Goland 2019下载和安装(带破解补丁和汉化包)
    Adobe XD CC 2020中文破解版(附破解教程)
    SSH 三步解决免密登录
    cygwin命令行安装
  • 原文地址:https://www.cnblogs.com/Answer1215/p/9935965.html
Copyright © 2020-2023  润新知