Use componentDidMount to attach store watch

Like Fluxy's example. Still broken though.