All skills
Skillintermediate

list performance callbacks

**Impact: HIGH (Fewer re-renders and faster lists)**

Claude Code Knowledge Pack7/10/2026

Overview

List performance callbacks

Impact: HIGH (Fewer re-renders and faster lists)

When passing callback functions to list items, create a single instance of the callback at the root of the list. Items should then call it with a unique identifier.

Incorrect (creates a new callback on each render):

return (
   {
      // bad: creates a new callback on each render
      const onPress = () => handlePress(item.id)
      return 
    }}
  />
)

Correct (a single function instance passed to each item):

const onPress = useCallback(() => handlePress(item.id), [handlePress, item.id])

return (
   (
      
    )}
  />
)

Reference: Link to documentation or resource