import React, { useState, useEffect } from 'react'; import { Link, Redirect } from 'react-router-dom'; import Menu from '../Components/Menu'; import * as Yup from 'yup'; import axios from 'axios'; import { Container, Row, Col, Button } from 'react-bootstrap'; import { Field, Formik } from 'formik'; function Write() { const [submitData, setSubmitData] = useState(false); const [state, setState] = useState(false); if (state) { return ; } return (
{ axios({ method: 'post', url: '/writes', data: values, }).then(res => { if (res.status === 404) return alert(res.data.error) alert("공지 등록이 완료되었습니다.") setState(true); }) .catch(err => { alert(err.error) }); setTimeout(() => { setSubmitting(false); }, 400); // finish the cycle in handler }} >{({ errors, touched, handleSubmit, getFieldProps, // contain values, handleChange, handleBlur isSubmitting, }) => (
제목
내용
)}
) } export default Write