import React, { useEffect, useState } from 'react'; import axios from 'axios'; import { CircularProgress } from '@material-ui/core'; import Notification from '../notification'; const ParentDetail = (props) => { const count = localStorage.getItem('notice'); const [notice, setNotice] = useState(count); const [loaded, setLoaded] = useState(false); const [parent, setParent] = useState({image:'', email:'', profile:'', tel:'', company:''}); const handleNotice = (count) => { setNotice(count); localStorage.setItem("notice", count); } useEffect( () => { setLoaded(false); axios.get('/api/children/fathers/detail/'+props.match.params.father_id) .then(response => { setLoaded(true); handleNotice(response.data.notice); if(response.data.status_code==200){ setParent(response.data.params); } }) },[] ); return (

親詳細

{ !loaded && } { loaded &&
parent-image

{parent.company}

}
) } export default ParentDetail;