小编Hen*_*nry的帖子

使用 React hooks 清除输入字段

我正在构建一个实时聊天应用程序,但在清除输入字段时遇到问题。提交表单后,我希望清除输入字段。我将状态更改为空 sdtate 但根本不起作用。

import React, { useState, useEffect, useContext } from 'react'
import io from 'socket.io-client'
import './ChatRoom.css'
import { ChatContext } from '../ChatContext'
import ScrollToBottom from 'react-scroll-to-bottom'


const ChatRoom = () => {
    const { userName, setUserName } = useContext(ChatContext)
    const { roomCode, setRoomCode } = useContext(ChatContext)
    const [message, setMessage] = useState('')
    const [chats, setChats] = useState([])

    const handleMessage = (e) => {
        var newMessage = e.currentTarget.value
        // console.log(newMessage)
        setMessage(newMessage)
    }

    const handleSubmit = (e) => {
        e.preventDefault()
        console.log('Message …
Run Code Online (Sandbox Code Playgroud)

livechat reactjs react-hooks

5
推荐指数
1
解决办法
1万
查看次数

如何选取每个ID的最后一条记录

我需要从表中提取每个用户的最后记录。表架构如下所示。

mytable

product | user_id |
-------------------
   A    |   15    |
   B    |   15    |
   A    |   16    |
   C    |   16    |
-------------------
Run Code Online (Sandbox Code Playgroud)

我想要得到的输出是

product | user_id |
-------------------
   B    |   15    |
   C    |   16    |

Run Code Online (Sandbox Code Playgroud)

基本上是每个用户的最后记录。

提前致谢!

sql postgresql greatest-n-per-group

4
推荐指数
1
解决办法
2万
查看次数