react js + express + mysql] fecth후 react hook으로 data 저장 관련 질문입니다!

oraclemiso의 이미지

안녕하세요.
현재 react js, express, mysql를 활용해서 웹을 만드는 중에 있는 대학생입니다.

현재 DB서버와 client 서버간의 통신은 잘 되는거 같습니다.
다만 문제가 있는건 fetch부분에서 console.log(result)를 하면 DB에서 보내온 정보가 잘 출력 되는데 react hook을 써서 저장하고 출력을 해보면 빈 어레이만 덜렁 나옵니다.

구글링을 하고 또 해도 못하겠어서 이렇게 질문글로 남깁니다.

도와주시면 정말 큰 힘이 될거같습니다...

export default function ICTPage() {
  const classes = useStyles();
  const theme = useTheme();
  const [personName, setPersonName] = React.useState([]);
 
  const [ICT, setICT] = React.useState([]);
 
.
.
.
 
    fetch(url, options_post)
    .then(response => response.json())
    .then((result) => {
 
      setICT({result});
      console.log(result);
      console.log(ICT);
    } )
 
}

이미지를 첨부하고 싶은데... 질문글에 어떻게 띄우는지 몰라서 파일로 첨부했습니다

File attachments: 
첨부파일 크기
Image icon 결과값25.75 KB
oraclemiso의 이미지

값이 잘 저장되었는데 fetch밖에서 log를 찍으니 log가 먼저 찍히고 나중에 저장이 되어 빈 어레이로 출력되는 문제였습니다.