Size: a a a

React — русскоговорящее сообщество

2020 July 11

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
источник

DB

Dmitry Byrchenko in React — русскоговорящее сообщество
Dmitry Yaha
автокомплит
Звучит спорно..
источник

DB

Dmitry Byrchenko in React — русскоговорящее сообщество
Убивать кучу времени на описание всего кода ради автокомплита?
источник

DB

Dmitry Byrchenko in React — русскоговорящее сообщество
Спасибо
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Dmitry Byrchenko
Убивать кучу времени на описание всего кода ради автокомплита?
ЖС имеет динамическую слабую типизацию, а это значит что даже со 100%  покрытием тестами чистого жс кода может и будет заставлять клиента любого более-менее большого приложения соснуть хуйца. Тайпскрипт хоть как-то эту проблему помогает решить, но я видел кучу уебанов которые не чураются везде пихать any.
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Компайл тайм очень даже приемлимый, выглядит код лучше, можно через месяц зайти и понять что и как
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Это не просто описание для автокомплита короче, это транспиляция кода, автокомплит это как дополнительная фича, при этом этот автокомплит  будет с тайпингами, ты сразу будешь понимать что нужно передавать в методы.
источник

DB

Dmitry Byrchenko in React — русскоговорящее сообщество
Stanislav Bobokalo
ЖС имеет динамическую слабую типизацию, а это значит что даже со 100%  покрытием тестами чистого жс кода может и будет заставлять клиента любого более-менее большого приложения соснуть хуйца. Тайпскрипт хоть как-то эту проблему помогает решить, но я видел кучу уебанов которые не чураются везде пихать any.
Можно по-подробнее в каких случаях тс спасает от сосания хуев?)
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Dmitry Byrchenko
Можно по-подробнее в каких случаях тс спасает от сосания хуев?)
А я не клиент, не проверял))
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Уменьшает количество рантайм ошибок
источник

🦜

🦜 in React — русскоговорящее сообщество
Stanislav Bobokalo
ЖС имеет динамическую слабую типизацию, а это значит что даже со 100%  покрытием тестами чистого жс кода может и будет заставлять клиента любого более-менее большого приложения соснуть хуйца. Тайпскрипт хоть как-то эту проблему помогает решить, но я видел кучу уебанов которые не чураются везде пихать any.
Тупо аргументы сектанта
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
🦜
Тупо аргументы сектанта
А я вот поддерживаю. Навешивать ярлыки типа "сектант" легко, попробуй привести контраргумент почему сказанное выше не является правдой.
В сухом остатке: тайпскрипт может все то же самое что и js но при этом позволяет гибко балансировать между динамической природой js и строгой типизацией, позволяя постепенно типизировать существующий код и писать новый со строгими типами и отличной проверкой. Проверка же позволяет не допускать ошибок, которые могли бы быть: она избавляет от необходимости писать избыточные проверки в рантайме в отсутствии которых код бы просто упал. Кроме проверок разумеется отличный автокомплит и новейшие фичи стандарта ecmascript. Да, это достижимо и с помощью babel, но тут все в одном. Из минусов: порог вхождения намного выше чем у обычного js, отсюда и вопросы зачем это вообще нужно, а так же разрастающийся набор инструментов для сборки. Лично мое мнение - к типизированному языку приходишь с опытом и ростом как разработчика, при том серьезными опытом работы в большом проекте. Кто то вообще к этому не приходит. Никого не агитирую, просто личное мнение. Однако хейтят обычно его те кто не слишком искушен computer science.
источник

A

Andrey in React — русскоговорящее сообщество
Dmitry Byrchenko
Можно по-подробнее в каких случаях тс спасает от сосания хуев?)
в случаях, когда например, читаешь чужой код

да, есть жсдок, но он люто вербозный, а некоторые вещи с ним делаются через жеппу, или не делаются вовсе

ну и автокомплит дофига крутая фича, если для тебя звучит спорно - у тебя либо идеальный проект, либо ты один в команде
источник

YN

Yan Nikolaev in React — русскоговорящее сообщество
А насколько геморройно внедрять ts в существующий проект на реакте? Можно ли переписывать постепенно компоненты и все ещё иметь рабочее приложение?
источник

A

Andrey in React — русскоговорящее сообщество
Yan Nikolaev
А насколько геморройно внедрять ts в существующий проект на реакте? Можно ли переписывать постепенно компоненты и все ещё иметь рабочее приложение?
можно
емнип, разрешив жс, и постепенно переименовывая файлы в ts/tsx, можешь спокойно переезжать
источник

R

Roman in React — русскоговорящее сообщество
источник

R

Roman in React — русскоговорящее сообщество
вапжвапапа
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
Yan Nikolaev
А насколько геморройно внедрять ts в существующий проект на реакте? Можно ли переписывать постепенно компоненты и все ещё иметь рабочее приложение?
Конечно, можно даже использовать новые фичи типа интерфейсов, для соблюдения контрактов на проекте, обычно даже если бездумно переписываешь - сразу рефакторишь и реструктурируешь в голове архитектуру
источник

SB

Stanislav Bobokalo in React — русскоговорящее сообщество
А вообще лучше всего это отказаться от реакта и всяких тайпскриптов и писать на Elm))
источник

R

Roman in React — русскоговорящее сообщество
Stanislav Bobokalo
А вообще лучше всего это отказаться от реакта и всяких тайпскриптов и писать на Elm))
ага на скала
источник