Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3. import { Formik, Form, Field, FieldArray } from "formik";
  4.  
  5. function App() {
  6. //------ Функция, которая получает values ----------
  7. const getValues = values => console.log(values.fields[0]);
  8. //----------------------
  9. return (
  10. <>
  11. <Formik
  12. initialValues={{ fields: [""] }}
  13. onSubmit={(values, actions) => {
  14. actions.setSubmitting(false);
  15. console.log(values);
  16. return false;
  17. }}
  18. render={({ setFieldValue, values }) => (
  19. <Form>
  20. <FieldArray
  21. name="fields"
  22. render={() => (
  23. <Field
  24. type="text"
  25. name="fields.0"
  26. placeholder="Write something"
  27. onChange={e => {
  28. setFieldValue("fields.0", e.target.value);
  29.  
  30. //---------------
  31. getValues(values);
  32. //---------------
  33.  
  34. }}
  35. />
  36. )}
  37. />
  38. </Form>
  39. )}
  40. />
  41. </>
  42. );
  43. }
  44.  
  45. ReactDOM.render(<App />, document.getElementById("root"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement