Vadim
в VueJs както попроще было чтоль...
Реакт - магия, а vue нет? Ты ничего не перепутал?)
Anonymous
не
Anonymous
вью ваще колдунство
Vadim
получается что изменение на прямую может повлечь ошибки если состояние завязано на несколько компонентов, а с помощью return из setState всё будет происходить на уровне React, потому ошибок не будет?)
Через setState надо делать чтобы реакт знал что надо дернуть рендер. Тут никакой магии вообще. Обычный js. Это во вью всё держится на магии
Anonymous
эт я понял да, просто не совсем ясен был момен с изменением состояния
Anonymous
но теперь понятнее
Anonymous
спасибо
Vadim
Ты можешь и так конечно напрямую мутировать. Но надо тебе как то дать понять фреймворку что надо рендер дёрнуть. Иногда это работает, потому что с мутацией состояния напрямую ещё что нибудь меняется что ререндерит компонент.
Anonymous
ну да
Vadim
А во вью я так понимаю на data() просто висит сеттер который рендер дергает после. Или не просто)
Anonymous
хз как там в кишках, но я просто менял data и всё перерендеривалось
Vadim
хз как там в кишках, но я просто менял data и всё перерендеривалось
Ну вроде если ты выведешь this в консоль то ты в поле $data увидишь всякие интересные вещи типа ReactiveSetter, ReactiveGetter и прочее. Я уже точно не помню, месяца 4 уже не работал с вью. Короче Эван Ю хитрый парень
Anonymous
ну китаец чё с них взять. все хитрожопые
Rodion
где то вначале недели был на собеседовании, и меня спросили почему я выбрал React а не Vue, я сказал что сначала потыкал Vue , потом потыкал React и React мне показался проще, и поэтому я выбрал его. Собеседуемый со мной не согласился о том что он легче
Anonymous
ну в освоении явно сложнее
Anonymous
React
Anonymous
но у vue когда приблежаешься к среднему проекту
Rodion
да не проще, реакт понятен, синтаксис js ный
Anonymous
нет уверенности что всё будет хорошо
Rodion
vue он какойй то сахарный
Rodion
и директивы не понравились
Rodion
а реакт зацепил тем что пишешь код на js
Rodion
а не на директивах
Anonymous
ну и Vue более ООПшный
Anonymous
ну да, для входа в тему Vue ок, а React сложен не сам по себе,а тем что надо Js хорошо знать
Vadim
Ну и с реактом куда проще в ногу стрельнуть чем с вью) особенно с хуками)
Rodion
react наверное сложен конфигурациями, тем что чтобы собрать более менее годное на то чтобы подружить со всеми библиотеками можно целыйй день провозится с конфигами
Rodion
более менее
Anonymous
но крупный проект явно надо на React писать, интуиция подсказывает
Rodion
есть мнение что они вообще не нужны ))))
у меня на собеседовании спрашивали про хуки, я сказал что не пользовался да и вроде пока не надо, поэтому их не учил
Anonymous
ну да
Vadim
есть мнение что они вообще не нужны ))))
Ну мне нравится, модно, молодёжно)
Anonymous
Китаец когда во Vue их вкрутил все стали спрашивать зачем они нужны, он ответить внятно не смог))
Anonymous
ну либо Angular 7
ну блин Angular это тоже уже не JS
Revival
Ребят, подскажите какой либо вы пользуетесь для выдвижного меню? (как в телеге)
Rodion
я помню были времена когда знания React давало норм так буст к зарплате. Но сейчас заметил что ээто маст хев даже для джунов фронтов
Rodion
Material ui
а он норм? а то что то в интернете пишут что багованный
Vadim
я помню были времена когда знания React давало норм так буст к зарплате. Но сейчас заметил что ээто маст хев даже для джунов фронтов
У нас в компании с джунов не требуют фреймворки вообще, но по js хорошо спрашивают. Зависит наверное от конторы
Anonymous
я вот курс огромнейший прохожу
Anonymous
и охреневаю от деталей
Anonymous
ну и без самых передовых фишек которые еще даже не вошли в стандарт ES, оч трудно
Anonymous
да вот те же методы в классах
Anonymous
чтобы привязвать this к объекту
Anonymous
методы в конструкторе надо объявлять
Anonymous
не карсивый код получается
Rodion
ну proposal в бабеле включил
Rodion
и норм
Vadim
чтобы привязвать this к объекту
Забиндить в конструкторе уже не модно?)
Rodion
и стрелочниками пишешь
Rodion
Забиндить в конструкторе уже не модно?)
да надо стрелочники писать)))
Vadim
не карсивый код получается
На хуках не надо биндить)
Anonymous
Забиндить в конструкторе уже не модно?)
ну так каждый раз из за бинда будет новая функция создвать
Anonymous
Rodion
а вот если ты стрелочник во Vue напишешь то контекст как раз потеряется)))))
Vadim
чтобы привязвать this к объекту
Я уже и забыл про такое(
Anonymous
ну там this это всегда объект Vue ага
Anonymous
ну вот короче я в сомнениях, толи на vue запускать проект, толи подтянуть react побырой переписать и уже спокойно развиваться...
Anonymous
у меня такое подозрение что на vueJs сильно далеко можно не уехать
Anonymous
я хз почему
Denis
прохожу курсы по реакт. такой вопрос по теме children. в курсах учат передавать разметку в пропсах, она как бы передается дальше ребенку, но что если часть разметки положить рядом с тем компонентом? код один и тот же только разметка либо в пропсе либо рядом лежит, в чем разница?
Denis
Denis
Anonymous
А цель какая?
там вроде как серьёзная задумка которая потребует докрута и развития...
Anonymous
разметка в пропсах? это вообще законно?
Anonymous
А цель какая?
цель короче не завалиться после запуска))) и спокойно допиливаться, Vue я знаю более менее, но почемуто он доверия у меня не вызвает с некоторых пор...
Denis
там вроде как серьёзная задумка которая потребует докрута и развития...
может я не так выражаюсь, но она передается компоненту Card
Vadim