import { memo, useMemo } from 'react'; type Row = { id: number; score: number }; const ScoreRow = memo(function ScoreRow({row}:{row:Row}) { return
  • {row.id}: {row.score}
  • ; }); export default function ScoreList({rows}:{rows:Row[]}) { const sorted = useMemo(() => [...rows].sort((a,b)=>b.score-a.score), [rows]); return ; }