Давайте если в веб, то хотя бы сразу после бамплимита, а не когда тред вторые сутки тонет, его так вообще никто не найдет. Помню, какая ебанина была, когда с врк туда-сюда бегали и по месяцу писали в тонущих тредах, потому что не знали, где другой. Если желающие останутся, то следующий в веб.
>>1210732 Предлагаю сделать 5 тредов. Верстко, реактотреды, тред ес5, тред ес6 и тред ноды. Еще опционально вуе и ангуляротред. Можно еще сделать сиss3 тред и рисовать там свгшки.
>>1210711 (OP) Слушайте, аноны, а где искать максимально продвинутые ресурсы, желательно наиболее практические. Чтобы было прям сложно и можно было побыстрее стать мидолом
Подумайте ребята, нужны ли нам конкуренты, хорошенько подумайте, стоит ли помогать отребью со вкатом. Может стоит вести подрывную деятельность в кругах вкатывальщиков, а не образовательную? Надеюсь на ваше благоразумие.
Пиздец, какой же у реакт-редуха дебильный дефолтный гайд, в котором хуй разберешься, если не полазить по репо с проектом. Просто копипастнули свои файлы из https://github.com/reduxjs/redux/tree/master/examples/todos и вместо описания API ты должен продираться через эту ебанину, где половина файлов - это обычные реакт-компоненты, которые нихуя не относятся к самой либе, так еще и организовано не сверху-вниз, а как попало.
>>1210816 что за апи реакта блиа. ReactDOM.render React.Component что ли? чо те еще надо, апии ебать смарииитии я знаю чо такое апиии, хуева сделано ящитаю. для тысяч все охуенно, а тут вылез гусёк на понтах.
>>1210818 Да поебать. Их все равно будет все больше и больше с каждым годом, никуда ты от этого не денешься. Лучше ищи куда перекатиться. Да и от пары ананасов хуже не станет, это во-первых, а во-вторых, если человек захотел чего-то, то посыл нахуй на дваче его вряд ли остановит.
Еще вот этот костыль напрягает: https://redux.js.org/recipes/computing-derived-data Я понимаю, что он нужен из-за упрощенного редуховского Store, который не умеет отправлять уведомления "нужный тебе кусок стейта поменялся, обновись", а отправляет только "в стейте че-то поменялось, мне похуй, вот тебе стейт целиком, ищи сам", но выглядит пиздец контр-интуитивно. Я так понимаю, что придется с этим смириться, потому что это основа концепции редуха? Но честно не могу понять, нахуя они так сделали и где хоть какие-то плюсы в этом подходе, если ты делаешь хоть что-то сложнее визитки.
>>1210821 Демпинг неизбежен, я вам как видавший такое дед говорю. Когда то в моей профессии не было вообще никого и я за один пук я получал дохуя денег, работал по 4 месяца в год, но друзья звали друзей, натаскивали их, сарафанное радио, в итоге самые умные открыли курсы и начали бесконтрольно обучать и выдавать корочки и допуска. В итоге орды студентоты, которые заползли сначала в самые простые виды работ и цена, условно за отдельно взятый вид работ, стала не 80р, а 15р, в течении 2-3 лет, а потом работодатель смекнул, что ему нахуй не нужны профи, а можно нанять дауна из кучи холопов на рынке, который за доширак сделает тяп-ляп, главное же чтобы работало на глазах у заказчика, а там уже похуй. А после студентоты корки и допуска начали выдавать таджикам за 5к и тут уже отрасль окончательно умерла для нормальных людей. Думаете такое возможно в нормальной стране, где есть профсоюзы и они хуй позволят охуевшему гавну плодить переизбыток кадров и творить демпинг? у нас нет профсоюзов, вы знаете где вы живете, никакого контроля за всем этим нет.
>>1210832 Вот поэтому и нужно думать, куда выкатываться, у нас только самые хитрожопые достойной жизни заслуживают. А что за профессия-то такая дохлая?
>>1210823 Что конкретно ты называешь костылем? Селекторы?
>Store, который не умеет отправлять уведомления "нужный тебе кусок стейта поменялся, обновись", а отправляет только "в стейте че-то поменялось, мне похуй, вот тебе стейт целиком, ищи сам" Так в этом весь кайф, все полностью data-driven, без ебучих сабскайбов и коллбэков, которые хрен пойми в каком порядке выполняются.
>>1210835 Костылем я называю хуйню по ссылке, которая помогает тебе триггерить апдейт только в том случае, когда меняется нужная тебе часть стейта, а не при любом изменении. Сабскрайб и коллбэк в редухе присутствуют точно так же, но вместо сабскрайба на нужные изменения, ты сабскрайбишься вообще на ВСЕ и должен вылавливать нужные изменения изнутри. Оно никуда не пропало, просто отвественность за вылавливание изменений теперь не на сторе, а на его сабскрайберах. Что контр-интуитивно и выглядит как хуевый дизайн.
>>1210818 Который год я это слышу и не только на сосаче. Вот только что-то этого вашего "конца света" в мире IT не видно. Впрочем есть и другие ниши, где вкатывальщиков почти и нет, но за ними будущее.
>>1210844 мань, тебе сколько лет, 30-35 хотя бы есть чтобы писать -"я который год че то там слышу"- ты же малолетка, как и 90% в этом разделе. твой опыт- в хую дыра, без обид
>>1210842 Ебать, ты вот так говоришь, как будто можешь предложить что-то другое? Есть еще альтернативы что ли? Если тебя не устраивает реселект, или он кажется тебе костылем, ну так не ставь его. Ты же писал тебе все это надо для мелкого приложения? Там реселект и не нужен, а возвращай целый стор. Один хуй. А проблемы перерендеринга будешь решать тогда по другому. Юзать PureComponent или shouldComponent..
>>1210850 уже давно вкатился, но не понимаю о чем вы говорите. у нас на проекте нет никаких пуреКомпонентов и реселектов. ненужная хрень какая то видимо.
>>1210848 Конечно блять, сыч ебаный который заправлял принтер на работе с 2000х годов теперь не доволен, ведь его могут заменить? Не может быть! В айти появилась небольшая конкуренция? Ну пиздец все, обвал экономики и кризис настал. По факту-то есть что сказать тебе? Чего ты не сказал что проектов в вебе настолько дохуя, что разработчиков (не студентов) не хватает? Что нормальный работодатель сейчас никогда не возьмет сраного студента в обмен на рядового разраба, потому что это не выгодно. Ведь этот студент нихуя не умеет.
>>1210852 Ну так, в чем проблема-то? Кто хочет, тот юзает. Меня тоже напрягают 1000 библиотек для реакта. Всякие редакс-формы, редакс-коннект-роутинги, те же реселекты. Но по факту это просто обычные инструменты. Можно обойтись и без них.
>>1210855 я и говорю, что ты ребенок, который даже простейшие предложения из поста понять не в силах, а говоришь о каких то годах, в течении которых ты что то там слышал.
Заметили как неприятно стало местным детям, когда я напомнил им, что светлые деньки прошли и ойти оказывается не такая уж и элитная сфера, а всего лишь очередная, в которую уже лезут со всех сторон "таджики".
>>1210850 Реселект тут не причем, вопрос в дизайне самого редуха и почему был выбран именно такой подход. Костыль не хуев сам по себе, хуевы решения, которые привели к его надобности. При чем тут приложение? Я так и сказал,что это оправдно, если ты пишешь визитку без логики и можешь переписыват весь стейт хоть каждую милисекунду. К проблемам ререндеринга это не относится никак, это проблема обновления отдельных кусков стейта.
>>1210860 Я чет не пойму, тебя не устраивает сам редукс? Концепция единого стора для приложения или че? Если да, то это еще до редукса было. Бля, пойду перечитывать твою проблему, ибо нихуя не понятно че не так тебе.
На эти "стажировки для студентов" уже даже с реактом-редаксом и кучей прочего говна становится не так легко попасть, и это все за 10к.
Интересно, как там дела у того анона из Омска(вроде), ведь его тоже могли не позвать, высока вероятность, что после него приходили люди с большими знаниями и меньшей гордостью.
>>1210867>>1210871 Какой профит им это делать? Я бы к своему проекту не подпустил человека, который не знает ровным счетом нихуя и которого нужно учить, следя за каждым коммитом. За обучение деньги берут, а не платят.
>>1210872 Здеся анон этот, дела пока никак, контора молчит. Ни тестовых, ни ответа, нихуя. Может я уже в прососе, а может они просто хотят еще несколько таких же чмох как я опросить. Но насчет конкуренции я не переживаю, если судить по резюме с хх, то во всем городе человека 3-4 примерно на моем уровне, остальные либо уже серьезные люди, либо какие-нибудь тридцатилетнии маляры со знанием штмл, да тетеньки, у которых на лице написано, что какая-либо мыслительная деятельность - это не для них.
Хотя я сейчас вспомнил, что в других сферах не лучше. По крайней мере в моем вузе точно такие же "стажировки" от крутых компаний предлагались. Украина, экономический вуз: приходят какие-то уебки, говорят, что не против взять на стажировку специалиста в свою йобатранснациональную компанию с хедофисом в Сан-Франциско. Сначала отбирают человек 30 просто по текущей успеваемости, чтобы сформировать группы по 5-6 человек, а потом пару месяцев устраивают всякие задания, "кейсы" с типичными и не- случаями в бизнесе и тому подобное. Все на инглише, нужно вертеться-крутиться, подскакивать и прочие, чтобы проявить себя. В итоге возможно 1 человека выберут стажироваться, а может и нет. В свое время пригорал знатно с такой хрени, поэтому и в айти решил перекатиться. Но тут прям плевок в обе стороны: что вне айти дичайшее говно, что в айти стажировки скорее всего происходят по такому принципу. Где-где, но здесь точно перебирать кадрами(нищестудентами, а не сеньорами офк) есть возможность.
>>1210878 >>1210877 Не берут даунов, а выбирают среди толпы людей гениев, которые демпингуют и готовы работать за спасибо.
>>1210879 Что значит "осваивается"? Одно дело "освоить" и кое-как наклепать визтку, другое - работать над реальным проектом, где люди планируют хоть как-то его поддерживать в будущем.
>>1210850 >А проблемы перерендеринга будешь решать тогда по другому. Юзать PureComponent или shouldComponent.. В этом нет нужны, редакс по умолчанию считает компоненты чистыми и не обновляет их, если shallowEqual текущего результата mapStateToProps со следующим вернул true.
>>1210842 Ты что-то путаешь. Реселект всего лишь мемоизирует селекторы чтобы они отдавали предыдущий результат, если исходные данные не поменялись, а не «триггерит апдейт только в том случае, когда меняется нужная тебе часть стейта».
>>1210880 Кстати вот эти вот резюме на хх все видны? Там ведь есть платная подписка на просмотр их работодателями или там просто данных нет и чтобы их получить надо платить?
>>1210886 Это одно и то же. Апдейт триггерится, если нужный тебе кусок стейта поменялся, в противном случае отдается кешированный результат. "апдейт" имеется в виду "апдейт стейта", а не реакта или еще чего-то.
>>1210889 Там же настройки приватности есть, публичные можно в поиске просто увидеть. А вот те, что только для работодателей я не учел. А там уже могут быть и получше кадры. Блядь, наверное я все-таки в прососе.
>>1210894 Забей, просто продолжаешь дальше учить и становиться более уверенным в себе. Мне доставляло новые востребование технологии изучать, прям лучше себя чувствовал. Правда с каждого отказа тоже приунывал, но потом отпускало.
>>1210892 Я не понимаю в чем конкретно твоя проблема. У тебя что-то тормозит? Что за «апдейты стейта», которых ты хочешь избежать? Вызовы селекторов? mapStateToProps в принципе?
>>1210896 У меня был вопрос, почему в редухе нет возможности подписаться на конкретное обновление куска стейта, в чем смысл такого дизайна. Ответ на него я уже нагуглил.
>>1210885 Хм..Тогда почему раньше была такая проблема, что mapStateToProps возвращал всегда новый объект, даже если стейт не менялся. Поэтому ведь и были придуманы эти фичи с PureComponent. Сейчас уже все норм с этим? И объект меняется только если что-то в стейте изменилось? Тогда зачем сейчас реселект. Сука, вечно читаешь или смотришь видео которое уже устарело. В рот ебал ру.сегмент, но я слишком туп для ангельского.
>>1210901 mapStateToProps возвращает ровно то, что ты напишешь, это обычная функция. Если ты при каждом изменении стейта хуяришь state.items.map(), то очевидно, что будет возвращать новый объект. shallowEqual не смотрит на структуру объекта, по сути ты сравниваешь {a: 1} === {a: 1}, что всегда возвращает false и компонент считает, что стейт поменялся.
>>1210910 >>1210910 Ты не можешь подписаться на обновление конкретного куска стейта в редухе, только узнать, что в стейте что-то поменялось. Вот пример из их доков, если какая-то абсолютно несвязанная залупа на другом конце приложения поменяет глобальный стейт, то этот(и вообще любой) mapStateToProps стриггерится и опять отфильтрует все итемы в списке, возвращая новый объект, хотя по сути он не новый, все данные внутри точно такие же. И ты путаешь чистый редух и реакт-редух обертку.
>>1210908 Лан. 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. Как тогда заставить компонент, перерисовывать только ту часть, которая изменилась, а остальные не трогать? Юзать реселект? Или они и не изменяются?
Только сразу говорю, что я нихуя не эксперт по реакт-редаксу, а просто прочитал документацию сегодня утром. >>1210915 >1 mapStateToProps относится к одному компоненту. Если у тебя props этого компонента каким-то образом изменились после изменения глобального стейта, то он будет ре-рендериться полностью. То есть в этом примере перерендерятся все три саб-компонента, если они не Pure, потому что по сути это один целый компонент, который реагирует на изменения. >2 Зависит от того, что она возвращает. Если там простой {items: state.items}, то никакого ре-рендера не будет, если items не менялись. Если {items: state.items.filter()}, то будет ре-рендер при каждом изменении общего стейта, и как раз в этом случае нужен реселект. >3 В твоем примере реселект не поможет, только PureComponent для всех трех вложенных компонентов, либо разбивка их на три отдельных react-redux компонента с собственными mapStateToProps
Я правильный вывод сделал из дискуссии выше- редакс убивает одну из основных фич реакта с виртуал домом, т.е. ререндер только отдельных кусочков дома, а не перезагрузка всей страницы? Не совсем убивает конечно, но если ререндер происходит у всего, что зависит от стора, то это же не комильфо.
>>1210933 Реакт всегда вирутально ре-рендерит компонент, если был вызван setState() и компонент не Pure. Другое дело, что потом он сравнивает новый компонент со старым и меняет в доме только то, что поменялось в новом компоненте. Обертка, которую создает функция react-redux connect(), сравнивает старый mapStateToProps с новым, и не триггерит setState() обернутого компонента, если пропсы не изменились. То есть сама обертка - Pure компонент, только и всего.
>>1210936 Так стой. Если происходит ререндер компонента, и внутри есть другие компоненты, но изменился только один, то перерендериваться будут все компоненты? Ок. Но это все происходит в вирутальном доме же? На деле перерисовываться будут только те компоненты, которые изменились?
Чуваки, оцените на какое зп могу расчитывать в Мск/Питер с таким стаком, интересуюсь потому что хочу просить повышения и мне интересно, насколько оценят рандомные люди :3. 6 месяцев опыта- React/redux/Meteor/адаптивная верстка и вся связанная с версткой хуета. Не могу сказать, что я профи, но в условиях проекта ориентируюсь как рыба в воде.
Я немного туповат. Зачем эта опция нужна? Нафига сохранять значения цветов в прозрачной области? Без неё процентов на 15 выхлопная пэ-эн-гэшка меньше весит.
>>1210948 Это всё безумие связано с тем, что хоть на тим лида, сеньора, мидла, будет как правило указаны похожие требование, в смысле стэк один и тот же "реакт, редакс...". Потом приходят вкатывальщики, смотрят вакансии и видят за реакт-редакс ПЛОТЯТ аж по 100, 200к. "Учат" это за пару месяцев и давай искать себе работу за такие же деньги, ну может до 60к опустят. Вот только хуй кто людям без опыта будет столько платить. На вакансии миддл+ по умолчанию редко пишут дополнительные технологии, только основной стэк, а вот потом на собеседовании уже проверяют понимание абстракций, как человек может разработать легко скалируемый проект, паттерны, подходы, еще либы какие-нибудь. У вкатывальщика нет никаких знаний на этот счет, он знает только реакт-редакс должен оцениваться в 100к гыыыы.
>>1210990 Ну бля лол, это ж ДС. Там некоторые сеньеры и 300к могут получать. Компании разные ведь. Но в ДС я чекал с десяток вакансий на джунов-реактов, с опытом и без, и зарплата была у всех 50к+. Не знаю как в мухосранях. Наверное все те же 150$..
>>1210980 На самом деле мне сложно представить ситуацию, когда может понадобиться какое-то другое сравнение стейта, без PureComponent. Если нужно сравнивать каждый раз все вложенные объекты, то тут явно проблема на другом уровне: данные мутируются, когда они не должны мутироваться, а такое решение - костыль.
Важный вопрос. Если я предочитаю в хтмл юзать двойные кавычки, а в жс - одинарные, то какие мне юзать, когда я задаю класс или другие аттрибуты компонентам в реакте?
>>1210991 > Вот только кто, будет платить столько без опыта > 60к Мне столько платили, когда я только вкатывался в дс2. Через полгода подняли до 90. Ещё через полгода устроился в другое место за 130.
>>1210992 Его знаний реакта-редакса вполне достаточно для вката, только это будет далеко не 100к. Сужу по Киеву и своей компании, где иногда берут и просто со знанием одного фреймворка, без важных либ для него: первые ~2 месяца 300-400$, потом от 500 и повышения каждые 2-3 месяца на 100-150. В среднем человек за год у нас вырастает до 1000-1400$.
>>1211000 Поздравляю 130к за год, наверное крутой специалист. Но вообще я слабо верю в 60к со старта без опыта, особенно в болотном дс2, за таким историями всегда стоит какой-то бэкграунд.
>>1210996 Нет никакой разницы между кавычками в жсе, ставь любые и ссы в ебало тому, кто будет тебе говорить, что ТАК НИПРАВИЛЬНА МЫ В КОМПАНИИ СТАВИМ ДВОЙНЫЕ ПРОСТО ТУТ ТАК ЗАВЕДЕНО.
Ни в одном треде такой хуйни не видел, чтоб люди 100 постов обсуждали зарплаты вместо самого программирования. Один залетный бывает с вопросом "стоит ли вкатываться, сколько смогу получать через неделю занятий" и сразу съебывает. Вы вообще охуели? Пиздуйте в биз.
Давайте расставим точки над i, сколько должен получать вкатывальщик, чтобы это не было демпингом и через какое время ему стоит думать о повышении зп, при условии, что он справляется со своей работой.хотя, если тебя не пидорнули через месяц-другой, то очевидно, что справляешься
>>1211024 В том то и проблема, что снгшные холопы стесняются говорить о деньгах, они будут что то бубнить про горящие глаза, призвание и прочую ересь, но все мы понимает, что входим в профессию, чтобы обеспечить свое существование. Поэтому надо касаться таких вопросов, есть ли вообще смысл пыхтеть новичкам, они должны знать на что рассчитывать. Выше правильно подметили, очередной маня смотрит на зп 100-150к и думает- уххх, ща выучу за месяцок и тоже буду рубить бабло- а в итоге сталкивается не со 150к а со 150$.
>>1211056 Говорить о деньгах нужно в другом месте, а эта доска называется "программирование". Мне похуй, кто и зачем вкатывается, я хочу обсуждать написание кода и давать ньюфагам советы по этому же коду, а не читать вашу абсолютно бессмысленную хуйню про "если я выучу реакт и 10 либ сверху, то мне будут платить по 10к за каждую либу??? а может 20 выучить???"
>>1211072 Фронт-энд разработчик- это профессия, мань. Тут вкатываются ради карьеры в IT и денег, поэтому этот тред и был в /врк. А что ты там фантазируешь по этому поводу- твоя личная проблема.
А я вот вкатываться решил вообще внезапно. На зимние праздники хуйней занимался и вдруг задумался, что я живу как ебаное говно и буду так жить всегда, если ничего не поменяю. Решил что-то полезное начать делать и вспомнил, как мне один конфодруг кантора кидал. Начал читать, решил что буду жаваскрипт учить, хоть как-то с пользой время проводить буду, со скрипом его упарывал. Потом узнал слово фронтенд, подумал заебись, ьуду фронтендом и понеслось. Теперь вот сижу тут с вами, охуеваю.
>>1211097 ФРОНТЭНД ЗАНИМАЕТ ЦЕНТРАЛЬНОЕ МЕСТО В ВЕБЕ!!!! ХОТЯТ НЕ ХОТЯТ НО ВСЕМ ФЛАСКО-ДЖАНГО, СПРИНГО, АСП.НЕТ, ЛАРАВЕЛО РАЗРАБОТЧИКАМ ПРИХОДИТСЯ СТАЛКИВАТЬСЯ С ФРОНТОМ!!!!!!!!!!!
>>1211080 Я не ебу, сколько они получают, и "вкатился" только потому, что рабочий проект тянет за собой легаси-ссанину из жквери-месива, а мне захотелось начать переводить фронтенд на что-то более поддерживаемое. Заняло ровно неделю с нуля прочитать доки по реакту, редаксу и реакт-редаксу(весь стек узнается за день) и написать хорошо спроектированный, протестированный и готовый для продакшена функционал нужного мне куска, от которого я буду отталкиваться и постепенно улучшать всю жс-базу. Сам стек кстати неплохой, минималистичный, понятный, располагающий к TDD, и я первый раз не чувствовал привкус говна во рту, работая с фронтенд-жсом. Но то, как наслушавшиеся "я реактер 200к в месяц" ньюфаги месяцами дрочат этот бедный реакт, когда им надо дрочить базовые вещи, вроде архитектуры приложений, тестирования и паттернов - это конечно пиздец. >>1211088 Ну вот пусть обсуждальщики зарплат и пиздуют в врк мечтать о 300к в сек, а сюда приходят только если им нужно задать конкретный вопрос по программированию.
А вообще, я вот сейчас себя поймал на том, что я сюда прихожу для чего угодно, но не для погромирования. Читаю про 150$, про загибающуюся отрасль, смотрю резюме хтмл сеньоров, просящих 300к в месяц, смеюсь с не могущих в гугл дурачков, спрашивающих как написать сайт на ксс, читаю шизофреников всяких. Не знаю как вам, а мне тут весело и текущее положение дел меня устраивает. А за погромированием можно пройти в жаваскрипт-тред, хотя там постинг слабый. Интересно, почему?
>>1211109 >Заняло ровно неделю с нуля прочитать доки по реакту, редаксу и реакт-редаксу >написать хорошо спроектированный, протестированный и готовый для продакшена функционал
Ну ты понял где обосрался, да? Скоро реально будет паста о том, как анон посмотрел хауди хуя "джс за час" и устроился на работу 300к н\с. Нахуй вообще ты пишешь сюда свой высер тогда? Ты вот пиздел что нихуя про программирование тут не пишут.. Ну ок, а ты что про него написал? Что ты привнес сюда-то?
>>1211123 >Ну ты понял где обосрался, да? Нет, не понял. Умение проектировать и тестировать программы не зависит от языка, либ и фреймворков, скорее наоборот. Как только ты выходишь из рамок своего фреймворка и учишься выделять чистую логику, определяющую твое приложение - ты сразу растешь на голову как программист. Не говоря уж про то, что реакт - это обычная либа, а не фреймворк. >Ну ок, а ты что про него написал? Ответил паре ньюфагов выше по треду, ты бы заметил, если бы он не был засран обсуждением зарплат. >>1211129 Только вот у вас весь тред - это один большой нерелейтед.
>>1211135 Ну, ему кажется, что обсуждать что-то кроме кода - это нерелейтед. Хорошо хоть не затребовал перестать писать буквами и вместо этого кидать код в песочнице, где в комментариях вопрос изложен.
>>1211140 >выше по треду Нигде по коду я так и не увидел.. >выходишь из рамок своего фреймворка Простые слова? Если нет, то хоть расскажи как, может мы тут тоже все вырастим? Надеюсь там реально что-то стоящее, а не книги 80х годов про старые паттерны или архитектуры приложений. Покажи же, с чего начать, учитель!!!
>>1211140 Один ньюфаг будет год-другой дрочить алгоритмы и паттерны, а потом вот как ты освоит за неделю реакт и пойдет работать. А другой за 3 месяца выучит реакт, станет джуном, будет зарабатывать деньги и коммерческий опыт, параллельно изучая те же самые алгоритмы и паттерны. Ну и кто проебался? > Не говоря уж про то, что реакт - это обычная либа Реакт - это скорее даже подход к разработке, а не библиотека. И это, ты свой код на реакте не показывай никому, а то расстроишься скорее всего.
>>1211148 >расскажи как Если просто - логика в твоем приложении всегда должна быть на первом месте. Логика не зависит от фреймворка, ее можно начать писать как только ты определился с языком. Тебе не нужен ни фреймворк, ни БД, ни браузер, чтобы описать и протестировать юзкейсы, а после уже интегрировать и куда надо. Это основы основ. >книги 80х годов про старые паттерны или архитектуры приложений Серанул с дебила. Открою секрет - все, что ты сейчас используешь, было описано и придумано минимум лет 20-30 назад, а возможно и все 40. Но ты можешь дальше читать перепечатки пикрелейтеда и думать, что дохуя современный. >>1211151 >код на реакте Код у меня на жсе, а реакт - это простейшая view-либа, расставляющая элементы по местам в UI с минимумом логики. Если ты хуяришь внутри своих реакт-вьюх что-то сложнее "взять это и поставить туда", то лучше не показывай, да. Хотя интересно послушать, какой такой "подход к разработке" с реактом ты вдруг открыл.
>>1211175 Они не написаны в фунциональной парадигме, они используют элементы ФП. Это большая разница. Точно так же, как в функциональных языках можно(и нужно) утилизировать элементы ООП. >какие конкретно паттерны Factory, Prototype, Decorator, Singleton, State Знакомые слова видишь? А они есть. Можешь еще открыть оглавление и прямо там смотреть, уверен, найдешь еще больше знакомых слов.
>>1211158 Так блэть, ну и как книга про ООП поможет мне во вкатывании джуном? Особенно если я пишу на реакт-редаксе. Ведь юзая эти либы, ты уже пишешь приложение используя их паттерн, не? И ваще не пойму, как книги которые не учат программированию, вкатится сейчас в ойти? Почему я их не могу учить когда уже работать буду? Я ж блять даже представления не имею как вообще разработка ведется. Хуя ты советчик.
>>1211191 Никак не поможет, если бы ты вкатывался в какую-то джаву, то там еще мог бы найди хорошие гайды, по которым можно самостоятельно узнать основы основ и при этом писать программы. Но в мире фронтенд-дрисни(да и в мире большинства современных динамических языков) ты обречен мучаться несколько лет, как и миллионы джунов до тебя, после чего либо познаешь дзен и пойдешь узнавать то, что должен был узнать с самого начала, либо станешь заебанным индусом, который на полном серьезе считает, что дизайн приложения - это красивый DRY-код и что вершина карьерного роста программиста - это стать менеджером в 30 лет.
>>1211206 Ты тут не при чем, это проблема целой области, когда программиста считают макакой по умолчанию и учат не программированию, а "если ввести это, то появится вот это, а если вот то, то другое, но ты пока не думай, как работает и зачем, потом разберешься, у нас тут экспресс курс на неделю расчитан". >Зачем полез в дрисню. Дрисня в плане системы обучения новых кадров, а так любой язык - это инструмент, не слушай долбоебов, который будут говорить, что пистон - хороший язык, а жс - плохой. Если ты знаешь основные принципы разработки, то уже нет разницы, на чем писать, вопрос только в комфортности окружения и опыте. От жса же никуда не деться в современном мире.
>>1211218 Так че делать-то? Получается сейчас даже смысла нет браться за учебу этих паттернов, парадигм и прочей шляпы, ведь в джс применять это негде. Значит вкатываться во фронт, а потом если моча в голову ударит, и тебя оскорбят на дваче другие аноны и назовут макакой, начинать качать скилл не только по фронту? Ну понял в общем. Начинаю.
>>1211190 >Factory, Prototype, Decorator, Singleton, State Но ведь об этом уже последний вкатывальщик знает, ибо они уже внедрены как и условия применения и использования. Возможно комьюнити уже подчерпнуло все необходимое, накой тратить время, если велосипеды уже изобретены.
>>1211224 Применять паттерны и архитектурные решения ты можешь и должен где угодно, жс ничем не отличается от других языков. Макакой тебя называть будут в любом случае, да и ты сам скорее всего будешь себя честно ощущать макакой и быдлокодером первые несколько лет, если не совсем дебил. >>1211227 Я специально перечислил самые основные и нет, они не "внедрены". Никто за тебя не может внедрить паттерн в твой собственный код, который ты пишешь. А если ты не знаешь, как он работает и зачем нужен, то каким образом собрался внедрять?
>>1211190 Бля, я даже не знаю что тебе ответить на такое
Вот сделал какой-то чувак функцию, которая возвращает экземпляр какого-то класса. Использовал ПАТТЕРН ФАБРИКА типа. Сидит, радуется. Книгу умную прочитал.
>>1211224 Абсолютно никакого смысла читать это говно, все эти охуительные паттерны ты переизобретешь в первые два года. Причем применительно к JS, а не к ООП-ориентированным языкам с сильной типизацией.
Vue-господа, как по понятиям делать запросы к API? У меня есть, допустим, какой-то ресурс, я вот хочу его подгружать и пользоваться в двух компонентах сразу. Пихать загрузку в каждый компонент как-то глупо, во Vuex еще глупее.
>>1211262 Но ведь JS это и есть ООП-ориентированный язык, а типизация играет очень слабую роль в этом плане. Разве что паттерн интерфейса не имеет особого смысла в динамических языках. И вообще это что-то уровня "нахуя мне знать арифметику, если я ее переизобрету в первые два года работы с числами".
Ну вот смотрите, вот этот вот олимпиадник мамкин, который бомбанул от разговоров о зарплате, вот что он полезного для местных нюкеков рассказал, понты покидал, бугурт свой вывалил и все. Хули толку от тебя, алло? Умник хуев.
>>1211283 >Но ведь JS это и есть ООП-ориентированный язык В какой вселенной? Туда классы только завезли, интерфейсов нет, приватных методов нет, половина других фич через бабель.
>типизация играет очень слабую роль в этом плане Половина этих паттернов изобретена чтобы обобщенно работать с разными классами. В JS это можно делать из коробки, привет.
>И вообще это что-то уровня "нахуя мне знать арифметику, если я ее переизобрету в первые два года работы с числами". Это что-то уровня «я вчера прочитал книжку про паттерны и мне не терпится рассказать всем какой я умный».
Чего вы сретесь? Какую-нибудь книжку/статью/видос про паттерны в JS прочитать несложно, потом пригодится, а если не пригодится, так и не пригодится, два часа твоего времени это не так уж много ты и так сидишь на дваче
>>1211310 Никто не виноват, если ты нихуя не понял. На все вопросы я ответил, уж извини, если ты ожидал подробный гайд А КАК НАУЧИТЬСЯ ВСЕМУ И СРАЗУ ЗА ЧТЕНИЕМ ПОСТА НА МОЧАНЕ >>1211317 >классы только завезли Классы там были всегда, завезли только сахарок, когда можно писать слово "class". То, что ты характеризуешь ООП через интерфейсы и приватные методы - это конечно пиздец. Для начала тебе нужно понять, что такое ООП и в чем его уникальная особенность, которой нет в других парадигмах. Протип: инкапсуляция наследование полиморфизм и прочие баззворды, которые ты сможешь вспомнить, легко реализуемы в любом функциональном языке и НЕ являются уникальной особенность ООП. Можешь пойти в гугл, если там нихуя не поймешь за ночь, то я постараюсь утром тебе рассказать. >Половина этих паттернов изобретена чтобы обобщенно работать с разными классами. Ну ты же нихуя не понимаешь, о чем говоришь. Лишь бы что-то спиздануть. Серьезно, прочитай книжку, которую я скинул, ее легко найти в пдф-формате.
Опять лучший тред с лучшим аноном. Что спросить-то хотел у знающих фау-поклонников - Vuetify это грех или котируется? Спрашиваю потому, что уже по официальной документации при должной фантазии можно налепить весьма недурственный SPA, причем относительно просто.
>>1211344 Это то понятно, но вот я как например мамкин бек-энд разраб думаю, есть ли смысл изучить в дополнение к бутстрапу и жиквери, или это сложный инструмент и нужен не для того что бы красиво и удобно пилить админочки и простые вьюхи для сайтов на которых я сам себе фулл стак? И вообще работает ли он с обычным дефолтным бэком?
>>1211366 Реакт - это адекватный способ работать с html-вьюхами, когда у тебя все презентативная UI-логика связана воедино, а не раскидана хуй знает как(жс файлы отдельно, хтмл отдельно, с сервера приходят js-респонсы, которые тоже что-то рендерят и т.д). Если у тебя есть хоть что-то мало-мальски сложное, например кнопка "показать еще", которая дергает API и рендерит результаты, а каждый результат может дергать другую часть API и тоже что-то рендерить, то это уже повод задуматься о чем-то типа реакта, а не дрочить нетестируемую жквери-залупу.
>>1211352 Поддерживаю вопрос. С одной стороны, можно формошлепствовать в невиданных масштабах, с другой стороны - не подложит ли мне эта хуйня свинью в самый неожиданный момент, потому что слишком opinionated и я буду три часа пытаться сделать что-то, что не предусмотрели создатели этого говна.
>>1211366 И "изучить реакт" - это громко сказано. У них основной гайд написан хорошо и пролистывается за 30 минут, после чего ты знаешь 90% реакта, останется написать пару компонентов, которые можно спокойно юнит-тестировать из нодоокружения, не трогая мерзкий браузер и дом-методы вообще.
Так, блятб, мне кто-то объяснит, как сделать на гитхабе две ветки, чтобы на мастере у меня лежали исходники (папки build+src и etc.), а на ветке gh-pages только готовые конечные файлы, чтобы их на gh pages собственно и поставить?
Нет, я умею создавать ветки, но я так и не догнал, как из второй ветки убрать лишние файлы, чтобы осталась только папка с готовым кодом. Пока игрался со всякими командами в консоли - проиграл и у меня вышло каким-то образом все удалить к херам из своей локальной папки, но это вообще не то.
>>1211417 Лол, помню тоже, когда только начинал разбираться в этих всех командах, "удалил" весь проект нахрен, а копий не было. Я конечно где-то в глубине понимал, что оно должно где-то сохраниться всё же, но не сразу в гугле нашел, что можно весь список коммитов найти и легко вернуться к нужному. Переволновался тогда, жаль было терять всё.
Сап, фронтач, на связи react-кун, и у меня есть вопрос.
Хуярю я такой проект, хуярю, да и наткнулся на одну вещь, которую никак не могу решить.
Итак. В проекте есть множество компонентов, у каждого из них есть булево состояние - открыт/закрыт. Это состояние должно сохраняться на сервере. Локальная версия лежит в Redux'e, откуда вытягивается по ид компонента, и при нажатии на кнопочку, меняется на противоположное. Проблема в том, что у меня два стула - нормальное сохранение состояние, но отсутствие анимации (которую уже реализовали дизайнеры-верстальщики), т.к. при изменении состояния объект ререндерится с противоположным значением, либо анимация без сохранения. По ТЗ нужно и то и то. Как мне пробросить в компонент первоначальное состояние так, чтобы при изменение состояния компонент не ререндерился?
> а не выполнения работы за тебя И тут ты такой оправдываешься, какого хуя сравнил махнуть хуем в направлении, нужном для копания, и кодинг без примеров кода, ты совсем ебанутый? разумется, ты ебанутый
>>1211442 В смысле у тебя такой массив таких объектов [ {id: 1, ... , isOpen: true}, ... ], и если меняется состояние isOpen, то ререндерится весь компонент? По идеи должно быть что-то такое items.map(item => <Item {...item} />); То в <Item /> ты вызываешь shouldComponentUpdate = nextProps => { if (nextProps.isOpen !== this.props.isOpen) return false }; Бля, какая-то хрень получается если честно, мало того что использовать shouldComponentUpdate в таком случае сама по себе плохая практика, так ты еще тогда не сможешь изменить вид своего переключателя, ведь у тебя кнопка разная при тру и фолс. Или тебе не важно потом какое будет значение у isOpen, лишь бы первый рендеринг был нормальный?
>>1211452 Да осел какой то перекатил, этот тред вообще здесь не должен находится, он идеально вписывался в врк, тут же какой то еблан горел пол треда из за обсуждения зп, теперь приполз другой с просьбой помочь ему по работе. Здесь нюкеки с завода спрашивают о верстке и основах жс, а всесто этого какая то вниманиеблядь выебывается своими знаниями паттернов и архитектуры приложения. Мудак перекативший в пр, ты прекрасно знал, что тут полно школотунов и прочих олимпиадников, но все равно перекатил, убив при этом душу треда. Гори в аду мразь, ты теперь проклят!
Не совсем, просто есть отдельное хранилище в виде объекта, в котором ключ - id компонента, а значение true/false.
> Или тебе не важно потом какое будет значение у isOpen, лишь бы первый рендеринг был нормальный?
Вот это ближе. У меня вся отрисовка уже есть в верстке, мне нужно просто при загрузке выставить флаги. Далее, при нажатии на переключатель, я перезаписываю значение в хранилище, но на компонент это влиять не должно. Пока придумал только при выгрузке элементов при загрузке страницы выхватывать ключ по id и поставлять его (как у тебя в первом варианте, примерно), но тут проблема в том, что один и тот же id может быть в разных местах и все это прописывать - слишком жирно.
>>1211451 1) Ты сейчас пытаешься сказать, что в врк таких вопрос не было, лол? 2) Приходит один анон и орет: "Ааааа уебки заебали вкатывальщики из соседних тредов, давайте в /pr". Потом приходишь ты и орешь: "Ааааа этот тред только для вкатывальщиков". Потом третий анон начинает доказывать, что здесь тред вообще только для вопросов про сам код. Пиздец короче.
>>1211462 Ну здесь согласен, там было неплохо хотя я и здесь нормально адаптировался, а вот другие страдают почему-то
>>1211463 Вы заебали со своим мнением. Тред о ФРОНТЕ, обо всем, что с ним связано, вообще для любого свободного обсуждение, всем плевать на ваши частные подгорания.
>>1211463 И тут мелкобуквенный оправдывается, чем эта шапка принципиально отличается от остальных шапок тредов, где обсуждают нужные мне вещи и где же там настолько явное указание вкатывания, что только животное не осилит.
>>1211467 > Вы заебали со своим мнением. Тред о ФРОНТЕ, обо всем, что с ним связано, вообще для любого свободного обсуждение, всем плевать на ваши частные подгорания.
Этот тред дубль JS-треда. Потому что в современном мире фронт это ТОЛЬКО javascript.
Или идите обратно, или не жалуйтесь, что в тред проникает реальный мир о переизбытке кадров, хуевых зарплатах и все равно охуенном апворке с долларовым фрилансом.
>>1211466 Блин, сори, я короче ночью уже ничего не соображаю. Но в любом случае, если тебе надо через пропсы передать в компонент isOpen, но потом ты не хочешь, чтобы его изменения тригерили ререндеринг, то ты проверяешь старое значение с новым и возвращаешь false, тем самым даешь понять "не надо ререндерить компонент, если isOpen поменялось", а именно в таков виде: shouldComponentUpdate(nextProps) { if (nextProps.isOpen !== this.props.isOpen) { return false }} И всё, твой компонент больше не реагирует на изменения. https://reactjs.org/docs/react-component.html#shouldcomponentupdate
>>1211475 А, ну, про это-то я знаю. Просто надеялся, что есть более безболезненный способ инициализации компонента, т.к. у меня пропсов довольно дохуя.
>>1211473 > Этот тред дубль JS-треда Интересно, куда же пошлют человека, который в js треде спросить за верстку? Конечно сюда. Значит уже не копия. Сука, один из немногих тредов с крайне живым общением на обширную тематику, и все равно куча недовольных по любому поводу. Тут как минимум два анона сегодня писали, что сюда просто заходят для своего досуга, пообщаться на тему фронта и т.д., полностью с ними солидарен, не жду ничего особенного от треде и никого в рамки не загоняю.
Так, я не собираюсь тут сраться с вами. Считаю, что треду место в врк. Мудак пригорел от копирайтеров и решил за всех, что тред теперь будет в пр, распорядившись тредом как своей собственностью и положив хуй на устои. В общем, тред будет под проклятием и под червивым глазом пока не вернется домой, я все сказал. Revertata cinis aspera ad astra perdei speculum!
>>1211487 Аноны из верстка треда набегали в тред копирайтеров и тралили их своими зарплатами, копирайтеры злились и набегали в ответ. Тред сеял хаос и вражуд в воркаче.
Здравствуйте, а всё-таки ну скажите, пожалуйста, ну дорогие пользователи интернета, скажите, должен ли джуниор фронтендер знать веб-дизайн? То есть должен ли знать все эти UI/UX?
Я уже задавал такой вопрос и получал ответы, что фронтендеры - это суперэлита, которая работает с готовой версткой. Отсюда вытекает второй вопрос, а именно, ДОРОГИЕ МОИ! А чья же тогда верстка? Дизайнер должен её делать? Или ВЕРСТАЛЬЩИК должен?
И хочу задать третий вытекающий вопрос: Ок, ладно, дизайнер типа только рисует и умеет верстать, но не верстает, ибо его дело рисовать. Ладно, допустим в 2к18 профессия верстальщика вымерла к хуям собачьим. Ибо теперь не хтмл, цсс и жиквери. А уже Реакты с компонентами. ТОГДА КТО ВЕРСТАЕТ ВСЁ-ТАКИ? ЕСЛИ ДИЗАЙНЕР И ФРОНТЕНДЕР СЛИШКОМ ЭЛИТНЫ ДЛЯ ВЕРСТКИ, А ВЕРСТАЛЬЩИКИ ВЫМЕРЛИ К 2К18.
>>1211473 >Этот тред дубль JS-треда. На javascipt делают и бэкенд (нода + монга) и игры (phaser) и даже уже 3D анимацию (WebGL). Фронтенд - это фронтенд и там используется специфичные инструменты написанные на жс. В принципе, можно объединить Javascript тред и фронтенд тред. А другие фреймворки и сферы применения js обсуждать в едином frontend/javascript треде, как вариация js. Сейчас отдельной верстки, отделимой от знания жс и жс тестируемых фреймворков и бэкенад с базами как таковой не существует. Каждый кто долго работает веб разработчиком с упором на фронт приходит к знанию всего набора инструментов.
>>1211513 Верстает фронтендер. Где-то есть дизайнеры, рисующие выебистые pdf макеты. Где-то макет тебе просто приближено накидывают и ты уже сам решаешь, как это все должно анимироваться и ездить, какие иконки лепить.
>>1211516 Спасибо большое. А можно ещё вопрос? Я смотрел интенсив Першина. И там был косяк, что у их макета с пресловутым Барбершопом был блок, который при резиновом растягивании изменял расположение текста в нем. То есть текст в растянутом блоке получал больше пространства и текст умещался в меньшее количество строк, в строках становилось больше символов, и Першин стал менять расстояние между словами, чтобы было красиво. Першин заявил, что такие игры с текстом требуют знания дизайна, но вы ничего не знаете, поэтому пусть вам помогает дизайнер, это не ваши проблемы.
Позже насчет этого блока высказался другой препод хтмлакадемии, который сказал, что это проблемы верстальщика и верстальщик должен понимать дизайн сам.
Поэтому у меня вопрос: так чья же проблема? Дизайнера? Или программиста? Кто должен сказать как быть с текстом?
>>1211520 Тут в треде буквально за 10 постов до тебе, анон писал, что он фронт на реакте делает, а верстка уже готовая есть. Но в случае с моей галерой, версткой мы тоже сами занимаемся, но она и 5%, наверно, не занимает от всего процесса.
> блоки, тексты, строки блаблабла Можешь смело уделять меньше внимания на такие тонкости. Это капля в море, если планируешь идти именно фронтендером работать и найдешь нормальную вакансию, а не "да мы тут фулстак макаку ищем, которая еще и пиксель перфект верстку обязана уметь))))".
>>1211522 >а верстка уже готовая есть Да, я подобные вещи уже читал, просто я тупой и трусливый, поэтому понять не мог откуда берется верстка, если программист работает с готовой, дизайнер умеет в верстку, но не делает её, а верстальщик вымер до 2018 года.
А у вас было ощущение на работе, что перед вами целое море непонятного говна к которому страшно подступиться? Я как открою проект, да как гляну, что там, так начинаю ощущать насколько я тупой и никогда не разберусь. Как победить такое?
>>1211529 >Как победить такое? Не знаю, что посоветовать, но у меня было нечто такое, пока я не "состарился" морально, я раньше был добрым и нежным, у меня опускались руки при первых трудностях. Потом внезапно что-то изменилось в моей голове со временем, я почему-то осознал негатив российской действительность, ощутил российскую бедность, ощутил давление российских людей с истерзанными и истрепанными душами, хотя раньше не замечал этого. Ну и после этого работать стало легче, учить много информации стало проще, а усталость от поглощения знаний стала игнорироваться, потому что появилось какое-то ощущение, что бывает в жизни и похуже и пострашнее, и что это похуже и пострашнее вовсе не предел, а где-то рядом, где-то совсем рядом это каждодневная мучительная действительность.
А я треда три назад предлагал в веб перекатится, самая релевантная тематика для такого треда. Но меня не послушали, перекатили обратно сюда. Глупцы, внемлите моей мудрости, в вебе нас ждет счастье!
>>1211352 До недавнего времени относился к нему отрицательно, т.к был приверженцом методологии БЭМ. Всегда хвалился(себе), что я без всяких UI-фреймворков смогу относительно быстро запилить годный UI. Решил, ради интереса попробовать Vuetify - очень понравилось. Первые часа 3-4, пока знакомишься с фреймворком - блюешься, т.к появляется кучу непонятных компонентов, которые не знаешь как использовать и получается, что ты читаешь доку на каждый элемент. Зато, после привыкания, я охуел с того, как можно быстро налепить приложения, получилось так, что это быстрее раза в 2-3, чем ручками, причем у меня и ручками получалось довольно сносно. Вот вчера взял заказ на 50$, нужно было сделать небольшое SPA, с маленьким функционалом. Выполнил его за 2 часа. Без Vuetify ушло бы в 2 раза больше времени. Крч, рекомендую. Алсо, помимо Vuetify есть еще кучу UI фреймворков, посмотри. Из новых годных - vuesax. Активно рекламируют на reddit'е, кстати
>>1211581 И еще подскажи такой момент, добрый анон, где ты берешь заказы те же 50$ помимо fl и иных крупных площадок? На Vuetify я и за 10$ согласен SPA делать, лишь бы эти заказы были. Vuesax начал смотреть, крайне аккуратно и приятно выглядит.
>>1211613 У меня вызывают отторжения русские биржи, т.к там, как не странно, еще больше конкуренции, чем на зарубежных бирж, да и платят копейки, а хотят дохуя.
Поэтому, я работаю только с зарубежными. Это upwork и freelancer.com. Если ты нубас - советую попробовать второй вариант. Если плохо знаешь английский - тоже не беда, английский нужен на минимальном уровне, что бы брать заказы, это просто у двачеров отговорки на любой лад, лишь бы унизить себя и других. Не смотря на то, что там кучу индусов - если ты шаришь - заказ взять очень легко. Да даже если не шаришь, всё равно можно цеплять заказы по 15-30$ и нормально жить. Там Руссич на фоне индусов - уже как редкий самородок. Я за 1 день, как только зарегался успел отхватить два заказа по 15 и 35$. Да, первые заказы чутка сдемпинговал, но зато очень быстро набрал первые отзывы. Самое важное - это предподнести себя, когда делаешь бид на таск, нужно постараться хорошо расписать то, как ты можешь сделать проект, почему стоит выбрать именно тебя и т.д. Но и не перестарайся, а то не примут, а ты будешь жалеть, что написал простыню текста просто так
Сверстал сайт для портфолио адаптивный барбершоп, чувствую, что не хватает реализации свайпа на мобильной версии. Как их делают? Ванильный ЖС или джейКвери? Или реактом? (во фреймворки и либы еще не погружался, прошёл пока только 1-ю часть кантора, не обоссывайте если реакт используют вообще для других целей)
>>1211630 Еще хотел добавить, что если выучишь еще Quasar - вообще богом будешь. Знаешь сколько много бабла платят за мобильные приложухи? очень дохуя. А с Quasar их пилить очень просто. Сам буду учить на след.выходных, а может и в будние дни, хз
>>1211529 Борюсь с этим просто начиная работать. Как тот мужик на мемасике, чешу затылок и со словами "падажди ебана" беру функцию, которая хоть как-то похожа на нужный мне участок кода, и начинаю смотреть, что делает код, и в какой последовательности.
Единственный способ апдейтить стейт из чайлд компонента это передать функцию в которой будет setState? Если да, то получается в родительском компоненте будет копиться функционал, который не имеет отношения к родителю, это норма?
>>1211753 Почему это не имеет отношения к родителю? Просто представь что у тебя есть 2 компонента, один только отображает а в другом чисто логика, но это все еще одна часть чего-то. То есть, есть у меня компонент Пост, в котором есть кнопка скрыть\открыть и сам текст поста. Я делаю компонент с логикой, делаю стейт, значения той самой кнопки и передаю это все другому компоненту, который только отображает. Но по сути, это все еще один компонент - компонент Пост.
>>1211753 Если в родителе что-то меняется от клика по какой-то хуйне в чайлд компоненте, то этот функционал имеет самое непосредственное отношение к родителю. А вот к чайлд-компоненту он как раз не относится, все, что ему нужно знать - это "если нажали эту кнопку - вызови эту функцию".
>>1211753 Чей стейт апдейтить? Родителя? И почему же стейт родителя не имеет отношения к родителю?
Или ты имеешь в виду, что у родителя появляются "лишние" функции реакций на события в child'ах? Так они не лишние - они меняют его стейт.
Если ты бы хотел вынести это куда-то - то это выносится в redux store. Но, это реальный оверхед и куча бойлерплейта. И делать это надо тогда, когда появляется реальная необходимость.
>>1211801 Добавлю ещё, что идеология реакта такова, что там всё - компонент. И специально делают не-визуальные родительские компоненты, которые как раз и занимаются инфраструктурными вещами.
И ещё - хотя реакт-компоненты - это такая закрытая вещь в себе, тем не менее, можно легко получить ссылку на компонент, и работать с ним из внешнего кода. Надо передать в компонент проп-колбэк, который в componentDidMount() привяжет this компонента к переменной во внешнем коде, и всё.
>>1210711 (OP) Пиздец, заканчиваю первую часть Кантора и пока нихуя не могу понять зачем я учу ООП и прочее. Тупо решаю задачки. Толком не представляю как это буду применять на практике. дубль из старого треда
Мобила сама все листает. Если у тебя какой то виджет, слайдер или еще что то, который должен реагировать на касания к экрану, то напиши обработчик. Я когда первый свой слайдер сделал, написал на нативном к нему функцию которая определяла направление движения пальца. Попозже причесал нормально, и до сих пор с собой таскаю.
Что же ты хочешь листать мне непонятно, постарайся выражать свои мысли яснее если хочешь получить нормальный ответ.
Чуваки, а у вас хватает времени на спорт? Хватать то его полюбому должно, но занимаетесь или все рахиты и свиньи? Так то физкультура нихуево помогает в обучении и вообще.
>>1211874 create-react-app уже имеет вебпак, чтобы получить к нему доступ, а также ко всяким бабелям, нужно выполнить команду npm eject, но после этого обратного пути не будет если что. После этого у тебя появятся все эти вебпаки в зависимостях и буду лежать в папочках твоего прожекта. Можешь об этом почитать в описание create-react-app
>>1211909 В прошлом треде был такой совет, ога. Типо учишь первую часть, и потом сразу учишь реакт. Мол один хуй там силами все библиотеки делается) В общем раньше были кастрированые jquery-прграммисты, теперь нужно таких же но на реакте)
>>1211949 Что значит "перекатиться"? Берешь и учишь язык, как любой мамкин вкатывальщик. Или ты думаешь есть гайды "как выучить жс после приличного языка и не охуеть"?
>>1211858 > но занимаетесь или все рахиты и свиньи? Я сверху рахит - тонкие ручки и впалая грудь, мне даже терапевт на диспансеризации сказала, что у меня впалая грудь на терминологии "грудь сапожника". И снизу я свинья - толстая жопа, ляшки и живот.
Спортом занимаюсь редко, психических сил не хватает. Побегаешь недельки три, потом горло болит и болеешь пару месяцев. Опять побегаешь пару недель и опять болеешь. Короче я слабее ребенка, какой пипец, дорогие товарищи.
Недавно был переезд, и я со старой Ле Маман тащили тяжести. Я неуклюжий лох, не знал как зацепиться, как схватить, руки потели и соскальзывали, голова не работала. А Ле Маман с больной спиной стоически превозмогала и тащила практически в одиночку здоровенные грузы, ибо моя помощь была бестолковой.
Есть ли какой-нибудь приблизительный коэффициент или число рендеров по которому можно определить дохуя ли происходит перерендеров, чтобы понять архитектура говно или нет? inb4: у тебя говно
>>1211974 Нет, я совсем нуб. Я смотрел на других, есть знакомые программисты, кто хорошо получает и умно думает у них обычно и в других сферах жизни всё хорошо, и в качалку ходят, и отдыхают активно. А я типичный карикатурный сыч, ни ума, ни физухи.
>>1211973 То, о чем ты говоришь - это оптимизация, а не архитектура. Они очень слабо связаны между собой, разве что хорошо спроектированное и проестированное приложение оптимизировать легче.
>>1211966 Ты просто наверняка слишком сразу большие нагрузки берешь, надо начинать с 10 минут бега на уровне "быстрый быстрый шаг когда опаздываешь на метро что бы слегка припотеть" и вот так со временем разгоняешься по нагрузке увелчивая по чуть чуть. И через пару месяцев сам не заметишь как адаптируешься уже к более сложной нагрузке. А ты наверняка сразу пытаешься бегать, у тебя там всё попизде, нагрузки ебейшие, питание хуевое, сон тоже наверняка. Вообще попробуй начать дома с зарядочки обычной, отжимайся от стола там и приседай. С 5-10 раз в день и всё такое. Базарю, главное тут не перенапрягать твоё слабое тело,и если тебе еще нет 30, то пойдешь постепенно в гору.
>>1211980 Дрочить перестань и пару раз в неделю в зал ходи, через полгода станешь альфой. Вообще лучше сиди за компом только по делу- работа учеба, ну можно еще кинчик перед сном посмотреть, а время от двачевания трать на прогулки и общение ирл/книги. Дисциплина, мань, и все будет ок.
>>1211998 Большое спасибо за ответ >Дрочить перестань >сиди за компом только по делу- работа учеба >время от двачевания трать Да, всё правда, надо отказываться.
Насчет дрочки тру стори, без нее куда больше энергии появляется и концентрация улучшается. Только вот как не отвлекаться на мысли о ебле во время обучения - это уже совсем другой вопрос и ответа я на него так и не нашел.
>>1211966 >впалая грудь Анон, это серьезное дерьмо на самом деле, у меня у самого такая хуйня. Она может оказывать сильное влияние на твое сердце и легкие, а они в свою очередь на выносливость. Советую тебе хотя бы узнать какая у тебя степень. По-хорошему надо считать индекс Галлера, но его без КТ не посчитаешь. Так что для начала используй простой домашний способ. Возьми линейку и еще какую-нибудь палку и просто померяй глубину впадины (см. мой мэдскилз) в районе сердца. Если меньше 2 см, то можешь не волноваться, если между 2-3 см, то надо бы сделать КТ и посчитать индекс Галлера, больше 4 см, то тебе почти 100% нужна операция (вставляют пару металлических пластин под грудную клетку на 3-5 лет, в рахе делают, но лучше делать в европке или корее, она не особо дорогая $10-15к за все). Сам планирую оперироваться в следующем году и очень жалею, что тянул так долго.
>>1212015 Плаванием оно лечится только у детей, максимум у подростков. У взрослых только операция, максимум, чего можно добиться плаванием плаванием это "закачать" ее, то есть просто накачать много мышц, что бы она была не так заметна.
>>1212029 >которые будут служить карсетом Я не спорю, что улучшить положение можно и просто физическими упражнениями. Но решить проблему в корне можно только операцией (если она вообще ему нужна).
Занимался во время вката спортом какое-то время, отжимался, приседал, подтягивался, никакого эффекта хорошего не обнаружил. Может быть от того, что я делал это в своей пропуканной, непроветриваемой хате, но не факт.
>>1212019 Какой-то смысл в этом есть. Мозгу для работы кислород нужен, ты во время спорта его активно потребляешь, разгоняешь по телу, мозг работает лучше.
>>1212035 >непроветриваемой хате this, я вот пробурил дырку в стенке и вставил туда вентилятор типа как в сортире, так вот даже когда на улице прохладно и в комнате вродьбы норм, все равно дышать тежело, воздух сперт, и понимаешь это только когда включаешь приточную вытяжку, реально чуство свежести и легкости дыхания появляется, хотя казалось бы вятяжка крошечная самая простая за 400р, хотя и комната не большая
скорее в целом увеличевается обмен, так то вот я с полузаложенным шнобилем сижу и дышу сопкойно не глубоко, а махая гирькой дышишь как при беге, вот и получается что весь объем крови насыщается
бля а балон тема хоть и дорогая, чето 600р кажется, но если заработает можно аглоблю купить типа для сварки\резака лол там чето типа 32 литра за 1200р, дат лайфхак
кстати под кислородом в принципе обмен веществ увеличивается, это же окислитель, думаю жиромразям полезно будет
>>1211762 >>1211766 Ну в твоем примере вроде как интуитивно понятно, что логика в одном компоненте, отображение в другом. В моем говнопроекте немного иначе. Есть стейт, я этот стейт отображаю. Пользователь вводит искомый объект, отображается пара релейтед объектов из стейта. Т.е. сам стейт не меняется и обрабатывать его не нужно, Проще добавить условие в компоненте, который отвечает за отображение, ибо нехуй грузить стейт, так? С другой стороны я бы хотел иметь такие данные в стейте, но получу лишние рендеры, как будет грамотнее поступить?
>>1211801 >Или ты имеешь в виду, что у родителя появляются "лишние" функции реакций на события в child'ах? Да, именно. >Так они не лишние - они меняют его стейт. Так если я сам определяю, что вносить в стейт, а что нет, пади разберись, что можно запихнуть в его стейт, а что нет. Я пытаюсь в простенький SPA и хочу все действия пользователя вносить в стейт и на основе этого стейта выдавать нужные данные. Это нормальный подход? Соответственно, если да, то в родительском компоненте будет скапливаться все ебучий функционал превращая его в ком кода, а не няшный компонент.
Энивей, благодарочка за внимание, я думал все хуй забъют.
>>1212045 Вот кстати еще одна причина осваивать редакс. С ним намного проще будет сделать такое, и не придется писать кучу проверок в компонентах "изменился ли стейт".
>Проще добавить условие в компоненте Честно говоря не совсем понимаю как у тебя устроено. Типа, в стейте есть какой-то массив с данными, и ты вводишь поиск по массиву и отображаются только эти данные, так? При этом сам стейт меняться не должен? Тогда ведь просто можно добавить пару функций. Одна берет часть стейта не мутируя его и возвращает компоненту который отображает все это. А другая функция что-то добавляет в сейт.
>>1212076 Начни с основ, учиться разработке это не в каэс катать. Тут нет ничего сложного, но объем инфы рили огромен которой нужно овладеть зачастую. Можно было бы по какому-нибудь сферическому веб-стеку в вакууме (html+css+бутстрап+mysql+php/js с парой фрейморков) высшее образование людям давать с ежедневной дрочкой всего этого на протяжении 4 лет и и то бы выходили мамкины джуны. Благо из бы вырастали мидлы с космической скоростью, ну и если к моменту когда они заканчивают обучение все не перекатывались бы на новую модную хуйню. 3 года сам работаю, а нихуя толком не знаю, но это опять же потому что надо зачастую таски делать, а не сидеть учить как какая хуйня работает там внутри.
>>1212076 > htmlcssjs react Ну так все правильно. Перспективные востребованные технологии - большой спрос. > А мне чет тяжело и не круто. Скорее всего ты необучаемый дурачонок, который даже простой фронтенд осилить не может, который любая срущая на специальной сральной улице макака осилит без проблем.
Просто программирование не твое, попробуй Javascript проявить себя в сфере заправки картриджей и админства.
>>1212081 Спасибо конечно :3 но я работаю давно, просто пригорает, или даже не пригорает, а смешанные чувства какие-то могут нахлынуть, когда в очередной раз вижу форс фронтенда. Знаю питон, довольно легко и интересно давался, когда учил его, но там я остановился на префреймворковском уровне. Еще знаю пхп с laravel, пару месяцев для себя учил, но потом и от этого отошел. А работаю вообще с react-native сейчас. Но к чему я это веду, что все остальное училось точно также легко, если не легче, а для вката нужно даже меньше знать, чем для фронта(хотя я как фулстак вкатывался). Просто блять вспоминаю, сколько всего знал, а сейчас общаюсь с коллегами с работы... У нас довольно большая галера, есть еще джависты. Так вот я клянусь, что им намного было легче вкатываться. Не знаю, справедливо ли это для всей отрасли, или только в нашей галере так, но факт остается фактом. И помимо этого я иногда смотрю вакансии по городу, чтобы ориентироваться в рыночной зарплате. Часто проскакивают вакансии рубистов, питонистов, которых чуть ли не готовы с нуля учить. А теперь посмотрите на фронт вакансии и какие там стэки требуют. Вот от этого всего weird feels какие-то.
>>1212089 > макака осилит без проблем Да ни черта они не осиливают, у нас по 50+ откликов на джуно вакансии обычно (не дсы), большая часть сразу отсеивается, процентов 10% приглашается на собеседовании и там дай Бог пару стоящих людей будет. ебучих джавистов берут и доучивают, еще и платят, если они хотя бы спринг сами начали учить. Слишком большой дизбаланс по желающим вкатиться в разные языки. Да, вакансий больше, а желающих еще больше. Конечно вкатываться на чем-нибудь сишном, если так не вышло, что в универе 4 года не учил, то это вообще бесперспективное занятие. Но любой другой язык, который нужен бизнесу тоже очень востребован на рынке, но мемы только про ФРОНТ 60К ДЖУНУ ВСЕ СЮДА
В шапку сайта надо фон с opacity: 0.2; но из за этого всё что в шапке становится прозрачным. Картинка огромная поэтому если прилепить её к боди, то будет на весь сайт, а нужно чтобы торчал самый верх в шапке. Может можно как то обрезать фотошоп, но я хз как. хелп!!!
>>1212094 Просто вкатываться в яву или руби - это в глазах больльшинства ковырять легаси и обмазываться несвежим говном до пенсии, а фронт это стильно модно и молодежно. И вообще я сужу по галоерам у нас в городе, если 5 лет назад они брали например людей с 0 знанием на пхп и учили сами тебя, то сейчас на ту же галеру я со своим 4х летним опытом я уже и не попаду даже джуном, а теперь они на js так же всех подряд набирают после вузика
>>1212087 Если посмотреть фотки у него на сайте, то там одни легкие случаи, а на единственной с тяжелым деформация так и осталась сильно заметна (про годы реабилитации после операции на сайте, кстати, откровенное вранье, уже через полгода люди начинают боксом заниматься, а просто спортом через 2-3 месяца). Но если у того анона тоже случай не тяжелый, то просто накачаться это правильное решение. В остальном годные советы, я бы еще обязательно креатин добавил, не думаю, что он много мяса ест.
>>1212101 >стандартная рекомендация для юношей, вкатывающихся в гиревой фитнес это ебошить турнички отжимания присед, нехуй деньги тратить на стаф и думать что он затащит, если ты ленивое чмо тебе никто не может только спиды))) но потом будешь плакать за растяжки как мой френд лел
технику по книжкам или видосам хуй поставишь олсо
в учаге на бадах раскачался до второго юношеского по троеборью, при весе в 65 жал ногами за сотню, становая чуть меньше присяда, а с груди 70+
>>1212004 >Насчет дрочки тру стори, без нее куда больше энергии появляется и концентрация улучшается.
Сектант, что ты тут забыл? Твой нофап и энерrия, которую он "должен" приносить ー плацебо, которое на коrо-то работает, а на коrо-то нет. Реальной пользы от неrо ноль.
>>1212142 дык есть жи ночные полюции ты чего, просто думать о работе надо а не ебли, спортик опять же рефрешит мозги на отличненько, ну а дальше просто всяких шлюх из ленты удалить ну и рекламу ебливую заблочить на том же двачике избегать рисованных шлюшек
один хуй биопроблемное говно нинужно(особенно анима, где перверты рисуют свои извращенные фантазии, которые анон достраивает сам в своей голове, что еще разрушительней и лишь дальше уводит его от релаьности), раньше качал йобу чисто на эффекты позалипать, остальное перематывал, а сейчас уже и так не делаю, похуй вообще
просто найди себе интересную работу в интернете и приятное хобби ирл, все остальное нинужно
Если мне надо по нажатию кнопки загружать данные с сервера, то где мне расположить fetch? Сделал в render-е, но реакт ругается, что там только чистые функции нужно располагать.
>>1212191 Я читал статью, где делают часы, но там используется componentDidMount, а это мне не подходит. У меня компонент не перемаунтится, когда на кнопку нажимаешь, там просто обновляется стейт и он ререндерится.
>>1212097 Если тебе нужно просто забелить на 80% картинку, то веша ее на хедер, и добавляй псевдоэлемент after c белой заливкой и опасити. Его тяни на весь хедер и правлиьно расставь z-index что бы контент было видно. Если нужна именно прозрачность, то вешай картинку на псевдоэлемент.
Обрезай через: background-size: cover; Если выглядит не ок, то это пусть дизайнер парится. Чаще всего такие картинки один хуй из админки вставляются так что это не головная боль версталы.
>>1211809 Тоже самое чувствовал когда изучал Кантора. Потому-что внутри понимал, что на чистом никто не пишет и нужны фреймворки. Движуха началась когда начал знакомиться с React, тут уже сил начинает хватать не только задачки решать и слайдеры лепить, а полноценные приложухи накидывать
>>1212198 >на чистом никто не пишет и нужны фреймворки 100% хуйня из под коня. Если ты не пишешь чистый жс-код большую часть своего времени(html-шаблоны на реакте не в счет), то ты что-то делаешь не так. Точно так же, как в любом языке, если ты без фреймворка и пернуть не можешь, то твой проект - хуево спроектированное tightly-coupled говно.
Как сделать input type='date' контролируемым? value={this.state.date} onChange={this.handleChande} Когда пытаюсь менять дату, происходит обнуление, это решается или такой инпут следует оставлять неконтролируемым?
Есть видео, вставленное через соответствующий тэг с атрибутами autoplay, loop и mute Но оно не воспроизводится автоматически, только после очищения кэша один раз Пытался запускать через js – результата нет Кто-нибудь знает, что это может быть?
>>1212300 >пикча Junior web-девелопер_ка ReactJS и middle backend developer Python/Golang, работающие в молодой, но динамично развивающейся московской студии с офисом в стиле лофт, весёлым и дружным коллективом и бесплатным кофе на первом этаже.
>>1212248 Менять state даты можно используя функцию прокладку которую передадим в setState() , который видимо у тебя в методе this.handleChange. Сама функция примерно такого вида : const byProps = (date,value) => {return {[date]:value}}
Бля, как-то очень грустно и смешно от резюме в моей мухосрани. Там какие-то эталонные вкатывальщики. Сорокапятилетние дяди, которые продавцами-консультантами 20 лет работали. Им на пенсию скоро, а они вкатываются. Пезды в декрете, очень много пезд и каких-то обычнокунов 25-30 лет. И каждый второй с экономическим образованием. В названии резюме написано "программист". То есть они даже не знают как называется то, чем они занимаются. В портфолио барбершопы и глесси, без пизды говорю, прям реально у каждого второго. Жаваскрипт в лучшем случае знают на уровне спиздить и прикрутить слайдер. И все хотят вайти, все хотят денег. Осознающие ситуацию просят 10-15к, а живущие в манямирке 30-40. Мне даже жалко их, я представляю как они столкнутся с реальностью и все осознают. Пиздос, я думал ананасы гиперболизируют насчет грузчиков и бухгалтеров с штмл академии, а оно на самом деле все так. И хаэрок тоже жалко стало, они каждый день такое уныние видят.
>>1212423 Вообще, мне кажется даже умным хорошим ананасам тяжело будет вкатиться, потому что грузчики, собственно, в резюме пишут все то же самое, что и ананасы, а на деле знают эти вещи на уровне ну слышал чето в академии. Хаэрки принимают анона за очередного бестолкового дворника, который хочет вайти и 300к в секунду за просто так и скипают его. Надо бы какой-нибудь гайд по составлению резюме запилить.
>>1212423 Ну тут еще дело в том что ты видешь только самые дно-резюме, потому что те кто более менее соображает поставит галочку в чекбоксе "показывать только работодателям"
>>1212423 >В названии резюме написано "программист". То есть они даже не знают как называется то, чем они занимаются. А как по твоему должно называться, обиженный ты хуйлопан?
>>1212431 >А как по твоему должно называться ФРОНТ ЕНД ДИБИЛОПЕР > обиженный ты хуйлопан Чего ты нагреваешься, себя узнал, хтмл программист сорокалетний?
>>1212440 Стрелочные функции. >>1212438 Нужно соблюдать баланс. Дофига коннектов — не круто, но и иметь какой-то класс, где туча функций передается чилдам также не круто.
>>1212427 Раз не боишься, то поясни. Я подозреваю, что неправильно выстроил архитектуру приложения, и мне надо сделать так, что при каждом нажатии на кнопку маунтился элемент, и фетч вызывался в его лайфсайкл методе. Я прав?
Сижу значит, лениво + лампово вкатываюсь в фронт ендж, блять, а щас нужно будет на РАБотку устраиваться, т.к. мамка из дому гонит ссаными тряпками.
И как мне вкатываться? Пиздец блять Буду приходить 5 дней в неделю к 7-8 вечера заёбанным, полтора часа тратить на вкатывание, после чего нужно уже готовиться к завтрашнему дню и спать блять идти, это охуеть
в субботу отсыпной, а в воскресение на нервах весь буду из-за грядущего понедельника.
треснул мой мирок короч, наверняка сопьюсь и стану очередным пузатым русским мужиком без перспектив
>>1212488 так тут малолеток 90%. нехуй было перекатывать в это болото. кстати, позвал 3 месяца назад старого товарища из строительства, чтобы он тоже вкатывался, сегодня звонит, говорит взяли на испытательный срок в веб-студию, а ему и вовсе 36 лет.
>>1212491 Такая же хуйня была, очень испугался, что все по пизде пойдет и я в россиянина мутирую. Но я не унывал, продолжал с телефона читать всякую хуйню по жсу, а вечерами вкатываться. Быдлоработка очень нихуево стимулирует. А еще я в те моменты вспоминал сколько свободного времени я имел в шараге и на что я его тратил, в попе очень неприятно было. Ну правда все-таки через неделю я уволился и маман сказала хуй с тобой, вкатывайся, а как было бы, если бы я не уволился - хуй знает. Попробуй поговорить с ней, объяснить что компутерщиком быть хочешь.
>>1212420 Если стейт не завернут в компонент на 100%, то он этому компоненту не принадлежит. Что тебе мешает в родителе определять стейт под нужды компонентов, раз ты его все равно собрался менять из родителя? >>1212438 Скорее всего не нужен, раз ты задаешь такой вопрос. Редакс - это по сути простая база данных, где ты можешь подписаться на обновления. Оченвидно, что в базе данных не нужно хранить, какой у тебя компонент включен/выключен или какого цвета кнопка. А вот список постоянно обновляющихся уведомлений с сервера гораздо удобнее и правильнее засунуть в редакс, а не внутрь компонента.
Ну-ка блять, хлопцы, помогите. Если постоянно происходит перерендер, но без отрисовки в реальном доме, то есть, тупо функция вызывается и все, это хуево? То есть, типа есть у меня инпут и кнопка. Если вводимое значение инпута такое же, как и старое, то по идее нихуя не должно происходить. Оно конечно и не происходит, но рендер вызывается. PureComponent не работает тут.. Короче, эт хуевая практика?
>>1212563 Потому что опять будет два треда в разных разделах и никто не поймет куда постить. Будет бамплимит - пойдем в веб, там и заживем. Вроде никто не против пока.
>>1212567 Как-то не очень он программировать учился, если с жиквери разобраться не может. У меня тян знакомая на сях пишет и в древнем говне на жиквери успешно ковырялась.
>>1212564 Ну потому что я образно сказал, что есть некий инпут. На самом деле там pathname берется из url строки. Но он остается такой же. Вообще как, по нажатию кнопки тебя должно пушить на некоторую страницу. Но если ты уже там, то нихуя происходить не должно. И да, действительно не пушится, но у сраных роутов постоянно меняется некоторое значение. А именно props.location.key меняется на другой. И из-за этого видимо происходит перерендер. Хотя как он ваще влияет на рендер я не могу понять, потому что компоненты его не используют. Короче, ебал я в рот этот роутинг.
>>1212572 Если у тебя props.location - это объект, то он скорее всего создается каждый раз заново, и очевидно {} === {} возвращает false, так как это разные объекты. Ключи PureComponent не сравнивает, можешь сделать обычный компонент и воткнуть в shouldComponentUpdate сравнение нужных ключей, если тебе требуется быстрое костыльное решение.
>>1212583 Да я знаю что так не сравнивает. Но прикол в том, что я этот объект ведь не создаю вручную. А ключи генерятся автоматически самим роутингом при любом изменении или вызове его. Короче лан, буду чет думать. А может забью хуй, вроде оптимизации не мешает.
>>1212609 >насчет удаления Удаление - это запрос к серверу. Если это канонический REST, то тип HTTP запроса - 'DELETE'. А указанием на то, что нужно удалить, служит URL запроса.
Короче, если вообще не в теме - гугли HTTP REST APIs.
Но, если сервер твой, то можно делать как тебе нравится, напр. отправляя некую команду через POST или даже GET. Например, отправляя такой json через POST: {'command': 'delete', 'type': 'MyItem', 'id':'OLOLO'}
>>1212650 Неа. Просто мамка пока на работу не гонит, а раз не гонит, то и я не тороплюсь с поисками. А так верстальщиком-жиквереписцем я скорее всего вполне мог бы уже устроиться, но я хотел бы этот неблагородный этап пропустить и куда-нибудь с реактом вкатиться. Вот и сижу, реакт дрочу, да за вакансиями слежу.
>>1212657 > так верстальщиком-жиквереписцем я скорее всего вполне мог бы уже устроиться Ну и деб. Надо устраиваться сразу как только можно, чтоб какой никакой опыт коммерческой разработки получить.
>>1212660 Да я вообще охуевший мне кажется, пару раз галеры мне уже собеседование забивали, а я передумывал и не приходил. А еще боюсь, что желания, времени и сил для реакта и других полноценных, современных вещей у меня уже не будет. Что-то мне подсказывает, что я просто работать не хочу и оправдания себе выдумываю.
>>1212690 да, мы все так и сделали. там научишься коммуницировать с людьми, быть дисциплинированным, отстаивать свое мнение. нужные навыки для работы программитсом
>>1212692 Да хуита этот кодварс, мне вот задачи оттуда пригодились только один раз, когда возникла необходимость со строками попердолиться. Может, конечно, они мне какой-то скилл в алгоритмическом мышлении повысили, но чет я нихуя этого не заметил.
>>1212697 Мне точно помогло, но я не мог вообще писать код, знал синтаксис, но как использовать не понимал. Пол года назад было, только до 4 куя дошел. Ходил на работу коробки таскать и думал над решением задачки условие которой посмотрел с утра. Записывал решение когда было свободное время. Мужики осторожно подглядывали Но решения были говно конечно и после многих задач видел в решениях намного изящней ответы, а те, особенно много в топе выполненных использую регулярки. Сам на них не стал серьезно внимание обращать, так как хотел хотя бы со всеми этими циклами управиться. На пике мое решение, сейчас глянул на сайт. Позор
>>1212697 Хуй знает, я после них лишился страха кодить. Да и интересно можно вечер убить, пока пишешь маня-код. Нет-нет, а мозги придется напрячь на 3-4 kata'х
Есть год опыта на джаве в энтерпрайзе и параллельно около 8 месяцев реакт+релей.
Хочу перекатиться во фронтенд. Какие у меня шансы? Решаю въезжать на миддла. Ну или другими словами не считаю свой джава-опыт чем-то не равноценным, а себя джуном
>>1212754 Сразу на работу мидлом - абсолютно никакие. Можешь по линии апворка хуячить. Когда будет опыт и соответствующее портфолио уже сможешь позиционировать себя как фронтенд/фуллстак мидл девелопер.
>>1212753 Вёрстка важнее. Жс займет очень много времени, а события навешивать можно и без особого понимания языка. Потом уже как освоишься можно и поковыряться с жс.
учить легко, тяжело делать, даже говно тяжело делать, не говоря о том что бы не говно делать, ставь в голове цель поднять бабло, а не заслужить уважение перед местными обиженными петухами перфекционистами
все кончится тем что просто в тридцатник ты без всяких скилзов пойдешь говно убирать по тикетам
не повторяй чужих ошибок, иди постепенно, УЧАСЬ НА РАБОТЕ, а дома отдыхай и больше спи, в дороге не грузи себя ни чтением ни видосами, ставь какой нибудь амбиент что б от метро не глохнуть
кун который уволился и три года пытается вкатиться, хотя думал что все успеет за 3 месяца
Сделал шапку залил цветом и она должна была тянуться до бесконечности (внутри у неё есть контейнер с фиксированной шириной) и заметил что если увеличивать/уменьшать сайт, то у неё цвет только в определенной области, то есть нихуя не на весь экран. Я у header задавал и убирал ширину 100%, но эта пизда не работала. В итоге помог гугл с его min-width. Как это работает?
Аноны, фрилансю версталой второй или третий год вроде, заказы по знакомым и с парой студий дружу. Студии платят мало (по меркам больших городов), но я живу в мухосранске и тут эти деньги просто овер большие (в какой-то момент даже однушку снимал себе, потом заебало и вернулся к родителям обратно) я студентота и мне похуй. Хочу и нормально вкатиться в джаваскрипт (реакт), чтобы в итоге свалить в другой город, но и в тоже время нихуя не могу собраться и учить его. Как вы себя заставляете? Думаете о больших деньгах? Нет, интерес у меня к этому есть и не остыл, просто я вроде как дорос до приятного мне потолка и не могу его пробить
>>1212905 хтмл академия 100% процентов поясняла как это фиксить или сразу показывала, еще когда барбершоп на видосе пилит, какие свойства писать против такой хуйни
>>1212992 Нет. У рутрекера и ннм разные протоколы блокировки, и фаерфокс не все их поддерживает. Плагин для входа на ннм есть только в сафари и хромиуме. Пока ведутся работы по взлому блокировки в опере, ожидается в ближайшие 2 месяца, по фаерфоксу информации нет.
>>1212491 Тоже самое испытывал, но таки удалось просычевать 9 месяцев за вкатом, хоть мамка порой и не довольно урчала. Сейчас пишу проект на реакте, и начинаю агрессивно вкатываться.
хотя у меня днюха в августе, и как-то из-за этого стрёмно, ведь я хикка, а мне придется незнакомых людей тортом угощать наверное, да и вообще повышенно внимание будет к моей персоне >_<
>>1212718 Уверен она просто люто во всём плывет. Я когда какой-нибудь курс отсмотрю, тоже думаю "понял всё", но как приступал к собственному проекту понимал что этих знаний вообще не достаточно. Курсы - это просто знакомство, и писать что у тебя уже есть тот или иной навык после них, это тупо
Сап фронтач, нужны советы, как слить инвалида из галеры. Ситуация следующая: взяли какого-то патлача бурятской наружности на должность синьора (больше фронтов кроме меня - джуна нет). Этот чел сразу показался весьма подозрительным, хейтил редакс из-за сложности и большого бойлерплейта, но при этом считал Дэна Абрамова Богом. Подозрения превысили все пределы, когда вскрылось, что он не знал, что ES-6 синтаксис можно использовать в браузере без бабеля. В итоге он признался в приватной беседе, что в начале года начал учить фронт, закончил htmlacademy и курс по реакту от какого-то немца на Udemy, а половину своих фишек гуглит на стековерфлоу. Этот дебил нихуя не может, а менеджеры нас уже трясут.
Как объяснить менеджерам, что он - дегенеративное хуйло и его надо заменить нормальным синьором/миддлом, учитывая тот факт, что я джун с полугодом продакшен опыта и никто не послушает мои слова о том, что у синьора код плохой? У нас тут скоро переломный момент, надо дожимать продукт, вдвоем не вытащим.
Няши, пишу аггрегатор, и использую электрон. В чем суть - эта хуйня постоянно зависает. Достаточно выделить любой элемент - и всё, "приложение не отвечает". Что делать с этой хуйней?
Посмотрите эти требования и скажите мне, что вы думаете стоит ли такая работа 30к рублей в месяц:
Обязанности: - Уверенные знания PHP5 ООП и СУБД MySQL - Уверенные знания: HTML5, CSS3, JavaScript/jQuery, Ajax, JSON - Кроссбраузерная, адаптивная, резиновая, валидная верстка - Понимание принципов работы протоколов HTTP - Опыт работы с XML - Опыт работы с шаблонизаторами - Базовые знания Photoshop последних версий
Приветствуются знания: - PHPUnit - MVC-фреймворки (Yii, Symfony и другие) - GitHub - Apache HTTP Server, Linux Понимание и опыт решения вопросов производительности web-приложений
Требования: - Быстрая обучаемость - Умение читать и понимать чужой код - Целеустремленность, активность,аккуратность, умение и желание работать и саморазвиваться.
Условия: - Оформление по ТК, отпуск, больничный и пр. - Корпоративное обучение и тренинги - Возможность профессионального и карьерного роста
>>1213972 Сильно зависит от того, где это находится, и какая загруженность. Для мухосрани может быть очень нихуйной вакансией, попинывать хуи скролля чухач за 30к, когда сосед Василий за 19 тысяч пальцы на станке рубит.
Оп, суть в том, что ты нахуй никому не нужен без высшего образования. Как минимум, с высшим образованием устраиваются куда больший процент. К примеру, недавний опрос украинского iT-рынка указывает на то, что без высшего образования смогли устроиться всего лишь 4%
>>1213999 Я сам из России и понимаю, что в Украине рынок чуть лучше, нежели в России. Хотя всё же, глобальной разницы нет. А вот насчёт образования — всё это правда. Без диплома ты будешь в аутсайдерах постоянно, а на твоё место лучше возьмут какого-нибудь магистра. Даже если ты знаешь больше чем он. И не надо говорить что это не так.
>>1214001 Двачую этого. А еще желательно знать хотя бы основы квантовой механики. Стандартный вопрос на собеседовании на должность версталы - проквантовать хиггсово поле без использования неевклидовых пространственных измерений.
Антоны, а во что вообще можно из фронтенда перекатываться? Нравится сишарп, а в идеале бы на Питона перейти, только я слышал, что Джанго полудохлый, а идти джуном за меньшую зарплату не особо хочется.
>>1212706 >Кстати, несколько месяцев назад на полном серьезе очень грузился, что в 20 лет поздно вкатываться. Проиграл. Люди в этом возрасте ещё только в универ поступают.
>>1213683 >Эти интенсивы от академии в шапке лучше книг будут или не? А что там в книгах? Список тегов? Хотя видел книжку где показано как верстать сайт. Гыгы. Там реально вставлены фотки сайта и огромные куски кода.
>>1214001 >Я сам из России и понимаю, что в Украине рынок чуть лучше, нежели в России Только вот ебаное.ит именно хохляцкое. Почитаешь пару тем и подумаешь что описывают африканскую страну, а не украину. Тут вон в треде джуну хотя бы 10к платят, а у них просят принести свой компьютер.
Если серьёзно то конечно же работодателю абсолютно поебать сколько тебе лет, лишь бы код писал - задачи решал и просил при этом как можно меньше денежек.
Ананасы, недавно начал изучать реакт по методичке, что прикреплена в ОП посте. Столкнулся с некоторыми вопросами насчет состояний.
Вот допустим я в каком-то компоненте инициализировал состояние, то бишь: getInitialState: function() { return { someState: false }
Потом, например, при вызове какой-то функции я могу изменить состояние с помощью: this.setState({someState: true}); (1)
Однако то же самое я могу сделать сделав просто: this.state.someState = true; (2)
Есть какая-то кардинальная разница между первым и вторым способом? Спрашиваю потому, что изменение состояния с помощью первого способа не всегда корректно работало, но хорошо работало со вторым способом. Воооооооот
>>1215315 Не пишу на реакте, но первый вариант, с деструктуированием выглядит лаконичнее. И как ты меняешь стейт, если он иммутейбл в редаксе? Или это не редакс, а просто внешнее состояние компонента?
>>1215315 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> ); } }
Я правильно понимаю, что надо ориентироваться на обновленный синтаксис реакта? И вообще зачем так сделали? Спасибо
>>1218097 Обновление вышло года 3 назад, лол, выкини свой туториал в мусорку. Так сделано, потому что классы удобнее. Но если не нужны методы класса, то лучше делать компонент функциональным для производительности, как в твоем случае.
>>1213994 Отчислили с первого курса технической вышки за наркоманию, сейчас бы закончил третий и проходил бы какую-нибудь практику, но я кодер с зарплатой в 60к, купил себе иномарку и ты бы видел ебальники моих бывших однокурсников, когда они увидели меня. Они такие бабки будул получать может только лет через 5 после выпуска и то не факт, а я уже буду в какой-нибудь Норвегии...На какую-то заочку подам доки в этом году, чтобы корки были.
Шапка:
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/