Your question is Refactor State Management. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Refactor a component in your application to use a different state-management pattern or dependency injection approach at Square.