24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Кстате да, есть какой то лафкхак что бы устроится нормально джуну и выйграть этот заветный кусочек хлеба среди толп конкурентов? как дорваться до пирога? Не будешь же учить всё подряд по 2 года, пока новое учишь старое забудешь? но вакансий на джунов 3.5 на всю москву, а в мухосранях зп как у кассира
>>1328258 > Кстате да, есть какой то лафкхак что бы устроится нормально джуну и выйграть этот заветный кусочек хлеба среди толп конкурентов? как дорваться до пирога? Попробуй не быть тупым говном и хоть чем-то выделяться на фоне курсовиков.
Вкатывальщики, а что если через годик мы уже будем знать реакты+редаксы как свои 5 пальцев, а на следующий день ВЕБ - ВСЁ? А те, кто вкатился раньше - уже перекатились в бэк или бизнес. Что нам тогда делать?
>>1328337 Так перекатиться несложно, особенно если осилил "знать реакт-редакс как свои 5 пальцев". Я вот в скалу хочу уже сейчас, но понимаю, что глупо разрываться на два направления, когда еще с первым даже год не проработал, лучше уж в нем преуспевать, потому что за это платят, а скала подождет.
>>1328404 Серьёзные люди вкатились 2 года назад, а тут щас студенты с экономическим образованием правят балом, так что иди нахуй отсюда серьезный, учи мемы
Продолжаю охуевать со Vue. Сегодня в рубрике: Как поменять родительский компонент из дочернего. Вариант белых людей: - Создать функцию и передать её в дочерний компонент. - Передать изменяемые данные и создать функцию в дочернем компоненте. - Юзануть глобальный стейт и забить на все это. Варинт vue-пидаров. - Встроенный костыль $emit
>>1328593 Скипай смело. Это очень сложная тема, лучше вернись к ней позже. Даже опытные разрабы не везде скажут, где будет потеря контекста, а где нет. Хотя делать this.setState = this.setState.bind(this) ты должен уметь.
>>1328421 >Хотя я все еще лучше людей без образования >Отдал 5лет жизни и кучу денег за совершенно бесполезную вещь, пока нормальные ребята работали и наробатывали стаж и в то время как ты только вкатываешь, они уже выплатили ипотеку в дс
Все забываю спросить. Господа вкатившиеся, а так же стремящиеся, как у вас обстоит дело с армейкой? У меня вот билета нет, все думаю: не пошлют ли меня нахуй, когда устраиваться пойду?
>>1328919 До принятия Положения о воинском учете, работодатели просто пренебрегали своей обязанностью поставить извещать соответствующие органы о наличии у них военнообязанных лиц. Может быть, иногда проверяли наличие военного билета, но уведомлять военкомат никто и не думал. Теперь же ситуация кардинально изменится и работодатели обязаны будут исполнять законодательный документ о воинском учете в части выявления сотрудников, подлежащих учету и извещать об их количестве военные комиссариаты. Учитываться должны мужчины с 18 до 27 лет, как лица призывного возраста, а также мужчины, уже отслужившие срочную службу и уволенные в запас, т.е. военнообязанные. Источник: http://opersonale.ru/podbor-i-trudoustrojstvo/priem-na-rabotu/soobshhenie-v-voenkomat-o-prieme-potencialnogo-prizyvnika-na-rabotu.html
>>1328954 Не, законы-то у нас на все есть. Только вот я лично знаю чувака, который официально работает без военника. Алсо странно было бы еслиб веб студии бежали докладываться тов майору, учитывая специфику их персонала.
Гайс, ай нид хелп. Только начал изучать реакт, решил сразу навернуть вебпак, но никак не могу правильно настроить конфиг, чтобы проект компилировался. Решил попробовать сначало старый синтаксис, потом новый, чтобы мог разобраться в обоих. Поэтому пытаюсь подключить create-react-class, но нифига не работает. Пресеты вроде бы все стоят. Подскажите хотя бы куда смотреть и где искать ошибку, мне так кажется у меня проблемы с подключением компонентов через require?
>>1329070 Мне кажется, строчку >var createReactClass = ... он добавил уже потом, от отчаяния. А так его ошибка только лишь в том, что у реакта больше нет этого метода.
>>1329051 Пиздец я даун, спасибо большое! Ну да, тутор старый из шапки, но я там из других пытался что-то взять. >>1329056 Кто даст меньше? >>1329076 В процессе как-нибудь.
>>1329166 Пиздец ты токсичный, ясен хуй блять что не нужен, я сюда за советом так-то к братишкам двачунам, кто где мб работает пока шапку осваивает или работал
>>1329174 Да как же мне блять быть не токсичным?! Ты видишь че пишут про армею ебаную!? А? Мне теперь надо не по собеседованиям ходить, а дурдом ложиться!
>>1329174 Это не токсичность, а реальный мир. Если нет навыков или связей, то ты нахуй нигде не нужен. Ну можешь кассиром в КБ пойти, там иногда в экселе работать надо. Или ты думал, что тут масоны сидят, у которых везде связи и они тебя по блату пристроят? Может быть так оно и есть, но пристраивать все равно вряд ли будут.
>>1329177 Так тебе и без собеседований пришлось бы рано или поздно пиздовать в военкомат и этот вопросик обкашливать, или думал пеньком прикинуться и до 27 их игнорировать?
>>1329214 Чому на месяц то? Я две с хуйком недели лежал. Да и то, мог всего две недели, не вовремя притащился. От военкомата в дурке даже лекарства не суют, лежишь и сычуешь. Кормят ещё бесплатно, вот.
>>1329559 Да. Дверь есть на входе, но она без замка. Кабинок тоже нету. Сам понимаешь, за дураками следить нужно, нельзя позволить им закрываться хоть как-то. Толкан с замком есть только у персонала. Можешь у них ключи выцыганить, подлизаться, вдруг сработает. Сам толкан мелкий, всё что туда помещается - два унитаза, разделенные перегородкой. Идёшь посрать после обеда, садишься, и туда набегает ещё человек 8 покурить.
>>1329572 Военкоматских обычно не подсаживают к проблемным. В одном отделении пизданутые в край, уголовники поехавшие, всякие деды-маразматики срущие под себя, а в другом алкаши, неврозники всякие, депрессивные, и где-то тут призывники. Их тоже накачивают всяким, но не галоперидолом точно. В здравом уме находятся. У них от лекарств какая-то гиперактивность начинается, шляются по коридорам часами без остановки.
>>1329605 Не, ну в обычных условиях я бы не стал смотреть, но в дурке-то скучно, чому бы и нет? Я вот за срущим котом любил наблюдать, он хвостом в этот момент тряс смешно, вдруг ты тоже будешь?
Аноны, есть вопрос. Я 23 лвл, имею диплом диплом программиста из шараги, на 1 курсе в универе на той же специальности. Никогда не работал по профилю, сейчас перебираюсь в дс и надо бы найти работу. Каковы шансы, что меня возьмут начинающей вебмакакой, если из опыта у меня только дипломная работа в виде вручную написанного сайта он работает, но в коде бардак?
>>1329634 > Каковы шансы, что меня возьмут начинающей вебмакакой, если из опыта у меня только дипломная работа в виде вручную написанного сайта он работает, но в коде бардак? Маленькие. Щас вебмакакам надо знать кроме основ вёрстки ещё и кучу инструментов + хотя бы один фреймворк.
>>1328842 У меня не было проблем, всем похуй, в бухгалтерии спрашивали при офф трудоустройстве, я сказал нет, они ну лан. Сама армия просто шлет повестки моей мамке, но мне как-то поебать.
Бтв я отработал 4 месяца, накопил 110к+ и выкатываюсь. Может потом вернусь обратно конечно, но хочеца похикковать.
>>1329705 >>1329737 Да, сначала учишь ванильный, хз до какого уровня, потом фреймворки. Примерно, когда будешь свободно основные фичи из es6 использовать.
Хочу вкатится во front-end. Хотелось бы уточнить, что там с конкуренцией, большая? Если задрочу скилл, то могу не беспокоится что меня заменят на другого специалиста?
>>1329817 > могу не беспокоится Нет, не можешь. Когда вкатишься, сюда придет человек, скажет, что хочет вкатиться и будет задротить скилл, а потом найдет работу, где подвинет предыдущего анона, который здесь спрашивал тупые вопросы.
>>1329910 Шутки шутками, а моя мухосранская контора набирает "разрабов" (студентов) по мобильному направлению, дизайнеров и может быть бекэнд. Фронты нахуй не нужны, весь веб пилит один чел и не парится. Меня взяли только потому, что этот чел не хочет ебаться с реактом + редаксом. 15к-кун
На первом пике вы можете лицезреть мою структуру файлов, паскаге.жсон и ошибку, которую высирает мне ебучий вебпак. На втором пике вы можете наблюдать мой конфиг для вебпака и бабелрс. На третьем - абсолютно обыкновенный реактокод. Вопрос - КАКОГО ХУЯ ЭТА ОШИБКА ПРОИСХОДИТ? Я же установил ему лоадер для реакта, какого хуя еще надо? У него похоже с jsx какие-то проблемес, потому что ReactDOM он транспилирует нормально, а вот любой жсх - хуй. Самое главное, что в другой папке с точно таким же конфигом все работает, а тут хуй.
>>1330032 Чел, тебе же говорили через create-react-app делать. Уметь в вебпак - это полезное умение, но скорее всего на работе его тебе старшие программисты настраивать будут, поэтому пока что забей.
>>1330036 Тот - не я, я другой. Я вообще с нодой ебусь, хотел в свой проект накатить кабанчиком реакт, чтоб фронт на нем сделать и сервак протестировать, а мне вебпак мозги ебет.
>>1330032 Ну и чего тебе не понятно? Он у тебя наебнулся на jsx. Перепороверь конфиги, поставь последние версии плагинов. Уметь в вебпах нормально так пригодиться, я бы на текущей работе ебался с галпом, если бы не мог настроить всю эту ебаторию.
>>1329841 Пару часов, лол. Достаточно прочитать статью про обычный DOM, про его обновление (создание-удаление нод). Потом прочитать статью про VDOM, понять принцип его работы (какая-нибудь VDOM from scratch).
Сделать выводы. Оно только выглядит пугающе, на самом деле примитивный VDOM достаточно прост для понимания.
>>1330243 Прочитал пост жопой, не увидел, что там про шедоу дом. Реакт головного мозга.
Это несколько разные штуки, но в целом можно считать, что Shadow DOM это попытка запихать VDOM (в измененном виде но с той же целью) внутрь спецификации.
Насколько я помню, основное различие в том, что VDOM реализуется через объект в JS и юзается через него же, а Шедоу дом бегает внутри браузера и позволяет делать указатели внутри HTML, но принцип тот же - перерендеривается только нужный элемент.
>>1330286 >нет ни одного тутора на работу с psd мекетом А зачем для этого тутор? Ну и все нормальные люди уже пересели на скетч/фигму, ФШ не нужен в вебе.
Все, дописал тудушечку на экспрессе с монгой и реактом, я теперь могу претендовать на должность html ful stak senior? Хоть фронт я и писал наспех хуем по столу, но все равно не думал, что могу такой пиздец натворить.
>>1330389 Я вот недавно попытался вкатиться в бэкэнд и не смог. Слишком сложно, особенно эти вот схемы и модели на монго, и документацию я тоже не понял. Сделал вывод, что это для сверхразумов.
>>1330397 Мувисерчер написать, например. Вот хотел написать свою имиджборду на стеке реакт + нода/экспресс/монго, но застопорился на написании схем и дропнул идею.
>>1330391 Завтра допилю фронт и покежу. Хотя хули там показывать, 4 ручки для гет, пост, пут и делет, в которых я делаю простые запросы-копипасты к локальной монге, все. А фронт - обычная реактотудушечка, только с говнокодом и копипастой. Думаю вот после допиливания фронта туда аутентификацию прикрутить зачем - хуй знает, да на хероку задеплоить, чтоб все охуели как я умею.
>>1330508 > при этом ты будешь так же сидеть за компом, как и дома. У меня эта фраза вызвала ассоциацию с сейчас тебя комарик укусит, а потом пиздыкс и палец пробивают нахуй. Какой как дома? Там же люди кругом, социоблядствовать надо, а еще делать не то что хочешь, а что говорят. Возьмут, да и посадят в древних жикверях ковыряться и что тогда?
>>1330518 Ну так не иди. Тебе говорят: иди, ー а ты отвечаешь "эээ ну нет там страшна я нихачу(((". Хули ты спрашиваешь вообще "Что делать?" в таком случае?
>>1330508 >Прогрессировать как разраб ты будешь гораздо быстрее очень спорно, как только я устроился темп крайне сильно сбавился из-за однотипных тасков. >>1330518 Даю инфу, когда устраиваешься тебе говорят на каком проекте ты будешь работать, с каким стэком и какие твои задачи.
>>1330782 Все правильно он сделал. Все равно и на 15к вряд ли найдет работу на удаленке именно на стеке реакт-редакс, там и бесплатно ньюфаги не нужны.
Кстати, а куда после мувисерчера-то развиваться? Вот написал ты его, значит худо-бедно умеешь в реакт, редакс, роутер, асинхронность дергать умеешь, вроде все очобы. Что дальше писать, что учить, куда двигаться?
>>1330796 ВМувисерчере? А потом пейсбук захочет его купить и в качестве бонуса посадит тебя рядом с дениской пояснять людям на гитхабе, что их баги - это их баги, а не баги реакта?
>>1330795 Просто посмотри оглавление хекслета бест практис ракта редакса, либы типа реселекта и имутаблжс. Посмотри фичи ес 1488 подруби элвис оператор в серчере, перекати его с кра на свой конфиг вебпака, обмаж жсдоком, настрой сиай сиди, и много чего ещё. Настрой ещё под себя иде, снипеты ракта и еслинт
>>1330866 А, я думал, есть какая-то определенная подборка от этого сайта. Ну тогда придется страдать, ведь эти "лучшие практики" от 2016-2017 года с кучей депрекейтед методов.
> нужно хранить высокоэнтропийные пароли с уникальной «солью» и c применением односторонних адаптивных функций хэширования Вот где-то с этой фразы я понял, что пытаюсь вскрыть тему, которую вскрывать не стоит.
А вы знали, что если в корне проекта сделать файл .env и прописать в него NODE_PATH=./src , то все пути можно будет прописывать относительно этой src папки? Допустим если нужен файл в %папкапроекта%/src/actions/userActions.js , то можно прописать import * from 'actions/userActions';
А здесь подсказывают совсем нюфаням изучающим кокодемию?
https://htmlacademy.ru/courses/55/run/5 - почему в этом уроке для того чтобы работало вертикальное выравнивание нужно задавать определенную высоту строки? Ведь мы делаем сам элемент инлайн-блоком и высоту ему прописываем (height: 40px). Какая-то непонятная тонкость, которая так и не была объяснена.
>>1331948 Если кратко, то текст лежит не в самом блоке, а в обертке, в "строке", и vertical align относительно этой строки текст выставляет, а по дефолту высота строки = высота шрифта.
Вопрос к вкатившимся. Вы умели писать тесты на момент вкатывания, или научились на работе? Если первое, то как вы учились, тупо мувисерчеры покрывали рандом тестами?
Я тут самоутверждался опять и смотрел резюме вкатывальщиков. Почему у 90% из них ебальники такие, будто у них какие-то тяжелые ментальные расстройства? Там кругом двачеры?
В IoT иди, там ща байты ебать стало необязательно и паять - купил шилдов, собрал, написал говно на петоне - уже стартп, можно на производство внедрять.
>>1331954 Спасибо. Примерно так и представлял это, правда до сих пор не пойму почему в том уроке нельзя было на этом небольшой акцент сделать, чтобы все это сразу поняли и запоминали :thinking:
Как сейчас обстоят дела с семантикой в верстке? Хуле Першин уже на втором уроке Базового интенсива заливает про семантику, новые теги и тд. Неужели это уже сейчас стало так важно или пока не стоит обращать на это внимание чтобы не тратить время, а просто верстать "шоб было также"?
>>1332927 > Хуле Першин уже на втором уроке Базового интенсива заливает про семантику, новые теги и тд Потому что это осилит даже такой тупой даун, каких они обучают. >Неужели это уже сейчас стало так важно Тебе нужно выучить пару-тройку тегов вместо дивов, и потом тебе самому проще писать будет, и тому проще, кто будет в этом коде ковыряться.
>>1332930 Так ты вообще видел че они там разбирают? Там уже не просто семантика секшенов, мейнов и тд, а какие-то копошения в спецификации и соотношения Categories тега и Content Model.
>>1332947 Я просто не много не понял эти множества всякие, почему что-то является Phrasing, а что-то вроде дивов просто flow... Как это понять вообще, где тут какая-то логика - хуй его знает. И как вообще эти категории на практике должны работать и помогать?
Подскажите, какой фотожоп для древнего ПК подойдёт для верстки, там же не критично, если поставить версию какую-нибудь там 2008-2009 года? А то последняя версия стартует полчаса, ну и работать невозможно, авокод попробовал, получше, но все равно тормозит все.
Кстати, для потомков. Монго сейчас 4 версии, млаб для песочницы предоставляет 3.6 версию, поэтому подключиться к базе локально нельзя. Но это не точно. Но мне так кажется. >>1333635 Ну круд, не суть важно.
Тоже плакаю. Не знаю с чем мне ебаться, уже изучил все что может понадобиться на работе и от чего меня не тошнит, больше ничего не могу придумать. Думал хоть тут аниме обсудить, а постинга не завезли.
>>1334046 А ты знаешь английский? Если знаешь, то лучше выбрать что-то другое. И даже не потому, что там дерьмо, а на инглише все заебись, а просто чтобы уже начать привыкать к информации на английском, вот дальше на русском уже ничего хорошего не найдешь.
>>1334041 Собесы раньше были, работу не ищу. Я осознал, что уже способен вкатиться, достиг просветления и понял, что работа не нужна. Буду становиться диванным помидором, сидя на шее у мамки, пока на мороз не выпизднет.
Сап фронтенды! Я в теме с месяц назад, освоил html,сейчас вот начал изучать css. Всё бы было хорошо,но в практике я 0,5 lvl. Только с какого то там сайта помню пытался пример сделать,опираясь на гугл,в итоге затрахался после 30-40 мин начальной вёрстки,и это блеадь из за того что забыл указать атрибут и написал неправильно тег и в итоге скопировал как мудак весь готовый пример, а сейчас вообще испугался всего этого и стал жить жизнью амёбы,чувствую что мне это под силу,но вот заставить вернуться в себя того, крайне тяжело будет и самое главное есть осознание что в скором если ни это,то да здравствует быдло работа,да здравствует уебанская жизнь. Как правильно подойти к практике? Ещё теорию пошарить и уже потом смело садиться за практику? Где то слышал про методику 80% - практика,20% - теория,со мной видимо нужно по другому. Спасите аноны, от этой мучительной прокрастинации,ведь через полгода я уже не студент,а следовательно "Привет,взрослая жизнь-хуизнь. Работа-дом",не хочу я такой участи, хочу макакичем стать на первых порах и свалить в дс или дс2.
>>1334061 короче аноны,место всей этой воды скажу кратко по сути: " Как же вновь вернуться в это русло, вроде бы всё шло как по маслу,а вот после того как самому захотелось сделать этот "каркас",всё сломалось. Просто изучил и вот недавно как то в css пошёл,думаю ну ладно хер с этим всем,потом обучусь. Факт в том,что без практики это занятие бессмысленное." ( тот нытик)
>>1334079 Никак. В программирований никогда и ничего не идет как по маслу. Ты пишешь код, он нихуя не работает, дебажишь его и понемногу двигаешься вперед. Иногда нихуя не работает уже на этапе развертывания проекта, иногда все валится после апдейта ОС, иногда либа срет ошибками и они не гуглятся. Это часть профессии, привыкай.
>>1334088 Из этого следует,что всё же ещё не всё потеряно. Это всё равно что быть автомехаником,только тот больше угорает возиться в деталях,здесь же нужно угорать по коду, без особой тяги к вебу и вообще к IT сфере просто напросто сломаешься. Благо что я нашёл тебя,а то бы запросил и ушёл в макдак или куда там нынче годно в сферу обслуживания идти? Какие ещё альтернативы, на всякий случай.
>>1334092 Открою тебе секрет один. Открываешь гугол, пишешь туда профессии без образования. Выдает грузчика, дворника, парикмахершу, маникюрщицу, столяра и... программиста. Ну выбор тут очевиден, поэтому так много программистов. Это я все к тому, что нужно действовать от обратного. Подумой сам, погугли, поищи не очень популярные профессии. Хоть для пахомии и снг погромирование кажется единственным путем нормально зарабатывать и не рвать жопу, но и другие пути есть, просто их нужно найти.
Зажопился на месячную подписку от куколдемии, у них в реферальной программе написано - "За каждые пять друзей, которые зарегистрируются у нас и получат достижения «Электропочта» и «5 курсов» вы получите пять дней подписки, а ваши друзья по одному дню подписки."
Пригласил своих "друзей" (фейк-акки через прокси), прошел каждому 5 курсов, просто нажимая "Показать ответ", заработал нужное достижения после привязки почты, т.е все норм, все достижения есть. Но нихуя не происходит. В списке приглашенных эти друзья есть, т.е привязались к акку.
Выкатили вакансию, а там стек - реакт/редакс, руби, нода и монго. Пиздато, максимум хипстерское комбо, я бы там с пацанами в барбершопах смузи пил, да в попу баловался бы, а еще был бы стимул руби освоить. Только вот работают с забугорными ребятами, там английский нужен, а я документации на английском с трудом читаю. Эх, блядь, надо брать перерыв во фронтоебле и английский учить, а то мне такими темпами кроме жикверей ничего не светит.
Горит жопа от тестов. По каким-то иррациональным причинам совершенно не могу с ними разобраться. Мой моск не может понять зачем учиться писать то, что не имеет конкретного осязаемого результата.
>>1334435 >Мой моск не может понять зачем учиться писать то, что не имеет конкретного осязаемого результата. Если ты не видишь в них смысла нахуя их учишь? Когда почувствуешь их нужность тогда и выучишь.
>>1334435 У тебя бывало такое, что ты что-то изменил/добавил у себя в коде, сохранил, а в браузере тебе сразу же ошибку выдает? Чаще конечно напишет, что пошло не так, но не всегда, да и ты в таком случае сразу открываешь IDE и вспоминаешь, что и где изменил и что могла сломаться "ах да, вот здесь же забыл добавить хуйнюнейм". А вспоминаешь или быстро находишь ошибку, потому что это писал ты буквально несколько дней назад. А теперь представь, что ты на проекта, который уже полгода идет, и вас там 4 разработчика. Ты что-то меняешь, а у тебя все ломается сразу же, и ты мучаешься ищешь где же это сломалось. Но это не самое страшное, здесь как бы все явно "ты что-то только что изменил, проект сломался, значит проблема в твоем коде". А когда что-то неявное поломалось? Когда ты добавил свою часть кода, ко каждую же функциональность ты не будешь вручную проверять клацать, а работает ли оно... В итоге ошибку находят через неделю и никто не поймет, что же не так пошло. Вот теста для этого и нужны, ты добавляешь фичу, запускаешь тесты, проверяешь все ли ок. Тесты конечно не 100% гарантия, что ничего не сломалось, но ОЧЕНЬ много времени могут сэкономить в будущем.
>>1334441 Именно. >>1334443 В этом наверное и проблема, свои мувисерчеры я пишу максимум неделю, а весь их функционал вполне можно каждый раз протыкивать руками. Наверное стоит отложить их до тех пор, пока не возникнет необходимость или пока на работу не устроюсь. А тесты везде сами дебилоперы пишут что ли? А тестировщики тогда нахуй нужны?
var slider = document.getElementById("myRange"); var output = document.getElementById("demo"); output.innerHTML = slider.value; // Display the default slider value
// Update the current slider value (each time you drag the slider handle) slider.oninput = function() { output.innerHTML = this.value; }
Английский учить - это вам не код писать. С кодом все просто - прочитал, подумол, применил. Если смог применить, значит разобрался, нет - переходи к первому шагу. А с английским так не катит, там какой-то сплошной дрочь, рояли в шкафу и хуй поймешь разобрался ли/запомнил ли прочитанное. Сукапиздец.
>>1335315 А самое главное, что чувствуется лимит усваиваемой информации. Читаю вот и чувствую, как ранее прочитанное из головы вылетает. >>1335317 Все равно по сравнению с жопаскриптом сложна.
Editorconfig выдаёт вот эту хуйню. Это связано с символом переноса, как я понял? Вся консоль в этих ворнингах. Нужно ли фиксить? Конфиг от кокодемии, сижу с десятки.
>>1335508 перед тем как на гитхаб запушить, все переносы нормально обычно встают. Если с вебшторма сидишь, внизу меняются переносы LF, CF там. тебе LF над
>>1335583 Спасибо за ответ. Надоело ебаться с этим editorconfig'ом и stylelint'ом, поэтому я их просто выпилю, тем более если переносы и так нормально работают потом. Всё равно там три с половиной настройки и все о пробелах и переносах. Со сраной сборкой дня два разбирался, так теперь ещё и линтеры эти мозги ебут, хотя настроил всё в точности по примерам работ прошедших интенсив. Кстати, этот файл .editorconfig в корневой папке как-то взаимодействует с установленным в редактор расширением editorconfig?
Пиздец, накатал простенький проект уровня todo на vue на jsfiddle, начал переносить в нормальное окружение и понеслась. Везде блять какие-то автономные template, scoped css, синтаксис не выделяется и прочие мелкие радости. Также какого-то хуя пропала возможность доступа к data родителя. Т.е. раньше у меня был экземпляр new Vue({ el: '#app', components: { App }, template: '<App/>', data: { names: ['EOT','Ivan','Slavik'] } })
и был компонент
<div id="app"> <vpiska>{{names}}</vpiska> </div>
и все, блять. Я просто брал данные родителя и использовал в нужных мне дочерних компонентах. Теперь я ловлю Property or method "password" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property Т.е. блять никто и знать не знает, что блять хранится в data. ЧТО ЗА ХУЙНЯ???
>>1335961 Ну и хуй тогда с ним. Конечно хорошо что куколдемия так подробно разбирают свойства CSS, но половину из этого нужно учить видимо только по факту.
>>1335963 Почти так, просто хорошо, что ты уже слышал об этой фигне, а когда тебе нужно сделать что-то подобное, то надейся, что вспомнишь это и не придется тратить время на гугление.
>>1336003 Давай не будем давить другие фреймворки. Недавно на реддите видел пояснения, почему ангуляр лучше реакта, так что кто знает, может еще придется переучиваться.
Чет я заебался уже, хотя меньше двух недель работаю. Сделал админку с двумя крудами, теперь еще одну пилю, только там крудов уже четыре, еще и техзадания четкого нету. А от осознания того, что мне тут еще год сидеть, я теряю сознание. 15к кун
>>1336118 Да ничего не обещали. Просто я не ожидал, что даже в таком донном месте потребность в моей работе настолько мала. Обе админки делаются с целью редактировать информацию, получаемую приложениями для мобильных устройств. Я так понял, все веб-проекты, получаемые компанией, реализуются с помощью цмсок типа битрикса, они тупо так привыкли.
>>1336222 На код похуй, я тут уже свои мувисерчеры палил и их обоссывали, мне нужно мнение о них в целом. >>1336237 Лендосы-то? Один адаптивный, два других были сделаны на отъебись.
>>1336349 То есть, самое главное это проверять сходу адаптиновсть? Блять, это ж такая поебота. Нахуй ее делать в таких проектах? В серчере есть она - ну и норм. если бы не было, тоже похуй.
>>1336370 Лично я на адаптивность не чекал, тут уж сам смотри как тебе удобнее. Меня больше беспокоят вещи типа пустых полей в мувисерчере (типа бюджета, описания и тд), и отсутствие пагинации в круде.
Всё хайп по айти прошел? зп упали до обычных рыночных, вкатывальщиков с горящими глазами уже не вылезает, эхх не долго JSмузыка играла, не долго фронтендер танцевал
>>1336218 Проекты нормик, но лендосы скучные пиздец, не адаптивный лендинг вообще выкинь и никому не показывай, это любая домохозяйка сделает за час, не позорься. Сделай лучше один адаптивный лендинг, с кучей всяких приятных анимаций, паралакс эффектами и прочим говном чтобы было понятно что ты можешь это сделать. Тудушки - ок, лендинги - говно, на 30к можешь расчитывать.
Пришел с работы, через 2-3 часа уже ложиться спать, хотя я бы сейчас мог. Хочется и поиграть, и пару тредов почитать, но ни на что уже нет сил, даже вяло потыкать автоатаку за самый брейнлес класс в вовехантер никак не могу, я уже молчу о том, что хотелось бы еще другой язык учить. А вместо этого безмысленно сижу/лежу со стримом на фоне. О да, это же понедельник только, ну нечего, потерпим как говорится.
>>1336218 ахуенно скажу тебе адаптивно умеешь гребсти приложуха с сортировками и фильтром заебок мувисирчер - классика вполне себе уверенный джун ищи работку, это заебись
дай кстати апи на апликуху с фильтрами и сортировкой, хочу прикрутить подобное на выходных синий сирчер
>>1336218 Тебе уже давно нужно искать работу, как только мувисерчер сделал. Эти дауны в треде тебе будут до бесконечности заливать что это всего лишь дно-уровень и тд. У нас в контору джуны залетали, с намного меньшим уровнем, сейчас сидят на 50-60к спустя пару месяцев.
Ёбаный, блядь, роутер, сука сраная ёб его мать. Как выдрать из него параметры URL-а ПЕРЕД рендером приложения?? если структура при этом сорт оф: <BrouserRouter> <App> <Switch> <Route path='/' / render={(routerprops) => {return(something)}}> <Route path='/:page' / render={(routerprops) => {return(something_else)}}> </Switch> </App> </BrowserRouter> Пытаюсь обработать ситуацию, когда хитрожопый юзер вбивает страницу прямо в адресную строку, а дефолтная страница у меня в стейте выставлена 1, как её сменить на ту что в URL-е? Запутался пиздец уже, второй день ебучий роутёр ковыряю и нихуя не пойму как всё это перемешать с реактом-редаксом чтобы работало
>>1337364 Да хуй знает, я уже запутался окончательно. Мне нужна была сраная пагинация всего-то, вот есть стейт изначальный, хде page = 1, с этой цифрой в теле запроса происходит fetch к API, загружаются нужные данные, всё норм. Потом я пытаюсь прилепить пагинацию с двумя <Link/>-ами, href у которых берётся из переданной в пропсах (page - 1/page + 1) в зависимости от направления. Дальше, при клике на кнопку включается action creator, запускающий сначала action на обновление page в стейте, а затем action на новый запрос к API с этой новой страницей в теле запроса. По мне так всё это как-то не совсем правильно, но хули, видимо не стоило пытаться выучить реакт+редакс+роутер+thunk за три ёбаных дня.
И вот вопрос - как мне подменить изначальный state, чтобы там было не page: 1, а например page: location.match.params.page || 1, на случай, если приложение загружается с "грязной" адресной строкой (не localhost:3000, а localhost:3000/2, например)? Как-то можно URL достать из <BrowserHistory> может быть?
>>1337387 При клике лучше делать обнуление содержимого страницы, а в компоненте, отвечающем за отображение, сделать componentDidUpdate() { if (!fetchedData) fetchData();} >подменить изначальный state, чтобы там было не page: 1, а например page: location.match.params.page || 1 В componentDidMount, например.
Почему на HTMLAcademy висит целый курс по CSS-таблицам? Это часто используют в продакшене? Нахуя верстать таблицы через css, если семантика таблиц подразумевает использовать для этого специальные теги?
бля верстал макет а потом галп накатил накатил потестил а потом на свёрстанный макет накатил и проебал все стили из-за sass или как-то ещё хуй проссышь сложна теперь заново прописывать нах так жить не щадит жизнь нуфагов лучше бы с девками знакомился ну теперь хоть в sass вкачусь а там и до 300к сек недалеко...
>>1328172 (OP) Анончики, подскажите хороших книжек по html/css. Я уже пару недель прохожу курсы на ШТМЕЛЬ АКАДЕМИ, но меня они как бы не вдохновляют своей одномерностью. Чувствуется, что едва ли 30% информации запоминается. Остальное вылетает из головы. Короче, полезная литература отнюдь не помешает. Пасибки.
>>1338454 Курсы у них не очень, да. Чтобы запомнить, лучше всего верстать какие-нибудь макеты. Можно по видео-урокам, если сам пока что не можешь. На практике всё очень хорошо закладывается в голову, когда сам пишешь, сам вспоминаешь, сам применяешь, да и делаешь не бессмысленные задачки с Академии, а, в общем-то, сайт.
А почему аж пару недель проходишь курсы? Там же информации не так много.
>>1338470 >А почему аж пару недель проходишь курсы? Там же информации не так много. Потому, что я у мамы делаю еще кучу вещей, типа совершенствования своего инглиша и ковырянием в одной никому не нужной хуйне. На самом деле я там уже почти все прошел я еще и конспектирую. Но видимо придется отказаться от всего этого и заниматься более полезными вещами. > Можно по видео-урокам На ютубе есть всякие 3-5 часовые стримы макетов. Подойдут?
>>1338485 Ну если уже почти всё прошёл, то тем более к практике приступать можно.
Стримы, наверное, подойдут, если они не от Васяна, который дурно пишет код, ибо если так, то сам дурного нахватаешься. У тех же Академиков тоже есть записи вёрстки, на торрентах всяких можешь найти, в шапке раньше лежали ссылки.
Можете объяснить тупому, почему у меня не скрывается html-элемент с помощью кокодемевского "visually-hidden", когда я использую селектор по классу, но когда я использую по типу (тэгу), то всё работает? В чём дело?
Пасаны, подскажите плиз по реакту. Вот у меня Компонент родитель и Два компонента пиздюка.
Мне нужно передать инфу из одного пиздюка к родителю и от родителя к другому пиздюку.
Для передачи инфы от 1-го пиздюка к родителю я использую колбэк функцию.
Теперь у меня есть возможность через пропсы передать 2-му пиздюку инфу от родителя в методе render и тем самым перерисовать все приложение, ведь я правильно понимаю, что родитель перерисует всех пиздюков передав инфу только второму?
Вопрос: это вообще законно в реакте? Или есть какой-то другой способ перерисовки 2-го пиздюка без перерисовки всего приложения?
>>1339283 Ну интересно почитать всякие стори вкатившихся, как они работают, как их хуярят на галере, как у них очько горит и т.п. Не 24/7 же задротить мне, я стараюсь не больше 5-6 часов тратить, чтобы не перегореть
И опять проблема со злоебучим редуксом-петуксом, блядь. Есть компонент, в нём вызываются два последовательных действия, первое апдейтит параметр url в стейте, второе делает запрос к API с этим url (берет из this.props.url). Так вот url в пропсах компонента обновляется не сразу, блядь, как это дерьмо синхронизировать, КАЛбеком может передать один экшн в другой? Это законно вообще?
>>1339390 Из твоего поста я понял только одно, у тебя неправильная архитектура приложения. Опиши поподробнее, что ты делаешь и какой должен быть результат.
>>1339348 Да, правильно и законно. На производительности сильно не скажется, т.к. виртуальный дом очень быстрый. Приложение должно быть очень большим, чтобы его полная отрисовка занимала больше 16 мс.
>Или есть какой-то другой способ перерисовки 2-го пиздюка без перерисовки всего приложения? Есть куча способов, но чаще всего используется оптимизация, встроенная в react-redux.
>>1339392 Есть стейт у приложения, там есть url среди всего прочего. Есть компонент-чекбокс, определённым образом меняющий url в стейте (с помощью акшона). Чекбокс через connect привязан к стейту (поэтому url есть в его props), вот только этот this.props.url меняется не сразу после вызова соответствующего акшона, а с задержкой. А у меня на клик привязаны и смена url и запрос к API с новым url. Почитал интернеты, там пишут что пропсы меняются асинхронно, поэтому такая сосамба у меня >>1339399 > довольно странно хранить какие-то урлы в стейте/пропсах. Что они там делают? У меня несколько чекбоксов, каждый модифицирует урл (добавляет свой айди в список), поэтому мне нужно знать, какой урл был ДО клика на какой-либо чекбокс и каким стал ПОСЛЕ. Помимо чекбоксов есть ещё кнопки (пагинация), которые добавляют цифирку в конец урла. По-моему хранить такое в стейте норм, или нет? >>1339402 >Стейт компонента или редакс стор? Не обновляется вовремя стейт (ну вернее пропсы) компонента, стор обновляется вовремя
>>1339414 Мне кажется, строка с урлом у тебя меняется сразу, а вот данные через какое-то время подгружаются. В этом случае тебе поможет обнуление загруженных данных при нажатии на чекбокс или кнопку пагинации.
>>1339414 >У меня несколько чекбоксов, каждый модифицирует урл (добавляет свой айди в список), поэтому мне нужно знать, какой урл был ДО клика на какой-либо чекбокс и каким стал ПОСЛЕ. Помимо чекбоксов есть ещё кнопки (пагинация), которые добавляют цифирку в конец урла. По-моему хранить такое в стейте норм, или нет?
Состояние ui норм хранить в стейте. Непонятно, правда, зачем ты его хранишь в виде урла, а не как собственно набор чекбоксов. Url как-то логичнее на лету вычислять.
В твоем случае я бы или вызывал запрос вместе с изменением стейта (как я уже написал выше) или перенес бы вызов запроса в componentDidUpdate с проверкой не обновились ли значения чекбоксов. Второй подход, как мне кажется, лучше и больше соответствует идеологии Реакта, потому что привязывает запросы не к кликам на рандомные чекбоксы, а к изменению данных.
>>1339431 >Непонятно, правда, зачем ты его хранишь в виде урла, а не как собственно набор чекбоксов. Url как-то логичнее на лету вычислять. Если подумоть, то да, наверно ты прав. Просто урл длинный и ебучий, я подумал чёб его не сохранить в стейте, чтобы действовать по схеме "модифицировал акшоном (или редьюсером, так можно делать кстати, если мне нужно пересчитать стейт на основе предыдущего стейта + данные из акшона?) - выполнил акшон на запрос к API" >componentDidUpdate Да, там правильно this.props.url отображается, значит запихну акшон с запросом к API туда >>1339440 Да дело не в том, что там якобы что-то охуеть сложное вычисляется, дело в асинхронности обновления стейта. Я честно говоря думал, что редукс это делает синхронно, а не сахар сыпет на setState()
Собирал билд реакта, а в этот момет бсод вылез нахуй. Теперь при попытке запуска билда начинают сыпаться ошибки, что какие-то пакеты и файлы не найдены. Видимо они повредились при бсоде. Ест ькакая-то команда, чтобы все это починить?
>>1339461 >дело в асинхронности обновления стейта. Я честно говоря думал, что редукс это делает синхронно Сам редакс полностью синхронный. Ререндеры — нет.
А если у меня все задания у Кантора решать не получается, это очень хуево? Ну вот из последнего я вот это не понял к примеру, и полез в солюшн. Оказывается не все так тяжело на самом деле, но для этого надо было знать тонкости Math.random(). Да и не факт, что и со знанием оных что-либо получилось
>>1339540 Да я решил всё переделать нахер, выкинув в пизду url из стейта. Лучше буду хранить там массивы айдишек, которые нужно менять на чекбоксах, а потом в запрос херачить
Теперь давай многоуровневый круд запиливай. С inline-редактированием таблицы (чтобы как в экселе можно было между строками и столбцами перемещаться клавой и двойным кликом ячейка превращалась в текстовое поле, а при достижении конца таблицы запиливалась пустая строка, которая сохранится как новая если из неё уйти и в неё что либо было написано),
Посоны, я тут макет верстал как аутист, забыл про мета вьюпорт, потом дописал эту хуйню, но после этого сайт какбэ съехал влево, оставив справа пустое место, белую полосу такую, что ли. В чём может быть проблема вообще? В гугле какая-то невнятная хрень по этому поводу.
>>1339851 Ты адаптивность проверяешь и у тебя белая полоса что ли справа? Это от того, что какой-то элемент шире, чем надо, включи инспектор и поводи мышкой по полосе.
Почему если делать history.push где-нибудь в кишках приложения, то всё падает в бесконечный ререндер? Нахуй тогда такой ручной редирект нужен вообще? Всего-то хотел, чтобы адресная строка соответствовала тому дерьму, что я отправляю в виде запроса, а тут такой облом
>(async () => { > const res = await axios.get(`${apiLink}/products`); > this.setState({fetchedData: res.data}); >})().catch(err => this.setState({isError: err.data.message})); Лучший способ делать гет запрос. Используем async/await, при этом не создаем лишние переменные, и даже setState биндить не надо.
Господа фрилансеры, вы в мессенджерах, на биржах, в социалках указываете свои настоящие имя и фамилию, либо же работаете под псевдонимами? Если второе: когда дело доходит до договора, не бугуртят ли заказчики от того, что а у вас вконтукте другое имя, подозрительный вы.
Нашел нормальную вакансию в студии, которая биг датой занимается. Какова вероятность, что на собеседовании я буду на бумажке писать пузырьковую сортировку на брейнфаке?
Если компания занимается бигдатой, то сортировкой пузырьком на брейнфаке ты не отделаешься, готовься к тому что тебя будут за вычмат и дискретку спрашивать.
Мувисерчеры, как вы троттлинг поисковой строки делали в своих проектах? У меня получилось реализовать только так, но это целых две дополнительных функции придется держать в компоненте. Проблема в том, что в функции debounce вычисляются переменные, которые и реализуют троттлинг. То есть просто написать debounce()() не получится.
>>1340503 Это когда тебе надо сделать так, чтобы при вводе 20 символов в поисковую строку ты не слал 20 запросов на сервер. Немного подумав, дошел до такого очевидного решения.
Представляю вашему вниманию мой проект мувисерчер, возможности стандартные, дизайн делал сам (получилось +- сносно, учитывая что делал без всякого говна вроде бутстрапа, хоть и супер скучно, зато sass повспоминал), буду рад кто подскажет что можно улучшить и добавить в коде.
Единственное что сейчас замечаю - немного изменяется реализация обработки состояний при запросах. По хорошему надо бы хранить 3 состояния, и использовать эту логику везде, в след. раз сделаю так.
И за поиск поясните, нормально получился? (делал с расчетом чтобы запрос отправлялся практически мгновенно как юзер уберет свои лапки с клавиатуры, но при этом не срабатывал при каждом ударе по клавишам).
>>1340637 Ты б оценку фильма из карточек убрал, а то она на мобиле едет иногда, да и вообще по сути ни в пизду, ни в красную армию там. Лучше изъебнись и сделай что-то вроде процента со шкалой, как на самом сайте с апи. Ну а в целом и с дизайном, и с кодом все нормально, хорошо зделано.
>>1340707 Думаю суммарно мог за 2 дня написать если бы делал с утра до вечера, я добавлял по возможности в день (поиск, категории, рекомендации), ну и + на стили много времени тратил. Судя по коммитам, за 5 дней.
>>1340637 Вот что я увидел своим недоджуновским глазом: - Функциональные компоненты пишешь в старом стиле, где через class, где через function, когда можно и стоит писать в упрощенном стиле const %compname% = (props) => (); - В компоненте Movie гораздо лучше было бы скрывать весь блок movie-details__detail, если нет соответствующей информации, через {movieDetails.budget && - В этом же компоненте спан с описанием сюжета оверфловит. - Обработка роутов очень странная, вместо привычного Switch ты наделал кучу каких-то странных компонентов. 2 компонента в папке routes выполняют редирект, и это тоже странно, потому что некорректные роуты
>>1340767 >потому что некорректные роуты Можно просто отлавливать каким-нибудь компонентом NotFound в конце Switch'a. - Верхняя часть страницы, строка поиска и список любимых фильмов часто мешаются, можно было бы хотя бы дать им дефолтный стейт isHide: true через конструктор.
В целом, мне кажется, что со Switch'eм у тебя получилось бы где-то в 2 раза меньше кода.
>>1340787 Потому что при сборке и соответственно сжатии билда компоненты переименовываются в однобуквенную хуйню. Не уверен, но мне кажется дело в этом.
>>1340767 1) Знаю, там больше 80% компонентов стейтлесс, можно было, но очень нравится как выглядит компонент через class, да и особого смысла в функциональных компонентах не вижу, кроме того что ты понимаешь сразу понимаешь что они не имеют состояния. 2) Согласен, надо было сделать. 3) Не страшно. 4) Почему странных? По моему удобно и сразу понятно, что логика за роут того или иного компонента лежит в отдельном файле самого роута, гораздо приятнее чем тот же свитч. Редирект делал чисто для тренировки, по хорошему надо было вынести редирект уже в ac. >>1340793 Там ведь не просто not-found, там какая-то более кастомная логика.
Так любой блок можно скрыть, а когда нужно открыть - они из перехода в переход запоминают свой стейт.
>>1340832 >да и особого смысла в функциональных компонентах не вижу Уменьшается количество строк кода, гораздо проще читать. Чаще всего в стейтлес компонентах не надо даже писать return. >По моему удобно и сразу понятно Количество логики увеличивается. Тебе в каждом компоненте приходится анализировать исходя из path, нужно рендерить, или нет. >Там ведь не просто not-found NotFound в Switch ловит любые роуты, не обработанные приложением. Попробуй у себя в адресной строке написать /qwerty и посмотри, что будет.
>>1328172 (OP) Сап, какую фриланс биржу выбрать, нужно заработать 8к до 28 числа? (нет, меня не преследуют, просто за хату надо платить, а я уволился с работы + депрессия была) По скиллам - Vue/Vuex - хорошо знаю, больше полугода опыты, пишу на ES6 и выше. Реакт сейчас активно изучаю.
>>1339348 вверх все идет по callback, вниз по пропсам, это норма для реакта. забей хрен на че он там будет перерисовывать. это все очень быстрые операции. если обновляется стейт родителя, то как правило перерисовываются все дети, но это мало влияет на производительность если у тебя не какие-то там сумасшедшие никому не нужные обновления.
Ссылки на IDE/редакторы, слитые курсы для вкатывания и прочее:
https://pastebin.com/M1VGisRB
Гайд:
https://github.com/acilsd/wrk-fet
Подбор вопросов на собеседовании:
https://www.thatjsdude.com/interview/
Ссылочки на старые пасты:
http://pastebin.com/ytWW0UfU
http://pastebin.com/tvvwC7uz
Прошлые треды:
#59-74 в предыдущих шапках
#75 https://arhivach.cf/thread/375255/
#76 https://arhivach.cf/thread/375757/
#77 https://arhivach.cf/thread/377478/
#78 архивач лежит