Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой уровень JavaScript необходим для начала изучения фреймворка?

Какие основы JavaScript должен знать новичок, прежде чем приступить к изучению React.js или других фреймворков и библиотек JavaScript?
ТехнологииПрограммирование+3
Анонимный вопрос
  · 4,5 K
старший разработчик в pseven.io  · 13 янв 2022
Изучать язык и фреймворк можно параллельно, и это совсем не так долго как может показаться.
Если у вас уже есть опыт в программировании на другом языке, то основы JavaScript вы изучите за неделю. Есть разные тонкости, которые знать желательно, но для начала работы с фреймворками не обязательно. Реакт можно освоить за следующую неделю, но это опять же при условии что вы в принципе знаете, что такое UI-фреймворки, для чего они нужны, и как с ними работать. Учитывая тонкости, перейти в фронтенд где-то на уровне миддла можно за несколько месяцев.
Это если вы уже умеете программировать. Если же всё это изучается с нуля, то кроме изучения JavaScript и фреймворков нужно будет учиться программированию. Это отдельный навык, который наработать сложнее и дольше, чем изучить ЯП или фреймворк. Для получения его на уровне джуна может потребоваться полгода-год при хороших вложениях сил и мотивации, или год-полтора в среднем темпе. При таких масштабах трудозатраты на изучение конкретно реакта становятся уже не так важны.
Чтобы узнать, достаточен ли уровень понимания JavaScript для изучения Реакта, я бы советовал посмотреть примеры кода из официальной документации к фреймворку. Вот один из таких примеров (я специально выбрал посложнее, обычно они там проще и короче):
Если в целом код вам понятен — вы узнаёте конструкции языка, знаете как работают this, bind() и т.п. — значит уровень понимания JavaScript достаточен. Если что-то в коде непонятно, вы можете задавать вопросы в нашем сообществе на Кью или в группе телеграм. Главное не сдаваться и шаг за шагом двигаться вперёд. Успехов вам!
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
2 эксперта согласны
Нельзя учить параллельно язык и фреймворк сперва нужно набраться базовых знаний в языке, а потом уже фреймворк... Читать дальше
Веб-разработчик, геймер, специалист по этике  · 18 февр 2022
Первое и самое главное, что вам нужно знать в Javascript прежде чем даже задумываться о том, чтобы использовать любой фреймворк - это то, что в современном жабоскрипте на продакшене никто не пишет непосредственно код, который будет выполнять браузер. Вы практически на 100% всегда будете использовать какой-то препроцессор из командной строки. Все три мажорных фреймворка... Читать далее
1 эксперт согласен
Всё так. Если знать js на таком уровне, то любой фреймворк дастся со сравнительной лёгкостью.
Node Backend developer JS/TS/С/С++/Java  · 20 янв 2022
Минимальный список основываясь на своем личном опыте: Обязательно знать/ понимать синтаксис языка Уметь работать с циклами Уметь работать с различными типами данных (массивы, структуры и тд) Знать как работают функции и классы и уметь их создавать. После этого, в принципе, вполне можно изучать Node.js и React/Vue. Если упор будет на Node, то очень советую изучить базы... Читать далее
Программист java, javascript. Люблю программировать как на работе, так и в свободное...  · 22 февр 2022
Фреймворк призван упростить определённые задачи программисту. React упрощает генерацию пользовательского интерфейса. Что бы приступить к его изучению сначала напишите простую программу на чистом javascript. Например, телефонный справочник или заметки. (node js обязательно). Этого уровня будет более чем достаточно, что бы изучать фрейворк и понимать зачем он нужен и... Читать далее
Senior frontend developer  · 16 янв 2022
Нужные крепкие базовые знания языка
сперва учите язык, а потом уже фреймворк
без знания языка вы можете неправильно понять или не понять совсем некоторые вещи во фреймворке
По образованию физик, работаю программистом  · 12 янв 2022
В Джаваскрипте знать нечего. Изучайте сразу фреймворк и добивайтесь, чтобы Вы понимали код, который приводится в примерах. По джаваскрипту есть бесплатная документация в интернете, вылезает в Гугле первым пунктом на комбинцию javascript + название какой-нибудь сущности.