1 | npx create-react-app chat-app |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import React, { useState, useEffect } from 'react' ; const Chat = () => { const [messages, setMessages] = useState([]); const [inputValue, setInputValue] = useState( '' ); useEffect(() => { // 这里可以写获取聊天记录的逻辑 }, []); const handleInputChange = (e) => { setInputValue(e.target.value); }; const sendMessage = () => { // 这里可以写发送消息的逻辑 }; return ( <div> <div classname= "messages" > {messages.map((message, index) => ( <div key= "{index}" >{message}</div> ))} </div> <input type= "text" value= "{inputValue}" onchange= "{handleInputChange}" > <button onclick= "{sendMessage}" >发送</button> </div> ); }; export default Chat; |
1 2 3 4 5 6 7 8 9 10 11 12 13 | import React from 'react' ; import Chat from './Chat' ; const App = () => { return ( <div classname= "App" > <h1>实时聊天应用</h1> <chat> </chat></div> ); }; export default App; |
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com