The Plum Guide interview question

How do you handle shared state between components?