React: Ladder of Abstraction