What do you do with state that needs to be global, or state that bits of start needing to be available in many components for example current username or permissions etc?
Although I was thinking if you wanted to be a religious zealot about not coding any of your own global state you could use the browser session API.