Looch
джун джуну рознь
именно для этого есть позиция трейни где человека продолжают обучать но уже внутри компании
wolfe
В тс таких ошибок не одна и не две
а вы имеете собственное мнение по поводу отличия этих инструментов? иными словами, почему нужно взять Flow вместо TS?
Mikhail
Why Typescript is bad @why_something_is_bad https://t.me/why_typescript_is_bad
раз уж на то пошло @why_flow_is_bad @why_javascript_is_bad
🦜
flow is not bad but die
а о мертвых, плохо не говорят
wolfe
видел доклад, в котором говорилось о том, что Flow имеет особенность подсвечивать ошибку не там, где она фактически находится
wolfe
Тс имеет особенность вообще промолчать об ошибке там где она явно есть
у каждого инструмента есть как достоинства, так и недостатки. сейчас интересуют критические моменты. т.е., что становится решающим фактором при выборе между Flow и TS?
MVD
Тс имеет особенность вообще промолчать об ошибке там где она явно есть
Как в ts filter затипизитровать? array: (string|null)[]; array.filter(Boolean) -> string[]
🅅aleriy
Тс обычно выбирают из за более высокой производительности жертвуя надежностью вывода типов
Looch
Лучше ts чем ничего
🤴👷‍♂️🦸‍♂️🧚‍♀️
🅅aleriy
Так с флоу вообще кодить невозможно, тс на 2 головы выше
В каких то головах еще народ умудряется мерить разницу... ух
🅅aleriy
Неужели тех косяков что есть мало, чтобы понять что не нужно покрывать типами буквально все на реакте
🅅aleriy
Надо либо на java писать какой нибудь, либо проект упрощать
Dima
не работает роутинг на git-pages. Перехожу на страницу все работает, но если перезагрузить, то вылетает 404. Кто-то с таким сталкивался?
🤴👷‍♂️🦸‍♂️🧚‍♀️
В каких то головах еще народ умудряется мерить разницу... ух
Ну смотри, у тебя в вс коде не подсвечивает типы, не может то, что тс научился, ломается каждый день на винде, очень долго чекает типы, ошибки вообще не понятные и тд
🅅aleriy
Вскод так на минуточку тоже от микрософт
wolfe
Вскод так на минуточку тоже от микрософт
поддержка и является ключевым аргументом сейчас
🤴👷‍♂️🦸‍♂️🧚‍♀️
🅅aleriy
Они уже накормили весь мир интернет экплорером, накормят и тайпскриптом с вскодом
Aleksei
Они уже накормили весь мир интернет экплорером, накормят и тайпскриптом с вскодом
ноу вей кто-то серьезно может проводить такие аналогии, хорош тралить
Andrey
Они уже накормили весь мир интернет экплорером, накормят и тайпскриптом с вскодом
Сообществу не интересно развивать нативный js (типизацию, приватные переменные, другие плюшки), но интересно развивать говно ts
Artur
EcmaScript же
Andrey
а нативный JS разве не развивается?
trimStart, trimEnd, Flat, топовый набор вообще. Думаю, через 5 лет уже придем к строгой типизации.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Ребят, хватит набрасывать
wolfe
trimStart, trimEnd, Flat, топовый набор вообще. Думаю, через 5 лет уже придем к строгой типизации.
нативный JS (ES) не подразумевает наличие статической типизации по спеке, насколько я знаю
Artur
Может кто знает и работал с Web Api https://stackoverflow.com/questions/58024641/how-to-properly-configure-method-in-web-api-for-json-post
Andrey
нативный JS (ES) не подразумевает наличие статической типизации по спеке, насколько я знаю
кто мешает сделать доп режим? типо стрикт мода только стронг типизейтион
Andrey
а зачем?
действительно, зачем? ведь можно использовать ts, который через жопу интегрируется с фреймворками и тестами
Andrey
Особенно время его интеграции оч видно по затратам на средних проектах.
wolfe
действительно, зачем? ведь можно использовать ts, который через жопу интегрируется с фреймворками и тестами
здесь несколько вопросов всплывает: 1. какая будет реализация во всех возможных средах выполнения 2. как интегрировать существующую кодовую базу 3. по сути, это просто заново написать TS
wolfe
Видишь, уже есть список проблем для обсуждения. Но мы лучше прифигачим обрезание строки на 1 символ.
так если вы решили писать на TS, то всё это уже готово и работает. только с компиляцией в JS
Bohdan
Я всё жду когда они займутся более стрёмными проблемами
Bohdan
а что тут ужасного? это даст какие-то ошибки в рантайме?
Aleksei
Видишь, уже есть список проблем для обсуждения. Но мы лучше прифигачим обрезание строки на 1 символ.
это два совершенно несвязанных между собой вопроса. Продвижение по одному не влияет на продвижение по другому
Andrey
это два совершенно несвязанных между собой вопроса. Продвижение по одному не влияет на продвижение по другому
И они продвигаются с разной скоростью. Блин, ладно типизация, приватные методы/переменные уже обсуждаются лет 5 как минимум. Это огромный промежуток.
¥
как заставить компонент перерендериваться каждый раз когда приходят пропсы?
Andrey
так если вы решили писать на TS, то всё это уже готово и работает. только с компиляцией в JS
я решаю написать прилу на реакт/ts и сталкиваюсь с кучей костылей. И у меня нет даже выбора, кроме как не брать ts и использовать проптайпсы.
🤴👷‍♂️🦸‍♂️🧚‍♀️
forceUpdate
¥
дети не ререндерятся
¥
обновляется rows, но ничего не меняется
¥
Ты же вроде решил пропсы в стейт записывать?)
в бесконечный рендеринг уходит
Anonymous
или useEffect
Anonymous
через cDU
Anonymous
ещё есть sGDSFP
¥
ещё есть sGDSFP
переведи на наш)
Anonymous
🤔
static getderivedstatefromprops
¥
static getderivedstatefromprops
не годится, мне кажется компонент думает что пропсы не изменились, comonentdidupdate не триггерится
Anonymous
не годится, мне кажется компонент думает что пропсы не изменились, comonentdidupdate не триггерится
не триггерится, потому что стейт не изменяешь или же неправильно сравниваешь прев пропс с текущим
Anonymous
Лучше код залей куда-нибудь
Ilya
http://neprivet.ru/
MVD
Если я в try {} делаю return finally выполнится?
Саша
Привет всем!) Я новенький, освоил в какой-то степени нативный js и продолжаю его изучать, паралелльно начал учить React. Подскажите когда стоит начинать учить TypeScript или неважно и можно хоть сейчас параллельно с js и react'ом?
Dmitry
Если я в try {} делаю return finally выполнится?
блок finally выполняется всегда
Evgen
Если я в try {} делаю return finally выполнится?
А попробовать не пробовали )
Alexey
Привет всем!) Я новенький, освоил в какой-то степени нативный js и продолжаю его изучать, паралелльно начал учить React. Подскажите когда стоит начинать учить TypeScript или неважно и можно хоть сейчас параллельно с js и react'ом?
Учить стоит однозначно, но ты должен четко понимать в каком месте работает тайпскрипт и в каком месте js Я когда писал первый проект на реакте, мы решили сразу прикрутить TS и Redux + Redux Saga... После проектов на Vue.js - весь вышеописанный стек был оочень тяжел.... Мы остановились с коллегой после 1й недели и начали проект без TS
Саша
Ок! Спасибо за ответы)
Alexey
Ок! Спасибо за ответы)
Если ты только начал свой путь - то сделай 1й проект без TS, пойми как работает все эта... экосистема))))
Alexey
Если ты только начал свой путь - то сделай 1й проект без TS, пойми как работает все эта... экосистема))))
Банально, тебе нужно будет понимать плюсы и минусы TS, для этого у тебя должен быть достаточный опыт работы без него. Чтоб принять правильное решение.
Максим
Часто пользуетесь react Context или только redux? я вот просто пока не понимаю зачем Context нужен(да да я знаю, что react-redux написан с помощью react context, но context такой неудобный, имхо)