Skip to content

thawsitt/test-event-delegation-on

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Delegation On

Test project of 3000 buttons, with only one event listener added to parent div.

Demo

https://test-event-delegation-on.now.sh/

Source Code

See full source code here.

Notice that there is only one onClick added to parent container.

<div className="container" onClick={handleClick}>
  {ids.map((id) => (
    <FancyButton
      key={id}
      id={id}
      label={id}
      isSelected={selectedItems.has(id)}
    />
  ))}
</div>

Event Delegation Off

Compare to the version without event delegation here: https://github.com/thawsitt/test-event-delegation-off

About

3000 buttons - only 1 event listener added to parent div

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published