All streams
Search
Write a publication
Pull to refresh
0
0
Send message
Все то что вы перечислили что JS перенял из TS-а это не правда, классы были во времена ES4 (2000-2008), промисы предложили для стандарта ES6 в 2012 когда TS только появился на свет, до этого еще в 2011 были deffered objects в jQuery, async/await взят из C#. TypeScript еще никак не повлиял на развитие синтаксиса JavaScript или на другие части языка, да, он дополняет JavaScript своими типами, областью видимости, интерфейсами, enum-ами, и так далее, но пока что ничего из того что TypeScript предоставляет не было добавлено в стандарт EcmaScript.
Я тоже извиняюсь, не знаю что меня заставило писать этот комментарии, наверное из за аллергии на хуки или просто искал повод по-говорить о наболевшей теме. Просто я преподаю Реакт разработку и вижу как новички воспринимают все что связанно с Реактом, становится довольно трудно аргументированно объяснить что лучше когда встречается такой дуализм как подход с хуками и подход с классами (особенно когда тебе одно из двух не очень нравится :D).
Поддерживаю, вот хуки добавили как более «упрощенный» (добавил в кавычки потому что я в это не верю) вариант создания компонентов, на этом-же примере можно увидеть как можно легко не заметить создания на лету новых компонентов и убить производительность, все это из за того что поощряться создание функции внутри других функции. Конечно маловероятно что опытные разработчики могут так ошибиться, но вот для начинающих это вполне обычная ошибка, по моему (скромному) мнению хуки трудней объяснить новичкам чем те-же классы с их стейтом, но почему-то их впихивают везде и всюду, как панацея от всех проблем, чем они не являются.
для справки:
1. ES7 (aka ES2016) — уже принят как стандарт и в нем нету декораторов
2. Декораторы на стадий 2 (из 4 https://github.com/tc39/proposals) как заявка на стандарт и нет уверенности что они войдут в состав стандарта следующего года ES2017
Им уже предлогают String.prototype.padStart и String.prototype.padEnd: github.com/tc39/proposal-string-pad-start-end
Tessel еще есть

Information

Rating
Does not participate
Registered
Activity