Это официальное заявление React. Они внесли это не зря, и теперь из-за ES6 он больше не нужен, поэтому команда React сама объявляет его небезопасным. и рекомендует использовать конструктор () поверх componentWillMount ().
сервера для извлечения данных в методе жизненного цикла componentWillMount - плохая практика?
И почему лучше использовать componentDidMount.