Если опыта особо нет, что лучше использовать?
можно продолжать писать на js и игнорить TS) TS в целом лучше использовать, но для мвп и небольших проектов можно и на JS написать все)
а как создать проект сразу на JS? Или сейчас только переименовывать app.tsx?)
сейчас по умолчанию TS
TS вообще лучше нигде и никогда не использовать) Он там может понадобиться только если интерфейсы писать под турбомодули в новой архитектуре
не соглашусь, тенденция как раз обратная, TS обязателен к изучению на данный момент
Он изучается за ~40-60 минут, типизация там ну не очень (натягивать на динамический язык статик типизацию), его плюс приятный это автокомплит, но это умеет любая иде даже если на js писать. Когда его пихают в огромные проекты тут есть некий смысл, но в небольшие и средние… Лучше тесты писать и проблем не будет
Если в 2х словах, это не так, 40-60 минут даст примерное понимание что это. Если попробовать сделать даже небольшой проект полностью на TypeScript , всплывет масса нюансов, о которых до того не думал, это немного другое мышление, подход к проектированию и тд
Все зависит от компетенции разработчика, можно и 2 года типизацию изучать.
Разница между "а, мне всё понятно" и "я умею это делать профессионально" огромна, я об этом. Дело не в компетенции разработчика, а в опыте, в данном случае работы с TS.
Это выглядит как тейк, что есть «реакт разработчик», только вот это очень плохая концепция, когда человек изучает «библиотеку», а не фундаментальные принципы, а потом возникает проблема что шаг влево шаг вправо и оказывается надо учить что-то еще 2 недели, вместо того чтобы понимать
JS надо понимать, и если изучать, то лучше начать с него, это да
Надо не js понимать, а cs, тогда любой язык/технология будет намного проще в изучении
А понимать cs поможет ts 🙂 всё же его на абстрации натягивать “возможнее” чем js (если мы говорим о паттернах в программировании). UPD: поэтому и изучения TS сводиться к паттернам, а уж это учиться всегда.
Обсуждают сегодня