Скорее наоборот если человек со слабыми природными данными начнет много программировать то у него быстро наступит выгорание, потому что его ЦНС физиологически на это не способна и производительность в результате может упасть.
Stanislav Pugachev, я проверил данный пример и действительно arr[i] равен name. Но при этом name почему-то не является ссылкой на индекс массива, а arr[i] является. Мне кажется это странным.
Максим, хотя в последнее время ситуация изменилась судя по всему. Говорят в будущих версиях реакта componentWillMount, componentWillUpdate и componentWillReceiveProps будут удалены. Честно говоря я немного в недоумении, потому что пользуюсь в текущем проекте eslint с набором правил от airbnb, где есть правило react/no-did-mount-set-state. В общем беру свои слова обратно )) был не прав.
Максим, componentDidMount вызывается после окончания рендера компонента и если делать там setState то произойдет еще один рендер. Если нужно сделать аякс запрос и после его окончания обновить стейт, то это можно сделать в componentWillMount.
отвечу вашей же цитатой (точнее частью):