Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноны, такой вопрос, есть функция, которая рендерит элементы на страницу из массива, прикрутил событие, которое меняет порядок элементов в массиве, но столкнулся с тем что порядок элементов в html не изменился, через console.log проверил что сам порядок в массиве изменяется и рендерится уже из изменённого массива, но какого хуя на самой странице порядок старый я не понимаю
>>2308306 Я ее вызываю, но мб ванильный, функция рендера одна просто в разный период времени работает с разными значениями массива, я пробовал менять параметры массива не через событие а вручную, тогда при первоначальной отрисовке он без проблем все делает, мб проблема что я метод inner использую.
Зашёл из любопытства в чат айти камасутры, а там мне запрещено писать, как будто у меня бан. Но я туда первый раз зашёл и ничего не успел написать. Что за фигня с их чатом?
Зашёл из любопытства в чат айти камасутры, а там мне запрещено писать, как будто у меня бан. Но я туда первый раз зашёл и ничего не успел написать. Что за фигня с их чатом?
>>2308297 >Аноны помогите, решил подрочить через джаваскрипт. Все подготовил, снял штаны. Дергаю себя за яйца, а малафья не идет, подскажите в чем может быть дело?
В тайпскриптовском файле имея кострукцию типа: export const objName = { ... } Как найти objName из абстрактного дерева через тайпскриптовский API? У интерфейсов намного проще это дело.
Сап. Только изучаю реакт, интересно, какие знания необходимы (и где их достать) для создания баз данных на сервере. Делаю петпрожект соцсети, то бишь нужно туда помещать сообщения, профили, группы и т.д.
>>2309150 Я указал место работы фриланс / самозанятый. >>2309152 На гите 4 проекта и 1 лендинг. 3 проекта на React, из них 1 с Redux + Material UI. Ну еще всякие react-router юзал и прочие библиотеки и 1 проект на чистой ванилле.
>>2308543 Но тогда я не понимаю в чем проблема, я получаю родительский эллемент, потом вставляю туда с помощью innerHtml элементы, после чего вызываю событие которое должно менять контент в этих элементах но контент не перерисовывается.
>>2309337 Да я уже сделал, кароч, оказывается я не могу просто так заменить эти элементы на новые, сначала мне их надо удалить из дерева, написал функцию которая получает коллекцию и очищает ее, а вот в реакте оно само так делается...
>>2309158 Фриланс за опыт не считается, особенно если это единственное, что ты написал. Это конечно лучше, чем ничего, но немного. К отклику на вакансию советую что-то дописать, рассказать какими проектами занимался и что там делал.
Допустим я юзаю редукс-сага с тайпскриптом. Я в саге хочу сделать несколько апи запросов и вернуть с них результат. Но когда я пытаюсь присвоить const huy = yield call(pizda, jigurda); то тайпскрипт требует явно указать тип генератора, то есть мне нужно описывать вот это Generator<говно, моча, залупа>. А когда у меня yield возвращает разные жсоны с разными интерфейсами из апи запросов, то вот это Generator<говно, моча, залупа> разрастается до ебических размеров и это выглядит как дичь какая-то. Можно ли как-то это смягчить/обойти?
Как задиплоить json-server на github pages? на юутбе только гайду по деплою на хероку, само приложение у меня задиплоилось, но json-server не отдает инфу при fetch запросах, то есть он судя по всему не включен что делать собственно?
>>2309531 Само собой у меня все интерфейсы жсонов объявлены, но все равно когда много yield с разными типами интерфесов, то получается дичь навроде Generator<интерфейс1 | интерфейс2 | интерфейс3 | интерфейс4, ... , ...>. Или ты предлагаешь декларацию самого этого генератора вынести в отдельный файл и экспортировать?
Да и плюс, если я решу что-то вынести например из саги в какую-то подсагу, убрать, то мне постоянно нужно помнить о каждом интерфейсе, который возвращает каждый yield, постоянно редактировать еще декларацию Generator вышеописанную... Это мне тоже не нравится.
>>2309543 >Или ты предлагаешь декларацию самого этого генератора вынести в отдельный файл и экспортировать? Конечно, что-то типа export interface IZalupaResponse extends Generator<...> {} >Да и плюс, если я решу что-то вынести например из саги в какую-то подсагу, убрать, то мне постоянно нужно помнить о каждом интерфейсе, который возвращает каждый yield, постоянно редактировать еще декларацию Generator вышеописанную... Это мне тоже не нравится. Что ты там собрался запоминать? Тебя ж конпелятор будет пиздить палками при билде если сигнатуры вдруг перестанут сходиться.
>>2309568 >Что ты там собрался запоминать? Тебя ж конпелятор будет пиздить палками при билде если сигнатуры вдруг перестанут сходиться. Так я именно про то, что на каждый чих мне нужно будет постоянно менять эту декларацию, и это мне не нравится.
Да и ругаться он будет только в случае если в yield добавится какой-то новый интерфейс или я изменю его. А если я уберу какой-то yield который вдруг окажется не нужен, то через тайпчек все пройдет, даже если я не уберу из декларации интерфейс yield, который я убрал.
ПАМАГИТЕ с React
Аноним02/03/22 Срд 18:50:12№230959454
Там вроде надо просто написать const huy: Zalupa = yield call(getHuy) У самого генератора можно типы никакие не писать Бтв, в RTK вышла новая listener middleware, посмотри на неё если тебе саги не принципиальны.
Инлайн свг это норм? И еще вопрос, возможно тупой, как разместить внутри svg другой html блок? Хочу сделать обычный круг divом, а вокруг него сделать svg stoke.
Не могу понять, либо я чего-то не выкупаю, либо с какими то долбоебами работаю. Я получаю в запросе ссылку на фотографию и мне надо просто отобразить ее на странице. Мне говорят ссылка приходит в формате "/host.com/путь..., при этом для тестового окружения они за каким-то хуев передают просто "//говно/моча/залупа.jpeg". Я у них спрашиваю, каким хуев я должен выводить изображение, если там только путь? Они мне показывают скрин как у них открыто в браузере "file://говно/моча/залупа.jpeg" и отображается картинка и типо все норм. При этом они сидят с vdi, а я просто с впн, чтобы заходить на корпоративные ресурсы. Я блядь не понимаю, нахуй они передают мне ссылку свой локальный файл, как их разраб вообще до такого додумался? Либо обе эти ссылки можно как-то по особому открывать? Бред какой-то.
гайс, кто то заворачивал json-server в докер? нихуя не понимаю, выглядит пока так: FROM clue/json-server:latest WORKDIR / COPY package-lock.json ./ RUN npm install COPY . . EXPOSE 2000 CMD ["npm", "run", "serve-json"] есть docker ignore в котором все кроме папки public и db.json билдиться нормально, при запуске выдает /usr/local/lib/node_modules/json-server/lib/cli/utils/load.js:39 throw new Error(`Unsupported source ${source}`); ^ Error: Unsupported source npm at module.exports (/usr/local/lib/node_modules/json-server/lib/cli/utils/load.js:39:11) и еще кучу строк после этого как это правильно сделать?
>>2309796 Просто, потому что все что нужно для вката у тебя прямо сейчас есть. Это эвм и инет, дальше как и в любой другой профессии, читаешь олдов @ практикуешься.
>>2310089 FROM clue/json-server:latest это ссылка на образ на докеровском репозитории, в котором скорее всего будет ссылка на докеровский файл на гитхабе. Конкретно в твоём случае (https://github.com/clue/docker-json-server/blob/master/Dockerfile) он задаёт ENTRYPOINT, так что твой финальный CMD выглядит как ["bash", "./run.sh", "npm", "run", "serve-json"] Ну ты понел.
народ, всем привет. Только начинаю js учить, посоветуйте годные курсы в дополнение к Кантору, а то он суховат, да и люблю c разными источниками работать. Может есть у кого Udemy, "The Complete JavaScript Course или знаете, где взять?
>>2310182 Торрент-трекеры в помощь. Мне курс Джонаса Шмедтмана понравился, но часть про асинхронность у не какая-то не очень, потому что он там начал смешивать все методы подряд со сломанным на данный момент api с геолокацией.
Сап, программач. Делаю пет-проект на Vue. Хочу добавить компонент, но он не отображается при установке Vue через npm (первый пик). Начинает отображаться только если прописать скрипт расп в самом коде, со ссылкой указанной в документации (второй пик). Устанавливается вроде нормально, ошибок не выдаёт, на запрос версии реагирует, в package.json появляется. ЧЯДНТ?
>>2310287 Я хуй знает даже как готовиться к этому. Как я понимаю просто поспрашивают что я за хуй с горы и т.п. Тех. интервью ведь не идет так быстро? И если там пройду, то наверное пригласят на уже полноценное тех. собеседование.
Чуваки, которые используют Microsoft Edge. У вас есть сейчас проблема с загрузкой контента? У меня теперь весь интерфейс глитчит и не прогружается. На Google Chrome всё корректно работает. Пик релейтеды. Не могу понять кто обосрался: я или разрабы
Есть две машины со вскодом и работают они над одной репой, в которой файлы форматируются через преттиер. Настройка эта насильно выставляется в самой репе, так что тут не должно быть расхождений. Но один хуй форматируют они преттиером по-разному. Как тут вообще начинать копать? Дело скорее всего в настройках вскода, так как преттиер настроен на пожирание локального для репы конфига.
>>2310675 >>2310682 На одной из машин в глобальных настройках был проставлен дефолтный форматтер для джейсонов, значение которого было выше по приоритету, чем "глобальный" editor.defaultFormatter в настройках папки. С лицом грустной лягушки просто добавил "editor.defaultFormatter": "esbenp.prettier-vscode" для "[jsonc]" и "[json]" в настройки папки.
Пытаюсь переварить css modules. Часть *.module.scss состоит целиком и полностью из импорта файла с шаблонами и присвоений в духе .button { extend %button } и все. Че-то как-то тупо. Что делать с модификаторами для того или иного класса, ведь nested структура при модульном подходе не желательна?
>>2310745 >Что делать с модификаторами для того или иного класса, ведь nested структура при модульном подходе не желательна? Так в бэме же модификаторы не вложенные.
>>2310770 С препроцессорами пишут обычно вложенно через &, а все это уже потом транслируются. Но если такой шаблон/миксин импортировать, хер знает как отдельный модификтор поправить/расширить. Видимо вообще так не описывать, а делать все описания соответствующих _partial файлах плоскими. Не могу никак перестроится, кажется очень не удобным и пока не очевидным.
>>2310776 >С препроцессорами пишут обычно вложенно через &, а все это уже потом транслируются. Это всё равно невложенные объявления. >Но если такой шаблон/миксин импортировать, хер знает как отдельный модификтор поправить/расширить. С css-модулями нужда отпадает срать миксинами/шаблонами на каждый пук. В 99% случаев БЭМ используется для описания компонентов с явным блоком. Соответственно в 99% случаев ты будешь импортировать компоненты с этими стилями, если тебе нужны эти стили. >Видимо вообще так не описывать, а делать все описания соответствующих _partial файлах плоскими. Да, в css-модулях нету смысла добавлять префикс на каждое обьявление. Та что бэм вида: .card-list {} .card-list--modifier {} .card-list__list {} .card-list__card {} В модуле выглядит так: .block {} .block_modifier {} .list {} .card {}
>>2311137 Из-за ноута конечно, так как системный сборщик мусора выпидоривает вскод из памяти если она нужна. В целом разраб оточка очень прожорлива по оперативке, вскод в этом плане достаточно легковесный. Обычная вижуал студия вообще бы поставила твой ноут на колени.
>>2311197 Нет, не отдельная, это фундамент. Без жс никакого фронта не бывает, статичные страницы с нерабочими кнопками и слайдерами это штука для портфолио верстальщика, не более.
>>2310271 И спустя еще 5 откликов пригласили на собес в компанию, которая работает на аутсорс. Уже не стажировка, зп обещают до 160к, но мне чет не особо верится.
Аноны, обьясните пожалуйста с CSS, я понимаю что технологии стремительно движутся вперед, но блять, как мне понять какой стек для стайлинга сейчас вообще используется то? И препроцессоры, и css in js, и styled components, и блять css modules, еще и библиотеки уровня бутстрапа и тэйлвинда, СУКА! Что в продакшене то сейчас используется?
>>2311348 Ну в какой-то степени разницы нет, действительно css5 он везде один, но я то вкатиться планирую, а значит в проектах нужно использовать актуальные технологии. Да и в целом нужно уметь сделать все четко. Вот только я пытаюсь пользоваться тем же styled components и мне кажется что это хуета которую придумали для пыток блять, просто блять невозможная хуйня. Вот я и интересуюсь, нужна ли она вообще или ей уже не пользуются и можно забить на нее хуй и тратить время на что-то более полезное?
>>2311346 Используется всё, что разрабы могут пропихнуть. Так что может быть всё вышеперечисленное в одном проекте, плюс сверху прикостылено инлайновыми стилями.
>>2311205 Это плохая идея, настрой вебпак по гайду (я бы в 2 недели не смог конечно) и разделяй на отдельные файлы Заебешься, зато потом кайф и юзай () => {} вместо function
>>2311205 Не слушай его >>2311371 , хуярь всё в один файл и ничего не переписывай, тем более на всякое ООП. Как критическая масса багов с конфликтами имён заебёт, дропай файл и продолжай с чистого листа. Так к тебе и понимание понимание скоупов придёт, а вместе с ним и смысл существования модулей и бандлеров.
Вопрос. Открываем стену любой группы в вк, например https://vk.com/maklere под каждым постом, где дохуя коментов есть ссылка Показать следующие комментарии Мне нужно их все нажать, но не руками, а автоматически
можно это сделать джсом как-то через консоль разработчика? если да, то как?
Двачик, архитектурный вопрос. Вот у меня есть редюсер, в который попадают уже измененные данные(функция изменения данных находится в компоненте) и он их просто возвращает в стейт. Так вот вопрос, так пойдет или лучше чтоб логика изменение этих данных происходили в самом редюсере? Скрины прикрепил
>>2311725 >Вот у меня есть редюсер, в который попадают уже измененные данные(функция изменения данных находится в компоненте) и он их просто возвращает в стейт. Нахуя? Вьюха должна передавать минимальные данные для создания новой сущности через эшн, а не месить состояние редюсера. Это же относится и к генерации айди, который не просто индекс, а возрастающий счётчик.
>>2311741 Всё, то что связано с состоянием редюсера конечно должно происходить в редюсерах. Это сейчас ты не видишь проблем с кодом, но когда начнёшь мокрые писечки во вьюху добавлять, типа всплывающих окон и драг энд дропа, то этот бойлеплейт с состоянием начнёт дико мешать читаемости.
>>2311979 Смотря о каких штуках речь. Если речь о каком-нибудь кастомном инпуте даты - то нормально. Такое самому писать весьма заебно. А вообще - что значит "не могу"? Если это в смысле "не могу неделю с этим ебаться" - то нормально. Если же "не могу одуплить как оно работает" - то не очень. Даже если пользуешь либу - хорошо бы понимать как оно работает.
>>2307985 (OP) Анон подскажи, как сделать реагирование на "ентер" в инпуте что бы было такое же как и на баттон. желательно с примером заранее благодярю
Очень тяжело изучать теорию когда не понимаешь как это применять на практике и зачем. Вот пример, учу js по learn.javascript.ru, что это за подстрока, как она в реальных условиях применяется, эти методы? Как по мне какая та ненужная штука. Напишите пожалуйста это вам пригодилось? А то чувство будто я как школьник в 8 классе изучающий по алгебре теоремы которые в жизни ему никак не пригодились.
>>2312515 Строки постоянно надо резать Слайс нужно вызубрить на зубок, потому что ща все пишут на реакте, а удалять операции над массивами например должны быть иммутабельными, в чем слайс сильно помогает const [arr, setArr] = [] const removeAtIndex = i => setArr([...arr.slice(0, i), ...arr.slice(i + 1)])
>>2312515 Да много разных ситуаций со строками может быть. Допустим, тебе надо сократить строку:
const str = 'школьник в 8 классе изучающий по алгебре теоремы которые в жизни ему никак не пригодились.'; console.log(str.slice(0, 29) + '...'); // школьник в 8 классе изучающий...
Лолбять, неделю ебался с багом, источником которого как оказалось был пакет, который мутировал переданный ему объект. Теперь понятно, откуда этот лютый дроч на иммутабельнось идёт.
Вот учу я JS, дальше я могу спокойно pаботать frontend pазpаботчиком или нужно еще backend учить (в плане количества вакансий и востpебовательности)? Какая вообще ситуация на миpовом pынке тpуда в этом плане? И какой backend язык с JS чаще тpебуют если фул стак?
>>2313120 И только потом pаботу искать? Я щас жс учу, а дальше pеакт и планиpую. Смотpел тpебования для джунов, там чет ваще дохеpа всего тpебуют помимо жс+pеакт
>>2313156 > Но нахуя тебе бэк, если ты даже работать фронтом на начал? Уже работаю фуллстеком-стажером, запилил магазин с фронтом на реакте и беком на ноде, но в интернете не раз натыкался на мнение, что жс на бэке это медленное говно, потому присматриваюсь к другому языку. Всяко полезно будет знать что-то помимо жса.
>>2313133 >дохеpа всего тpебуют помимо жс+pеакт Ну там объемные это только жс и реакт или вью, все остальное это либо небольшие костыли, либо просто несложные библиотеки. На кой хуй, например, писать в требованиях опыт с axios, если там надо буквально вечер потратить на переобучение с ванильного fetch, не знаю. А, и еще тайпскрипт желательно, но от джунов пока не так часто требуют, да и на начальном уровне, чтобы типизировать пропсы для реакта, он тоже несложный. Тесты тоже не от всех требуют, как и ноду, это все в графе "хорошо бы, если бы ты знал"
>>2313164 >А, и еще тайпскрипт желательно, но от джунов пока не так часто требуют, да и на начальном уровне, чтобы типизировать пропсы для реакта, он тоже несложный. Можно чуть подробнее что джуны делают в работе? Пару примеров хотя бы
>>2313219 Я не знаю, я сам вкатун и пообщался с разрабами в одном чатике и один собес всрал, не технический, ебланы не смогли посмотреть внимательно резюме, и не смогли поставить фильтр на опыт работы на hh. У них стояло "без опыта", у меня не был указан опыт.
Ребят, как можно сравнить производительность приложения на реакте с использованием сторонней бибилиотеки и без неё? Конкретно интересует react-hook-forms. По многочисленным обзорам в сравнении с другими либами она выигрывает, но вот в сравнении с базовыми конструкциями фреймворка непонятно насколько проигрывает. То есть все сводится к вопросу когда в проекте уже стоит задейстовать библиотеку, не на одном же поле ввода? Пасиб
>>2313427 Для начала посмотри на сколько меняется потребление памяти, размер статики в сборке. Если библиотека что-то где-то интенсивно считает, то замеряй на сколько изменилось время. UI либы могут быть требовательны к процу разве что на время старта, когда надо конпелировать шаблоны/регулярки/etc
>>2313572 Пиздец был. Я асоциальный и в обществе человеков почти всегда молчу, а тут еще и новый коллектив. Одному мужику протянул руку поздороваться, он назвал своё имя, а я проигнорировал. И так примерно неделю было, постоянно хуйню нёс и нервничал, потом привык.
Какой там пакет использовать для хэширования и прочей криптографии? У bcrypt проблемы с зависимостями, bcryptjs 5 лет не обновлялся, у crypto-js всратый апи.
Я иногда задумываюсь, стоит ли тратить время на всякую хуету, об этом же по-любому и так никто не знает. Например, как высчитываются ширины ячеек таблицы. Прям чувствую, что никто об этом не заморачивается, кроме меня.
>>2313745 Стоит научиться решать бизнес-задачи, ты попробуй сверстать быстро какую-то страничку, потом еще, так поймешь, на что поднажать надо, чтобы прямо не заморачиваться потом. И переходить уже к более серьезным вещам. А всякую хуйню будешь только теоретически знать.
>>2307985 (OP) Бля, есть список вещей которые можно создать на джсе чтобы вкатиться в айти? Я ебал по учебникам учить или пособиям, легче на практике сразу. Раньше шарпистом работал, но уволили, спустя 2 года хочу во фронтенд
Аноны, помогите с реактом. Есть родительский компонент <Parent>, в нем отрисовывается много одинаковых дочерних <Child> с разными пропсами. Если совершить клик+ctrl на <Child>, то нужно чтобы на этот (и все последующие прокликанные таким образом) компонент навесился дополнительный стиль, а если кликнуть куда-то еще или кликнуть на какой-нибудь <Child> без зажатого ctrl, то этот стиль бы убрался. Короче, нужно мультивыбор без дополнительных библиотек организовать, как это делается правильно?
Есть вот такая функция, она навешивает два события на инпуты, эти события при вызове должны в массив объекта, который я выделил записывать значения, проблема в том что значения записываются во второй ключ массива, а ноль просто игнорируют, що я делаю не так и как лучше реализовать это?
Прошел первый в жизни собес. Не спрашивали вообще почти нихуя. В основном вопросы были про React и что такое замыкание обосрался на нём. Собес длился где-то полчаса всего, рассказали о компании туда-сюда, подчеркнули, что работы много. Пообещали дать обратную связь на след. неделе.
Два вопроса: Собес длился так мало, потому что я обосрался и уже всё понятно? Что такое блять замыкание?
Я нервничал пиздец, отвечал неуверенно, наверное не возьмут никуда.
>>2314346 >Что такое блять замыкание? Очевидно ж хтоническая хуйня, которая существует, чтобы унижать вкатышей. Блять скопипасти любую функцию в своём коде в отдельный модуль и запусти её. Сразу поймёшь, что такое замыкание.
>>2314358 > Блять скопипасти любую функцию в своём коде в отдельный модуль и запусти её. Ну так я в проектах юзал всякие функции хелперы типо перевести дату в такой-то формат. Я туда пихаю дату и высирается что мне надо. Это и есть замыкание?
>>2314346 Это еще что, я не смог ответить, что такое http запрос и из чего он состоит
- Эээээ ну это запрос по определенному протоколу, в нем есть хедеры и тело ... ... слышу, молчит ... - ну эээээ эээ нуууу - ЗАПРОС СОСТОИТ ИЗ АДРЕСА, ХЕДЕРОВ И ТЕЛА. - Ааа, ну да, логично - ДАВАЙТЕ ВЫ БУДЕТЕ СРАЗУ ГОВОРИТЬ, ЕСЛИ НЕ ЗНАЕТЕ, ЧТОБЫ МЫ НЕ ТРАТИЛИ С ВАМИ ВРЕМЯ ЗРЯ. CЛЕДУЮЩИЙ ВОПРОС...
В итоге не прошел, зато взяли в компанию, где не было литерали ни одного вопроса по технической части. На вакансию джуна без опыта.
>>2314390 > ДАВАЙТЕ ВЫ БУДЕТЕ СРАЗУ ГОВОРИТЬ, ЕСЛИ НЕ ЗНАЕТЕ, ЧТОБЫ МЫ НЕ ТРАТИЛИ С ВАМИ ВРЕМЯ ЗРЯ. CЛЕДУЮЩИЙ ВОПРОС... Ебать жестко. Тимлид либо молчал, либо говорил "ладно, дальше".
>>2314346 >Собес длился так мало, потому что я обосрался и уже всё понятно? Неизвестно. Вопросы, длительность и результат собеса это всегда Math.random() в 10 степени. Даже если тебе кажется, что возьмут 100% - на деле оказывается болт. А бывает берут те, от кого не ожидал или где совсем не старался отвечать.
>>2314463 >А бывает берут те, от кого не ожидал или где совсем не старался отвечать. Чаю господину. Взяли на первую галеру после простого тестового и болтания по телефону.
>>2314346 >что такое замыкание обосрался на нём >Собес длился так мало, потому что я обосрался и уже всё понятно? Да В принципе ты мог бы сказать "я реактовский программист композирую каррирования анус себе замкните потому что "что такое замыкание" на самом деле хуево сформулированный вопрос с такими же хуевыми формулировками ответов в гугле" но ты вряд ли чето каррируешь
Аноны поскажите, как мне расположить блок в центр экрана, при этом независимо от того что лого тоже находится на экране? а то отступ делается от лого и это не подходит, а делать margin-top: 250px это говно какое-то, logo делать position absolute тоже звучит так себе
Вьюшники, как вы изучаете Vue.js? По каким материалам и курсам, кроме доки? И разъясните кое-что что по курсу Максимилиана Шварцмюллера. Я уже неделю смотрю знаменитый курс по Vue, но он мне так слабо заходит, уж слишком быстро мужик перескакивает с темы на тему и использует сложные примеры. Я не понимал, почему так много положительных отзывов. Оказывается, это из-за его курса по Vue 2. Там он действительно не нагружает примеры логикой и объясняет всё подробнее. А я смотрел всё по Vue 3. Чтобы нормально воспринимать его курс, надо сначала начинать с Vue 2? Не удивлюсь, если у вас с Vue 3 было всё понятно. а я просто ретард.
>>2314682 Начинал с доки по vue 2 до выхода 3 версии. Можешь её почитать и поделать что-то, потому что vue 2 в проде ещё долгое время будет. Дока для 3 версии лично мне кажется неполной. Суть композишн апи бездарно описана и много раз плевался и лез в гуголь. На ютабе полно блохеров англосаксонских с короткими и годными примерами.
Проблема нынешних джунов в том, что материала слишком много, лёль. А старый годный для них не котируется или смывается новым плохим.
>>2314346 Прошел второй собес. По сравнению с первым это небо и земля. Длительность планировалась около часа, в итоге разговаривали почти 2. Как мне показалось был на одной волне с собеседующими, на чилле проходил весь собес. Ответил, наверное, на 70-80% всех вопросов (может криво, правда). Побольше бы таких собесов, после него даже приятное чувство ощутил, что с более умными людьми поговорил и научился чему-то новому.
>>2315170 Не вижу проблемы, если у тебя нет опыта. Я откликался со своим нулём опыта даже если требовали 1 год опыта и шли на контакт (а фигли, хочешь сэкономить - найми джуна). Ну я и прогибался по ЗП не хило, лол. С другой стороны сейчас это совершенно не важно. Вкалывал, учился с мыслью о сотыге...
>>2315168 ХЗ, чел. Может у тебя фотка тухлая или дебильное резюме. Почекай что пишут в желаемых вакансиях и напиши тоже самое. Или денег просишь слишком мало.
>>2315183 Не осилите композишн апи и пинью с вите после своего сахарного реактика. Мозг атрофирован изучать новое. Придётся идти чистить авгиеву конюшню на Jquery какого-нибудь интернет магазина унитазов.
>>2314346 Мой первый собс был по вью. Обосрался так сильно, что аж дизмораль схватил. Спрашивали простые вопросы, не ответил ни на один. Зато последующие были проще, т.к. страх от собеса ушел, т.к. встретил худший вариант в первом собесе.
>>2307985 (OP) Сап, не знал куда написать Есть ли какие-нибудь сайты с формами, что-то вроде bootstrap, но чтобы собрать как в конструкторе что-нибудь и скопировать код? Поделитесь, пожалуйста, подобным
>>2309864 Я влюбился в StlyedComponents, написал себе live templat'ов в студии для быстрой работы с ними, верстаю по скорости как ебнутый. React + TS + SC = <3
>>2315223 Двачую >>2315225 Лил, ну если ты даже фотку не вставил, 9 из 10 хрюш сразу в мусорку это выкинут. Посмотри на ютабе, как сделать хорошее резюме, что написать и т.д. Посмотри ролики с разбором резюме от хрюш, чтоб понять их логику. Куча видео есть подобных, во всех говорят +- одно и то же.
>>2315337 Чебурнет это внутренний интернет, который запускают внутри, чтобы изолироваться от другого мира. То, что изолируют нас извне, это другое, но еще и потенциально временно, я надеюсь.
>>2315384 >А если я некрасивый, всё равно фотку нужно? Все равно нужно. >Селфи подойдёт? Если хочешь еще год работу искать, то можешь и в зеркало со вспышкой сфотографироваться.
>>2315486 Ты видать ни одного брахмана в жизни не видел. По пиздобольству они легко конкурируют с англичанами, но при этом намного тупее. И это вершина индийского общества.
Как вам новый дизайн на мдн? С одной стороны мне нравится минимализм в старом стиле. Но например нижний блок с поддежкой браузеров стал намного нагляднее, да и в целом доки стали понятнее
>>2315349 >если ты даже фотку не вставил, 9 из 10 хрюш сразу в мусорку это выкинут Кто сказал? Советуют наоборот фото не ставить, чтобы не оценивали внешность.
>>2315532 Кто советовал? Хрюши как раз пишут, что без фоток профили отправляются куда подальше. Причём все остальные методы разнятся от астрологии до карт Таро. Но в вопросе фоточек все сходятся.
>>2315541 А как тс код влияет на жс код? Он же только пукает ошибки при разработке и можно хоть обосраться и писать type interface jopa, но @decorator jopa уже писать нельзя
В новой реальности, в который мы живем, уже реально похуй хоть на дрочил, хоть на вот таких любителей копировать-вставить. Джунчики-винтики на одном js-е уже реально на уровне дворника ценятся.
У меня на гите 3 проекта с nest/express+react и один на чистом жс, из 40 писем на hh.ru ни одного положительного отклика за 2 недели. Сижу, терплю, пока что. Думаю, что-то на пхп написать, чтобы хотя бы на верстальщика для ультрастарого легаси говна взяли.
Делаю кастомный селект для UI кита. Как можно сделать так, чтобы когда открывается список айтемов селекта, то он открывался ниже родителя, но при этом не участвовал в потоке документа и не сдвигал все остальные элементы? Делать его absolute, а потом двигать, ну такое.
>>2315532 >Советуют наоборот фото не ставить и что за дурачок это советует? Абсолютно оторванный от жизни совет. Фото обязательно. Если мы говорим о новичках и специалистах среднего уровня.
То, что спецы с десятком лет опыта и крутыми проектами могут хоть на стол на собесе срать, это другой разговор.
как указать npm run build чтобы он не создавал подпапку для приложения, когда делает билд? то есть я делаю npm run build, закидываю результат в папку public сервера, но когда захожу на страничку получаю ошибку, что сервер просит js и css файлы по адресу localhost:2000/название проекта/static/js/.... а в действительности они лежат в localhost:2000/static/js/... так вот, как задать эту домашнюю дирректорию чтобы ее не было?
Продублирую сюда, потому что все таки вопрос больше по node.js чем по докеру Вот есть у меня node сервер на порте 3001, когда я к нему из клиента обращаюсь то пишу localhost:3001, если так оставить, сделать докер образ и залить в azure, то клиент будет выдавать инфу только если у меня на машине, с которой открыт клиент, запущена нода на порте 3001 если написать вместо localhost:3001 название сайта в azure, то запрос тоже не проходит (на название сайта у меня отзывается json-server) так вот к чему обращаться то, когда контейнер запущен в azure?
Есть какой-нибудь базовый настраиваемый текстовый редактор на базе contenteditable-дивов? А то везде либо жквери, либо жирные wysiwyg-эдиторы, либо пиши сам с нуля и ебись как хочешь с отслеживанием текущей позиции курсора и прочими радостями.
Привет всем. Подскажите ньюфагу, так сказать best practies по валидации форм vue js. В данный момент для каждого поля есть метод который вызывается по v-on:change. Во время отправки формы вызывается checkAllFields(). Нормален ли такой подход или вообще ссанина? Тогда как лучше сделать?
>>2315932 > this Ты на vue2 что ли пишешь? > best practies по валидации форм vue js По возможности не городить своего™ говна и использовать что-то типа https://quasar.dev/vue-components/form. Если уж очень хочется городить своё говно, то вместо дёрганий методов в полуручном режиме по v-on:change и т.п. рекомендуется делать компьютеды и вотчеры, реактивность для этого и изобреталась. Как минимум, потому, что так темплейт будет выглядеть много чище.
>>2315349 >9 из 10 хрюш сразу в мусорку это выкинут. Каждый десятый отклик - приглашение пройти тестовое или интервью.
Хочешь сказать, что если бы была фотка, у меня бы каждый первый отклик был бы положительным?
Вот смотрит хрюша анкеты, видит гигачеда и ботана с рожей от пепе, кому отдаст предпочтение хрюша?
Я, конечно, понимаю, что все пользователь общеобразовательной интернет платформы от майлсру - гигачеды, но смысл ставить фотку, если хрюша, с мозгами как у хохла(ну вы поняли да, типо хохол и хрюша, ыы), может принять отрицательное решение, только основываясь, что ей не понравилась морда?
А когда после бесконечного наплыва вкатышей, хрюша решит смотреть резюме по тексту, а не красивые картиночки искать, вот тогда и фотки нивелируют свой эффект.
>>2316329 >он =0 При этом меняется не первый, а второй элемент, как будто там целковый, а не ноль! Клятый жиэс, опять обманывает, глаз да глаз за ним нужон.
>>2316361 Не важно есть у тебя фотка или нет. Если у тебя 0 опыта и ты знаешь только базовые технологии типа жс, хтмл, цсс, то ты нахуй никому не нужен. как и я.
>>2316393 Да я не жалуюсь. Мне в принципе нравится фронтенд и чисто для себя я буду дальше дрочить его, развиваться. Но конечно хотелось бы еще попутно и копеечку за это получать.
>>2316396 Да ну всё не так просто, мне кажется у тебя были какие-то обманутые ожидания того, что можно ну вот просто начать кодить и стать 300кк в секунду. Как мне мама сказала, когда я только начал этим заниматься, она у меня спросила: "Ты програмируешь за деньги?" Меня это очень обидело тогда на самом деле, ну типа ты думаешь всё так просто вот я только начал и меня сразу должны взять на работу да ещё и на удалёнку, фриланс нахуй?! Ну мб она права и я из-за своей неуеверенности страдаю хуйнёй, мог бы давно на фрилансе золотые слитки делать
>>2316414 Умею писать фронтенд на базе (жс, цсс, хтмл), также пишу на рякте с тупескриптом (+редукс, редукс сага), юзаю препроцессор scss, знаю material ui. Вроде всё из умений пока. >>2316415 Не, я вкатывался чисто из интереса, жалею, что раньше не вкатился, т.к. цветные буковки всегда были интересны и вот это чувство когда какая-нибудь хуйня в браузере пердит и моргает, и всё это сделано твоими руками кайфовое. Только ради этого и учился (и учусь в принципе). Но денег-то нету, поэтому выбор либо работать на заводе и это как хобби (на которое времени будет мало из-за заебной работы), либо это и станет работой (что маловероятно видимо). Ну и да, я на ру фрилансе откликался на всякие простецкие заказы и делал их, выхлоп маленький, зато копеечка - приятно. >>2316422 Ну и пусть пишут, похуй.
>>2316429 >также пишу на рякте с тупескриптом (+редукс, редукс сага), юзаю препроцессор scss, знаю material ui. И чё, даже джуном никуда не берут? У тебя есть какие-то петпроджекты или ты хелоуворлды пишешь?
>>2316317 >Экспертиза уровня /b/ >пук >>2316333 Анон, ты, как я понимаю, новичок. Постараюсь объяснить, в чем дело, без негатива. Когда ты устраиваешься на любую работу, есть какие-то минимальные требования, чтобы понять, что ты адекватен. Например, если ты идешь на собеседование на юриста, или отправляешь резюме, ты должен быть в костюме, или, как минимум, в околоделовом стиле одежды. Тогда работодатель, или хрюша, понимают, что ты понимаешь, куда идешь. В то же время, если ты в "блэк тай" придешь на собес на сисадмина, это будет странно и неуместно. На любую работу, даже если ты отличный специалист, стоит прийти с чистыми волосами и не вонючим (на собеседование, я имею ввиду). Программирование - это крайне коллективная работа. Даже по удаленке. Для взаимодействия с коллективом надо выполнять определенные ритуалы, компромиссы, обладать вежливостью, гибкостью, чтобы полноценно работать в команде.
Когда ты ставишь фото, нормальное фото, а не селфи в зеркало со вспышкой, или картинку аниме-девочки, ты показываешь, что ответственно относишься к своей будущей работе. Что ты готов потратить немного времени, чтобы сверстать красивое резюме, вымыть голову и нормально сфотографироваться. Ведь ты новичок и хрюша о тебе вообще ничего не знает, ей нужно сложить хоть какое-либо мнение. То, что ты потратил немного своего времени для составления нормального резюме косвенно говорит о том, что ты, с большей вероятностью, будешь соответствовать эстимейтам, не будешь дедлайн срывать и забивать хуй. А если ты даже резюме по правилам склепать не можешь, то стоит ли тебя звать на собес?
Конечно, может быть такое, что есть хрюша, которая посчитает, что ты уродливый, и не позовет из-за внешки. Но это крайне редко. В семье ни без дебила.
И конечно, если ты уберпрограмист с кучей опыта и охуенными проектами, то тебя могут взять, даже если ты токсичный уебан и ты можешь забить хуй на правила.
Но в остальных случаях - нет, ставь нормальное фото. Это сильно повысит конверсию.
Вот то что красным обведено, это в функцию elt кладётся эта же самая функция elt в ...children. Так что ли? То есть, первый параметр type = footer, а всё остальное это ...children?
>>2316539 ... - это rest parameter syntax, позволяет все переданные аргументы объединить в массив children. А ещё каждый вызов elt возвращает какое-то значение, которое потом и используется как аргумент для самого внешнего elt и в самом конце у тебя вернёт значение главный elt. можешь поиграть с этим кодом на компе, а то так не понятно нихуя если просто читать
>>2307985 (OP) Подскажите каких-то модных хипстерских либ для рисования простых объектов вроде прямоугольника, круга без заполнения. Было бы очень неплохо если можно было просто передать начальную и конечную точку. Сейчас пытаюсь нарисовать через canvas поверх img, это просто пиздец, у меня глаза кровоточат от того как это здесь реализовано.
>>2316542 На чем основаны твои утверждения? Есть ощущение, что они не основаны на опыте. Какой-то ноунейм что-то где-то сказал, и ты это принял за истину. Почему я должен принимать это как экспертизу?
Просяните один момент. Есть такая html структура: div1 > div2 > div3
Я задал div1 стиль font-size: 2em Не должен ли в таком случае размер шрифта увеличиваться все больше и больше наследуясь в глубь дерева? Ведь font-size это наследуемый стиль, но ничего такого не происходит, размер просто увеличивается в два раза больше родителя только первого div1.
Я ньюфаг автоматизатор и сейчас пытаюсь разобраться с Codecept, пишу простенький тест на авторизацию но не могу его сделать так как постоянно атакуют ошибки которые хз как решить, вроде и делаю все как у них в найдах на сайте указано но тесты не запускаются постоянно лезут разные ошибки, кто нибудь может подсказать?
>>2316845 >Причем тут специфичность? Можешь пиздовать обратно на завод. >Стили должны наследоваться как и обычно, а тут они странно наследуются Ты скозал?
>>2316746 Так я никого и не убеждаю. В авторитетных источниках я выяснил, что если фотка не очень, то лучше без нее. Хорошо если внешность позволяет выделиться. Но даже этого не достаточно для успеха. Нужна не только и не столько приятная внешность, сколько позитивный, доброжелательный настрой. Плохая идея ставить фото без улыбки и с озабоченным или задумчивым лицом. Это сыграет в минус.
>>2316902 Какая фотка, челк? 2к22. Уже 3 года не добавляю фотку в резюме. Почта сыпется от кол-ва предложений по работе. На собесе вебку также не включаю. Про дефицит кадров не слышал?
>>2316902 >В авторитетных источниках я выяснил, что если фотка не очень, то лучше без нее. Ты ни одного из этих авторитетных источников не привёл. >Плохая идея ставить фото без улыбки и с озабоченным или задумчивым лицом. Это сыграет в минус. Это тебе тоже эксперты на ушко нашептали? >>2316920 Так говорится же про вкатунов, которым в абсолютном большинстве случаев нужно пройти первичный фильтр в виде херочки, чтобы даже попасть на собеседование.
(Автор этого поста был забанен. Помянем.)
В документации реакта написано, что логику в хук можно вынести в том случае, если она будет использоваться не в одном компоненте. Так вот, не считается ли антипаттерном вынос в хук логики, которая будет использоваться только в одном компоненте? С вынесенной в хук логикой компонент значительно приятнее выглядит.
>>2316823 Ты задал фонтсайз только тексту внутри первого дива, в нем лежат два других. Все. Вот если бы ты остальным дивам выставил фонтсайз, то работало бы. Тред о JS, зачем с версткой сюда идешь?
>>2316972 >Ты задал фонтсайз только тексту внутри первого дива, в нем лежат два других. Все. Не все. Они должны наследовать font-size: 2em. То есть у div2 font-size: 2em, но так как у родителя тоже 2em, у div2 он увеличивается в два раза. И так далее у вложенных блоков. >Тред о JS, зачем с версткой сюда идешь? Потому что хочу, тред в wrk мертв
>>2317021 Я тебя не понял, вложенные блоки унаследовали font-size: 2em; дальше что? в чём странность, где ты видел, чтобы наследование работало по-другому?
>>2317030 А, ну я так понимаю сначала шрифт вычисляется для одного элемента и потом наследуется уже результат его потомками, с процентами точно так же. Странные у вас вопросы
>>2317021 >Они должны наследовать font-size: 2em. То есть у div2 font-size: 2em, но так как у родителя тоже 2em, у div2 он увеличивается в два раза. И так далее у вложенных блоков.
Ты неверно понимаешь наследование.
У твоих дочених дивов значением font-size является не 2em, а inherits. А 2em - это относительная величина явно заданная только у родительского дива, она уже высчитана, и в inherits попадает именно высчитанное значение, а не относительное.
Если тебе нужно чтобы шрифт увеличивался циклично, ка кты описываешь - ты должен явно задвать отношение - явно присваивать значение font-size каждому диву. Сейчас же у тебя значениея у дочерних НЕ 2em, а inherits
>>2317149 >она уже высчитана, и в inherits попадает именно высчитанное значение, а не относительное Я тоже так думал. Но в процессе копания, задал text-shadow для body и увидел следующее. для body задан fz 20px, то есть по твоей логике у всех теней должен быть 10px размытия, но он относителен и зависит от размера текста элемента, стили которого наследовал от body.
>>2317159 Это конечно хорошо, но в твоём примере тени везде одинакового размера. И в следующий раз вопросы по вёрстке подкрепляй кодпеном, а не скриншотами.
>>2317159 >Я тоже так думал. Можно иногда попытаться не угадывать, а открыть ебану спецификацию.
>по твоей логике у всех теней должен быть 10px размытия Он и по факту у всех 10px. Сходи в цирк, вообще ахуеешь от ллизионистов и того, как твое зрение способного тебя наебать.
>>2317162 >>2317194 Одинаковые действительнот, я проебался, извиняюсь >>2317208 Дегенерат, ни в одном гайде цсс не говорится что наследуются вычисленные значения, свой проеб я могу понять
>>2317219 Гений нахуй, прислал скрин какого-то левого сайта, на который я никогда не заходил, и это типа доказательство, что везде это объясняют, браво
Нихуя тут у вкатыша горит, то наследование не то, то мдн - левый сайт. >>2317309 Манямирок. 2015 год - как раз переломная точка выхода ES6 и с тех пор фичи только высираются и принимаются.
>>2317313 Это у тебя манямирок. Этих предложений жопой жуй, как мух возле твоей тарелки. Начиная с того, что опциональная статическая типизация была одним из пунктов при разработке самого ES6, и заканчивая тем, что предложение опциональной статической типизации появляется по несколько штук в год.
> и с тех пор фичи только высираются и принимаются. Хуйню не неси и хоть изредка заглядывай в списанные предложения и в те, которые висят на Stage 0 с 2014 года абсолютно не продвигаясь.
>>2317330 >Вот тебе пропозал от 2019 >по несколько штук в год Совсем запизделся. >Хуйню не неси и хоть изредка заглядывай в списанные предложения и в те, которые висят на Stage 0 с 2014 года абсолютно не продвигаясь. То, что там висят некоторые пропозалы на нулевой стадии, абсолютно не отменяет факта, что после ES6 жаваскрипт стал фичевысирательным. Вон даже ESM в браузеры завезли, хотя наверняка была куча вскукареков про НИНУЖНА.
Насколько смысл вката сейчас имеется? А то я начал реакт с тайпскриптом, а зачем, если такой пиздец. Хотя смысл спрашивать, если это все беспрецендентное.
>>2317491 Да ты бы в любой версии этой мультивслеенной не вкатился. Безошибочный детект идиотов, любящих только лясы поточить и посоздавать видимость бурной деятельности - вопросы о том, насколько реально вкатиться и рассуждения о том, чем нужно заняться. Так что перестань себя обманывать, просто нахуй иди спокойно, попердывай в диван дальше - ты ничтожество не способное ни на что.
Сап, программисты. Пилю текстовую РПГ на react/mobx, так сказать, для закрепления знаний. Интересно услышать ваши мысли по поводу того, как можно реализовать боевую систему.
Можете поздравить дурачка, я дописал инвалидный код по задачке Кантора. Ебать я себя тупым ощутил, вот что значит писать код чисто по фану раз в месяц+ вместо полноценного вката и не сталкиваться с чуть-чуть мозголомающими задачами. Правда не ебу какая у меня сложность по итогу вышла.
>>2317684 >Условия не в константах типо обернуть lastItemIsPositive = arr[i+1] >= 0 && (i + 2) === arr.length и подставить в else if (lastItemIsPositive)? А что, так можно было? Запомню. >цикл for для перебора Так в любом случае циклом перебирать придется, а до всяких [].forEach я еще не дошел и мне запрещено их использовать. Залупы[][][][] это пиздос, согласен.
>>2317698 >>2317696 Да там хуй без иф-елса сделаешь. Я сейчас посмотрел решение N^2 случая и там просто перебор всех значений тупо. Я пытался по другому сделать, типо так: Дано: [100, -9, 2, -3, 5] составляю массив промежутков по которым лежат позитивные значения: [ [0, 0], [2, 2], [4, 4] ] здесь полный пиздец в ифах, я запутался немного пока составлял и не оптимизировано, выглядит как пиздец в двойном цикле прохожу и вычисляю сумму значений: [0, 0] [0, 2] [0, 4] [2, 2] [2, 4] [4, 4] из исходного массива. Потом надо будет еще раз в цикле пройтись и выплюнуть срез с максимальным значением.
Типо можно было сделать как на пике, но тогда бы перебирались все значения, это жесть вроде как. А как O(N) сделать я вообще хз, посмотрю как они реализовали сейчас .
>>2307985 (OP) Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener?
Нашёл ответ на стаковерфлоу, но не могу догнать что он имел в виду. Он говорил что нельзя использовать анонимные функции и замыкания, про замыкания я пока не в курсе, только изучаю, но вроде бы можно, не вижу в этом проблемы, а анонимные функции я уже юзал в своей программе ( если анонимные функции значит, что без названия ) https://stackoverflow.com/questions/6348494/addeventlistener-vs-onclick
>>2317711 >Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener? Потому что онклик может быть только 1, а эвент листенеров можешь сколько хочешь повесить. Тип функции не имеет значения.
>>2317711 Слушатель можно будет удалить, если добавлять его современным способом. А onclick на той же параше, что и в html прописать атрибут onclick и вызвать функцию. Что касаемо скрина, почитай про шаблонные строки или интерполяцию, вот это говно убери в виде "строка: " + var + "" + var2 И по возможности используй textContent
>>2317774 >Слушатель можно будет удалить, если добавлять его современным способом. И слушателя в onclick внезапно можно удалить, даже проще, чем навешанного через addEventListener.
>>2317711 >Почему встроенные события, например onclick лучше не использовать, а заменить на addEventListener?
Не почему не лучше. Это глупые мантры в духе "всегда используйте forEach вместо циклов" и тому подобного. Раздают их всякого рода идиоты, которые зачастую непонимают как оно работает, еще чаще просто бездумно ретранслируя эти самые мантры.
В общем и целом выбирать, какой метод навешивания хэндлера использовать, зависит от твоих потребнстей.
Недостатки аттрибута .onlick - твоего слушателя может затереть любой другой код - нельзя установить опции вызова слушателя (пааметры всплытия, или once - хотя once можно сделать вручную в самом слушателе)
Преимущества аттрибута .onclick + навесить его так же легко, как удалить. чтобы удалить слушателя не нужно иметь иметь на него ссылку, досаточно переназначит аттрибут + при переназначения слушателя через фттрибут .onclick он сохраняет свой порядок в стеке вызовов слушателей, если предварительно его не затирать. Слушатели через addEventListener нельзя заменить с сохранением очереди - можно только добавить новый в конец.
Преимущества addEventListener + более гибкая конфигурации слушателей + их может быть много + их нельзя удалить не имея сслыки на сам хэндлер - сторонний код не сможет удалить твоего слушателя
Недостатки addEvenetListener - больше бойлерплейта, который может быть излишен в конкретной задаче - их нельзя удалить не имея ссылки на хэндлер - сслыку надо хранить отдельно. ко всему прочему еще надо хранить опции навешенного слушателя, чтобы его удалить. - нельяз заменить уже имеющийся слущшатель дргуим с сохранением очереди всех слушателей на объекте
Все остальное тобой описанное в виде типа функции (замыкание, стрелочная, не стрелочная, анонимная не анонимная) никакой роли не играет - они одинаково ведут себя в обоих способах. Тип функции влияет только на то, кто у тебя будет this'ом в контексте исполнения слушателя.
Олдфаги, тут? Лет 6-7 назад на ютубе был русскоязычный чел, который выпускал ролики по JS, nodejs и всему такому на Ютубе. У него вроде еще паблик был в ВК. Потом вроде куда-то пропал. Я уже несколько дней безуспешно пытаюсь вспомнить и найти его. У него был своеобразный голос и контент в целом довольно качественный для того времени.
Тебе ничто не мешает кобинировать оба способа. Ты можешь использовать их одновременно. Навешивая параметризированных множественных слушателей через addEventListener, и в то же время одного единственного, которым надо часто управлять через .onclick.
>>2313572 Пришёл в офис, мне сказали, за какую пеку садиться, дали макет и я стал верстать. На обеде хз, вроде не пошёл никуда, так, за компом отдохнул и продолжил работать.
>>2317833 Зависит от компании. Скорее всего тебя нанимают в уже существующую команду (несколько погромистов и техтимлид). Там тебя со всеми познакомят и выберут лоха чела, который будет вводить тебя в курс дела. Даже синьору нужно как минимум несколько дней чтобы вкатиться в окружение, настроить среду, завести все нужные аккаунты и хотябы поверхностно ознакомиться с кодовой базой. Когда ты настроишься и будешь готов работать - тебе будут давать фиксить простые задачки, постепенно повышая их сложность. Сходу сажать тебя за проектирование архитектуры или за внедрение какого-либо серьезного функционала в нормальных компаниях никто не будет. Ну разве что это какой-то стартап, который с нуля начинает. Но в стартапы обычно берут как минимум миддлов, там заниматься обучением основам времени нет.
>>2317835 С другой стороны это может говорить о твоем прогрессе. Если ты смотришь на свой старый код и у тебя не возникает желания его переписать - значит ты либо не прогрессировал, либо уже уперся в потолок.
Еще учитывай что одно дело пиздеть в интернете, другое дело решать реальные задачи с дедлайнами и кучей различных факторов. В интернете все охуенные теоретики, знатоки спецификаций, бест практис и вообще КАК НУЖНО ПРАВИЛЬНО, но ИРЛ всё это часто спотыкается о суровую действительность. Писать нужно не красиво и правильно, а чтобы работало. Заказчикам, как правило, вообще поебать что происходит под капотом у их продукта. Их интересуют только сроки.
>>2317852 БЛЯ точно!!! Я и сам удивлен что забыл его. Спасибо тебе анонче, лучей добра. Просто захотелось понастольгировать немношк, крайний видос был 5 лет назад, он так и не вернулся, лол. Надеюсь, у него все хорошо.
Возможно платиновый вопрос, но все же, как вкатиться в React\Vue\Angular?
Я не про изучение, а про трудоустройство. Большая часть вакансий - миддлы с требованием коммерческого опыта 1-2 года. Крайне редко нахожу вакансии для джунов, где прямым текстом пишут что такой опыт не требуется. А иногда коммерческий опыт требуют даже для джунов, лол.
Вот что делать человеку, который хорошо знает ванильный JS и все сопутствующие вещи в виде верстки, препроцессоров, вебпаков и прочего. С фреймворками знаком только на любительском уровне, ну т.е. может собрать простой проект, заюзать популярные библиотеки. Т.е. он вроде бы и не совсем джун, но и явно не миддл.
Год пилить пет проекты и контрибутить в опенсорс? Ну это хорошо, но все это скорее будет плюсом, чем решающим фактором. Возьмут то его так же как джуна.
>>2317858 >Год пилить пет проекты и контрибутить в опенсорс
Это не считает за опыт, о которых пишут в вакансиях. Даже фриланс не считается.
Опыт - это коммерческий опыт работы в компании. Где ты учавствовал в производственном, работалв команде, поддерживал коммуникации. С кем при необходимости могут связаться и спросить, а не пиздишь ли ты часом (если вдруг ты работал не по ТК).
Никакие твои петы, фриланс, опенсорс не имеют значения. Хоть 10 лет их пили, хоть двадцать - пойдешь устраиваться на работы - у тебя 0 опыта.
По существу.
Поебать что написано в вакансиях - смотри на требования к скилам. Если ты уверен что ты тянешь, то откликайся. Можешь опускать в откликах свой опыт, можешь прямо писать что-нибудь в духе "занимаюсь программированием с дества/год/етк умею то-то тото пилили то-то то-то работал с тем-то с тем-то, но не имею коммерческого опыта работы в компании" - главное делать акценты на том с чем ты работал, и что ты умеешь. Работадателю важно именно это, а не то, сколько лет ты пропердел у какого-то кабанчика.
Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скиллы. А когда прямо спросят уже расписать популярно в диалоге.
Все лычки джуна\мидла\хуидла туда же, ты промытый долбоеб. Смотри на требования к скиллам, и тянешь ли ты их (а есинет, то пиздуй это учить), а не цвету жопы. Сениор из Вася и Ко будет зеленым трейни в Яндексе. А уж сколько я видел лидов, у которых нет и года опыта программирования вообще, во всяких манястартапах - не сосчитать.
Ну и еще. Ты можешь в ручную находить HR'ов которые форсят разные вакансии вовсяких айтишных чатах (в том же телеграмме их жопой жуй), и просто рассылать им свое резюме (необязатель откликом на какую-то их вакансию). В заивисмости от hr'а, он может тебя проигнорить, или вдруг предложить какую-то ваканси, или просто занесет тебя в свой спам лист и будет скидывать тебе свои новые поступления.
Ну и вообще, когда у тебя совсем нет коммерческого опыта, искать работы именно через форс своего резюме где попалао (в котором ты опять же делаешь упор на то, что УЖЕ умеешь, и КАК СИЛЬНО ты хочешь работать, а не на то, что ты ждун и всего боишься) - есть чаты, каналы, форумы, миллионы каналов. Профильные сайты по поиску работы это лишь один из тысяч способов найти работу.
>>2317865 > Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скилл > А когда прямо спросят уже расписать популярно в диалоге
Я так и делал, но проблема в том что на первом уровне идет общение с HR (зачастую вообще нанятыми со стороны) которые даже не могут правильно прочитать Redux, и когда им говоришь что коммерческого опыта у тебя нет, они сразу же теряют к тебе интерес. И их можно понять, у них перед глазами список требований где четко написано про опыт. Получается, им нужно врать? Ну не рассказывать же им что ты все знаешь и умеешь, они все равно нихуя не поймут. А если соврешь, потом получится хуевый старт общения с тимлидом, когда выяснится что ты напиздюнькал.
> когда у тебя совсем нет коммерческого опыта Проблема в том что опыт есть, но именно с фреймворками его нет. И непонятно откуда взять.
>>2317865 > Но лучше в откликах не говорить про коммерческий опыт ничего, просто описывать скиллы. А когда прямо спросят уже расписать популярно в диалоге. Сразу видно пердеда. ХХ требует указывать опыт работы. Без этого поля тебе даже анкету не дадут создать. Собственно поэтому везде и пишут про хреланс и прочее пиздобольство.
>>2317833 Нет, конечно, будешь работать с бд, создавать серваки, реакт, и никто не будет обращать внимание, что ты джун, который нихуя не умеет, за которым нужно все переписывать, ты все сам сможешь, никто не верстает уже в 2к22, все пмы делают или индусы.
>>2317873 >Получается, им нужно врать? «Вот шесть, что ненавидит Господь, даже семь, что мерзость душе Его: глаза гордые, язык лживый и руки, проливающие кровь невинную, сердце, кующее злые замыслы, ноги, быстро бегущие к злодейству, лжесвидетель, наговаривающий ложь и сеющий раздор между братьями». (Прит. 6:16-19) Нет. Твердо и четко.
>>2317873 >Ну не рассказывать же им что ты все знаешь и умеешь, они все равно нихуя не поймут. Если эйчару, который рехруск читает направильно, то чего боишься? Конично, не стоит говорить, что ты йобо специалист, знающий все, могущий все, говори, что есть определенный опыт разработки, делал несколько проектов, суть технологии понятна, но хотел бы, конечно, знать больше. Ну и так до талого, пока ты ее псевдоинтеллектуальными речами не убаюкаешь, жквери? Конечно, это просто библиотека, базы данных? Конечно, целый магазин сделал, запросы-шматросы.
Но когда дойдет до чееловека, типо тимлида или другого покемона, то ты либо обосрешься, либо повещет и он не будет тебя сильно гонять по теории/практики.
>>2317898 Ты. Если тебе попадется тот, кто решит доебаться до твоего опыта и в итоге выяснится, что ты наебал. Во-первых как ты будешь оправдываться. Во-вторых тебя могут пометить в общей базе хров как пиздабола.
>>2317900 это правда, тока мне кажется что люди в соверменном мире оч ценят свое время и поетому не будут копаться в твоем прошлом, ты проходишь через фильтры и вроде никто не в минусе особо можно сказать что работал в проетке у кореша, поетому проекты приватные, ну и че нить придумать, короче изи а вот полгода пилить пет проекты на серьезных щах вот ето долбоебизм по-моему какой-то, уже неактульно наверн >>2317905 так они тоже могут пиздеть во многом, все же мы люди в конце концов
>>2317908 > люди в соверменном мире оч ценят свое время и поетому не будут копаться в твоем прошлом
Ага. Очень нужно людям, ценящим свое время, брать пиздаболов на проекты, где есть какие-нибудь NDA. И проверки СБ наверное просто так придумали. Ты сильно забываешь, что рискует большей частью работодатель - если он тебя возьмет, он понесет затраты, даже если тебя придется уволить почти сразу. Нанимать людей - это не бесплатное удовольствие.
>>2317908 >так они тоже могут пиздеть во многом, все же мы люди в конце концов Могут. Весь маркетинг основан на пиздеже и преувеличениях. Но и тебе точно так же не мешает ничто пойти и потом рассказать другим соискателям о том, как и о чем там пиздят. Как и они вправе поймав тебя на пиздеже рассказать другим нанимателям об этом. Все честно.
>>2317912 ну ты аплаишься на джуна, кто вычислит ты нуб или пиздабол? это тока временем проверяется вроде насчет нда не знаю, на галерах где верстают екомерцы есть такое? насчет проверок тоже, тебе часто отказывали после проверок? так суть в том что не факт что работодатель проиграет от того что тебя нанял, может ты хороший спец, просто у тебя нет возмонжости заявить об етом вообщем ты рисуешь самый хуевый сценарий, я - самый лучший >>2317917 у хров действительно есть общий блеклист?
>>2317822 >Не почему не лучше Ты сам написал почему лучше им не пользоваться ниже >>2317828 >Тебе ничто не мешает кобинировать оба способа. Если это твой домашний проект, в проде за onclick в еблет бьют
>>2317933 так я не стану врать про опыт если буду уверен что у меня опыта нет стану только если пойму что я готов выполнять +- типовые задачи, об етом и реч кто и как спалит? никто и никак уволить могут человека который и не врал
>>2317978 Вкатился в сеньора. Ну охуел только от ошибок TS и слегка от Vue 3. Через 2 месяца попустился. Главное почаще проходить собесы, качать пробелы в знаниях и не сцать.
Есть класс условной бдшки (на самом деле это пустой массив инициализированный в конструкторе). В этом классе реализованы обычные круд методы для массива в конструкторе. Это и есть разделение ответственности? Вот теперь получается этот класс я могу засунуть в другой класс, заинициализировав в конструкторе и обращаться к его методам из другого класса? И вот если я захотел прикрутить, например, сохранение массива в localStorage. Я создаю новый класс, где реализован метод сохранения массива в localStorage. И этот класс обьявляю в конструкторе класса бдшки с массивом и теперь могу в методе удаления массива заинициализировать метод сохранения в локалсторадж. Вот это круто.
>>2317994 >сам откликаешься или ждёшь сообщения от хрюш Перестал откликаться и искать сам когда обмидлился, лоол. Сами зайобывают по телеге, ватсап, емейлу. Некоторые даже ЗВОНЯТ, но я не беру. Резюме на хх.
>>2318012 А мне что-то не пишут, в последнее время. > обмидлился, Как это отразилось на резюме? Может я чего-то не написал, не учёл. Есть 2 года опыта, есть протухшее портфолио, описание опыта работы, кейворды и по сути всё, из относящегося к работе.
>>2318022 >> обмидлился, >Как это отразилось на резюме? Просто решил, что пора стать мидлом, лол. Соответственно откликался на резюме с уровнем дохода мидла(вилки можешь загуглить). Можно брать середину вилки или если не уверен, то дно вилки. Посмотрел в вакансиях что требуется, изучил и вписал себе в резюме. Пробелы в своих знаниях узнал из собесов и подтянул. Опять повторил цикл поиска пока не получил оффер.
>Есть 2 года опыта, есть протухшее портфолио, описание опыта работы, кейворды и по сути всё, из относящегося к работе. ну, по моему мнению, на фронтового мидла должен быть примерно такой на Vue3: /vue /pinia - хранилище /router - роутинг /scss - стили /rest - запросики на бэк /vite - сборщик /ts - типизация
*желательно знать или хотя бы с документацией юзать.
Работу с vue2 по возможности лучше не выбирать, если не хочешь разбираться легаси. Jquery тоже обходи стороной. Но вообще полезно знать даже это говно. Больше всего сил надо именно в ванильный JS вкладывать. Вёрстка/стили/библиотеки имеют свойство устаревать и меняться.
>>2309518 Ну всегда можно вставить any, если тебе реально насрать на типы. А иначе прописывать по-божески, всегда можно вынести определения типов в отдельные типы и т.д. По типу
const MyType = TypeRandom<Generic<Govno, Trash>>;
Или как там в вашем ТайпСкрипте.
мимо Раст бог в прошлом фронт-макака заглянул в тред