私はこのようなコードを持っている:なぜChromeはリスナーの数が実際の数よりも少ないことを示していますか?
function ManyNodes() {
const nums = new Array(1e5).fill(0).map(_ => Math.floor(Math.random()*1e8));
return (
<ul>{nums.map(n => <li key={n} onClick={e=>console.log(n)}>{n}</li>)}</ul>
)
}
render(<ManyNodes />, document.querySelector('#app'))
そして、それが文書でli
を1E5する必要があり、すべてのli
は独自のクリックリスナーがあります。ページには1〜5人以上のリスナーがいるはずです。
しかし、私はChrome Web Developer Toolを使用していますが、そのPerformance
タブには何百ものリスナーが表示されています。それは奇妙だ。
どのように反応しますか?
どうもありがとうございました。それは確かに非常にクールなものです。 – xialvjun