Fix: setState on componentWillReceiveProps