Думаю, во времена стабильной версии 7.4.* и версии 8.0 не за горами (ноябрь 2020), изучать PHP 5.2 — это очень плохая идея; не рекомендовал бы это рекомендовать )).
Прочитал статью с интересом.
Появился вопрос по прочитанному.
В результате, переезжающий в страну айтишник уже через 21 месяц может оформить ПМЖ, а через 5 лет — гражданство
Про 21 месяц и ГК читал много где и неоднократно, но вот про 5 лет читаю впервые. Вы не могли бы поделиться ресурсом/ами, где об этом написано подробнее?
Давайте попробуем в комментариях подробно описать работу кода из последнего вопроса
Я так понимаю, происходит следующее. «Цепляемся» через хук к переменной text из state и инициируем ее как «World!», и на первом рендере значение в инпуте будет «World!». Далее, согласно reactjs.org/docs/hooks-reference.html#useeffect,
The function passed to useEffect will run after the render is committed to the screen. Think of effects as an escape hatch from React’s purely functional world into the imperative world.
т.е. после первого рендера из-за useEffect запускается таймаут, который через секунду обновит text в state на «Hello World!». По истечении секунды state обновляется, value инпута становится «Hello World!», срабатывает onChange, text в state становится «Hello World!», происходит очередной рендер и снова запускается таймаут, который через секунду обновит text в state на «Hello Hello World!», и именно это значение и будет в input через 2.5 секунды. Вроде так.
Думаю, во времена стабильной версии 7.4.* и версии 8.0 не за горами (ноябрь 2020), изучать PHP 5.2 — это очень плохая идея; не рекомендовал бы это рекомендовать )).
Появился вопрос по прочитанному.
Про 21 месяц и ГК читал много где и неоднократно, но вот про 5 лет читаю впервые. Вы не могли бы поделиться ресурсом/ами, где об этом написано подробнее?
Проверьте, пожалуйста, секцию «Libs & Plugins», там
С помощью чего?
Я так понимаю, происходит следующее. «Цепляемся» через хук к переменной text из state и инициируем ее как «World!», и на первом рендере значение в инпуте будет «World!». Далее, согласно reactjs.org/docs/hooks-reference.html#useeffect,
т.е. после первого рендера из-за useEffect запускается таймаут, который через секунду обновит text в state на «Hello World!». По истечении секунды state обновляется, value инпута становится «Hello World!», срабатывает onChange, text в state становится «Hello World!», происходит очередной рендер и снова запускается таймаут, который через секунду обновит text в state на «Hello Hello World!», и именно это значение и будет в input через 2.5 секунды. Вроде так.