50 вопросов на React JS собеседование

Поделиться
HTML-код
  • Опубликовано: 12 май 2024
  • Дорожная карта и экосистема React 2024 - bit.ly/3NxXf7z
    PDF шпаргалка с ответами тут: t.me/js_by_vladilen/95
    Я в соц сетях:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Мои паблики по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.scho. .
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    React JS: 50 вопросов на собеседование
    #react #reactjs #reactинтервью

Комментарии • 368

  • @VladilenMinin
    @VladilenMinin  Год назад +4

    PDF шпаргалка с ответами тут: t.me/js_by_vladilen/95
    Получить профессию Frontend разработчика - bit.ly/3yzUGuZ

  • @ARBCHK
    @ARBCHK 4 года назад +443

    TimeCode
    Junior
    01
    . 1:21 Что такое React?
    02
    . 2:12 Основные преимущества React?
    03
    . 3:12 Какие ограничения есть в React?
    04
    . 4:20 Что такое JSX?
    05
    . 5:19 Что такое virtual DOM?
    06
    . 7:06 ЧТо такое Props?
    07
    . 7:40 Что такое state и как он используется?
    08
    . 8:26 Что такое refs в React?
    09
    . 9:40 Что такое JEST?
    10
    . 10:00 Когда использовать функциональные, а когда Class компоненты?
    11
    . 10:35 Что происходит при вызове setState?
    12
    . 11:33 Разница между state и props?
    13
    . 12:20 Когда нужно делать асинхронные запросы на сервер в React
    14
    . 13:21 В чем смысл специального атрибута key?
    15
    . 14:47 Что значит компонент mounted?
    16
    . 15:22 Разница между контролированным и неконтролируемым компонентом?
    17
    . 16:00 Что такое фрагменты?
    Middle
    18
    . 17:15 Как React обрабатывает пользовательские события?
    19
    . 18:53 Что такое Redux?
    20
    . 20:22 Основные этапы жизненного цикла компонента?
    21
    . 23:10 В setState передавать обьект или функцию?
    22
    . 24:17 Разница между Контейнер и Презентационным компонентом?
    23
    . 24:53 Что такое Context?
    24
    . 27:24 что такое Higher Order Component?
    25
    . 29:33 Что делает shouldComponentUpdate и почему он важен?
    26
    . 30:45 Что такое store в Redux?
    27
    . 30:27 Что такое action в Redux?
    28
    . 32:08 Что нельзя делать в методе render?
    29
    . 32:45 Какие типы middleware есть в redux для работы с асинхронностью?
    30. 33:03 Что такое Pure Components?
    31
    . 33:43 Почему не стоит изменять state напрямую?
    32
    . 34:10 Как изменить state используя динамический ключ?
    33
    . 34:48 Что такое Error Boundaries в React?
    34
    . 36:10 Что такое React Hooks?
    35
    . 37:16 В чем разница между useRef и createRef?
    36
    . 38:16 Что такое useState?
    37
    . 39:55 Что такое prop drilling и как этого избежать?
    38
    . 40:58 Как валидировать props в React?
    Senior
    39
    . 41:52 Зачем делать eject?
    40
    . 42:28 Что такое reducer?
    41
    . 43:19 Разница между Flux и MVC?
    42
    . 45:16 Что не так с этим кодом?
    43
    . 45:56 Какой второй опциональный параметр можно передать в
    метод setState и за что он отвечает?
    44
    . 46:23 Что такое mapStateToProps и mapDispatchToProps?
    45
    . 46:59 Что такое React Fiber?
    46
    . 47:41 Разница между Flow и PropTypes?
    47
    . 48:19 Правда ли, что React делает ре-рендер всех
    компонентов и дочерних компонентов каждый раз когда
    вызывается setState?
    48
    . 48:49 Как можно улучшить производительность React
    приложения?
    49
    . 49:12 Зачем нужен Redux Thunk?
    50. 50:08 В чем ключевое отличие между React и Angular?

    • @yaroslavlototskyi9222
      @yaroslavlototskyi9222 4 года назад +4

      Good)

    • @vyorkin
      @vyorkin 4 года назад

      "что такое редьюсер")) безумие, но ведь реально люди выучивают это и идут прокидывать пропсы, писать return ..., и им даже платят настоящие деньги)

    • @user-gz1lz7hh9w
      @user-gz1lz7hh9w 3 года назад +1

      27
      - 31:24

    • @yannp3358
      @yannp3358 3 года назад +13

      Джуниорские вопросы для сеньоров))

    • @seriousman109
      @seriousman109 3 года назад +6

      Спасибо, осталось добавить в "просмотреть позже" и не посмотреть :D

  • @feddor6431
    @feddor6431 4 года назад +11

    Отлично!! Владилен, спасибо 🙏 А можешь ещё таких видео сделать про js и про Vue ? Было бы круто ))

  • @user-jl9qp7xq1n
    @user-jl9qp7xq1n 4 года назад +1

    Как всегда хорош) После курса по Реакту очень хорошо все в голове компонует!

  • @eduardomavlyutov4710
    @eduardomavlyutov4710 3 года назад

    Владилен, спасибо за видео и отдельно огромное спасибо за pdf! 🙌🏼

  • @andrewsova6223
    @andrewsova6223 4 года назад

    Очень крутое видео, для структурирования информации. Владлен, спасибо за то, что ты делаешь. Respect. :)

  • @o.voytyn
    @o.voytyn 4 года назад +25

    Спасибо Владилен, у тебя самый топовый контект в ру сегменте на тему JS и всего что с ним связано.

  • @holy_oly1
    @holy_oly1 2 года назад +1

    Огромное спасибо) Отличное видео, чтобы понять (что, для чего, почему и зачем) React

  • @ilyalagusev4987
    @ilyalagusev4987 4 года назад +92

    Супер! за pdf Отдельное ОГРОМНОЕ, спасибо!

    • @VladilenMinin
      @VladilenMinin  4 года назад +7

      Все для вас)

    • @user-yv9wo3hd6q
      @user-yv9wo3hd6q 4 года назад +1

      @@VladilenMinin а где взять этот самый pdf?

    • @yelkanat7749
      @yelkanat7749 4 года назад +1

      @Kushich здравствуйте ссылка на телеграмм не работает

    • @andreybochagov3533
      @andreybochagov3533 4 года назад

      @@yelkanat7749 если вдруг еше нужно то, просто зайди в его телегу и перейди на 28 мая, он там висит

    • @lightinthedark5708
      @lightinthedark5708 3 года назад +2

      @@andreybochagov3533 в телеге пост с файлом за 28 ноября

  • @Snegurjan
    @Snegurjan 3 года назад +28

    Сенсей, бро, как же я благодарен тебе за это видео. У меня после чтения доки по реакт была такая каша в голове, а это видео вроде про собес, а вроде и нет. Мне оно помогло структурировать знания в голове ✌️👍❤️

  • @alexeylysenko7380
    @alexeylysenko7380 4 года назад +6

    Очень крут! Спасибо!

  • @OldestJunior
    @OldestJunior 3 года назад +14

    Мне похожие вопросы задавали на джуна. Сам устроился в 34 года js/react разработчиком, вот уже второй год работаю. все изучал онлайн. Сейчас все условия есть и вся инфа под рукой. Решил даже начать свой канал с советами для начинающих.

    • @max_mgtow
      @max_mgtow 3 года назад

      Опа, не ожидал тебя тут увидеть)

    • @AtNovember
      @AtNovember 2 месяца назад +2

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

  • @topsstands9861
    @topsstands9861 3 года назад

    шикарно,будет что подучить!
    Спасибо!

  • @michaelcovalciuc2240
    @michaelcovalciuc2240 3 года назад +1

    шикарно! Красавчик! Спасибо большое!

  • @simplet4ch
    @simplet4ch 7 месяцев назад +19

    Какая-то шутка, вопросы для мидла и сеньёра 3 года назад - инфа, без который тебя на джуна не возьмут в 23

  • @fordin3726
    @fordin3726 2 года назад +1

    Огромное спасибо за видео! Мне ещё далеко до собеса, но просто послушав узнал много нового😊

  • @user-dy1qg9ns6u
    @user-dy1qg9ns6u 6 месяцев назад +1

    Даже сейчас много что актуально) Спасибо

  • @aleksandrglebik8033
    @aleksandrglebik8033 Год назад +1

    Спасибо! Владилен Минин = красавчик! Как всегда на высоте))

  • @Art-ub1sg
    @Art-ub1sg 4 года назад +2

    Спасибо! Даже не представляешь насколько во время))

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Удачи на собеседовании)

  • @Denver_Lviv
    @Denver_Lviv 2 года назад

    Круто дуже дякую за твою роботу!) Це чудоава можливість безкоштоано отримати ВАГОН інформації і мотивації навчатись і розвиватись!)))

  • @MaRy1988
    @MaRy1988 2 года назад +3

    Спасибо, как всегда шикарно! У вас и у Димыча с it-kamasutra - лучший js и react русскоязычный контент👍

  • @sergeyprivalov9442
    @sergeyprivalov9442 3 года назад +1

    Спасибо! Ответы на вопросы по реакту!

  • @fedoskamcha3768
    @fedoskamcha3768 4 года назад

    Бомба, как раз готовлюсь и тут наткнулся на твой канал)

  • @learningit2572
    @learningit2572 Год назад

    Огромная благодарность тебе. Обожаю тебя

  • @user-yx4ov2xx8s
    @user-yx4ov2xx8s 4 года назад +1

    Респект! Очень полезный контент!

  • @ttsstories5104
    @ttsstories5104 2 года назад +30

    Советую всем, кто использует это видео в учебных целях проверять всю информацию. Не вздумайте сказать на интервью, что реакт реактивен, вот даже вырезка из документации: There is an internal joke in the team that React should have been called “Schedule” because React does not want to be fully “reactive”.

    • @learningit2572
      @learningit2572 Год назад

      Да, так и есть реакт планирует каждый шаг)

  • @DeFacto911
    @DeFacto911 2 года назад +1

    Молодец, Владилен! Спасибо!

  • @mykhaylolytvynov5369
    @mykhaylolytvynov5369 3 года назад

    Хорошая работа! Спасибо!

  • @f1y1xz
    @f1y1xz 4 года назад +2

    Да, я ждал этого! Мечты сбываются.

    • @VladilenMinin
      @VladilenMinin  4 года назад +3

      Приятного просмотра :)

  • @noeasy2198
    @noeasy2198 3 года назад +1

    Спасибо за видео! Можешь пожалуйста сделать такое же видео по node js

  • @antonb6831
    @antonb6831 3 года назад

    Спасибо, Владилешко!

  • @-anonim-3008
    @-anonim-3008 9 месяцев назад

    Спасиб огромное! Pdf вообще огонь

  • @MrAmir991
    @MrAmir991 4 года назад +14

    Как общий чек лист для понимания что и как в React особенно при поиске первой работы отлично подходит👍
    Пойду устраиваться сеньёром, со своим годом опыта в 18 лет😅

    • @AIohaJS
      @AIohaJS Год назад

      Устроился?) 3 года как никак прошло

    • @Chelbos_mavritanec
      @Chelbos_mavritanec Год назад

      @@AIohaJS Тот же вопрос хотел задать) Интересно)

  • @armanilyassov3682
    @armanilyassov3682 4 года назад +1

    Жаль, что только один раз можно поставить лайк. Спасибо большое! 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻 и за pdf в группе 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻 отдельно лайки.

  • @user-fl5rb2ii7r
    @user-fl5rb2ii7r 4 года назад

    Контент класс. Белый фон бьет по глазам, оссобено в контрасте с темными слайдами.

  • @promax866
    @promax866 4 года назад

    Спасибо за знания!

  • @annasahradyan9849
    @annasahradyan9849 3 года назад +1

    спасибо большое , перед собесом ваше видео это просто находка

  • @MultiFruit-wn8mk
    @MultiFruit-wn8mk 4 года назад +1

    Лучший, спасибо

  • @arthurpetrosyan3800
    @arthurpetrosyan3800 8 месяцев назад

    Спасибо вам огромное 👍👍👍👍👍

  • @VitalyLiber
    @VitalyLiber 4 года назад +1

    Спасибо! Оч клево!

  • @user-lv6ch6ny3e
    @user-lv6ch6ny3e 7 месяцев назад

    Огромное спасибо!

  • @andreyzhukov2821
    @andreyzhukov2821 4 года назад +1

    Привет!
    То, что ты выпускаешь такое видео - очень круто!
    Респект!

  • @eldenhor737
    @eldenhor737 3 года назад +43

    Боюсь, что все эти вопросы, это самый базовый уровень джуна :( Мне на собесе вопросы из раздела Senior задавались так, как будто это просто вопросы для разогрева

    • @MrBblCTPEL
      @MrBblCTPEL 3 года назад +7

      Да, так и есть, но и ролик я думаю, готовился, практически полтора года назад, на тот момент, я предполагаю, что большая часть вопросов была актуальной, кроме уровей senior/expert само собой. К тому же, надо понимать, что такие блогеры как Владилен, благодаря широкой аудитории и простоты даваемого контента, сильно повышают требуемый средний уровень по больнице. А разделение уровней знаний на джуна/миддла/сеньора - крайне не объективно, по сути это всего лишь разница в опыте используемых инструментов и соответственное знание внутренних моментов в разработке.

  • @user-gz3hk1pv1p
    @user-gz3hk1pv1p 4 года назад

    Очень полезное видео, спасибо Владилен) и отдельное спасибо за пдф в телеге)

  • @heorhi.kharchenko
    @heorhi.kharchenko 4 года назад +2

    Спасибо) теперь ждем и по вью )

  • @user-ft2oc6lv1r
    @user-ft2oc6lv1r 4 года назад

    Спасибо за отличное видео, Владилен! Что нужно знать по нативному JS (кроме основ), что бы начать изучать ReactJS?

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Es6 и все темы, что я осветил в плейлисте по «сложному js»

  • @nthgness
    @nthgness 4 года назад +1

    Ураааа, я дождался, Спасибооо!!

  • @nodirayakubova6395
    @nodirayakubova6395 3 года назад

    Супер огромное спасибо тебе

  • @pulato000
    @pulato000 Год назад

    Спасибо за контент

  • @user-yw2cx7uu4j
    @user-yw2cx7uu4j 4 года назад

    Супер видео! Молодец! Владилен, не мог бы что-то подобное выпустить по нативному JS?

    • @VladilenMinin
      @VladilenMinin  4 года назад

      По js на канале есть практический ролик)

  • @user-ml8hn5kg9e
    @user-ml8hn5kg9e 2 года назад

    Очень полезное видео!

  • @user-jq7pl8ni5f
    @user-jq7pl8ni5f 2 года назад +7

    11 вопрос - есть ошибка: реакт не сравнивает с DOMom. Он сравнивает новое состояние с текущим (только Virtual DOM) - и передает изменения в DOM, которое и отрисовываются.

  • @user-ei5zp2qi4j
    @user-ei5zp2qi4j Год назад

    Спасибо, крутое видео

  • @Shine_a_light
    @Shine_a_light 4 года назад +1

    Так на момент выпуска, в React уже были хуки позволяющие использовать весь функционал классовых компонентов в функциональных компонента. Это к 10 вопросу)

  • @vecejlo
    @vecejlo 4 года назад

    Контекст не был добавлен в 16 реакте, только синтаксис изменили, раньше вызывался через this.context, старый формат еще поддерживается в 16, выпилят только в 17

  • @saintmaloj
    @saintmaloj 4 года назад +4

    А можно аналогичную ПДФ-ку по Ангулару бонусом к курсу на Юдеми?:)

  • @user-kn3ut1sh2o
    @user-kn3ut1sh2o 3 года назад

    Спасибо! Очень полезное видео! Кто планирует идти на собес, этот ролик must have.

  • @darthvader1915
    @darthvader1915 4 года назад

    Просто боженька! Как же ты четко сделал с pdf-кой! жаль доната нет)

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Донат есть, под каждым видео ссылки)

    • @darthvader1915
      @darthvader1915 4 года назад

      Не заметил, закину что то в поддержку хорошего контента!

  • @Vitlsa
    @Vitlsa 4 года назад +7

    За видос спасибо, но почему устаревшие методы жизненного цикла?

  • @komilolimov2257
    @komilolimov2257 Год назад

    Четко обьясняешь спасибо тебе

  • @timurnurpeissov6877
    @timurnurpeissov6877 4 года назад

    Очень чётко рассказал

  • @AMORPHOFUL
    @AMORPHOFUL 3 года назад +2

    Спасибо за видео
    Поправка: реакт не реактивен, он полностью декларативен.
    Работа с обновлением частей пользовательского интерфейса не происходит путем подписки на стейт (противовес- вью, где все филды обвернуты в прокси (вью3) либо обсервабл через геттеры и сеттеры). В реакте ченж детекшн происходит с использованием декларативного подхода, где мы декларируем состояние компонента, после чего меняем в состоянии данные и маркируем компонент как 'грязный' путем вызова setState либо аналога с useState, тем самым говорим реакту, что есть смысл пересоздать виртуальный дом, т.к. мы явно указали об изменениях

    • @ArtemyKairyak
      @ArtemyKairyak 2 года назад

      что значит полностью декларативен? а setState - это что? абсолютно императивная тема

  • @alexmalinin2387
    @alexmalinin2387 4 года назад +1

    Уже с весны 19го года есть хуки, так что функциональные компоненты вполне себе заменяют классовые, и большинство веще делают даже лучше. Единственное, где классы ещё нужны это componentDidCatch(getDerivedStateFromError уже вроде) или частные случаи, вроде Singleton паттерна, который на функциях я пока как сделать адекватно не нашел.

  • @awakeupcall5336
    @awakeupcall5336 3 года назад

    > 32. 34:10 Как изменить state используя динамический ключ?
    - а в функциональном компоненте альтернатива есть этому?
    > 47. 48:19 Правда ли, что React делает ре-рендер всех
    компонентов и дочерних компонентов каждый раз когда
    вызывается setState?
    - то есть твоего заявления следует, что по-умолчанию соседние и родительские тоже перерендериваются, когда в одном дочернем делаешь setState?

  • @Hotabich3
    @Hotabich3 4 года назад +28

    Очень годное видео, только есть вопрос: методы жизненного цикла componentWillMount(), componentWillUpdate() и componentWillReceiveProps() сейчас "deprecated" насколько я знаю, разве нет?

    • @dispeltr1183
      @dispeltr1183 4 года назад +5

      Все верно, они деприкейтед но на собесе все равно про них могут спросить, или может попасться старый проект который нужно будет переписать)

    • @user-ol5ww5cq2o
      @user-ol5ww5cq2o 4 года назад +1

      Пожалуйста подскажите где почитать об этом и что пришло им на замену?

    • @user-ol5ww5cq2o
      @user-ol5ww5cq2o 4 года назад

      @@Hotabich3 Огромное спасибо !

    • @cybersystem5137
      @cybersystem5137 3 года назад

      @@dispeltr1183 для этого и нужно не хранить гуано, а сопровождать проекты нормально. Но кто же так делает, знаю знаю ))

  • @DIEZ919191
    @DIEZ919191 4 года назад

    СУПЕР!!!

  • @user-ic9hf3ps4z
    @user-ic9hf3ps4z Год назад

    Спасибо 🙏

  • @seriousman109
    @seriousman109 3 года назад +2

    Спасибо Вальдос, когда стану профи и открою свою фирму, возьму твоих детей на работу.

  • @f1am3d
    @f1am3d 3 года назад +2

    10:00 А можно узнать с чего вы это взяли?
    Поскольку уже есть тесты, которые доказывают что это не так и класс-компоненты так же производительны как и функциональные.

  • @OlegGuitar
    @OlegGuitar Год назад

    спасибо)

  • @konjinni
    @konjinni 4 года назад +3

    а про тестирование в react можно ожидать?

  • @user-dj5sk4oj6w
    @user-dj5sk4oj6w 4 года назад

    Ура, PDF

  • @WinchesterD
    @WinchesterD 11 месяцев назад

    Спасибо за видео, готовлюсь к интервью. На счёт 10-го вопроса "Когда стоит использовать классовые компоненты а когда функциональные", не устарел ли ответ? Всё чаще слышу что разработчики библиотеки призывают отказываться от классовых компонентов и использовать только функциональные. Чувствую себя немного тормозом, потому что изучая Реакт по видосам из Ютюба, привык работать именно с классовыми компонентами, мой пет проект и 2 тестовых задания были сделаны полностью на классовых компонентах, ибо хотя они требуют больше кода, мне кажутся более удобными.

  • @user-bf4er7ve5x
    @user-bf4er7ve5x 3 года назад

    огонь!

  • @oksanapinkovskaya3229
    @oksanapinkovskaya3229 4 года назад

    Здраствуйте, Владилен! Будете ли Вы записывать полный курс по React???
    Думаю было бы интересно огромному колическу людей.
    Заранее спасибо за ответ.))))

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Обратите внимание на описания к каждому ролику!

    • @TyrboCreed
      @TyrboCreed 4 года назад

      Баба, зачем тебе кодинг?

    • @qburanp
      @qburanp 2 года назад

      @@TyrboCreed а тебе зачем?

  • @alexeicodes
    @alexeicodes 2 года назад

    Хотелось бы больше объяснений про то, как реакт создаёт одно событие на приложение для оптимизации, ну или хотя бы ссылку на документацию официальную.

    • @miraigrafit7865
      @miraigrafit7865 2 года назад

      По пузырьку, это и в обычной верстке используется. Еще говорят делегирование событий. Кидается слушатель на всю страницу, передается event, проверяем если event.target === то что на нужно(обычно по классу проверяют в верстке) то выполняем какие-то действия

    • @miraigrafit7865
      @miraigrafit7865 2 года назад

      По крайней мере я так понял)

  • @user-jl9qp7xq1n
    @user-jl9qp7xq1n 4 года назад

    Владилен, вопрос не в тему немного. Подскажи. Что ты думаешь на счет blazor c#, серьезный конкурент для фреймворков js ?

  • @denpol9956
    @denpol9956 4 года назад +2

    42: С этим кодом не так вот что: в больших проектах некоторые проблемы с поддержкой кода начинаются с того, что кто-то пытается связать пропсы со стейтом.

    • @6alalaikA
      @6alalaikA 4 года назад

      есть целый статический метод для этого, getDerivedStateFromProps, все работает

    • @denpol9956
      @denpol9956 4 года назад

      @@6alalaikA да, но классы - это легаси.

  • @vladvladov4095
    @vladvladov4095 3 года назад +6

    Что такое refs - это сокращ. References - означает что мы можем создавать так называемые ссылки, да вот скриншот на оф.док - гениальное объяснение, такое же как и документация, тебе на собеседовании скажут - ок не зачитывай зазубренной объясни своими словами что это)) без ввода в определение что это такое за сущность в React или JS - в голове так и остается пустота что этот нечто абстрактное что создается при помощи React.createRef()
    - жизненный цикл он один, методы у него разные;
    - контр./неконтр. коп-ты думаю вы сами не понимаете до конца разницу, так как пример противоречащий: инпут и текстареа можно как обрабатывать так и не обрабатывать;
    Контролируемые компоненты - К-ты в которых источником значений полей (форм) ввода, является состояние самого реакт компонента, а изменение этих значений устанавливается функциями обработчиками, а не HTML поведением по умолчанию. Например

  • @vasylshpak9363
    @vasylshpak9363 4 года назад

    Спасибо

  • @user-gg5po7yt6z
    @user-gg5po7yt6z 3 года назад +108

    кто пришел сюда после "Пути самурая" ?

    • @sharkman6434
      @sharkman6434 2 года назад +7

      На 70 уроке начал смотреть, но больше про сам js , у Владилена оч круто и понятно. Этот видос и подобные смотрю с телефона , когда не могу с компом сидеть. Летим :)

    • @punchsocks
      @punchsocks 2 года назад +10

      Прошёл 100 уроков, сейчас уже работаю

    • @sharkman6434
      @sharkman6434 2 года назад

      @@punchsocks без type script взяли ? расскажи пожалуйста что еще пришлось доучить чтоб устроиться

    • @punchsocks
      @punchsocks 2 года назад +4

      @@sharkman6434 вряд-ли тебе понадобится то же самое, так как в каждой компании свои требования. Мне понадобилось до учить node express mongodb, но пока я к бэку на работе не притрагивался. А так больше ничего.

    • @vikasatta6329
      @vikasatta6329 2 года назад +2

      @@user-ow3pp6gt3r it-kamasutra. Путь самурая

  • @kirillcherkalov
    @kirillcherkalov 4 года назад +1

    47 вопрос - Тут на самом деле вопрос на немного глубокую тему. Например, если в нашей произвольной ф-ии обработчик в ряд написать 3 вызова setState, то реакт сгруппирует эти вызовы setState и обновит только 1 раз компонент (и его чилдов), а не будет 3 раза перерисовывать родителя и чилдов. Собственно, это одна из причин, почему setState - асинхронный(странно, что в вашем списке тут нет этого вопроса)

  • @user-tp4id1hp3u
    @user-tp4id1hp3u 4 года назад +5

    В Минске(Беларусь) на позицию junior спрашивают в основном из перечня вопросов по мидлу и сениору, все таки 300$ в месяц на дороге не валяются, а еще желательно без реально работающего приложения не приходить))

    • @user-tp4id1hp3u
      @user-tp4id1hp3u 4 года назад

      @@Roman-jn2pd да да, а если ты такой придешь скажешь "Я умею велстать, а еще на cms натягивать шаблоны" они просто умрут со смеху:)

    • @sergei_sergeevu4
      @sergei_sergeevu4 4 года назад

      Привет, надеюсь тебе удалось устроиться) Подскажи пожалуйста можно ли как-нибудь с тобой связаться узнать про собесы? Сам из Минска очень интересно узнать, так сказать, из первых уст, какие условия, требования, вопросы у нас задают.

    • @TyrboCreed
      @TyrboCreed 4 года назад +1

      Тебе за 300$ не стыдно работать?

  • @Snegurjan
    @Snegurjan 3 года назад +3

    Бро ,не понимаю тебя ,как ты делишься с нами такими вещами бесплатно?Ты супер-человек!!!!!

    • @DInfinity3
      @DInfinity3 3 года назад

      Делаю так же. Чем больше отдаёшь во Вселенную, тем больше получаешь обратно + помогаешь эволюции.

    • @r45her
      @r45her 3 года назад +1

      Вся эта информация есть в документации

  • @start8755
    @start8755 3 года назад

    Было бы любопытно посмотреть такое же видео по Vue

  • @vladharanich
    @vladharanich 4 года назад +1

    По Vue.js сделай подобное пожалуйста:)

  • @ilnurryazhapov9377
    @ilnurryazhapov9377 4 года назад +1

    Круто
    Жаль только что про useEffect и useReducer ничего не было, или например вопрос когда использовать Redux а когда можно обойтись useContext

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Тут все просто: когда небольшая иерархия компонентов, то контекст отличный вариант
      А если приложение сложное - лучше Redux

  • @ahmad.shahbalayev
    @ahmad.shahbalayev 2 года назад +4

    Когда будет такой же видео но только новый обновленным вопросами?

  • @danialedilev8545
    @danialedilev8545 3 года назад +1

    Можете сделать такую же тематику по Vue Js? Пожалуйста!

  • @kirillkostichev230
    @kirillkostichev230 4 года назад

    Очень в тему

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Приятного просмотра)

  • @user-vj8hj9jk2b
    @user-vj8hj9jk2b Год назад

    Доброго дня. Тема нужная. Актуализировать бы)

  • @NeuroHubChannel
    @NeuroHubChannel 4 года назад

    Вопрос 10: Скажите, плиз, когда использование хука "useEffect" может быть недостаточно и придется использовать классовую компоненту?

  • @mk3mk3mk
    @mk3mk3mk Год назад

    Спасибо!
    Интересует вопрос, почему в некоторых случаях пишут файлы компонентов с расширением jsx, а в других случаях с расширением js. Ведь и там и там мы используем jsx. Что тогда меняет расширение?

    • @user-vj8hj9jk2b
      @user-vj8hj9jk2b Год назад

      Если, к примеру, кодишь в VisualCode, то он автоматом к разрешению файла подвязывает интелектуальную проверку синтаксиса и автоподстановку. Т.е. если у тебя файл .js - а в нем рендерится JSX, то проверка - только по .js. При файлах *.jsx - будет обрабатываться js вместе с jsx.
      В данном случае здесь про комфортность кодинга в конкретном редакторе.

  • @ibnkhaleed
    @ibnkhaleed 3 года назад

    А вопрос про React Portal был, или я его пропустил? Мне попадался именно такой вопрос на уровне джуна

  • @user-ck7rb1hg8o
    @user-ck7rb1hg8o 4 года назад +16

    Привет, сними пожалуйста видео про алгоритмы, какие учить, как учить и тд. Спасибо.

    • @cybersystem5137
      @cybersystem5137 3 года назад

      Алгоритмы в мозгу должны рождаться, а не учить их надо. Никогда не понимал зачем учить то, что должен сам придумывать!

    • @ghostinthewires7006
      @ghostinthewires7006 3 года назад +2

      @@cybersystem5137 согласен с тобой. Только заменил бы "придумывать" на "понимать"

    • @user-iq9ll8lz9m
      @user-iq9ll8lz9m 3 года назад

      @@cybersystem5137 не совсем верно, есть проверенные временем алгоритмы, вроде бинарного поиска, быстрой сортировки, поиска в ширину, множество алгоритмов по поиску кратчайшего пути, которые лучше знать и применять их, чтобы максимизировать скорость работы программы, чем изобретать свой велосипед, который будет ездить в 3 раза медленней и выглядеть по-уродски

    • @cybersystem5137
      @cybersystem5137 3 года назад

      @@user-iq9ll8lz9m есть, а еще есть куча умных слов и вещей. А еще они давно уже оформлены во встроенные функции языков или отдельными библиотеками. Это как если бы автопроизводители не брали наработки прошлых лет в готовых чертежах и технологиях, а с полного нуля воспроизводили бы эту технологию на своих мощностях. Да и не только производители авто. Те же процессоры, видеокарты, да вообще любые чипы и электроника. Не брать готовое решение, а понимать технологию и сначала воспроизводить ее у себя, а уж потом приступать к производству. Тут тоже самое - есть либы, берешь и юзаешь вместо того, чтобы сначала писать свою либу, а потом уже решать задачу.

    • @user-iq9ll8lz9m
      @user-iq9ll8lz9m 3 года назад

      @@cybersystem5137 ты не совсем догоняешь что ты пишешь, ладно, удачи

  • @mavregg
    @mavregg 4 года назад +4

    Спасибо, отличное видео. Правда не понятно почему автор пользовался диаграммой с устаревшими методами жизненного цикла. Также не понятно по какому принципу были разделены вопросы, и для чего нужно было разносить тематические вопросы по разным уровням( в частности все что касается redux, на мой взгляд, должно быть на одном уровне, и этот уровень - джун, т .к. на одном реакте далеко не уедешь).

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Очень условное разделение

  • @igors1208
    @igors1208 4 года назад

    42й вопрос... Я б сказал что надо спред оператор использовать, вдруг в стейте еще что-то есть, оно ж похерится.

  • @xwhiskasx1
    @xwhiskasx1 4 года назад

    За пдф респект, досматривать видос не буду, уже всё прочитал, но лайкну однозначно )

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Еще колокольчик мне очень поможет)

    • @xwhiskasx1
      @xwhiskasx1 4 года назад

      @@VladilenMinin уже есть давно )

  • @cybersystem5137
    @cybersystem5137 3 года назад +1

    Вопрос 47 довольно каверзный и, как мне кажется, неоднозначно описан в документации! Из практики я встречал только ререндер родителя и всех дочерних компонентов! Т.е. распространение на дерево вниз! В доке написано так, будто все дерево ререндерится. В этом видео сказано так же. Но это убивает весь смысл реакта и его детерминированность на компоненты в таком случае! Вот есть тест, который я когда-то проходил, вопрос 4 www.interviewhelper.org/ru/quiz/onlain-test-po-react-js Правильный ответ: реакт ререндерит только компонент. Так и кому верить в таком случае? )) Я лично верю себе, т.к. на практике я видел, что ререндер идет только родителя и всех вложенных компонентов, но никак не ВСЕГО дерева!

  • @0day694
    @0day694 3 года назад

    13) Делать запросы на сервер из компонентно не очень хорошая идея. Лучше для этог использовать middlware, ту же saga.