Вы видите копию треда, сохраненную 20 августа 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Шапка:
https://github.com/acilsd/wrk-fet
JavaScript учим тут:
https://learn.javascript.ru/
Как учить React:
https://github.com/rtivital/react-things
Подбор вопросов на собеседовании:
https://www.thatjsdude.com/interview/
Торренты на интенсивы HTML Academy:
Базовый интенсив HTML/CSS за 2018 год:
http://nnmclub.to/forum/viewtopic.php?t=1220071
Продвинутый интенсив HTML/CSS за 2018 год:
http://nnmclub.to/forum/viewtopic.php?t=1227331
Продвинутый интенсив HTML/CSS за 2017 год:
http://nnmclub.to/forum/viewtopic.php?t=1220071
Базовый JS-интенсив за 2017 год:
http://nnm-club.me/forum/viewtopic.php?t=1195526
Продвинутый JS-интенсив за 2017 год:
http://nnm-club.name/forum/viewtopic.php?t=1165695
Годный курс по основам JS (на ES6):
https://ru.hexlet.io/courses/introduction_to_programming
Теория продвинутых курсов академии:
https://mega.nz/#!zAIXxBxC!sqFoO_0rYGCzvZlQ3d-RrCZNHfBgeiwH7Ayk8Loelgg
Ссылочки на старые пасты:
http://pastebin.com/ytWW0UfU
http://pastebin.com/tvvwC7uz
Прошлые треды:
#59-66 в предыдущих шапках
#67 http://arhivach.cf/thread/363185/
#68 http://arhivach.cf/thread/364582/
#69 http://arhivach.cf/thread/366321/
#70 http://arhivach.cf/thread/367579/
Если желающие останутся, то следующий в веб.
Есть же жс-тред, но долбичи и в вёрстко-тред притащили своё реакто-вуе-говно. Причём в жс-треде тоже обсуждают исключительно фронтенд.
Предлагаю сделать это исключительно вёрстко-тред и перекатить в воркач.
С такой логикой и андроид, иос, машоб, геймдев и остальные подобные треды тоже не нужны.
А ты случаем не то чмо...
Кстати, с препода из хтмл кокодемии проиграл. Каких они там спецов могут готовить, если сами за 50к готовы работать.
хочется из офиса перекатиться туда
Предлагаю сделать 5 тредов. Верстко, реактотреды, тред ес5, тред ес6 и тред ноды. Еще опционально вуе и ангуляротред. Можно еще сделать сиss3 тред и рисовать там свгшки.
на самом деле я много что забыл, думаю надо сделать промизотред и асунк/эвэйт-тред
Чего так слабо? Даёшь филиалы на всех досках!
Слушайте, аноны, а где искать максимально продвинутые ресурсы, желательно наиболее практические. Чтобы было прям сложно и можно было побыстрее стать мидолом
То есть ты мне предлагаешь сидеть и клепать формочки полгода, чтобы я вдруг сам собой стал мидлом
А ты думаешь что после прочтения пары книг, тебя сразу в миддлы следует брать? Так не делается, дружок пирожок.
вообще-то именно так и делается, ты потеешь, становишься лучше и ищешь новую работу с зп на 20% больше
>вообще-то именно так и делается, ты потеешь, набираешься опыта, становишься лучше и ищешь новую работу с зп на 20% больше
Пофиксил
Зачем? Вкатывальщиков может и много, а вот нормальных специалистов среди них почти и нет. Так что нечему беспокоиться.
Я всегда так делаю. Заебали уже из всевозможных сфер пытаться кабанчиком подскочить в мое IT. Я же к ним не лезу.
>Десятки тысяч выпускников ВУЗов
>Тысячи "академиков"
>Тысячи выпускников говно-курсов (гикбрейнс, codejojo и пр)
>Сотни самоучек
>30-50 анонов.
Покормил, но это просто классика.
Там они все сидят на фл.ру и за 500₽ сайты делают
Уже лет 8 делят, всё поделить никак не могут. Особенно смешно видеть как печальные вкатывальщики уходят в закат после разговора с HR, лол.
Римляне тоже смеялись над варварами, а потом эти варвары выебали римлян в жопу и разграбили город.
8 лет назад и пекарня-то не у каждого школьника была. Погляди вон на фриланс, окупированный хохлами и индусами, скоро так же будет ирл.
что за апи реакта блиа. ReactDOM.render React.Component что ли? чо те еще надо, апии ебать смарииитии я знаю чо такое апиии, хуева сделано ящитаю. для тысяч все охуенно, а тут вылез гусёк на понтах.
Да поебать. Их все равно будет все больше и больше с каждым годом, никуда ты от этого не денешься. Лучше ищи куда перекатиться. Да и от пары ананасов хуже не станет, это во-первых, а во-вторых, если человек захотел чего-то, то посыл нахуй на дваче его вряд ли остановит.
А там неофицивльный? Чё ты несёшь вообще?
Демпинг неизбежен, я вам как видавший такое дед говорю. Когда то в моей профессии не было вообще никого и я за один пук я получал дохуя денег, работал по 4 месяца в год, но друзья звали друзей, натаскивали их, сарафанное радио, в итоге самые умные открыли курсы и начали бесконтрольно обучать и выдавать корочки и допуска. В итоге орды студентоты, которые заползли сначала в самые простые виды работ и цена, условно за отдельно взятый вид работ, стала не 80р, а 15р, в течении 2-3 лет, а потом работодатель смекнул, что ему нахуй не нужны профи, а можно нанять дауна из кучи холопов на рынке, который за доширак сделает тяп-ляп, главное же чтобы работало на глазах у заказчика, а там уже похуй. А после студентоты корки и допуска начали выдавать таджикам за 5к и тут уже отрасль окончательно умерла для нормальных людей. Думаете такое возможно в нормальной стране, где есть профсоюзы и они хуй позволят охуевшему гавну плодить переизбыток кадров и творить демпинг? у нас нет профсоюзов, вы знаете где вы живете, никакого контроля за всем этим нет.
Вот поэтому и нужно думать, куда выкатываться, у нас только самые хитрожопые достойной жизни заслуживают.
А что за профессия-то такая дохлая?
Что конкретно ты называешь костылем? Селекторы?
>Store, который не умеет отправлять уведомления "нужный тебе кусок стейта поменялся, обновись", а отправляет только "в стейте че-то поменялось, мне похуй, вот тебе стейт целиком, ищи сам"
Так в этом весь кайф, все полностью data-driven, без ебучих сабскайбов и коллбэков, которые хрен пойми в каком порядке выполняются.
Ну пиздец сравнил, физический труд, которому как выяснилось и таджика научить можно и какой-никакой интеллектуальный труд.
Я первую попавшуюся на ум профу назвал, хотел сперва хоккеист написать. Не скажу короче.
Клацать по кнопкам это не физический труд?
Костылем я называю хуйню по ссылке, которая помогает тебе триггерить апдейт только в том случае, когда меняется нужная тебе часть стейта, а не при любом изменении. Сабскрайб и коллбэк в редухе присутствуют точно так же, но вместо сабскрайба на нужные изменения, ты сабскрайбишься вообще на ВСЕ и должен вылавливать нужные изменения изнутри. Оно никуда не пропало, просто отвественность за вылавливание изменений теперь не на сторе, а на его сабскрайберах. Что контр-интуитивно и выглядит как хуевый дизайн.
Который год я это слышу и не только на сосаче. Вот только что-то этого вашего "конца света" в мире IT не видно. Впрочем есть и другие ниши, где вкатывальщиков почти и нет, но за ними будущее.
> Не скажу короче.
Боишься, что кто-то внезапно захочет в пошедшую по пизде профессию вкатиться?
мань, тебе сколько лет, 30-35 хотя бы есть чтобы писать -"я который год че то там слышу"- ты же малолетка, как и 90% в этом разделе. твой опыт- в хую дыра, без обид
Ебать, ты вот так говоришь, как будто можешь предложить что-то другое? Есть еще альтернативы что ли?
Если тебя не устраивает реселект, или он кажется тебе костылем, ну так не ставь его. Ты же писал тебе все это надо для мелкого приложения? Там реселект и не нужен, а возвращай целый стор. Один хуй. А проблемы перерендеринга будешь решать тогда по другому. Юзать PureComponent или shouldComponent..
уже давно вкатился, но не понимаю о чем вы говорите. у нас на проекте нет никаких пуреКомпонентов и реселектов. ненужная хрень какая то видимо.
Конечно блять, сыч ебаный который заправлял принтер на работе с 2000х годов теперь не доволен, ведь его могут заменить? Не может быть! В айти появилась небольшая конкуренция? Ну пиздец все, обвал экономики и кризис настал.
По факту-то есть что сказать тебе? Чего ты не сказал что проектов в вебе настолько дохуя, что разработчиков (не студентов) не хватает? Что нормальный работодатель сейчас никогда не возьмет сраного студента в обмен на рядового разраба, потому что это не выгодно. Ведь этот студент нихуя не умеет.
Ну так, в чем проблема-то? Кто хочет, тот юзает. Меня тоже напрягают 1000 библиотек для реакта. Всякие редакс-формы, редакс-коннект-роутинги, те же реселекты. Но по факту это просто обычные инструменты. Можно обойтись и без них.
Остынь комнатный рэмбоэкстрасенс. Твой словарный запаспонос не разберёшь. Как успокоишься, обдумай ещё раз всё то, что ты написал.
я и говорю, что ты ребенок, который даже простейшие предложения из поста понять не в силах, а говоришь о каких то годах, в течении которых ты что то там слышал.
Реселект тут не причем, вопрос в дизайне самого редуха и почему был выбран именно такой подход. Костыль не хуев сам по себе, хуевы решения, которые привели к его надобности. При чем тут приложение? Я так и сказал,что это оправдно, если ты пишешь визитку без логики и можешь переписыват весь стейт хоть каждую милисекунду. К проблемам ререндеринга это не относится никак, это проблема обновления отдельных кусков стейта.
Но твои изречения действительно на шизофрению похожи, их не только он не совсем понимает.
> разработка контента
Паблики в вк картинками заполняла.
Я чет не пойму, тебя не устраивает сам редукс? Концепция единого стора для приложения или че? Если да, то это еще до редукса было.
Бля, пойду перечитывать твою проблему, ибо нихуя не понятно че не так тебе.
> 150$ норм деньги, это просто сибирская мухосрань, в Москве не так, кадров не хватает))))
Ты там не охуел? С каких пор платная стажировка для студентов это плохо?
Это же даун, который способен только срать гринтекстом. Мыслительные процессы ему чужды. Нет нужды пытаться ему что-то донести.
Интересно, как там дела у того анона из Омска(вроде), ведь его тоже могли не позвать, высока вероятность, что после него приходили люди с большими знаниями и меньшей гордостью.
тебя из вуза туда отправили со 100% устройством или там конкурс куча народа на место?
>потом работодатель смекнул, что ему нахуй не нужны профи, а можно нанять дауна из кучи холопов на рынке, который за доширак сделает тяп-ляп
Здеся анон этот, дела пока никак, контора молчит. Ни тестовых, ни ответа, нихуя. Может я уже в прососе, а может они просто хотят еще несколько таких же чмох как я опросить. Но насчет конкуренции я не переживаю, если судить по резюме с хх, то во всем городе человека 3-4 примерно на моем уровне, остальные либо уже серьезные люди, либо какие-нибудь тридцатилетнии маляры со знанием штмл, да тетеньки, у которых на лице написано, что какая-либо мыслительная деятельность - это не для них.
Украина, экономический вуз: приходят какие-то уебки, говорят, что не против взять на стажировку специалиста в свою йобатранснациональную компанию с хедофисом в Сан-Франциско. Сначала отбирают человек 30 просто по текущей успеваемости, чтобы сформировать группы по 5-6 человек, а потом пару месяцев устраивают всякие задания, "кейсы" с типичными и не- случаями в бизнесе и тому подобное. Все на инглише, нужно вертеться-крутиться, подскакивать и прочие, чтобы проявить себя.
В итоге возможно 1 человека выберут стажироваться, а может и нет. В свое время пригорал знатно с такой хрени, поэтому и в айти решил перекатиться.
Но тут прям плевок в обе стороны: что вне айти дичайшее говно, что в айти стажировки скорее всего происходят по такому принципу. Где-где, но здесь точно перебирать кадрами(нищестудентами, а не сеньорами офк) есть возможность.
>>10878
>>10877
Не берут даунов, а выбирают среди толпы людей гениев, которые демпингуют и готовы работать за спасибо.
видимо дети уже не способны воспринимать человеческий язык. хотя чего еще ожидать от жертв современного снгшного образования.
Что значит "осваивается"? Одно дело "освоить" и кое-как наклепать визтку, другое - работать над реальным проектом, где люди планируют хоть как-то его поддерживать в будущем.
>А проблемы перерендеринга будешь решать тогда по другому. Юзать PureComponent или shouldComponent..
В этом нет нужны, редакс по умолчанию считает компоненты чистыми и не обновляет их, если shallowEqual текущего результата mapStateToProps со следующим вернул true.
Ты что-то путаешь. Реселект всего лишь мемоизирует селекторы чтобы они отдавали предыдущий результат, если исходные данные не поменялись, а не «триггерит апдейт только в том случае, когда меняется нужная тебе часть стейта».
Но ведь поток несвязных слов, который не имеет даже намека на пунктуацию - это такой себе человеческий язык.
Кстати вот эти вот резюме на хх все видны? Там ведь есть платная подписка на просмотр их работодателями или там просто данных нет и чтобы их получить надо платить?
Да верстку и основы реактов вообще пускай дома дрочит, а на то что упомянул пара недель и уйдет. Вот тебе и готовый гребец за 150$
ребенок, тебя так сильно задело, но ведь ты и есть малолетка без жизненного и рабочего опыта. тебе даже возразить нечего, но жопа горит.
Это одно и то же. Апдейт триггерится, если нужный тебе кусок стейта поменялся, в противном случае отдается кешированный результат. "апдейт" имеется в виду "апдейт стейта", а не реакта или еще чего-то.
кто упомянул и что?
Там же настройки приватности есть, публичные можно в поиске просто увидеть. А вот те, что только для работодателей я не учел. А там уже могут быть и получше кадры. Блядь, наверное я все-таки в прососе.
Забей, просто продолжаешь дальше учить и становиться более уверенным в себе.
Мне доставляло новые востребование технологии изучать, прям лучше себя чувствовал. Правда с каждого отказа тоже приунывал, но потом отпускало.
Я не понимаю в чем конкретно твоя проблема. У тебя что-то тормозит? Что за «апдейты стейта», которых ты хочешь избежать? Вызовы селекторов? mapStateToProps в принципе?
Да мне уже похуй, я со всем смирился и ко всему готов.
У меня был вопрос, почему в редухе нет возможности подписаться на конкретное обновление куска стейта, в чем смысл такого дизайна. Ответ на него я уже нагуглил.
Хм..Тогда почему раньше была такая проблема, что mapStateToProps возвращал всегда новый объект, даже если стейт не менялся. Поэтому ведь и были придуманы эти фичи с PureComponent. Сейчас уже все норм с этим? И объект меняется только если что-то в стейте изменилось? Тогда зачем сейчас реселект.
Сука, вечно читаешь или смотришь видео которое уже устарело. В рот ебал ру.сегмент, но я слишком туп для ангельского.
mapStateToProps возвращает ровно то, что ты напишешь, это обычная функция. Если ты при каждом изменении стейта хуяришь state.items.map(), то очевидно, что будет возвращать новый объект. shallowEqual не смотрит на структуру объекта, по сути ты сравниваешь {a: 1} === {a: 1}, что всегда возвращает false и компонент считает, что стейт поменялся.
Бля, ты вроде шаришь в реакте. Можешь скинуть телегу или еще че, хотел бы еще пару вопросов задать для подкрепления знаний.
Ну так задавай их тут, либо гуглу. Не думаю, что они у тебя дохуя специфические или сложные.
А разве мапСтейтТуПропс это не подписка на обновление конкретных кусков стейта или ререндер произойдет в любом случае, если стор обновился?
>>10910
Ты не можешь подписаться на обновление конкретного куска стейта в редухе, только узнать, что в стейте что-то поменялось. Вот пример из их доков, если какая-то абсолютно несвязанная залупа на другом конце приложения поменяет глобальный стейт, то этот(и вообще любой) mapStateToProps стриггерится и опять отфильтрует все итемы в списке, возвращая новый объект, хотя по сути он не новый, все данные внутри точно такие же. И ты путаешь чистый редух и реакт-редух обертку.
Лан.
1. Допустим у меня есть mapStateToProps который возвращает объект. Типа
return {
loh: state.loh,
pidr: state.pidr,
dvach: state.dvach
}
И рендерятся компоненты на основе стейта:
<div>
<LohComponent {loh}/>
<PidrComponent {pidr}/>
<DvachComponent {dvach}/>
</div>
Так вот, после екшена у меня меняется стейт, а именно dvach. Он становится другим. Запускается перерендер компонента и будут перерисовываться все 3 компонента в рендере, или только один (dvach), у которого изменились пропсы.
2. Функция мапСтейтТупропс запускается постоянно, если меняется стейт? Если да, то по идее она должна возвращать всегда новый объект, а значит будет происходить перерендер всего компонента.
3. Как тогда заставить компонент, перерисовывать только ту часть, которая изменилась, а остальные не трогать? Юзать реселект? Или они и не изменяются?
Не напрягайся ты так, а то манямирок треснет.
>>10915
>1
mapStateToProps относится к одному компоненту. Если у тебя props этого компонента каким-то образом изменились после изменения глобального стейта, то он будет ре-рендериться полностью. То есть в этом примере перерендерятся все три саб-компонента, если они не Pure, потому что по сути это один целый компонент, который реагирует на изменения.
>2
Зависит от того, что она возвращает. Если там простой {items: state.items}, то никакого ре-рендера не будет, если items не менялись. Если {items: state.items.filter()}, то будет ре-рендер при каждом изменении общего стейта, и как раз в этом случае нужен реселект.
>3
В твоем примере реселект не поможет, только PureComponent для всех трех вложенных компонентов, либо разбивка их на три отдельных react-redux компонента с собственными mapStateToProps
Пару сроков пользовался, не блокировали
Реакт всегда вирутально ре-рендерит компонент, если был вызван setState() и компонент не Pure. Другое дело, что потом он сравнивает новый компонент со старым и меняет в доме только то, что поменялось в новом компоненте. Обертка, которую создает функция react-redux connect(), сравнивает старый mapStateToProps с новым, и не триггерит setState() обернутого компонента, если пропсы не изменились. То есть сама обертка - Pure компонент, только и всего.
Так стой. Если происходит ререндер компонента, и внутри есть другие компоненты, но изменился только один, то перерендериваться будут все компоненты? Ок. Но это все происходит в вирутальном доме же? На деле перерисовываться будут только те компоненты, которые изменились?
Да.
ебанное безумие. В моем городе за такие навыки готовы платить максимум 25к(если в рубли переводить). А они хотят 200 и 150к. Просто в ахуе
6 месяцев опыта- React/redux/Meteor/адаптивная верстка и вся связанная с версткой хуета. Не могу сказать, что я профи, но в условиях проекта ориентируюсь как рыба в воде.
150$
Зачем эта опция нужна? Нафига сохранять значения цветов в прозрачной области?
Без неё процентов на 15 выхлопная пэ-эн-гэшка меньше весит.
Ну ты понял.
Вообще бля, заебали искать вакансии только на hh. Я думал там одни зеленые с курсов кокодемии сидят и hr'ы.
А где их искать надо?
>Реакт всегда вирутально ре-рендерит компонент, если был вызван setState() и компонент не Pure
Не совсем так.
На самом деле - если ты не определил метод shouldComponentUpdate(newState, newProps) в своём классе.
PureComponent это и делает - простейшее (не глубокое) сравнение старого и нового стейта и пропсов.
Это всё безумие связано с тем, что хоть на тим лида, сеньора, мидла, будет как правило указаны похожие требование, в смысле стэк один и тот же "реакт, редакс...". Потом приходят вкатывальщики, смотрят вакансии и видят за реакт-редакс ПЛОТЯТ аж по 100, 200к. "Учат" это за пару месяцев и давай искать себе работу за такие же деньги, ну может до 60к опустят. Вот только хуй кто людям без опыта будет столько платить. На вакансии миддл+ по умолчанию редко пишут дополнительные технологии, только основной стэк, а вот потом на собеседовании уже проверяют понимание абстракций, как человек может разработать легко скалируемый проект, паттерны, подходы, еще либы какие-нибудь. У вкатывальщика нет никаких знаний на этот счет, он знает только реакт-редакс должен оцениваться в 100к гыыыы.
Ну бля лол, это ж ДС. Там некоторые сеньеры и 300к могут получать. Компании разные ведь.
Но в ДС я чекал с десяток вакансий на джунов-реактов, с опытом и без, и зарплата была у всех 50к+. Не знаю как в мухосранях. Наверное все те же 150$..
На самом деле мне сложно представить ситуацию, когда может понадобиться какое-то другое сравнение стейта, без PureComponent. Если нужно сравнивать каждый раз все вложенные объекты, то тут явно проблема на другом уровне: данные мутируются, когда они не должны мутироваться, а такое решение - костыль.
> Вот только кто, будет платить столько без опыта
> 60к
Мне столько платили, когда я только вкатывался в дс2. Через полгода подняли до 90. Ещё через полгода устроился в другое место за 130.
Его знаний реакта-редакса вполне достаточно для вката, только это будет далеко не 100к.
Сужу по Киеву и своей компании, где иногда берут и просто со знанием одного фреймворка, без важных либ для него: первые ~2 месяца 300-400$, потом от 500 и повышения каждые 2-3 месяца на 100-150. В среднем человек за год у нас вырастает до 1000-1400$.
Поздравляю 130к за год, наверное крутой специалист.
Но вообще я слабо верю в 60к со старта без опыта, особенно в болотном дс2, за таким историями всегда стоит какой-то бэкграунд.
>мне сложно представить
Суха теория, мой друг
А древо жизни вечно зеленеет
Ну, и речь шла не о каком-то другом сравнении, а о сути вопроса. Чтобы это не выглядело как магия.
Нет никакой разницы между кавычками в жсе, ставь любые и ссы в ебало тому, кто будет тебе говорить, что ТАК НИПРАВИЛЬНА МЫ В КОМПАНИИ СТАВИМ ДВОЙНЫЕ ПРОСТО ТУТ ТАК ЗАВЕДЕНО.
> А они хотят 200 и 150к. Просто в ахуе
На деле им предлагают $150 и они соглашаются. Добро пожаловать в реальный мир.
> крутой специалист
Вроде нет.
> бэкграунд
Тоже нет. Не было ни опыта, ни вышки. Просто я знал, что мне нужно для вката.
Что не так то? 50к норм зп, тебе как вкатывальщику и столько никто не даст
В том то и проблема, что снгшные холопы стесняются говорить о деньгах, они будут что то бубнить про горящие глаза, призвание и прочую ересь, но все мы понимает, что входим в профессию, чтобы обеспечить свое существование. Поэтому надо касаться таких вопросов, есть ли вообще смысл пыхтеть новичкам, они должны знать на что рассчитывать. Выше правильно подметили, очередной маня смотрит на зп 100-150к и думает- уххх, ща выучу за месяцок и тоже буду рубить бабло- а в итоге сталкивается не со 150к а со 150$.
Вот что суббота с людьми делает, у всех слишком много свободного времени для пиздежа и рисования картинок.
На самом деле мем нам не совсем подходит, но я все равно посмеялся.
Говорить о деньгах нужно в другом месте, а эта доска называется "программирование". Мне похуй, кто и зачем вкатывается, я хочу обсуждать написание кода и давать ньюфагам советы по этому же коду, а не читать вашу абсолютно бессмысленную хуйню про "если я выучу реакт и 10 либ сверху, то мне будут платить по 10к за каждую либу??? а может 20 выучить???"
Вы обсуждаете, сколько дядя заплатит и почему. Это к программированию имеет нулевое отношение и идет нахуй(в биз).
Но...разве ты не решил вкатиться, после того, как узнал, что фронтенд-программисты получают 120к/месяц?
В голос.
Фронт-энд разработчик- это профессия, мань. Тут вкатываются ради карьеры в IT и денег, поэтому этот тред и был в /врк. А что ты там фантазируешь по этому поводу- твоя личная проблема.
Просто мы - илита, кочуем по доскам, обсуждаем что хотим, делаем что хотим. А будешь возникать - вообще аниме обсуждать начнем.
ФРОНТЭНД ЗАНИМАЕТ ЦЕНТРАЛЬНОЕ МЕСТО В ВЕБЕ!!!! ХОТЯТ НЕ ХОТЯТ НО ВСЕМ ФЛАСКО-ДЖАНГО, СПРИНГО, АСП.НЕТ, ЛАРАВЕЛО РАЗРАБОТЧИКАМ ПРИХОДИТСЯ СТАЛКИВАТЬСЯ С ФРОНТОМ!!!!!!!!!!!
Я не ебу, сколько они получают, и "вкатился" только потому, что рабочий проект тянет за собой легаси-ссанину из жквери-месива, а мне захотелось начать переводить фронтенд на что-то более поддерживаемое. Заняло ровно неделю с нуля прочитать доки по реакту, редаксу и реакт-редаксу(весь стек узнается за день) и написать хорошо спроектированный, протестированный и готовый для продакшена функционал нужного мне куска, от которого я буду отталкиваться и постепенно улучшать всю жс-базу. Сам стек кстати неплохой, минималистичный, понятный, располагающий к TDD, и я первый раз не чувствовал привкус говна во рту, работая с фронтенд-жсом. Но то, как наслушавшиеся "я реактер 200к в месяц" ньюфаги месяцами дрочат этот бедный реакт, когда им надо дрочить базовые вещи, вроде архитектуры приложений, тестирования и паттернов - это конечно пиздец.
>>11088
Ну вот пусть обсуждальщики зарплат и пиздуют в врк мечтать о 300к в сек, а сюда приходят только если им нужно задать конкретный вопрос по программированию.
У меня есть предложение получше, тебе стоит закрыть этот тред и пойти в тот, где обсуждают только код.
>Заняло ровно неделю с нуля прочитать доки по реакту, редаксу и реакт-редаксу
>написать хорошо спроектированный, протестированный и готовый для продакшена функционал
Ну ты понял где обосрался, да? Скоро реально будет паста о том, как анон посмотрел хауди хуя "джс за час" и устроился на работу 300к н\с.
Нахуй вообще ты пишешь сюда свой высер тогда? Ты вот пиздел что нихуя про программирование тут не пишут.. Ну ок, а ты что про него написал? Что ты привнес сюда-то?
Так а хули этот тред делает на доске для обсуждение кода, если в нем не обсуждается код? Реакт-макаки совсем охуели?
Почему тебя ебет тред, где не обсуждают код, кодер?
Ух, пидорасы какие, смеют нерелейтед обсуждать! Надо мочератору жаловаться срочно, пусть зобанит всех!!!
Собственно никто нерелейтед и не обсужал. Просто не обсуждали именно сам код, пиздец, кому от этого подгорело.
>Ну ты понял где обосрался, да?
Нет, не понял. Умение проектировать и тестировать программы не зависит от языка, либ и фреймворков, скорее наоборот. Как только ты выходишь из рамок своего фреймворка и учишься выделять чистую логику, определяющую твое приложение - ты сразу растешь на голову как программист. Не говоря уж про то, что реакт - это обычная либа, а не фреймворк.
>Ну ок, а ты что про него написал?
Ответил паре ньюфагов выше по треду, ты бы заметил, если бы он не был засран обсуждением зарплат.
>>11129
Только вот у вас весь тред - это один большой нерелейтед.
Ну, ему кажется, что обсуждать что-то кроме кода - это нерелейтед. Хорошо хоть не затребовал перестать писать буквами и вместо этого кидать код в песочнице, где в комментариях вопрос изложен.
>выше по треду
Нигде по коду я так и не увидел..
>выходишь из рамок своего фреймворка
Простые слова? Если нет, то хоть расскажи как, может мы тут тоже все вырастим?
Надеюсь там реально что-то стоящее, а не книги 80х годов про старые паттерны или архитектуры приложений. Покажи же, с чего начать, учитель!!!
Один ньюфаг будет год-другой дрочить алгоритмы и паттерны, а потом вот как ты освоит за неделю реакт и пойдет работать. А другой за 3 месяца выучит реакт, станет джуном, будет зарабатывать деньги и коммерческий опыт, параллельно изучая те же самые алгоритмы и паттерны. Ну и кто проебался?
> Не говоря уж про то, что реакт - это обычная либа
Реакт - это скорее даже подход к разработке, а не библиотека. И это, ты свой код на реакте не показывай никому, а то расстроишься скорее всего.
>расскажи как
Если просто - логика в твоем приложении всегда должна быть на первом месте. Логика не зависит от фреймворка, ее можно начать писать как только ты определился с языком. Тебе не нужен ни фреймворк, ни БД, ни браузер, чтобы описать и протестировать юзкейсы, а после уже интегрировать и куда надо. Это основы основ.
>книги 80х годов про старые паттерны или архитектуры приложений
Серанул с дебила. Открою секрет - все, что ты сейчас используешь, было описано и придумано минимум лет 20-30 назад, а возможно и все 40. Но ты можешь дальше читать перепечатки пикрелейтеда и думать, что дохуя современный.
>>11151
>код на реакте
Код у меня на жсе, а реакт - это простейшая view-либа, расставляющая элементы по местам в UI с минимумом логики. Если ты хуяришь внутри своих реакт-вьюх что-то сложнее "взять это и поставить туда", то лучше не показывай, да. Хотя интересно послушать, какой такой "подход к разработке" с реактом ты вдруг открыл.
поясните дебилу, зачем указывать размер пикчи в html? Какой практический профит?
Зачем ты советуешь книгу об ООП, если львиная доля кода в реакт-приложениях написана в функциональной парадигме?
Алсо, не расскажешь ли нам какие конкретно паттерны ты подчерпнул из нее?
Чтобы картинки не скакали при загрузке, например. А если ты делаешь сайты под ретину, то эти размеры будет различаться.
Они не написаны в фунциональной парадигме, они используют элементы ФП. Это большая разница. Точно так же, как в функциональных языках можно(и нужно) утилизировать элементы ООП.
>какие конкретно паттерны
Factory, Prototype, Decorator, Singleton, State Знакомые слова видишь? А они есть. Можешь еще открыть оглавление и прямо там смотреть, уверен, найдешь еще больше знакомых слов.
Так блэть, ну и как книга про ООП поможет мне во вкатывании джуном? Особенно если я пишу на реакт-редаксе. Ведь юзая эти либы, ты уже пишешь приложение используя их паттерн, не?
И ваще не пойму, как книги которые не учат программированию, вкатится сейчас в ойти? Почему я их не могу учить когда уже работать буду? Я ж блять даже представления не имею как вообще разработка ведется. Хуя ты советчик.
Никак не поможет, если бы ты вкатывался в какую-то джаву, то там еще мог бы найди хорошие гайды, по которым можно самостоятельно узнать основы основ и при этом писать программы. Но в мире фронтенд-дрисни(да и в мире большинства современных динамических языков) ты обречен мучаться несколько лет, как и миллионы джунов до тебя, после чего либо познаешь дзен и пойдешь узнавать то, что должен был узнать с самого начала, либо станешь заебанным индусом, который на полном серьезе считает, что дизайн приложения - это красивый DRY-код и что вершина карьерного роста программиста - это стать менеджером в 30 лет.
Поддвачну. На самом деле это просто войтивайти рванули, что КАКЖИТАК ИМ МЕСТА НИДАСТАНЕТСЯ, НАКУРСАХ ГОВОРИЛИТРИСТАТЫЩ ВСИКУНДУ, А ИМ???.
Надо было в вузе отучиться, основы изучить, на фортране пописать, матан хорошо освоить и только потом можно джуном вкатываться, иначе никак.
А самое смешное, что этот программист написал примерно то же, что и в этом жирно.
Ты тут не при чем, это проблема целой области, когда программиста считают макакой по умолчанию и учат не программированию, а "если ввести это, то появится вот это, а если вот то, то другое, но ты пока не думай, как работает и зачем, потом разберешься, у нас тут экспресс курс на неделю расчитан".
>Зачем полез в дрисню.
Дрисня в плане системы обучения новых кадров, а так любой язык - это инструмент, не слушай долбоебов, который будут говорить, что пистон - хороший язык, а жс - плохой. Если ты знаешь основные принципы разработки, то уже нет разницы, на чем писать, вопрос только в комфортности окружения и опыте. От жса же никуда не деться в современном мире.
Так че делать-то? Получается сейчас даже смысла нет браться за учебу этих паттернов, парадигм и прочей шляпы, ведь в джс применять это негде. Значит вкатываться во фронт, а потом если моча в голову ударит, и тебя оскорбят на дваче другие аноны и назовут макакой, начинать качать скилл не только по фронту? Ну понял в общем. Начинаю.
>Factory, Prototype, Decorator, Singleton, State
Но ведь об этом уже последний вкатывальщик знает, ибо они уже внедрены как и условия применения и использования. Возможно комьюнити уже подчерпнуло все необходимое, накой тратить время, если велосипеды уже изобретены.
Применять паттерны и архитектурные решения ты можешь и должен где угодно, жс ничем не отличается от других языков. Макакой тебя называть будут в любом случае, да и ты сам скорее всего будешь себя честно ощущать макакой и быдлокодером первые несколько лет, если не совсем дебил.
>>11227
Я специально перечислил самые основные и нет, они не "внедрены". Никто за тебя не может внедрить паттерн в твой собственный код, который ты пишешь. А если ты не знаешь, как он работает и зачем нужен, то каким образом собрался внедрять?
Бля, я даже не знаю что тебе ответить на такое
Вот сделал какой-то чувак функцию, которая возвращает экземпляр какого-то класса. Использовал ПАТТЕРН ФАБРИКА типа. Сидит, радуется. Книгу умную прочитал.
Охуеть вообще
Абсолютно никакого смысла читать это говно, все эти охуительные паттерны ты переизобретешь в первые два года. Причем применительно к JS, а не к ООП-ориентированным языкам с сильной типизацией.
inb4 в родителя я ее пихать не хочу, потому что данных много, и не факт, что мне понадобится грузить это говно вообще.
Её надо пихать в миксин, а мне нужно перестать бегать на двощи за советами, если можно три минуты провести в гугле.
Но ведь JS это и есть ООП-ориентированный язык, а типизация играет очень слабую роль в этом плане. Разве что паттерн интерфейса не имеет особого смысла в динамических языках. И вообще это что-то уровня "нахуя мне знать арифметику, если я ее переизобрету в первые два года работы с числами".
package.json и npm install
require и module.exports(опционально еще почитать про es6 импорты)
Все, ты знаешь ноду.
я за программированием хожу на обучающие ресурсы и в документацию, а здесь занимаюсь тем, что ты описал- срусь и лоллирую.
>Но ведь JS это и есть ООП-ориентированный язык
В какой вселенной? Туда классы только завезли, интерфейсов нет, приватных методов нет, половина других фич через бабель.
>типизация играет очень слабую роль в этом плане
Половина этих паттернов изобретена чтобы обобщенно работать с разными классами. В JS это можно делать из коробки, привет.
>И вообще это что-то уровня "нахуя мне знать арифметику, если я ее переизобрету в первые два года работы с числами".
Это что-то уровня «я вчера прочитал книжку про паттерны и мне не терпится рассказать всем какой я умный».
не буду читать, слишком умный стану.
Никто не виноват, если ты нихуя не понял. На все вопросы я ответил, уж извини, если ты ожидал подробный гайд А КАК НАУЧИТЬСЯ ВСЕМУ И СРАЗУ ЗА ЧТЕНИЕМ ПОСТА НА МОЧАНЕ
>>11317
>классы только завезли
Классы там были всегда, завезли только сахарок, когда можно писать слово "class". То, что ты характеризуешь ООП через интерфейсы и приватные методы - это конечно пиздец. Для начала тебе нужно понять, что такое ООП и в чем его уникальная особенность, которой нет в других парадигмах. Протип: инкапсуляция наследование полиморфизм и прочие баззворды, которые ты сможешь вспомнить, легко реализуемы в любом функциональном языке и НЕ являются уникальной особенность ООП. Можешь пойти в гугл, если там нихуя не поймешь за ночь, то я постараюсь утром тебе рассказать.
>Половина этих паттернов изобретена чтобы обобщенно работать с разными классами.
Ну ты же нихуя не понимаешь, о чем говоришь. Лишь бы что-то спиздануть. Серьезно, прочитай книжку, которую я скинул, ее легко найти в пдф-формате.
Понятно, ты обычная вниманиеблядь.
Что спросить-то хотел у знающих фау-поклонников - Vuetify это грех или котируется?
Спрашиваю потому, что уже по официальной документации при должной фантазии можно налепить весьма недурственный SPA, причем относительно просто.
Это то понятно, но вот я как например мамкин бек-энд разраб думаю, есть ли смысл изучить в дополнение к бутстрапу и жиквери, или это сложный инструмент и нужен не для того что бы красиво и удобно пилить админочки и простые вьюхи для сайтов на которых я сам себе фулл стак?
И вообще работает ли он с обычным дефолтным бэком?
Реакт - это адекватный способ работать с html-вьюхами, когда у тебя все презентативная UI-логика связана воедино, а не раскидана хуй знает как(жс файлы отдельно, хтмл отдельно, с сервера приходят js-респонсы, которые тоже что-то рендерят и т.д). Если у тебя есть хоть что-то мало-мальски сложное, например кнопка "показать еще", которая дергает API и рендерит результаты, а каждый результат может дергать другую часть API и тоже что-то рендерить, то это уже повод задуматься о чем-то типа реакта, а не дрочить нетестируемую жквери-залупу.
Поддерживаю вопрос. С одной стороны, можно формошлепствовать в невиданных масштабах, с другой стороны - не подложит ли мне эта хуйня свинью в самый неожиданный момент, потому что слишком opinionated и я буду три часа пытаться сделать что-то, что не предусмотрели создатели этого говна.
И "изучить реакт" - это громко сказано. У них основной гайд написан хорошо и пролистывается за 30 минут, после чего ты знаешь 90% реакта, останется написать пару компонентов, которые можно спокойно юнит-тестировать из нодоокружения, не трогая мерзкий браузер и дом-методы вообще.
Нет, я умею создавать ветки, но я так и не догнал, как из второй ветки убрать лишние файлы, чтобы осталась только папка с готовым кодом. Пока игрался со всякими командами в консоли - проиграл и у меня вышло каким-то образом все удалить к херам из своей локальной папки, но это вообще не то.
Ты делаешь это неправильно. Исходники документации должны лежать в мастере в отдельной папочке.
Лол, помню тоже, когда только начинал разбираться в этих всех командах, "удалил" весь проект нахрен, а копий не было. Я конечно где-то в глубине понимал, что оно должно где-то сохраниться всё же, но не сразу в гугле нашел, что можно весь список коммитов найти и легко вернуться к нужному. Переволновался тогда, жаль было терять всё.
Ой пиздец я пишу конечно "где-то где-то, найти найти".
Хуярю я такой проект, хуярю, да и наткнулся на одну вещь, которую никак не могу решить.
Итак. В проекте есть множество компонентов, у каждого из них есть булево состояние - открыт/закрыт. Это состояние должно сохраняться на сервере. Локальная версия лежит в Redux'e, откуда вытягивается по ид компонента, и при нажатии на кнопочку, меняется на противоположное. Проблема в том, что у меня два стула - нормальное сохранение состояние, но отсутствие анимации (которую уже реализовали дизайнеры-верстальщики), т.к. при изменении состояния объект ререндерится с противоположным значением, либо анимация без сохранения. По ТЗ нужно и то и то. Как мне пробросить в компонент первоначальное состояние так, чтобы при изменение состояния компонент не ререндерился?
Ты кто, нахуй ты сюда приполз, это тред вката, а не выполнения работы за тебя. Блять, нахуй вы перекатили в эту парашу с ебанашками.
>Ламповый Front-end thread № 71
И тут ты такой оправдываешься, где тут про вкат.
> а не выполнения работы за тебя
И тут ты такой оправдываешься, какого хуя сравнил махнуть хуем в направлении, нужном для копания, и кодинг без примеров кода, ты совсем ебанутый? разумется, ты ебанутый
В смысле у тебя такой массив таких объектов [ {id: 1, ... , isOpen: true}, ... ], и если меняется состояние isOpen, то ререндерится весь компонент?
По идеи должно быть что-то такое
items.map(item => <Item {...item} />);
То в <Item /> ты вызываешь shouldComponentUpdate = nextProps => { if (nextProps.isOpen !== this.props.isOpen) return false };
Бля, какая-то хрень получается если честно, мало того что использовать shouldComponentUpdate в таком случае сама по себе плохая практика, так ты еще тогда не сможешь изменить вид своего переключателя, ведь у тебя кнопка разная при тру и фолс. Или тебе не важно потом какое будет значение у isOpen, лишь бы первый рендеринг был нормальный?
Да осел какой то перекатил, этот тред вообще здесь не должен находится, он идеально вписывался в врк, тут же какой то еблан горел пол треда из за обсуждения зп, теперь приполз другой с просьбой помочь ему по работе. Здесь нюкеки с завода спрашивают о верстке и основах жс, а всесто этого какая то вниманиеблядь выебывается своими знаниями паттернов и архитектуры приложения. Мудак перекативший в пр, ты прекрасно знал, что тут полно школотунов и прочих олимпиадников, но все равно перекатил, убив при этом душу треда. Гори в аду мразь, ты теперь проклят!
Не совсем, просто есть отдельное хранилище в виде объекта, в котором ключ - id компонента, а значение true/false.
> Или тебе не важно потом какое будет значение у isOpen, лишь бы первый рендеринг был нормальный?
Вот это ближе. У меня вся отрисовка уже есть в верстке, мне нужно просто при загрузке выставить флаги. Далее, при нажатии на переключатель, я перезаписываю значение в хранилище, но на компонент это влиять не должно. Пока придумал только при выгрузке элементов при загрузке страницы выхватывать ключ по id и поставлять его (как у тебя в первом варианте, примерно), но тут проблема в том, что один и тот же id может быть в разных местах и все это прописывать - слишком жирно.
1) Ты сейчас пытаешься сказать, что в врк таких вопрос не было, лол?
2) Приходит один анон и орет: "Ааааа уебки заебали вкатывальщики из соседних тредов, давайте в /pr". Потом приходишь ты и орешь: "Ааааа этот тред только для вкатывальщиков". Потом третий анон начинает доказывать, что здесь тред вообще только для вопросов про сам код.
Пиздец короче.
>>11462
Ну здесь согласен, там было неплохо хотя я и здесь нормально адаптировался, а вот другие страдают почему-то
>>11463
Вы заебали со своим мнением. Тред о ФРОНТЕ, обо всем, что с ним связано, вообще для любого свободного обсуждение, всем плевать на ваши частные подгорания.
И тут мелкобуквенный оправдывается, чем эта шапка принципиально отличается от остальных шапок тредов, где обсуждают нужные мне вещи и где же там настолько явное указание вкатывания, что только животное не осилит.
> Вы заебали со своим мнением. Тред о ФРОНТЕ, обо всем, что с ним связано, вообще для любого свободного обсуждение, всем плевать на ваши частные подгорания.
Этот тред дубль JS-треда. Потому что в современном мире фронт это ТОЛЬКО javascript.
Или идите обратно, или не жалуйтесь, что в тред проникает реальный мир о переизбытке кадров, хуевых зарплатах и все равно охуенном апворке с долларовым фрилансом.
Блин, сори, я короче ночью уже ничего не соображаю. Но в любом случае, если тебе надо через пропсы передать в компонент isOpen, но потом ты не хочешь, чтобы его изменения тригерили ререндеринг, то ты проверяешь старое значение с новым и возвращаешь false, тем самым даешь понять "не надо ререндерить компонент, если isOpen поменялось", а именно в таков виде:
shouldComponentUpdate(nextProps) {
if (nextProps.isOpen !== this.props.isOpen) {
return false
}}
И всё, твой компонент больше не реагирует на изменения.
https://reactjs.org/docs/react-component.html#shouldcomponentupdate
А, ну, про это-то я знаю. Просто надеялся, что есть более безболезненный способ инициализации компонента, т.к. у меня пропсов довольно дохуя.
В любом случае, спасибо за помощь!
> Этот тред дубль JS-треда
Интересно, куда же пошлют человека, который в js треде спросить за верстку? Конечно сюда. Значит уже не копия.
Сука, один из немногих тредов с крайне живым общением на обширную тематику, и все равно куча недовольных по любому поводу.
Тут как минимум два анона сегодня писали, что сюда просто заходят для своего досуга, пообщаться на тему фронта и т.д., полностью с ними солидарен, не жду ничего особенного от треде и никого в рамки не загоняю.
>и все равно куча недовольных по любому поводу
Так ты весь двощ описал. Недовольные изгаляются, нормальные люди не обращают внимания.
Лично я бы сделал разделение, что в JS-треде обсуждаются вопросы касательно чистого JS-a, а верстки/фреймворки - сюда.
Помнится, у верстал есть отдельный тред на оркаче.
> фреймворки
Современный промышленный JS и есть фреймворки.
Аноны из верстка треда набегали в тред копирайтеров и тралили их своими зарплатами, копирайтеры злились и набегали в ответ. Тред сеял хаос и вражуд в воркаче.
А теперь мы тролим зарплатой версталы в 150$ только себя.
Я уже задавал такой вопрос и получал ответы, что фронтендеры - это суперэлита, которая работает с готовой версткой. Отсюда вытекает второй вопрос, а именно, ДОРОГИЕ МОИ! А чья же тогда верстка? Дизайнер должен её делать? Или ВЕРСТАЛЬЩИК должен?
И хочу задать третий вытекающий вопрос: Ок, ладно, дизайнер типа только рисует и умеет верстать, но не верстает, ибо его дело рисовать. Ладно, допустим в 2к18 профессия верстальщика вымерла к хуям собачьим. Ибо теперь не хтмл, цсс и жиквери. А уже Реакты с компонентами. ТОГДА КТО ВЕРСТАЕТ ВСЁ-ТАКИ? ЕСЛИ ДИЗАЙНЕР И ФРОНТЕНДЕР СЛИШКОМ ЭЛИТНЫ ДЛЯ ВЕРСТКИ, А ВЕРСТАЛЬЩИКИ ВЫМЕРЛИ К 2К18.
>Этот тред дубль JS-треда.
На javascipt делают и бэкенд (нода + монга) и игры (phaser) и даже уже 3D анимацию (WebGL). Фронтенд - это фронтенд и там используется специфичные инструменты написанные на жс. В принципе, можно объединить Javascript тред и фронтенд тред. А другие фреймворки и сферы применения js обсуждать в едином frontend/javascript треде, как вариация js.
Сейчас отдельной верстки, отделимой от знания жс и жс тестируемых фреймворков и бэкенад с базами как таковой не существует. Каждый кто долго работает веб разработчиком с упором на фронт приходит к знанию всего набора инструментов.
Верстает фронтендер. Где-то есть дизайнеры, рисующие выебистые pdf макеты. Где-то макет тебе просто приближено накидывают и ты уже сам решаешь, как это все должно анимироваться и ездить, какие иконки лепить.
Спасибо большое. А можно ещё вопрос? Я смотрел интенсив Першина. И там был косяк, что у их макета с пресловутым Барбершопом был блок, который при резиновом растягивании изменял расположение текста в нем. То есть текст в растянутом блоке получал больше пространства и текст умещался в меньшее количество строк, в строках становилось больше символов, и Першин стал менять расстояние между словами, чтобы было красиво. Першин заявил, что такие игры с текстом требуют знания дизайна, но вы ничего не знаете, поэтому пусть вам помогает дизайнер, это не ваши проблемы.
Позже насчет этого блока высказался другой препод хтмлакадемии, который сказал, что это проблемы верстальщика и верстальщик должен понимать дизайн сам.
Поэтому у меня вопрос: так чья же проблема? Дизайнера? Или программиста? Кто должен сказать как быть с текстом?
Тут в треде буквально за 10 постов до тебе, анон писал, что он фронт на реакте делает, а верстка уже готовая есть.
Но в случае с моей галерой, версткой мы тоже сами занимаемся, но она и 5%, наверно, не занимает от всего процесса.
> блоки, тексты, строки блаблабла
Можешь смело уделять меньше внимания на такие тонкости. Это капля в море, если планируешь идти именно фронтендером работать и найдешь нормальную вакансию, а не "да мы тут фулстак макаку ищем, которая еще и пиксель перфект верстку обязана уметь))))".
>а верстка уже готовая есть
Да, я подобные вещи уже читал, просто я тупой и трусливый, поэтому понять не мог откуда берется верстка, если программист работает с готовой, дизайнер умеет в верстку, но не делает её, а верстальщик вымер до 2018 года.
И большое спасибо за ответ.
>Как победить такое?
Не знаю, что посоветовать, но у меня было нечто такое, пока я не "состарился" морально, я раньше был добрым и нежным, у меня опускались руки при первых трудностях. Потом внезапно что-то изменилось в моей голове со временем, я почему-то осознал негатив российской действительность, ощутил российскую бедность, ощутил давление российских людей с истерзанными и истрепанными душами, хотя раньше не замечал этого. Ну и после этого работать стало легче, учить много информации стало проще, а усталость от поглощения знаний стала игнорироваться, потому что появилось какое-то ощущение, что бывает в жизни и похуже и пострашнее, и что это похуже и пострашнее вовсе не предел, а где-то рядом, где-то совсем рядом это каждодневная мучительная действительность.
Неплохо сказано. Подумаю об этом.
Не по порядку, а всех одновременно через Promise.all
До недавнего времени относился к нему отрицательно, т.к был приверженцом методологии БЭМ. Всегда хвалился(себе), что я без всяких UI-фреймворков смогу относительно быстро запилить годный UI. Решил, ради интереса попробовать Vuetify - очень понравилось. Первые часа 3-4, пока знакомишься с фреймворком - блюешься, т.к появляется кучу непонятных компонентов, которые не знаешь как использовать и получается, что ты читаешь доку на каждый элемент. Зато, после привыкания, я охуел с того, как можно быстро налепить приложения, получилось так, что это быстрее раза в 2-3, чем ручками, причем у меня и ручками получалось довольно сносно. Вот вчера взял заказ на 50$, нужно было сделать небольшое SPA, с маленьким функционалом. Выполнил его за 2 часа. Без Vuetify ушло бы в 2 раза больше времени. Крч, рекомендую.
Алсо, помимо Vuetify есть еще кучу UI фреймворков, посмотри. Из новых годных - vuesax. Активно рекламируют на reddit'е, кстати
Что конкретно рассказать?
Сверстал БАРБИК, выложил на ГИТ, теперь получаю $500 в час, сидя на дваче.
И еще подскажи такой момент, добрый анон, где ты берешь заказы те же 50$ помимо fl и иных крупных площадок?
На Vuetify я и за 10$ согласен SPA делать, лишь бы эти заказы были.
Vuesax начал смотреть, крайне аккуратно и приятно выглядит.
У меня вызывают отторжения русские биржи, т.к там, как не странно, еще больше конкуренции, чем на зарубежных бирж, да и платят копейки, а хотят дохуя.
Поэтому, я работаю только с зарубежными. Это upwork и freelancer.com. Если ты нубас - советую попробовать второй вариант. Если плохо знаешь английский - тоже не беда, английский нужен на минимальном уровне, что бы брать заказы, это просто у двачеров отговорки на любой лад, лишь бы унизить себя и других. Не смотря на то, что там кучу индусов - если ты шаришь - заказ взять очень легко. Да даже если не шаришь, всё равно можно цеплять заказы по 15-30$ и нормально жить. Там Руссич на фоне индусов - уже как редкий самородок. Я за 1 день, как только зарегался успел отхватить два заказа по 15 и 35$. Да, первые заказы чутка сдемпинговал, но зато очень быстро набрал первые отзывы. Самое важное - это предподнести себя, когда делаешь бид на таск, нужно постараться хорошо расписать то, как ты можешь сделать проект, почему стоит выбрать именно тебя и т.д. Но и не перестарайся, а то не примут, а ты будешь жалеть, что написал простыню текста просто так
Как их делают? Ванильный ЖС или джейКвери? Или реактом? (во фреймворки и либы еще не погружался, прошёл пока только 1-ю часть кантора, не обоссывайте если реакт используют вообще для других целей)
Еще хотел добавить, что если выучишь еще Quasar - вообще богом будешь. Знаешь сколько много бабла платят за мобильные приложухи? очень дохуя. А с Quasar их пилить очень просто. Сам буду учить на след.выходных, а может и в будние дни, хз
почему тебя так тянет к рабочему быдлу?
>чувствую, что не хватает реализации свайпа на мобильной версии
Что такое "реализация свайпа" в твоем понимании, и зачем она нужна?
Почему?
Борюсь с этим просто начиная работать. Как тот мужик на мемасике, чешу затылок и со словами "падажди ебана" беру функцию, которая хоть как-то похожа на нужный мне участок кода, и начинаю смотреть, что делает код, и в какой последовательности.
мимоджун, попавший в ебовый энтерпрайз
864x720, 0:04
А вы не верили, что для фронтенда долларовый апворк просто как два пальца в жопу шлюхи засунуть, будучи ерохой.
axios
Фантазирую, что я тимлид с зарплатой 300к в секунду, который иногда лениво снисходит до джунов и поясняет им в чем они неправы.
> пустой профиль без всего
> Я за 1 день, как только зарегался успел отхватить два заказа по 15 и 35$
Попробуй еще раз, тролль ебаный. А потом погугли еще и работы с соткой за час.
Почему это не имеет отношения к родителю? Просто представь что у тебя есть 2 компонента, один только отображает а в другом чисто логика, но это все еще одна часть чего-то.
То есть, есть у меня компонент Пост, в котором есть кнопка скрыть\открыть и сам текст поста.
Я делаю компонент с логикой, делаю стейт, значения той самой кнопки и передаю это все другому компоненту, который только отображает. Но по сути, это все еще один компонент - компонент Пост.
Если в родителе что-то меняется от клика по какой-то хуйне в чайлд компоненте, то этот функционал имеет самое непосредственное отношение к родителю. А вот к чайлд-компоненту он как раз не относится, все, что ему нужно знать - это "если нажали эту кнопку - вызови эту функцию".
Звучит неправдоподобно, но в то же время очень интересно
Чей стейт апдейтить?
Родителя?
И почему же стейт родителя не имеет отношения к родителю?
Или ты имеешь в виду, что у родителя появляются "лишние" функции реакций на события в child'ах?
Так они не лишние - они меняют его стейт.
Если ты бы хотел вынести это куда-то - то это выносится в redux store.
Но, это реальный оверхед и куча бойлерплейта.
И делать это надо тогда, когда появляется реальная необходимость.
Читни ещё вот это, про коммуникации между компонентами без редукса:
https://www.javascriptstuff.com/component-communication/
Добавлю ещё, что идеология реакта такова, что там всё - компонент.
И специально делают не-визуальные родительские компоненты, которые как раз и занимаются инфраструктурными вещами.
И ещё - хотя реакт-компоненты - это такая закрытая вещь в себе, тем не менее, можно легко получить ссылку на компонент, и работать с ним из внешнего кода.
Надо передать в компонент проп-колбэк, который в componentDidMount() привяжет this компонента к переменной во внешнем коде, и всё.
Пиздец, заканчиваю первую часть Кантора и пока нихуя не могу понять зачем я учу ООП и прочее. Тупо решаю задачки. Толком не представляю как это буду применять на практике.
дубль из старого треда
Свезло долбоёбу, и теперь думает заказы так регулярно будут на него сыпаться. Готовься в будущем эти два пальца сосать.
Не ссы, рано или поздно количество перерастет в качество.
ну че ты к словам доёбываешься. хочу чтоб пальчиком листалось. и хочу узнать, каким способом это принято делать.
Что должно листаться пальчиком?
Мобила сама все листает.
Если у тебя какой то виджет, слайдер или еще что то, который должен реагировать на касания к экрану, то напиши обработчик.
Я когда первый свой слайдер сделал, написал на нативном к нему функцию которая определяла направление движения пальца. Попозже причесал нормально, и до сих пор с собой таскаю.
Что же ты хочешь листать мне непонятно, постарайся выражать свои мысли яснее если хочешь получить нормальный ответ.
Вебпак дев сервер не обновлет страницу при изменении джээс кода
настройка веббака
let path = require('path');
var webpack = require('webpack');
module.exports = {
entry: ['./src/index.js'],
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, './public'),
publicPath: '/public/'
},
devServer:{
contentBase: 'public',
historyApiFallback: true,
hot: true,
port: 3000,
},
настройка пакедж джейсона
"scripts": {
"start": "webpack-dev-server",
"build": "webpack --mode production",
"dev": "webpack-dev-server --mode development --open ",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
Вебпак дев сервер не обновлет страницу при изменении джээс кода
настройка веббака
let path = require('path');
var webpack = require('webpack');
module.exports = {
entry: ['./src/index.js'],
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, './public'),
publicPath: '/public/'
},
devServer:{
contentBase: 'public',
historyApiFallback: true,
hot: true,
port: 3000,
},
настройка пакедж джейсона
"scripts": {
"start": "webpack-dev-server",
"build": "webpack --mode production",
"dev": "webpack-dev-server --mode development --open ",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
Как в Atom сделать так чтобы выделялись косяки кода?
Удалить Atom, и поставить Webstorm
Я смотрю реактовский видеокурс, и там у автора уже установлен вебпак в реактовское приложение и сделаны все необходимые настройки.
А я сделал create-react-app и затем npm i webpack --save-dev
После чего запустил приложение npm start. И у меня всё развалилось:
module.js:549 throw err; Error: Cannot find module 'webpack'
Шо делать? Где найти как в реактовское приложение вебпак установить? Я смотрел гайды, там просто в пустую папку вебпак ставят и всё ок.
спс ребята но разоблася сам
create-react-app уже имеет вебпак, чтобы получить к нему доступ, а также ко всяким бабелям, нужно выполнить команду npm eject, но после этого обратного пути не будет если что. После этого у тебя появятся все эти вебпаки в зависимостях и буду лежать в папочках твоего прожекта.
Можешь об этом почитать в описание create-react-app
А ты подумой. Может ты чего-то где-то не заметил, не прочитал.
И потом не знать даже как дом элемент по айди найти.
В прошлом треде был такой совет, ога. Типо учишь первую часть, и потом сразу учишь реакт. Мол один хуй там силами все библиотеки делается)
В общем раньше были кастрированые jquery-прграммисты, теперь нужно таких же но на реакте)
ИТТ аноны советовали и не раз. Сказали первую часть прочитать и приступать к практике. Вторая типа ни нужна.
Верстал без них, норм выглядит на всех браузерах.
caniuse показывает какая поддержка без префиксов и какая с ними
>на всех браузерах.
Ты как проверял то?
И вообще нахуя думать о префиксах? Autoprefixer же за тебя думает.
Мне после дримвивера как то не комфортно.
Что значит "перекатиться"? Берешь и учишь язык, как любой мамкин вкатывальщик. Или ты думаешь есть гайды "как выучить жс после приличного языка и не охуеть"?
Только отжимания и прогулки па 3-5 км в день и то иногда лень, но таки да, стресс от осознания собственной тупости немного понижает.
> но занимаетесь или все рахиты и свиньи?
Я сверху рахит - тонкие ручки и впалая грудь, мне даже терапевт на диспансеризации сказала, что у меня впалая грудь на терминологии "грудь сапожника". И снизу я свинья - толстая жопа, ляшки и живот.
Спортом занимаюсь редко, психических сил не хватает. Побегаешь недельки три, потом горло болит и болеешь пару месяцев. Опять побегаешь пару недель и опять болеешь. Короче я слабее ребенка, какой пипец, дорогие товарищи.
Недавно был переезд, и я со старой Ле Маман тащили тяжести. Я неуклюжий лох, не знал как зацепиться, как схватить, руки потели и соскальзывали, голова не работала. А Ле Маман с больной спиной стоически превозмогала и тащила практически в одиночку здоровенные грузы, ибо моя помощь была бестолковой.
inb4: у тебя говно
Нет, я совсем нуб. Я смотрел на других, есть знакомые программисты, кто хорошо получает и умно думает у них обычно и в других сферах жизни всё хорошо, и в качалку ходят, и отдыхают активно. А я типичный карикатурный сыч, ни ума, ни физухи.
То, о чем ты говоришь - это оптимизация, а не архитектура. Они очень слабо связаны между собой, разве что хорошо спроектированное и проестированное приложение оптимизировать легче.
Ты просто наверняка слишком сразу большие нагрузки берешь, надо начинать с 10 минут бега на уровне "быстрый быстрый шаг когда опаздываешь на метро что бы слегка припотеть" и вот так со временем разгоняешься по нагрузке увелчивая по чуть чуть. И через пару месяцев сам не заметишь как адаптируешься уже к более сложной нагрузке. А ты наверняка сразу пытаешься бегать, у тебя там всё попизде, нагрузки ебейшие, питание хуевое, сон тоже наверняка. Вообще попробуй начать дома с зарядочки обычной, отжимайся от стола там и приседай. С 5-10 раз в день и всё такое. Базарю, главное тут не перенапрягать твоё слабое тело,и если тебе еще нет 30, то пойдешь постепенно в гору.
А мне есть 30 например и я вполне справляюсь с нагрузками в секции греплинга, 20 летние и рядом не стоят. И да я вкатился тоже в 30.
Та да, 30 нет ещё, пока что.
>отжимайся от стола там и приседай. С 5-10 раз в день и всё такое.
Спасибо, хорошая идея, попробую.
Дрочить перестань и пару раз в неделю в зал ходи, через полгода станешь альфой. Вообще лучше сиди за компом только по делу- работа учеба, ну можно еще кинчик перед сном посмотреть, а время от двачевания трать на прогулки и общение ирл/книги. Дисциплина, мань, и все будет ок.
Большое спасибо за ответ
>Дрочить перестань
>сиди за компом только по делу- работа учеба
>время от двачевания трать
Да, всё правда, надо отказываться.
Да верим мы, дедуль, не нервничай главное.
>впалая грудь
Анон, это серьезное дерьмо на самом деле, у меня у самого такая хуйня. Она может оказывать сильное влияние на твое сердце и легкие, а они в свою очередь на выносливость. Советую тебе хотя бы узнать какая у тебя степень. По-хорошему надо считать индекс Галлера, но его без КТ не посчитаешь. Так что для начала используй простой домашний способ. Возьми линейку и еще какую-нибудь палку и просто померяй глубину впадины (см. мой мэдскилз) в районе сердца. Если меньше 2 см, то можешь не волноваться, если между 2-3 см, то надо бы сделать КТ и посчитать индекс Галлера, больше 4 см, то тебе почти 100% нужна операция (вставляют пару металлических пластин под грудную клетку на 3-5 лет, в рахе делают, но лучше делать в европке или корее, она не особо дорогая $10-15к за все). Сам планирую оперироваться в следующем году и очень жалею, что тянул так долго.
Так для этого и надо уходить в спорт и изучение веба, всю энергию туда и про дрочку тоже забудешь со временем.
фидил медача лол, такое лечится плаванием, друг в качалочке рассказывал что как петушок тоже ходил с таким грудаком а после басика все збс
кто нибудь пробовал бустица кислородным балоном?
Плаванием оно лечится только у детей, максимум у подростков. У взрослых только операция, максимум, чего можно добиться плаванием плаванием это "закачать" ее, то есть просто накачать много мышц, что бы она была не так заметна.
Бущусь дилдом в жопу.
О, большое спасибо за инфу
>которые будут служить карсетом
Я не спорю, что улучшить положение можно и просто физическими упражнениями. Но решить проблему в корне можно только операцией (если она вообще ему нужна).
Может быть от того, что я делал это в своей пропуканной, непроветриваемой хате, но не факт.
Какой-то смысл в этом есть. Мозгу для работы кислород нужен, ты во время спорта его активно потребляешь, разгоняешь по телу, мозг работает лучше.
>непроветриваемой хате
this, я вот пробурил дырку в стенке и вставил туда вентилятор типа как в сортире, так вот даже когда на улице прохладно и в комнате вродьбы норм, все равно дышать тежело, воздух сперт, и понимаешь это только когда включаешь приточную вытяжку, реально чуство свежести и легкости дыхания появляется, хотя казалось бы вятяжка крошечная самая простая за 400р, хотя и комната не большая
>>12037
>разгоняешь по телу
разве?
скорее в целом увеличевается обмен, так то вот я с полузаложенным шнобилем сижу и дышу сопкойно не глубоко, а махая гирькой дышишь как при беге, вот и получается что весь объем крови насыщается
бля а балон тема хоть и дорогая, чето 600р кажется, но если заработает можно аглоблю купить типа для сварки\резака лол там чето типа 32 литра за 1200р, дат лайфхак
кстати под кислородом в принципе обмен веществ увеличивается, это же окислитель, думаю жиромразям полезно будет
>>11766
Ну в твоем примере вроде как интуитивно понятно, что логика в одном компоненте, отображение в другом. В моем говнопроекте немного иначе. Есть стейт, я этот стейт отображаю. Пользователь вводит искомый объект, отображается пара релейтед объектов из стейта. Т.е. сам стейт не меняется и обрабатывать его не нужно, Проще добавить условие в компоненте, который отвечает за отображение, ибо нехуй грузить стейт, так? С другой стороны я бы хотел иметь такие данные в стейте, но получу лишние рендеры, как будет грамотнее поступить?
>>11801
>Или ты имеешь в виду, что у родителя появляются "лишние" функции реакций на события в child'ах?
Да, именно.
>Так они не лишние - они меняют его стейт.
Так если я сам определяю, что вносить в стейт, а что нет, пади разберись, что можно запихнуть в его стейт, а что нет. Я пытаюсь в простенький SPA и хочу все действия пользователя вносить в стейт и на основе этого стейта выдавать нужные данные. Это нормальный подход? Соответственно, если да, то в родительском компоненте будет скапливаться все ебучий функционал превращая его в ком кода, а не няшный компонент.
Энивей, благодарочка за внимание, я думал все хуй забъют.
Вот кстати еще одна причина осваивать редакс. С ним намного проще будет сделать такое, и не придется писать кучу проверок в компонентах "изменился ли стейт".
>Проще добавить условие в компоненте
Честно говоря не совсем понимаю как у тебя устроено. Типа, в стейте есть какой-то массив с данными, и ты вводишь поиск по массиву и отображаются только эти данные, так? При этом сам стейт меняться не должен?
Тогда ведь просто можно добавить пару функций.
Одна берет часть стейта не мутируя его и возвращает компоненту который отображает все это. А другая функция что-то добавляет в сейт.
А мне чет тяжело и не круто.
Начни с основ, учиться разработке это не в каэс катать. Тут нет ничего сложного, но объем инфы рили огромен которой нужно овладеть зачастую. Можно было бы по какому-нибудь сферическому веб-стеку в вакууме (html+css+бутстрап+mysql+php/js с парой фрейморков) высшее образование людям давать с ежедневной дрочкой всего этого на протяжении 4 лет и и то бы выходили мамкины джуны. Благо из бы вырастали мидлы с космической скоростью, ну и если к моменту когда они заканчивают обучение все не перекатывались бы на новую модную хуйню. 3 года сам работаю, а нихуя толком не знаю, но это опять же потому что надо зачастую таски делать, а не сидеть учить как какая хуйня работает там внутри.
> htmlcssjs react
Ну так все правильно. Перспективные востребованные технологии - большой спрос.
> А мне чет тяжело и не круто.
Скорее всего ты необучаемый дурачонок, который даже простой фронтенд осилить не может, который любая срущая на специальной сральной улице макака осилит без проблем.
Просто программирование не твое, попробуй Javascript проявить себя в сфере заправки картриджей и админства.
>сывороточный протеин
>глютамин
откуда у унтерменша лове!?
>12 кг
ебанутый вес, тем более для становой ниочем
есть стандартная непидорская пудовка(16кг) люди пробивают ими мусоропровод, следовательно можно найти на мусарне
или уже на свалке чернины за себесу встанет в 600р, на авито 1200р за ту же пудовку, если найдешь дешевле, то скорее всего она уже куплена
буквально обьява утром, звонишь вечером уже нет, и так все время
я советую брать две пудовки и одну 24, комбинируя хватает на все, особенно если заниматься на релаксе
Спасибо конечно :3 но я работаю давно, просто пригорает, или даже не пригорает, а смешанные чувства какие-то могут нахлынуть, когда в очередной раз вижу форс фронтенда.
Знаю питон, довольно легко и интересно давался, когда учил его, но там я остановился на префреймворковском уровне. Еще знаю пхп с laravel, пару месяцев для себя учил, но потом и от этого отошел. А работаю вообще с react-native сейчас.
Но к чему я это веду, что все остальное училось точно также легко, если не легче, а для вката нужно даже меньше знать, чем для фронта(хотя я как фулстак вкатывался). Просто блять вспоминаю, сколько всего знал, а сейчас общаюсь с коллегами с работы... У нас довольно большая галера, есть еще джависты. Так вот я клянусь, что им намного было легче вкатываться. Не знаю, справедливо ли это для всей отрасли, или только в нашей галере так, но факт остается фактом.
И помимо этого я иногда смотрю вакансии по городу, чтобы ориентироваться в рыночной зарплате. Часто проскакивают вакансии рубистов, питонистов, которых чуть ли не готовы с нуля учить. А теперь посмотрите на фронт вакансии и какие там стэки требуют.
Вот от этого всего weird feels какие-то.
>>12089
> макака осилит без проблем
Да ни черта они не осиливают, у нас по 50+ откликов на джуно вакансии обычно (не дсы), большая часть сразу отсеивается, процентов 10% приглашается на собеседовании и там дай Бог пару стоящих людей будет. ебучих джавистов берут и доучивают, еще и платят, если они хотя бы спринг сами начали учить. Слишком большой дизбаланс по желающим вкатиться в разные языки.
Да, вакансий больше, а желающих еще больше. Конечно вкатываться на чем-нибудь сишном, если так не вышло, что в универе 4 года не учил, то это вообще бесперспективное занятие. Но любой другой язык, который нужен бизнесу тоже очень востребован на рынке, но мемы только про ФРОНТ 60К ДЖУНУ ВСЕ СЮДА
Картинка огромная поэтому если прилепить её к боди, то будет на весь сайт, а нужно чтобы торчал самый верх в шапке.
Может можно как то обрезать фотошоп, но я хз как.
хелп!!!
Просто вкатываться в яву или руби - это в глазах больльшинства ковырять легаси и обмазываться несвежим говном до пенсии, а фронт это стильно модно и молодежно. И вообще я сужу по галоерам у нас в городе, если 5 лет назад они брали например людей с 0 знанием на пхп и учили сами тебя, то сейчас на ту же галеру я со своим 4х летним опытом я уже и не попаду даже джуном, а теперь они на js так же всех подряд набирают после вузика
Проходил через это же говно 3 треда назад, лол.
>ебанутый вес, тем более для становой ниочем
Хорошо, что ты у мамки такой сильный вырос, лол.
Человек описал своё телосложение.
И свою реакцию на нагрузки.
Алсо 12-16 кг - стандартная рекомендация для юношей, вкатывающихся в гиревой фитнес.
Для девочек - 8-12.
А дальше - как пойдёт.
И гиря - это техника, прежде всего, и выносливость.
Если посмотреть фотки у него на сайте, то там одни легкие случаи, а на единственной с тяжелым деформация так и осталась сильно заметна (про годы реабилитации после операции на сайте, кстати, откровенное вранье, уже через полгода люди начинают боксом заниматься, а просто спортом через 2-3 месяца). Но если у того анона тоже случай не тяжелый, то просто накачаться это правильное решение.
В остальном годные советы, я бы еще обязательно креатин добавил, не думаю, что он много мяса ест.
>стандартная рекомендация для юношей, вкатывающихся в гиревой фитнес
это ебошить турнички отжимания присед, нехуй деньги тратить на стаф и думать что он затащит, если ты ленивое чмо тебе никто не может только спиды))) но потом будешь плакать за растяжки как мой френд лел
технику по книжкам или видосам хуй поставишь олсо
в учаге на бадах раскачался до второго юношеского по троеборью, при весе в 65 жал ногами за сотню, становая чуть меньше присяда, а с груди 70+
Что значит ноотропное действие?
В первой части попадаются иногда куски штмл кода, но это некритично, хотя можно затупить на них немного по началу.
Для второй части мастхев.
>Насчет дрочки тру стори, без нее куда больше энергии появляется и концентрация улучшается.
Сектант, что ты тут забыл? Твой нофап и энерrия, которую он "должен" приносить ー плацебо, которое на коrо-то работает, а на коrо-то нет.
Реальной пользы от неrо ноль.
Наслаждайся своим скорым простатитом со своим нофапом, а анонов не совращай в состояние неизлечимой боли 24/7/365.
дык есть жи ночные полюции ты чего, просто думать о работе надо а не ебли, спортик опять же рефрешит мозги на отличненько, ну а дальше просто всяких шлюх из ленты удалить ну и рекламу ебливую заблочить на том же двачике избегать рисованных шлюшек
Ага и фильмы с сириками не смотреть, вдруг обнаженная сцена. Вы там совсем ебанулись?
Тебе информацию предоставили. Когда будет поздно - сделать ничего будет нельзя.
Заранее сочувствую.
Сейчас бы пару часов потратить на фильм, пропустить выход нового фреймворка и остаться за бортом рынка...
>сириками
какое ж слово то мерзкое
один хуй биопроблемное говно нинужно(особенно анима, где перверты рисуют свои извращенные фантазии, которые анон достраивает сам в своей голове, что еще разрушительней и лишь дальше уводит его от релаьности), раньше качал йобу чисто на эффекты позалипать, остальное перематывал, а сейчас уже и так не делаю, похуй вообще
просто найди себе интересную работу в интернете и приятное хобби ирл, все остальное нинужно
Ну нпм старт. Еще нужны гайды?
> просто думать о работе надо а не ебли
Ну дык с нофапом как раз таки только о подобном и думаешь.
Я читал статью, где делают часы, но там используется componentDidMount, а это мне не подходит. У меня компонент не перемаунтится, когда на кнопку нажимаешь, там просто обновляется стейт и он ререндерится.
Если тебе нужно просто забелить на 80% картинку, то веша ее на хедер,
и добавляй псевдоэлемент after c белой заливкой и опасити. Его тяни на весь хедер и правлиьно расставь z-index что бы контент было видно.
Если нужна именно прозрачность, то вешай картинку на псевдоэлемент.
Обрезай через: background-size: cover;
Если выглядит не ок, то это пусть дизайнер парится.
Чаще всего такие картинки один хуй из админки вставляются так что это не головная боль версталы.
Тоже самое чувствовал когда изучал Кантора. Потому-что внутри понимал, что на чистом никто не пишет и нужны фреймворки.
Движуха началась когда начал знакомиться с React, тут уже сил начинает хватать не только задачки решать и слайдеры лепить, а полноценные приложухи накидывать
>на чистом никто не пишет и нужны фреймворки
100% хуйня из под коня. Если ты не пишешь чистый жс-код большую часть своего времени(html-шаблоны на реакте не в счет), то ты что-то делаешь не так. Точно так же, как в любом языке, если ты без фреймворка и пернуть не можешь, то твой проект - хуево спроектированное tightly-coupled говно.
Да я даже на этой картинке не все посмотрел, просто решил выбрать этот API для своего мувисерчера.
Ну пиздец, как ты вкатываться собрался? Тебя же коллеги засмеют, хоть бы пару сотен тайтлов отсмотрел.
value={this.state.date} onChange={this.handleChande}
Когда пытаюсь менять дату, происходит обнуление, это решается или такой инпут следует оставлять неконтролируемым?
Но оно не воспроизводится автоматически, только после очищения кэша один раз
Пытался запускать через js – результата нет
Кто-нибудь знает, что это может быть?
Нет ты.
1) долбоёбы с физача, которые верят в ноотропы
2) долбоёбы с дно-треда, которые верят в чудодейственный нофап
???
МЫ ЧТО ЗРЯ УБЕГАЛИ НА ИЛИТНЫЙ ПРОГРАММАЧ ОТ ТУПОГО БЫДЛА???
>пикча
Junior web-девелопер_ка ReactJS и middle backend developer Python/Golang, работающие в молодой, но динамично развивающейся московской студии с офисом в стиле лофт, весёлым и дружным коллективом и бесплатным кофе на первом этаже.
Ой блять, я даун, удолите.
ахахахаах ебать, ну доёшь пацан, ахахах, ну вы видели!? как говорит пропс в стейтфул кампанент передать, ох лол!
Ору с уткочма.
Читал кстати как-то Совершенный код, но потом навалило всякого говна и забросил, но некоторые неплохие идеи подчерпнул. Надо бы дочитать
Менять state даты можно используя функцию прокладку которую передадим в setState() , который видимо у тебя в методе this.handleChange. Сама функция примерно такого вида : const byProps = (date,value) => {return {[date]:value}}
https://stackoverflow.com/questions/43718481/updating-childs-state-from-parent-component
Все работает, просто ты метод написал, но нигде не вызвал.
https://codepen.io/anon/pen/VdrOWM?editors=0010
Вообще, мне кажется даже умным хорошим ананасам тяжело будет вкатиться, потому что грузчики, собственно, в резюме пишут все то же самое, что и ананасы, а на деле знают эти вещи на уровне ну слышал чето в академии. Хаэрки принимают анона за очередного бестолкового дворника, который хочет вайти и 300к в секунду за просто так и скипают его. Надо бы какой-нибудь гайд по составлению резюме запилить.
Ну тут еще дело в том что ты видешь только самые дно-резюме, потому что те кто более менее соображает поставит галочку в чекбоксе "показывать только работодателям"
>В названии резюме написано "программист". То есть они даже не знают как называется то, чем они занимаются.
А как по твоему должно называться, обиженный ты хуйлопан?
>А как по твоему должно называться
ФРОНТ ЕНД ДИБИЛОПЕР
> обиженный ты хуйлопан
Чего ты нагреваешься, себя узнал, хтмл программист сорокалетний?
Норм портфолию называется, грузчики на раз отсеиваются.
И то верно, иначе местные вкатывальщики со свистом на первую попавшуюся вакансию залетали бы на контрасте.
Бля, а вот реально. Если я возьму стейт родительского компонента и буду его использовать под все нужды, нахуй мне тогда редакс нужен?
Boku no verstka
Раз не боишься, то поясни. Я подозреваю, что неправильно выстроил архитектуру приложения, и мне надо сделать так, что при каждом нажатии на кнопку маунтился элемент, и фетч вызывался в его лайфсайкл методе. Я прав?
Для начала ты скинешь сюда эти резюме.
Если не ошибаюсь, то данные с сервера сайд-эффект и лишние рендеры, вроде, такое можно делать только в componentDidMount.
Вспоминаешь, как тебя посылали нахуй на 9 вакансиях из 10, в то время как школьники вкатывались после адаптивного барбершопа?
Я- Front-end developer, JS программист, PHP программист :: full stack без адаптива, приятно познакомиться! А вы кто?
Батя у меня слесарь, вкатываться не желает.
И как мне вкатываться? Пиздец блять
Буду приходить 5 дней в неделю к 7-8 вечера заёбанным, полтора часа тратить на вкатывание, после чего нужно уже готовиться к завтрашнему дню и спать блять идти, это охуеть
в субботу отсыпной, а в воскресение на нервах весь буду из-за грядущего понедельника.
треснул мой мирок короч, наверняка сопьюсь и стану очередным пузатым русским мужиком без перспектив
нахуй жить...
>Я подозреваю, что неправильно выстроил архитектуру приложения
Я тоже так думаю.
Для начала - попробуй сменить реакт на Vue.
Остальное - само получится.
Иначе у тебя ноги быстро устанут от дрочки вприсядку.
И куда же можно вкатиться с адаптивным барбершопом, кроме как в мытьё унитазов?
так тут малолеток 90%. нехуй было перекатывать в это болото. кстати, позвал 3 месяца назад старого товарища из строительства, чтобы он тоже вкатывался, сегодня звонит, говорит взяли на испытательный срок в веб-студию, а ему и вовсе 36 лет.
Долбень, заимей работку ленивую с возможностью потыкать в комп, или на частичну. занятость, или 3/1.
Устраивайся на УралГовноЗавод
Такая же хуйня была, очень испугался, что все по пизде пойдет и я в россиянина мутирую. Но я не унывал, продолжал с телефона читать всякую хуйню по жсу, а вечерами вкатываться. Быдлоработка очень нихуево стимулирует. А еще я в те моменты вспоминал сколько свободного времени я имел в шараге и на что я его тратил, в попе очень неприятно было.
Ну правда все-таки через неделю я уволился и маман сказала хуй с тобой, вкатывайся, а как было бы, если бы я не уволился - хуй знает. Попробуй поговорить с ней, объяснить что компутерщиком быть хочешь.
Я тоже узнавал про возраст, короче говоря 30-32 еще норм, а постарше как-то не особо жалуют на джуна.
Угу, угу. А у меня дед недавно после недельного курса с лофтскула миддлом вкатился.
Продолжай...
Хули тебе не нравится ?
Ребенок перекатил из /врк к своим одноклассникам в /пр, наслаждайся.
Да всем известно уже что HR-ки всех старше 20 отсеивают если самоучка, ну до 25 могут взять если образование есть профильное и с норм вузом. На 150$
Но как тогда меня и моего приятеля взяли после 30?
Если стейт не завернут в компонент на 100%, то он этому компоненту не принадлежит. Что тебе мешает в родителе определять стейт под нужды компонентов, раз ты его все равно собрался менять из родителя?
>>12438
Скорее всего не нужен, раз ты задаешь такой вопрос. Редакс - это по сути простая база данных, где ты можешь подписаться на обновления. Оченвидно, что в базе данных не нужно хранить, какой у тебя компонент включен/выключен или какого цвета кнопка. А вот список постоянно обновляющихся уведомлений с сервера гораздо удобнее и правильнее засунуть в редакс, а не внутрь компонента.
Надо репортить просто
Про легаси на jquery не смешно вообще-то :C
Если постоянно происходит перерендер, но без отрисовки в реальном доме, то есть, тупо функция вызывается и все, это хуево?
То есть, типа есть у меня инпут и кнопка. Если вводимое значение инпута такое же, как и старое, то по идее нихуя не должно происходить. Оно конечно и не происходит, но рендер вызывается. PureComponent не работает тут.. Короче, эт хуевая практика?
Почему не работает? Если значение инпута такое же, то не должно ничего рендериться в PureComponent'е.
Как wrk избавит от школоты? Они могут зайти и туда.
Потому что опять будет два треда в разных разделах и никто не поймет куда постить. Будет бамплимит - пойдем в веб, там и заживем. Вроде никто не против пока.
Это может происходить из за метода на кнопке или инпуте , вместо value = {someMethod} оберни в колбек {()=> someMethod()}
Как-то не очень он программировать учился, если с жиквери разобраться не может. У меня тян знакомая на сях пишет и в древнем говне на жиквери успешно ковырялась.
Ну потому что я образно сказал, что есть некий инпут. На самом деле там pathname берется из url строки. Но он остается такой же.
Вообще как, по нажатию кнопки тебя должно пушить на некоторую страницу. Но если ты уже там, то нихуя происходить не должно. И да, действительно не пушится, но у сраных роутов постоянно меняется некоторое значение. А именно props.location.key меняется на другой. И из-за этого видимо происходит перерендер. Хотя как он ваще влияет на рендер я не могу понять, потому что компоненты его не используют. Короче, ебал я в рот этот роутинг.
Если у тебя props.location - это объект, то он скорее всего создается каждый раз заново, и очевидно {} === {} возвращает false, так как это разные объекты. Ключи PureComponent не сравнивает, можешь сделать обычный компонент и воткнуть в shouldComponentUpdate сравнение нужных ключей, если тебе требуется быстрое костыльное решение.
Щито поделать, рога и копыта использовали его, используют и будут использовать еще очень долго.
Да я знаю что так не сравнивает. Но прикол в том, что я этот объект ведь не создаю вручную. А ключи генерятся автоматически самим роутингом при любом изменении или вызове его. Короче лан, буду чет думать. А может забью хуй, вроде оптимизации не мешает.
Выполняю тестовое задание на джуна, найденное в интернете.
Пользуюсь фейковым сервером https://github.com/typicode/json-server
Используя axios запросил данные и смог даже записать туда что надо было. Но ни в руководстве кратком к axios, ни json-server, нет ничего насчет удаления.
Непонимаю как это все работает. Сейчас читаю
https://developer.mozilla.org/ru/docs/Learn/Server-side/First_steps/Client-Server_overview
Что прочитать дальше?
>насчет удаления
Удаление - это запрос к серверу.
Если это канонический REST, то тип HTTP запроса - 'DELETE'.
А указанием на то, что нужно удалить, служит URL запроса.
Короче, если вообще не в теме - гугли HTTP REST APIs.
Но, если сервер твой, то можно делать как тебе нравится, напр. отправляя некую команду через POST или даже GET.
Например, отправляя такой json через POST:
{'command': 'delete', 'type': 'MyItem', 'id':'OLOLO'}
https://css-tricks.com/css-modules-part-3-react/
Кодеварсов всяких в интернете навалом.
Неа. Просто мамка пока на работу не гонит, а раз не гонит, то и я не тороплюсь с поисками. А так верстальщиком-жиквереписцем я скорее всего вполне мог бы уже устроиться, но я хотел бы этот неблагородный этап пропустить и куда-нибудь с реактом вкатиться. Вот и сижу, реакт дрочу, да за вакансиями слежу.
> так верстальщиком-жиквереписцем я скорее всего вполне мог бы уже устроиться
Ну и деб. Надо устраиваться сразу как только можно, чтоб какой никакой опыт коммерческой разработки получить.
Да я вообще охуевший мне кажется, пару раз галеры мне уже собеседование забивали, а я передумывал и не приходил. А еще боюсь, что желания, времени и сил для реакта и других полноценных, современных вещей у меня уже не будет.
Что-то мне подсказывает, что я просто работать не хочу и оправдания себе выдумываю.
Через пару месяцев 21 будет, на игори проебал все 20 лет жизни, а вот как вкатываться начал, так завязал совсем.
да, мы все так и сделали. там научишься коммуницировать с людьми, быть дисциплинированным, отстаивать свое мнение. нужные навыки для работы программитсом
Да хуита этот кодварс, мне вот задачи оттуда пригодились только один раз, когда возникла необходимость со строками попердолиться. Может, конечно, они мне какой-то скилл в алгоритмическом мышлении повысили, но чет я нихуя этого не заметил.
Не обязательно, тебе все равно больше 150$ платить не будут.
Мне точно помогло, но я не мог вообще писать код, знал синтаксис, но как использовать не понимал.
Пол года назад было, только до 4 куя дошел. Ходил на работу коробки таскать и думал над решением задачки условие которой посмотрел с утра. Записывал решение когда было свободное время. Мужики осторожно подглядывали
Но решения были говно конечно и после многих задач видел в решениях намного изящней ответы, а те, особенно много в топе выполненных использую регулярки. Сам на них не стал серьезно внимание обращать, так как хотел хотя бы со всеми этими циклами управиться.
На пике мое решение, сейчас глянул на сайт. Позор
Хуй знает, я после них лишился страха кодить. Да и интересно можно вечер убить, пока пишешь маня-код. Нет-нет, а мозги придется напрячь на 3-4 kata'х
Дедуле НЕПРИЯТНО.
Я бы ее выеб.
Джун как джун, хули б и не взять.
Т.е. опыта работы программистом у нее нет, но уже TDD. ахуеть.
Ну удачи тебе там. Не проебись, хули.
>#500
Школьник с активной жизненной позицией сидел, готовился, ловил момент, чтоб всё было по-евошному, а то в зкче обижают.
Да ты вообще хуй соси.
Хочу перекатиться во фронтенд. Какие у меня шансы?
Решаю въезжать на миддла. Ну или другими словами не считаю свой джава-опыт чем-то не равноценным, а себя джуном
Пошел нахуй, тролль ебаный.
Сразу на работу мидлом - абсолютно никакие. Можешь по линии апворка хуячить. Когда будет опыт и соответствующее портфолио уже сможешь позиционировать себя как фронтенд/фуллстак мидл девелопер.
Вёрстка важнее. Жс займет очень много времени, а события навешивать можно и без особого понимания языка. Потом уже как освоишься можно и поковыряться с жс.
Ты так говоришь, будто я версталой пойду. Фронтенд сейчас - это и жс, и реакт/ангуляр/вью.
это самообман братик
учить легко, тяжело делать, даже говно тяжело делать, не говоря о том что бы не говно делать, ставь в голове цель поднять бабло, а не заслужить уважение перед местными обиженными петухами перфекционистами
все кончится тем что просто в тридцатник ты без всяких скилзов пойдешь говно убирать по тикетам
не повторяй чужих ошибок, иди постепенно, УЧАСЬ НА РАБОТЕ, а дома отдыхай и больше спи, в дороге не грузи себя ни чтением ни видосами, ставь какой нибудь амбиент что б от метро не глохнуть
кун который уволился и три года пытается вкатиться, хотя думал что все успеет за 3 месяца
Я у header задавал и убирал ширину 100%, но эта пизда не работала. В итоге помог гугл с его min-width.
Как это работает?
я нихуя не понял из того, что ты написал. прикрепляй код что ли или пикчи на такие случаи
хтмл академия 100% процентов поясняла как это фиксить или сразу показывала, еще когда барбершоп на видосе пилит, какие свойства писать против такой хуйни
Ну и как? Или скажи хотя бы в каком именно видосе?
Нет. У рутрекера и ннм разные протоколы блокировки, и фаерфокс не все их поддерживает.
Плагин для входа на ннм есть только в сафари и хромиуме. Пока ведутся работы по взлому блокировки в опере, ожидается в ближайшие 2 месяца, по фаерфоксу информации нет.
Текст прозрачным я сделал так color: rgba(255, 255, 255, 0.3);
А как при нажатии сделать эту тень внутри?
Бля. Удалил уже. Вот так примерно.
.btn:hover {
background-color: #00bc6c;
}
.btn:active {
background-color: #00aa62;
color: rgba(255, 255, 255, 0.3);
box-shadow: inset 0px 3px 0px 0px #33b17b;
}
Каким то хуем тень становится светлее чем задана.
border-top + opacity
>Каким то хуем тень становится светлее чем задана
>background-color: #00aa62;
>box-shadow: inset 0px 3px 0px 0px #33b17b;
>на пике тень темнее фона
>в стилх фон #00aa62; темнее тени #33b17b;
>Каким то хуем тень становится светлее чем задан
Ну хз, баг наверное какой-то.
На глаз не могу разницы заметить, а вес раза в 2-3 уменьшается.
Тоже самое испытывал, но таки удалось просычевать 9 месяцев за вкатом, хоть мамка порой и не довольно урчала. Сейчас пишу проект на реакте, и начинаю агрессивно вкатываться.
хотя у меня днюха в августе, и как-то из-за этого стрёмно, ведь я хикка, а мне придется незнакомых людей тортом угощать наверное, да и вообще повышенно внимание будет к моей персоне >_<
Вообще не понимаю нахуя этот фронт нужен, если есть тред по JS
Уверен она просто люто во всём плывет. Я когда какой-нибудь курс отсмотрю, тоже думаю "понял всё", но как приступал к собственному проекту понимал что этих знаний вообще не достаточно. Курсы - это просто знакомство, и писать что у тебя уже есть тот или иной навык после них, это тупо
Ты чё сука украл мою личность что ли, пиздос.
Думаю на самом деле уже в 0 поздно вкатываться. Надо ещё в утробе вкатиться, чтобы не стать баттхёртом за 150$
>и вообще повышенно внимание будет к моей персоне
Это ты излишне сконцентрирован на себе.
Всем похуй сейчас на других, т.к. своих забот хватает.
Заметил такой баг(?) в гугл-хроме, когда проверял адаптив. Сама страница не масштабируется, а iframe на это реагирует.
В огнелисе такого нет. Как запретить iframe реагировать на масштабирование?
а вот найду
Комбинируй
Как объяснить менеджерам, что он - дегенеративное хуйло и его надо заменить нормальным синьором/миддлом, учитывая тот факт, что я джун с полугодом продакшен опыта и никто не послушает мои слова о том, что у синьора код плохой? У нас тут скоро переломный момент, надо дожимать продукт, вдвоем не вытащим.
Пикрил код, который выдает этот мудак
Забыл написать, что ему платят $2000 на руки
Ничего себе этот инвалид нагородил. Как ты туда устроился, вас одни люди собеседовали?
Это точно не тролинк? Асинки в лайфсайкл методах, попытки менять пропсы , var-ы блять , какие то сравнения упоротые, хоспади что за пиздец.
Будешь смеяться, но я тоже пропустил момент когда на браузеры это дело подвезли, так привык всё через вебпак делать, лол
Спасибо за хорошую новость!
npm i prop-types --S
Я хочу узнать что такое --S. Загуглил и нашел только что такое -S, а про --S ничего не нашёл.
Поэтому подскажите, пожалуйста, что такое --S?
Какие шутки тут могут быть? Многие в 21 уже если не сеньеры, то миддлы как минимум.
Бля, хватит на жирноту вестись.
npm <нужнаяКоманда> help
Что делать с этой хуйней?
Обязанности:
- Уверенные знания PHP5 ООП и СУБД MySQL
- Уверенные знания: HTML5, CSS3, JavaScript/jQuery, Ajax, JSON
- Кроссбраузерная, адаптивная, резиновая, валидная верстка
- Понимание принципов работы протоколов HTTP
- Опыт работы с XML
- Опыт работы с шаблонизаторами
- Базовые знания Photoshop последних версий
Приветствуются знания:
- PHPUnit
- MVC-фреймворки (Yii, Symfony и другие)
- GitHub
- Apache HTTP Server, Linux
Понимание и опыт решения вопросов производительности web-приложений
Требования:
- Быстрая обучаемость
- Умение читать и понимать чужой код
- Целеустремленность, активность,аккуратность, умение и желание работать и саморазвиваться.
Условия:
- Оформление по ТК, отпуск, больничный и пр.
- Корпоративное обучение и тренинги
- Возможность профессионального и карьерного роста
Обязанности:
- Уверенные знания PHP5 ООП и СУБД MySQL
- Уверенные знания: HTML5, CSS3, JavaScript/jQuery, Ajax, JSON
- Кроссбраузерная, адаптивная, резиновая, валидная верстка
- Понимание принципов работы протоколов HTTP
- Опыт работы с XML
- Опыт работы с шаблонизаторами
- Базовые знания Photoshop последних версий
Приветствуются знания:
- PHPUnit
- MVC-фреймворки (Yii, Symfony и другие)
- GitHub
- Apache HTTP Server, Linux
Понимание и опыт решения вопросов производительности web-приложений
Требования:
- Быстрая обучаемость
- Умение читать и понимать чужой код
- Целеустремленность, активность,аккуратность, умение и желание работать и саморазвиваться.
Условия:
- Оформление по ТК, отпуск, больничный и пр.
- Корпоративное обучение и тренинги
- Возможность профессионального и карьерного роста
Нет.
Ксати, где вообще ваканскии смотрите, кроме HH?
Перекат был давно
https://2ch.hk/web/res/111463.html#111616 (М)
Сильно зависит от того, где это находится, и какая загруженность.
Для мухосрани может быть очень нихуйной вакансией, попинывать хуи скролля чухач за 30к, когда сосед Василий за 19 тысяч пальцы на станке рубит.
Да всем похуй на ваш хохляцкий рынок, где салом за работу расплачиваются. Если умеешь кодить то возьмут, а если нет то хуй соси губой тряси.
Я сам из России и понимаю, что в Украине рынок чуть лучше, нежели в России. Хотя всё же, глобальной разницы нет. А вот насчёт образования — всё это правда. Без диплома ты будешь в аутсайдерах постоянно, а на твоё место лучше возьмут какого-нибудь магистра. Даже если ты знаешь больше чем он. И не надо говорить что это не так.
Двачую этого. А еще желательно знать хотя бы основы квантовой механики. Стандартный вопрос на собеседовании на должность версталы - проквантовать хиггсово поле без использования неевклидовых пространственных измерений.
Для мухосрани заебись, для дс дно, для дс2 ну такое
>ты нахуй никому не нужен без высшего образования
А чё у нас в стране есть вышки по фронтенду? JSa нет ни в 1ой программе, смысл с вышки то?
Есть, прикладная информатика называетс, там готовят всех этих червей-пидоров, сисадминов, фронтендеров, одинэсников.
В фронтенде с зарплатами не очень все хорошо, не буду же я всю жизнь этим заниматься.
> что без высшего образования смогли устроиться всего 4%
18% без вышки.
Ещё 27% без профильной вышки.
Ой блять у меня в 29 диплома нет и че теперь всю жизнь на быдлоработе херачить предлагаешь?
Вы мне льстите. Приятно очень, спасибо.
>Кстати, несколько месяцев назад на полном серьезе очень грузился, что в 20 лет поздно вкатываться.
Проиграл. Люди в этом возрасте ещё только в универ поступают.
>Эти интенсивы от академии в шапке лучше книг будут или не?
А что там в книгах? Список тегов? Хотя видел книжку где показано как верстать сайт. Гыгы. Там реально вставлены фотки сайта и огромные куски кода.
>Я сам из России и понимаю, что в Украине рынок чуть лучше, нежели в России
Только вот ебаное.ит именно хохляцкое. Почитаешь пару тем и подумаешь что описывают африканскую страну, а не украину.
Тут вон в треде джуну хотя бы 10к платят, а у них просят принести свой компьютер.
Да забей, требовать вышку в IT это вообще долбоебизм чистой воды, миллион раз уже обсасывалось
Мне 28, пока живой. Только очень сильно сдохнуть хочется, жалею что меня родили.
Галкину уже 42, какой же я старый.
О мне тоже, но ты видимо в IT хотя бы работаешь, а не на ебучем заводе.
Если серьёзно то конечно же работодателю абсолютно поебать сколько тебе лет, лишь бы код писал - задачи решал и просил при этом как можно меньше денежек.
У меня не было es2015, поэтому я установил через npm следующим образом:
npm install babel-cli babel-preset-es2015
После этого было написано: npm WARN deprecated babel-preset-es2015@6.24.1: Thanks for using Babel: we recommend using babel-preset-env now
Правильно ли я понял, что "es2015" устарел, и мне не надо было его устанавливать?
Спасибо большое, да, у меня env уже было. Просто убрал из .babelrc "es2015"
Естественно.
еблан, найти пост с перекатом в треде не судьба? Сука тупая.
это вано что ле так поднялся!? охуеть не встать лол
Вот допустим я в каком-то компоненте инициализировал состояние, то бишь:
getInitialState: function() {
return {
someState: false
}
Потом, например, при вызове какой-то функции я могу изменить состояние с помощью:
this.setState({someState: true}); (1)
Однако то же самое я могу сделать сделав просто:
this.state.someState = true; (2)
Есть какая-то кардинальная разница между первым и вторым способом? Спрашиваю потому, что изменение состояния с помощью первого способа не всегда корректно работало, но хорошо работало со вторым способом. Воооооооот
Не пишу на реакте, но первый вариант, с деструктуированием выглядит лаконичнее. И как ты меняешь стейт, если он иммутейбл в редаксе? Или это не редакс, а просто внешнее состояние компонента?
>Однако то же самое я могу сделать сделав просто:
>this.state.someState = true; (2)
Нет не можешь.
Компонент не узнает, что стейт изменился.
Реакт не реактивный.
Это Vue реактивный, и там так и надо делать.
И ты хоть дай себе труд введение на сайте реакта прочесть.
Там про всё это написано.
Странно, а у меня состояние все равно менялось. Тоже подумал, что не должно меняется. Короче ладно, в любом случае спасибо
setState это "сигнал" что состояние изменилось, и он перерисовывает зависимые от этого состояния компоненты, если будешь на прямую устанавливать state, то он конечно будет обновляться, но страничка не будет обновляться
Состояние менялось, да.
В смысле - значение переменной.
А компонент перерисовывался с изменённым состоянием?
Если да, значит просто где-то ещё триггерился рендеринг.
Сделай чистый эксперимент и увидишь.
Я же написал - наивные (они).
Суть проблемы: начал разрабатывать надстройку на сайте на битриксе, не используя все его конструкторы. Всё было хорошо, пока не понадобилось вывести информацию из информационного блока через php. Понятия не имею, как работать с ними. Нуждаюсь в помощи.
var Game = React.createClass ({
render: function () {
return (
<div>
<h1>{this.props.name}</h1>
<h2>{this.props.age}</h2>
</div>
);
}
});
Но говорят вышло обновление и поэтому компонент надо создавать следующим образом:
class Game extends React.Component {
render() {
return (
<div>
<h1>{this.props.name}</h1>
<h2>{this.props.age}</h2>
</div>
);
}
}
Я правильно понимаю, что надо ориентироваться на обновленный синтаксис реакта? И вообще зачем так сделали? Спасибо
var Game = React.createClass ({
render: function () {
return (
<div>
<h1>{this.props.name}</h1>
<h2>{this.props.age}</h2>
</div>
);
}
});
Но говорят вышло обновление и поэтому компонент надо создавать следующим образом:
class Game extends React.Component {
render() {
return (
<div>
<h1>{this.props.name}</h1>
<h2>{this.props.age}</h2>
</div>
);
}
}
Я правильно понимаю, что надо ориентироваться на обновленный синтаксис реакта? И вообще зачем так сделали? Спасибо
Обновление вышло года 3 назад, лол, выкини свой туториал в мусорку. Так сделано, потому что классы удобнее. Но если не нужны методы класса, то лучше делать компонент функциональным для производительности, как в твоем случае.
Я не выдержу настолько ламповый фронтенд.
Тогда нужно выкинуть методички из оп поста про реакт
ахуеть возьмите за 30 в месяц на удаленку
Отчислили с первого курса технической вышки за наркоманию, сейчас бы закончил третий и проходил бы какую-нибудь практику, но я кодер с зарплатой в 60к, купил себе иномарку и ты бы видел ебальники моих бывших однокурсников, когда они увидели меня. Они такие бабки будул получать может только лет через 5 после выпуска и то не факт, а я уже буду в какой-нибудь Норвегии...На какую-то заочку подам доки в этом году, чтобы корки были.
Вы видите копию треда, сохраненную 20 августа 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.