美文网首页
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