안녕하세요.. 선배님들
제가 react랑 spring boot랑 연동해서 데이터를 가져오는 걸 하고 있는데 잘 안되서 하나만 여쭤볼께요!
const {messages, setMessages} = useState([]);
const roomId = useLocation().state.roomId;
const memberId = useLocation().state.memberId;
const getRoomInfo = async () => {
const res = await (await axiosGet("http://localhost:8080/chat/in?roomId="+roomId+"&memberId="+memberId)).data;
console.log("통신데이터", res.data);
const data1 = res.data.readMessageList;
console.log("data", data1);
setMessages(data1);
console.log("message", messages);
};
useEffect(() => {
getRoomInfo();
},[]);
이렇게 하니깐
이렇게 데이터는 불러와지는데
setMessages(data1);
여기서
ChatRoom.js:27 Uncaught (in promise) TypeError: setMessages is not a function
at getRoomInfo (ChatRoom.js:27:1)
이런 오류가 뜨더라구요..
res.data 안에 있는 readMessageList 를 setMessage로 하니깐 오류가 뜨는거 같은데 왜 뜨는지 모르겠습니다ㅠㅠ