Compare front-end state management approaches | DoorDash