import React, { useState, useEffect } from 'react'; import { Form, Button, Row } from 'react-bootstrap'; function Chat(props) { let defaultname = sessionStorage.getItem('name'); const [inner, setInner] = useState(['']) const [chat, setChat] = useState([]) //object로 key는 보낸사람 value는 메세지 function handleChange(e) { e.preventDefault() setInner(e.target.value) console.log(e.target.value) } function sendMsgCH(e) { e.preventDefault() props.setSingleChat(inner) props.sendMsg(e) setInner('') } useEffect(() => { setChat([...chat, props.singleChat]) }, [props.singleChat]) useEffect(() => { setChat([...chat, props.recievedMsg]) }, [props.recievedMsg]) return (

현재 {props.roomName} 입니다.

{console.log(chat)} {chat.map((value, index) => { if (!(value === '')) { console.log('value=', value) return {props.roomName}에서 {defaultname}님이 보낸 메세지 : {value} } else { return null } })}
); } export default Chat;