react js + express + mysql] fecth후 react hook으로 data 저장 관련 질문입니다!
글쓴이: oraclemiso / 작성시간: 토, 2020/06/13 - 11:47오후
안녕하세요.
현재 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:
첨부 | 파일 크기 |
---|---|
![]() | 25.75 KB |
Forums:
비동기화 문제였습니다!
값이 잘 저장되었는데 fetch밖에서 log를 찍으니 log가 먼저 찍히고 나중에 저장이 되어 빈 어레이로 출력되는 문제였습니다.
댓글 달기