DevDino 🦖

我曾七次鄙视自己的灵魂

对于项目中大量数据通常存在两种情况:

  • 第一种就是数据可视化,比如像热力图,地图,大量的数据点位的情况。
  • 第二种情况是长列表渲染。
阅读全文 »

useState

返回一个 state,和一个更新 state 的函数

阅读全文 »

什么是key属性以及为什么React需要它?

如果存在“key”属性,React 使用它作为在重新渲染期间在其兄弟姐妹中识别相同类型元素的一种方式,也就是说,仅在重新渲染期间和相同类型的相邻元素才需要它。

阅读全文 »

如果仅仅是用一个变量来保存tiner的ID,会导致无法清除timerID
如下:

const TimerCount = () => {
let [count,setCount] = useState(0)
let timer
const handleStart =() => {
timer = setInterval(() => {
setCount(count++)
},1000)
}
const handleEnd = () => {
clearInterval(timer)
}
return (
<>
<button onClick={handleStart}>start</button>
<button onClick={handleEnd}>end</button>
<div>{count}</div>
</>
)
}
阅读全文 »