美文网首页
react 中强制刷新

react 中强制刷新

作者: 想溜了的蜗牛 | 来源:发表于2022-02-11 16:28 被阅读0次

    需求:
    前端通过websocket接收后台通知后,每次都需要刷新列表。

    以下使用hooks来写

    // useUpdate 自定义hooks, 返回的是一个函数
    import { useState } from 'react'
    
    const useUpdate = () => {
        const [, setFlag] = useState()
        const update = () => {
            setFlag(Date.now())
        }
      
        return update
      }
    
    export default useUpdate
    

    引用:

    const Home = (props) => {
      // ...
      const update = useUpdate()
      return <div>
        {Date.now()}
        <div><button onClick={update}>update</button></div>
      </div>
    }
    

    以上代码摘自: 实现自定义的useUpdate

    通过上边其实可以找到个思路,强制刷新是可以使用 Date.now() 来设置一个状态的。

    相关文章

      网友评论

          本文标题:react 中强制刷新

          本文链接:https://www.haomeiwen.com/subject/gvtzkrtx.html