Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Я, кажется, вкатился. После этого второго собеса ответили на следующий день и дали тестовое. Сделал тестовое за сутки и отослал. Через сутки прислали оффер, на который я согласился. Как-то удивительно быстро всё произошло. Работу начал искать 1 марта и 16 марта уже получил оффер. Вот теперь думаю - они перепутали и приняли меня за спеца, который типа мидл, а я на самом деле джун (ну тогда, наверное, тестовое бы не прошло) или мне просто пиздец повезло так быстро найти подходящую компанию? Или меня вообще где-то наебывают?
>>2318059 Почему за такое не бутылят? Вот сидит какой-нибудь школьник, вкатывается, и хуяк, спидорак. Ну или индус с ру апишкой, сидит делает сайт для пендосов, хуяк, и нету у индуса последняя кошка и чашка риса.
>>2318175 > скок зп? 63к после вычета налогов. Полная удаленка. > че за тестовое было? На React, ограничений для использования библиотек всяких не было. Можно было писать на JS/TS (писал на TS). Подробнее не хочу рассказывать, мало ли деанон. > почему думаешь что тебя наебывают? Я не думал, что смогу найти работу так быстро, т.к. начитавшись на дваче и не только про опыт вкатунов мало на что надеялся. А тут всё произошло буквально за 3 дня: собес - тестовое - оффер. > или ты на мидла аплаился без опыта работы Опыта коммерческой разработки у меня и правда нет, но есть опыт фриланса полгода, я припиздел до года. В вакансии искали просто Frontend разработчика (без приписок Junior/Middle). По технологиям вроде полное совпадение.
>>2318184 ну полгода фриланса это уже дохуя + у тебя стек уважаемый, ты походу себя недооцениваешь жеско, а мнение двачеров переоцениваешь со сложностью вката - ну у них всегда и все сложно, хотя ето не всегда так а вышка есть? просили работы на гитхабе показать?
>>2318186 > а вышка есть? Сейчас учусь, но вышка не в сфере IT. > просили работы на гитхабе показать? Мы много говорили о всяком на собесе и иногда я упоминал, что задача-нейм реализована в таком-то моём проекте на гитхабе. До собеса гитхаб они не смотрели, но на собесе сказали, мол хорошо мы посмотрим твой гитхаб с проектами тоже.
>>2318210 С учетом того, что я был готов работать даже за 40к, лишь для коммерческого опыта - этот вариант для меня заебись и удовлетворяет мои потребности полностью.
>>2318273 >2. Классовые компоненты уже не используются, только в легаси. Помню как эту залупу учил в 2017-2018 годах. Спасибо, дядь Реакт, очень пригодилось
>>2318057 (OP) Аноны!! Срочно, кто знает, будет ли какой-то пиздец в сфере фронтенда, типа для российских пользователей Вью не будет работать или вебшторм заблочат.
>>2318329 Пиздец будет во всех сферах. Во фронте в том числе. Будет ли это смертельный пиздец? Нет, не будет. Фронт будет жить, пока живет интернет. Астрологи прогнозируют умеренный уровень пиздеца во фронте. Сохраняйте мужество, гражданин
>>2318255 Все, разобрался. Оказалось в React.createComponent первым аргументом передается ЛИБО строка (если это обычный html элемент), ЛИБО ф-ция конструктор (если компонент). Охуеть
>>2318329 Ну пока запрет на операции в долларах не снимут, будет тяжко с поиском работы на галеру, которая работает на заграницу. Внутренний рынок переживет. Что касаемо пакетов, нужно осторожно ставить их, есть уже выше пример вредоносного обновления. Вебшторм в принципе пока что остановил прием оплаты от нас, мне вот до октября подписку продлил бесплатно. Но даже если заблочат, можно будет пиратский вебшторм скачать или перекатиться на вскод
>>2318410 >Что касаемо пакетов, нужно осторожно ставить их, есть уже выше пример вредоносного обновления.
Не спсает никакая осторожность. Это проблема не технического характера, а администраттивного. Это проблема не npm, как менеджера пакетов и не его репозитория. Все отличие npm от других централизованных систем доставки ПО в том, что тут мейнтенейр и разрабочик - это одно и то же лицо. Это даже не проблема опенсорса и проприетарности отдельно. Децентрализованности, или централизованности.
Это проблема политичекого характера.
Все свое существование доверие в цепочках поставок в айти опиралось лишь на два фактора - это РЕПУТАЦИЯ поставщика, и ЗАКОНЫ, в случае нарушения которых, поставщик мог бы понести ОТВЕСТВЕННОСТЬ.
Оба этих фактора обесцениваются именно сейчас. Любой. ЛЮБОЙ поставщик, с абсолютно ЛЮБОЙ кристально-чистой вымоенной годами репутацией, способен сейчас СОВЕРШИТЬ ПРЕСТУПЛЕНИЕ, нарушив законы даже своей собственной страны, и почти полностью ожидать, что ему ничего не будет. Прикрываясь лишь какой-то идеей.
В твоем дистрибутиве тысячи тразитивных БИНАРНЫХ пакетов, которые мейнтейнерят совершенно разные люди. Завтра любой из них соберет самый малельнький, но очень транзитивный со своим патчем, и никто этого не заметит сразу.
Административные проблемы не решаются техническими средствами. У всех есть возможность совершать преступления, любой может пойти и убить своего соседа, но сдераживают нас помимо моральных принципов, прежде всего перспектива понести за это ответственность. Когда за совершение преступлений можно больше не нести отвественности, создается прецедент. И начинается хаос.
У разработчиков всегда была возможность вносить зловреды незаметно в код. Но сейчас создается прецедент о том, что у них есть не только возможность, но и ПРАВО это делать.
И все это не проблема РФ или РБ. Это проблема всего мирового технического сообщества.
Есть два класса А и Б. В класе А, в конструкторе инициализирую класс Б. В классе А создаю метод А.метод. Из класса А инициализирую Б.метод (функция прослушивания нажатия кнопки) и передаю в качестве параметра ссылку на А.метод1. Теперь когда я вызываю Б.метод (нажимаю на кнопку) выполняется А.метод. Это и есть замыкание?
>>2318735 >в конструкторе инициализирую класс Б Можешь сразу пройти нахуй. Передавай инстанс класса Б в конструктор, а если надо как-то заёбисто его инициировать то пиши статичный метод с мокрыми писечками. >Из класса А инициализирую Б.метод Как нахуй ты там метод "инициализируешь"? У классов вся "инициализация" происходит при создании инстанса, а методы заранее известны. То, что ты там инициализируешь после создания, никакого отношения к ООП не имеет, это уже бизнес-логика.
>>2318830 Лол, помню искал работу с голой жопой, даже функции не знал как работают. Умел только html странички клепать с простейшим css.
>.MainContainer А чё, у реактофагов принято класс элемента с большой буквы писать? Новые практики? >JSON.parse(window.localStorage.getItem('tasks')) Надо JSON. оборачивать в try catch >input[type="checkbox"].visually-hidden если хочешь стилизовать элемент, то используй классы(БЭМ): .task-item__input >if (isVisible) { > setScroll(true) > } else { > setScroll(false) > } просто setScroll(isVisible)
2017 @ ЗДРАВСТВУЙТЕ, Я НИЧЕГО НЕ УМЕЮ, НО ХОЧУ @ ВЫ ПРИНЯТЫ! @ 2022 @ ПРИВЕТ, ВОТ ПРОЕКТЫ @ МЫ ВАМ ПЕРЕЗВОНИМ...
Адекватное ли задание на джуна, стоит ли выполнять?
------------------ обрый день!
Вот тестовое задание.
Необходимо написать WEB приложение по учету классов в школе.
Необходимые объекты учета: Ученики, учителя, классы.
Набор полей объекта Ученик: Фамилия, Имя, Отчество, год рождения, гендерная принадлежность.
Набор полей объекта Учитель: Фамилия, Имя, Отчество, год рождения, гендерная принадлежность, основной предмет.
Набор полей объекта Класс: Год обучения, мнемокод, Классный руководитель (ссылка на учителя), список учеников класса (ссылки на учеников).
WEB интерфейс дожен позволять просматривать информацию об объектах учета в лайф гриде. Должна иметься возможность сортировок и отбора по любым из полей. Возможные действия над объектами учета - Добавление, размножение, удаление.
Приложение должно работать в сервере приложений Tomcat, использовать в качестве СУБД PostgreSQL. Приветствуется использование методологии разработки Spring, OS Linux.
Для демонстрации работы разработку можно разместить в сети Интернет или на мобильном компьютере. При собеседовании необходимо продемонстрировать исходные коды, в случае возникновения вопросов у работодателя продемонстрировать и пояснить работу компонетов приложения.
О согласии или не согласии на подобное предварительное тестирование сообщите ответным письмом.
>>2318919 Тебя вообще не смущает, что ты сейчас скинул статью на хабр, которая просто скопипастила скриншот из первого комментария этого треба? Ты тупой? Ты еще раз прочитал сообщение на которое отвечал?
>>2318946 >Адекватное ли задание на джуна, стоит ли выполнять? >Простынка Лол, будучи джуном не мог ничего такого решить не потратив на задачу, скажем, неделю. Всё время проёбывал дедлайны, поскольку не было достаточно знаний. А когда всё таки давал решение, то мне просто плять не отвечали. Искал работу без предварительного задания и нашёл.
Теперь стал мидлом, когда просят решить задачку не на собесе а перед - посылаю, потому что время-деньги и это кабаны за мной охотятся, а не я на них.
>>2319261 лол этот дибилойд весь вуе зашкварил считай, да и всю ноду. не ну его убьют или посадят кабанчики, либо дадут медаль и нам закроют гитхаб я уже не удивляюсь
Пакет в npm пролежал 24 часа, после чего или он сам или администрация его дропнули, а он стал затирать коммиты на гитхабе (но не успел).
Разрабы почти неделю собирали пруфы, пока он все отрицал тер комментарии. Пока пакет был в нпм его скачали несколько тысяч раз, пострадал ли кто или нет неизвестно. Уязвимы были Unity и vue-cli, исправили фиксированием версии пакетов только спустя эту же неделю.
Администрация гитхаба игнорит нарушение ToS, несмотря на то что не так давно за то же самое автора color.js и faker заблокировали сразу же. В этот раз никто ничего не делает.
Кроме анонов с реддита. Сегодня атвору вредноса сломали твиттер и поставили ему там российский флаг.
Ему на адрес взывают копов и заказывают пиццу. Кроче травят. Но это все мелочи. Суть в прецеденте.
>>2319281 Вполне обыкновенный, на котором Америка построилась. Я же говорю, ты ж орк, тебе не понять. Как и оркам, которые в Белом Доме в 93-м сидели и так же удивлялись.
>>2319246 Попробуй, если есть желание попердолиться бесплатно и если тебя не смущает, что твой код потенциально улетит в мусорное ведро. Прикол в том, что те, кто могут решать как семечки подобные задачи могут идти уже на мидла, а не джуном. Наверное задача нужна чтобы унизить соискателя. Можно с таким же успехом порешать задачки, но уже интересные именно тебе и с обратной связью на кодварс.
Был однажды собес, на котором лид задавал какой-либо вопрос, я не мог ответить и он переходил к следующему. Я его тормозил, спрашивал "так какой правильный ответ в итоге и почему?". Он отвечал, что я должен сам потом загуглить и узнать. Ну и нах мне такой чуткий коллега?
>>2319377 ну ваще чел прав, он таких как ты 5 в день отсеивает, мб его заебало уже объяснять энтрилевельные вещи каждому, с кем он иметь дел не собирается?
>>2319371 >вещи которые гугляться за 30 сек Далеко не всё такое простое в JS >>2319380 А на всякую поебень типо "а бывают ли у вас корпоративы?)))" он отвечает. >>2319389
Так а вдруг тимлид сам чего-то не знает по теме или он заблуждается. Хочется узнать на что он опирается, а не тупо "неправильно" Это как минимум непрофессионально и неуважительно.
>>2319228 Типичная ошибка выжившего. Зри в корень. Просто на JS из-за более низкого порога входа пишут гораздо больше людей и высирают пропорционально больше кода, чем на любом другом ЯП. Сука, какие же дегенераты иной раз залетают в JS тред, я ебу.
>>2319493 Я считаю, что курсы можно покупать лишь если ты заработал на них, работая в сфере, знания в которой дают эти курсы. Как-то так. Вкатился, деньги плотют? - покупай курс, если считаешь нужным.
>>2319591 Я бы еще добавил, что из-за низкого порога входа в жс сообществе гораздо больший процент неквалифицированных разрабов. Это либо новички, либо выходцы из других технологий. Второе, кстати, бывает довольно часто - когда к нам приходят проекты с бэкендом на ноде, начатым не жсерами или даже не бэкендерами, которые уже невозможно поддерживать из-за обилия говнокода, и требуется взмахнуть палочкой и сделать все красиво. Про то, что в половине проектов на жс, с которыми я сталкивался, отступы повсеместно были не 2 пробела, а 4 или просто таб, я уже молчу.
Ну что, ананасы. Сократили меня, из-за санкций контора всё. Ну теперь хоть отдохну полгодика. Хорошо, что я как правильный программист-анальник откладывал большую часть зарплаты последние три года.
>>2319720 >>2319728 Еблоиды блять, чекните исходники любой БУКВАЛЬНО СУКА ЛЮБОЙ НАХУЙ популярной библиотеки и посмотрите какие там оступы. Это де-факто стандарт нахуй.
Ребят, есть ли какой нибудь элегантный способ во vue забайндить данные с table cell двусторонне? вимодел туда не повесить так как это не инпут. <td contenteditable='true'>{{данные с апи из loop}}<td>Чтобы если редактируешь то можно было бы сразу данные связанно передавать в put request а не через зиблинги и перенты выходить на текст и только потом передавать и отображать
После перезапуска браузера (и вообще ребута пк), в консоли браузера сохраняются последние введённые команды. Эт как так? Почему они сохраняются? Ну то есть, стрелочку ↑ жму, а там то, что вводилось ранее. Где они сохраняются?
Ребят тысяча извинений, нужна очень помощь по javascript.
Есть 2 элемента. <input type="text"> - поле куда вставляется текст. И <button> - кнопка.
Что происходит? Когда вставляется скопированный текст в input, то если нажать на кнопку рядом текст из поля пропадет.
С помощью джаваскрипт я смог сделать, что 1) можно щелкать не по кнопке (чтобы текст пропал) а на input-е нажать клавишу энтер и текст пропадет. 2) Добился того что после того как нажал на кнопку или как нажал энтер после вставки текста, текст пропадает, т.е. поле очищается.
А как сделать чтобы после вставки клавиша энтер нажималась автоматически и текст пропадал? Я перепробовал кучу решений stackoverflow и нихрена не работает, ни одно. Только 1 код сработал так что если вставил текст то надо щелкнуть левой кнопкой мыши по полю и только тогда пропадет.
Я только что осознал, что сотни тысяч людей на видосах по кодингу это хомячки, которые никогда не вкатятся. Знаете как? Да потому что на гайдах по мейнстримным вещами просмотров гораздо больше и материала в принципе больше, а на более локальных и глубоких, но все таких же важных вещах, просмотров нема.
>>2320175 братик мне для других целей нужно именно чтобы сразу после вставки в поле, следом в этом же поле нажималась клавиша энтер. (или нажатие кнопки, у меня это одно и то же).
>>2320148 попробовал - не работает. А можно как то автоматически сделать клик левой мышкой по полю после вставки в поле? Мне и это подойдет щас.
>>2320162 >>2320190 Да что угодно. Те же плавающие числа и стандарт iee 754, принцип работы которых не знают 95% вкатунов, и поэтому обсираются при каждом их использовании
>>2320221 Тем, что информация о синтаксисе и создании объектов, это не материал для получасового видоса, а два абзаца простого текста.
Полчаса про объекты можно было бы рассказывать про их внутреннее устройство, объектную модель, типы принимаемых ими сообщений, и все прочее, что является базой и из чего само собой вытекает любое прочее поведение всей объектной системы жс.
А то, в каком порядке скобочки расставить фигурные, что ты вот тут надо точку, а тут квадратные скобочик - это не обучение, а попытка сказать делай вот так и вот так не делай.
Совершенно бесполезный материал, который не дает ничего. С учетом того, что такие примитивыне вещи растягиваются на получасовые лекции, то это еще неебическая трата времени.
>>2320230 Все по разному учатся и усваивают информацию, анон. Кто то быстрее кто то медленнее, кто то по книгам кто то по видео. Не вижу вообще ничего плохого тут. Я считаю проблема вката именно в несколько неверном восприятии информации, вот на этом видео https://youtu.be/EF6H0sea1Uc то о чем я говорю. Дело не в том что у чувака мысли относительно материала строятся не как у айтишника и поэтому сложно вкатиться
Вопрос по css: есть один див, к нему нужно применить scale() и rotateY(), но есть проблема: скейл нужен относительно верхней левой точки, а поворот - относительно центра. Это можно как-то решить без дополнительных оборачиваний дива другими дивами?
События типа click, paste copy input работают когда сам пользователь что-то делает с элементом, а как создать обработчик на автоматические события? Значение изменилось не потому что например пользователь вставил или набил а текст пришел из другой функции. Как с ним работать?
>>2320559 вот например хочу повесить addEventListener на элемент. А тот же обработчик input работает только когда сам пользователь изменил значение в поле каком-либо, где можно набивать. А если значение автоматически пришло с другой функции что делать?
>>2320559 Наверное, через промис. Но вообще непонятно, что ты имеешь в виду, конкретику приведи. Если текст пришел из функции, ее надо дописать, чтобы не только текст отдавала, а делала дальше че там тебе надо.
>>2320565 Событие это событие, обработчику пофигу откуда оно возникло - в результате ли действий пользователя или в результате выполнения какого-то кода. Если в коде генерируется событие того типа, для которого написан обработчик, оно будет обработано этим обработчиком. Единственное, чем событие будет отличаться от «настоящего», это полем трастед. Для настоящего оно будет тру, а для вызванного кодом - фолс.
У меня 2 вопроса. Есть общий cshtml файл, типа лэйаут ебать, в нем есть скрипт блок с методом getNumber, возвращающий 1. Условная страница профиля имеет свой cshtml, который импортится В общий лэйаут. Также в эту страницу профиля импортится cshtml с фильтрами, в которых вызывается метод getNumber. Вопрос, как в странице профиля заоверрайдить метод getNumber, чтобы тот возвращал 3.
Вопрос намба ту: все те же страницы, как в html профиля оттрекать клик по конечному эелементу листа из html фильтра (пик). Сгенерированный хтмл прилагаю
Скоро будет интервью на джуна. Спрашивать будут в основном по тайпскрипту. Читаю документацию по ней. Но вот воспрос что подучить из задачек или алгоритмов? А то если в теории еще как-то могу плавать то боюсь в пот бросит от задачек.
>>2320690 Если брать чистое вреия вката то месяцев 7. Если в целом 2 года, но большую часть этого времени я страдал хуйней и был в поисках себя что конечно же не оправдание для страдания хуйней
Есть кнопка загрузить изображение. При нажатии выбирается и загружается большое изображение. <input type="file">
Есть второе маленькое изображение. Чистое <img src>. Оно с самого начала.
Теперь вопрос к знатокам. Возможно ли на js сделать так, что при загрузке большого изображения определенный кусочек этого большого изображения будет вставляться вместо маленького.
Я нарисовал в поинте пример что нужно. Возможно ли такое чисто теоретически? Куда копать?
Мне нужно получить расположение элемента на странице, а затем относительно него расположить другой элемент на определённом расстоянии, например правее на 100 пикселей. Как это сделать?
Сап, погромач. Начал бесплатные уроки на Codeсademy по JS, вроде удобно и понятно. Есть ли такие же, но бесплатные платформы? Один хуй нечем оплатить теперь. Знаю еще freecodecamp, норм? Какой сейчас минимальный набор навыков для веб-макаки на JS? Чтобы можно было заработать на миска рис в будущем, хз сколько это все учить, пока совмещаю с не_айти удаленкой.
Из знаний у меня только хороший английский, ну и когда-то сайт в шараге делал на Вордпрессе, то есть я почти полный ноль.
Интересует форма обучения близкая к реальным заданиям от клиентов, ну вы понели. Я ньюфаг, может что тупое спросил.
>>2320845 Да дофига курсов, выбирай любой, лично мне фрикодкемп очень понравился практическими заданиями, теория на mdn понравилась. Кантор какой-то странный, возможно потому что я с него начал, было оч тяжко
>>2320854 Ну в курсе, перекатился вот в Джорджию. С релокацией проблем никаких, мне бы время с пользой потратить. >>2320853 Пасиб, ну додрочу уже 11 уроков на codecademy и перекачусь в fcc, что-то там прям дохера всякого.
>>2320852 >Только это звучит как хуйня и скорее всего ты чем-то не тем занимаешься, А как тогда сделать всплывающее окно, чтобы оно было расположено относительно определенного элемента? Ну мне нужно примерно как тут на дваче всплывающие окна появляются при наведении на цитату
Посоветуйте куда вкатиться гуманитарию. В JS матан есть? Я не совсем хлебушек, но в дизайн не хочу, что-то не очень хардкорное чтобы работу или подработку найти, готов учить день и ночь ближайший год, практиковаться, но чтобы не охуевать от каждой задачи, а хотя бы от каждой третьей, иначе мотивации не будет.
>>2320897 Два элемента, обычная кнопка, на которую по ховеру накладывается вся остальная кривая загогулина. Наверное так. css transform посмотри, как кривые дивы делать
>>2320889 А я из приложухи дергаю вк апи. И в доке вк прямо сказано - для кросдоменных запросов со сторонних сайтов либо юзайте JSONP, либо вызывайте запросы через open api, которое вообще встраивается через <script>, что явно не для spa. Поэтому остается юзать JSONP.
>>2320918 >И в доке вк прямо сказано - для кросдоменных запросов со сторонних сайтов либо юзайте JSONP, либо вызывайте запросы через open api, которое вообще встраивается через <script>, что явно не для spa. Что ты блять несёшь? В вебпак можно любой скачанный скрипт подключать модулем.
>>2320918 >которое вообще встраивается через <script>, что явно не для spa Вообще не понял, что тебя смущает) Всякие гугл аналитики тоже через скрипт подключаются Разберись лучше с openApi, jsonp это древний костыль и вряд ли ты найдешь поддержку его для RTK. Особо не знаком с RTK, звучит красиво, но чувствую гемора с ним будет еще больше.
>>2321071 напиши !arr.includes(str) и посмотри что получится поставь брейкпойнт в отладчике и посмотри программу по шагам что куда добавляется и что где лежит в переменных
>>2320758 пока сам разбираюсь, лазаю на гитхабе пиздец заебали, у всех предпросмотр обрезки фото как в приложениях, а мне это не надо, мне надо нажал кнопку загрузить картинку, она загрузилась уже обрезанной и чтобы я в коде просто задал как обрезать (координаты) и все.
В нем интересует только вот эта строчка chartDataPoints[expenseMonth].value += expense.amount
Просто не пойму что тут делает [], и как value в массиве, который равен 0, с помощью [] поменяли. Что вообще произошло? Новый массив создали к value, что ли?
>>2321449 > троллейбус жпг Там видны косяки на стыках, ну и в целом это костыльное решение когда сложную кривую ты делаешь десятью элементами. Да, тень на такой блок соответствено тоже не положишь нормально.
>>2320924 >>2320929 >>2320934 Смущает то что и авторизацию и обращения к методам апи надо будет делать через некий объект VK, который встраивается этим <script> в глобальный скоуп. Это будет выглядит как минимум как куча //eslint-ignore no-undef в коде.
Гугл аналитик с слову спокойно через нпм либу подключается и не нужно никаких <script>
>Гугл аналитик с слову спокойно через нпм либу подключается и не нужно никаких <script>
Ты понимаешь что он делает все то же самое под капотом и в глобальной области видимости у тебя все равно остается объект аналитики?
>Смущает то что и авторизацию и обращения к методам апи надо будет делать через некий объект VK, который встраивается этим <script> в глобальный скоуп. Это будет выглядит как минимум как куча //eslint-ignore no-undef в коде. Сделай себе класс объект, который протипизируешь как захочешь, который обернет всю логику и радуйся
Аноны, есть огромный объект, внутри которого много больших объектов. Страдает ли производительность, если импортить сразу весь огромный объект в разные места? Есть смысл разделять его на объекты поменьше?
>>2321601 >Страдает ли производительность, если импортить сразу весь огромный объект в разные места? Абсолютно похуй, так как объекты передаются референсом. >Есть смысл разделять его на объекты поменьше? От этого толку много не будет, чтобы получать от этого разделения выхлоп нужно их реализовывать динамическим импортом/ленивой загрузкой. Но учитывая твой вопрос, ты скорее всего хэлловорлд пилишь, а значит и кодовая база не таких размеров, когда большие объкты становятся проблемой.
>>2321791 Нихуя не понятно чего ты хочешь. Пустое пространство там потому, что слово не помещается, поэтому и перенеслось. Попробуй text-align: justify задать, мб то что тебе нужно.
>>2321815 Надо расположить этот текст равноудаленно, но чтобы отдельный блок был не больше трети всей ширины. На скрине левый блок шире чем его текст, поэтому расстояние от текста поцентру до текста с лева больше чем до текста справа. Внизу показано как надо, но там я захардкодил размер первого блока, но он должен быть динамическим в зависимости от содержимого. Как сделать, чтобы размер блока считался по размеру текста?
Приветствую, благородные господа-наносеки, надеюсь я не буду слишком назойлив в Вашем родовом поместье.
>что я хочу получить Автопостилку через темперманки для вкудахта (засирать открытые стены). Просто постинг легко настроить, но я хочу добавлять картинки через симуляцию нажатия ctrl+v. >что я для этого делаю подглядел document.dispatchEvent(new KeyboardEvent("keypress", { key: "v", keyCode: 86, // example values. code: "KeyV", // put everything you need in this object. which: 86, shiftKey: false, // you don't need to include values ctrlKey: true, // if you aren't going to use them. metaKey: true // these are here for example's sake. }));
>что я вместо этого получаю хуем по губам ничего не происходит
>>2321834 То, что именно хочешь ты нельзя сделать CSS-средставми, потому что никаких свойств и значений нет, которые позволяют регулировать этим отступом переноса, text-align: justify максимум. Если ты все еще тут, могу накидать примерный алгоритм на js, как реализовать хуйню которая тебе нужна.
Хочу вкатиться в бекенд на ноде+nest/koa/express (чтоб иметь возможность если что прыгнуть фуллстеком или просто ноджс разрабом, т.к щас большой спрос в стране где живу), где и что почитать? Все книги и гайды что нашел рассчитаны либо на совсем вкатунов, либо на бекендеров с дохуя опыта. Интересует именно архитектура, либы, принципы разработки и тд, тудулист я и сам могу запилить по гайду.
Что лучше взять ангулярщику с опытом для расширения анала портфолио навыков: реакт или вью?
По впечатлением от первого знакомства: Вью как ангуляр на каникулах, всё простое и привычное. Вакансий меньше, чем с реактом.
Реакт это перекрученное нечто, где всё в кучу. Боюсь представить, какой говнокод на нём можно написать в крупных проектах. Пока не понимаю, почему он так популярен.
Стоит ли продолжать есть кактус и осваивать реакт и если да, то почему?
Сначала реакт, потом вью. Вью учится минут за 10-15 путем создания тудухи по туториалу в целом. В реакте немного больше фич + есть пара либ для стейта популярных (mobx, redux (с кучей говна в обвязку типа реселекта)). В целом реакт просто интереснее, потому что он битком набит фичами.
Блин, где-то через полгода опыта дали околомидл оклад в одной фирмочке за знание vue, даже без тайпскрипта. Вот сейчас я думаю пробовать писать пет-проекты на реакте+тс (ну и сопутствующие штуки вроде редакса/мобикса, некста етс.) или же просто выучить наконец тс?
>>2322281 Зачем - это хороший вопрос, это вообще по сути говнокод. Делает уведомление в браузере, чем не пользуются уже лет 5-10 и затем вызывает у формы отправку, так тоже никто не делает уже.
Привет, я питонист бекендер, но решил обмазаться ещё и вашей парашей, т.к нужно для пет проекта. Жс не нравится, но вот тайпскрипт выглядит уже поинтереснее. Можно ли полностью скипнуть жс и вкатится сразу в условный реакт на тсе?
>>2322323 Тайпскрипт это де-юре ЯП, а по факту это надстройка над жс, кто-то это большим костылем называет или подобием фреймворка. Скипнув жс, ты будешь писать аннотации типов и интерфейсы прописывать, а что с ними дальше делать не поймешь.
В редюсере должна быть онли логика изменения самого стейта или я могу запихать в него еще какую-то побочную логику? В плане, что если допустим я дополнительно еще в редюсер запихаю, например, взаимодействие с localStorage, то это не будет дурным тоном?
>>2322301 Не знаю, я вкатился неделю назад. Возможно сел на последний поезд, тем, кто еще не вкатился, рекомендую бросить это дело и найти себя в чем-нибудь другом, уже слишком поздно.
>>2322423 Ну как минимум область свитчнуть наверное точно надо, ибо айтишников много уехало и уедет, их внутри много потребуется, но это явно не для фронтов раздолье, а для бэкендеров, девопсов и ИБ, и то ненадолго, серверы рано или поздно обновлять и докупать надо, а негде.
>>2322423 >тем, кто еще не вкатился, рекомендую бросить это дело и найти себя в чем-нибудь другом, уже слишком поздно. Толсто, особенно после 60к поехавших в Армению >>2322430 >но это явно не для фронтов раздолье А кто интерфейсы будет делать? php макаки?
>>2322567 Не уверен, что это тянка. Что за видео смотришь? Алсо, не понимаю зачем вставлять рожу человека в кадр, если от него требуется только озвучить текст, лучше бы больше селектор в кадр впихнули. Ну может это позволяет приматам залипнуть на его мимику, но бля... такая дешевая манипуляция.
>>2318059 Некоторые сойбои с реддита, кстати, уже решили, что пакет только создаёт безобидный текстовый файл на рабочем столе, и что русня разнылась просто так. Историю с вайпом файлов они клеймят фейком про-российской пропаганды.
>>2322663 Ты думал фронт это тебе что блять? Я смотрю вы ваще страх потеряли сюда писать в таком неуважительном тоне, петухонцы, у вас в недоязыке даже скобок нет, жс намного лучше вашего говна
>>2322373 >>2322323 Первые полтора года своей профессиональной карьеры (i.e. когда мне за это платили нормальные деньги) вообще не знал базового js. Потом уже выучил для интервью на мидла и охуел от того, какая это, оказывается, хуйня
>>2322676 Ну у меня на работе сидит так называемый фронтендер. Васян полнейший. Чета там рисует свои кнопочки-формочки, и все на этом. Ни докер локально поднять, ни миграции накатить не может. Регулярно ему разжевываем какую-нибудь хуйню, как ребенку.
>>2322771 >Чета там рисует свои кнопочки-формочки Перекладыватель джейсонов подал голос с заднего конца. >Ни докер локально поднять, Да ты сам обосрёшься прикручивать к своему говностеку докер с вебпаковским сервером. >ни миграции накатить не может. Это должно автоматом делаться, еблан. >Регулярно ему разжевываем какую-нибудь хуйню, как ребенку. Ну а ты пришёл сюда, чтобы тебе разжевали про тайпскрипт, как ребёнку.
>>2322785 >Да ты сам обосрёшься прикручивать к своему говностеку докер с вебпаковским сервером. Лолблять, а нахуя в докере вебпаковский сервер? Ты вообще в курсе, для чего докер используется? >Это должно автоматом делаться, еблан. Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться.
>>2322787 >Лолблять, а нахуя в докере вебпаковский сервер? Ты вообще в курсе, для чего докер используется? Вот ты уже и обосрался. >Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться. Проверяешь таблицу миграций, если отсутствуют нужные миграции, то накатываешь отсутствующие. Впрочем тебе ничего не надо делать, питухонцам это всё уже в пакете оформили.
>>2322771 >Ни докер локально поднять, ни миграции накатить не может Ну могу накатить твою миграцию и что ты мне сделаешь? Сцал на ваш докир и всю вашу ебучку с базами. Фронты всё для людей делают, открыл консоль, написал npm i npm run dev Всё, нахуй, можно и кофейка попить. А у вас? Что не бэк, то чмоха.
>>2322796 >Вот ты уже и обосрался. А почему говном из твоих штанов пахнет? >Проверяешь таблицу миграций, если отсутствуют нужные миграции, то накатываешь отсутствующие. Чтобы ее проверить и что-то накатить, нужно запустить скрипт, который это все сделает, с чем видимо у того фронтендера и вышла проблема, но когда ты руками должен запускать скрипт, то это не "автоматом", так что автоматический процесс миграций ты так и не описал, только пукнул.
Вот я уже несколько раз встречал точку зрения, что javascript не имеет ничего общего с java, но никто не говорит, что у java синтаксис максимально близок к js
>>2322787 >Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться. Алло, блять, какие нахуй миграции? У норм людей вся серверная история делается через мидлвары, а вы там в своих конюшнях ебётесь где-то на окраине не мешая людям творить красоту и юзерфрендли интерфейсы. Не надо нам дампов ваших обосранных по 100 гигов на винте держать. Просишь прислать массив с пользователями, смотришь респонс: {0: 'serega', 1: 'artem', 2: 'vika', 3: 0, 4: null}
>>2322810 Потому что при разработке языка одним из основных требований было буквально "Make it look like Java".
Сам Айк хотел писать схелу или селф. Ну он и написал, селф с синтаксисом джавы.
Вообще, живете при живом создателе и все время играете в какие-то догадки и маняразмышления. Вам делать нехуя? Пиздуйте и читайте его непосредственно. Или спрашивайте. Он внеазпно простой человек, он отвечает на вопросы.
>>2322811 >Алло, блять, какие нахуй миграции? У норм людей вся серверная история делается через мидлвары Проиграл с этого манявротендера. То есть получается твой код может встретиться с реальными данными и запросами только когда его задеплоят куда-то, а в процессе разработки ты пишешь по "ну я примерно почувствовал, что вот такое будет в ответе и такое в запросе и нахуярил моков в мидлвар по своим выдумкам"?
>>2322809 >А почему говном из твоих штанов пахнет? Обосрался ты, а пахнет у других? >Чтобы ее проверить и что-то накатить, нужно запустить скрипт Да что ты говоришь? При старте тебе этот скрипт религия запрещает запускать? Ебать ты опущ конечно, каноничный дно-бэкендер на питоне. Даже блять процесс миграций автоматизировать не можешь на языке с пакетами для этого.
>>2322869 >При старте тебе этот скрипт религия запрещает запускать? Зачем? Когда я стартую сервер, я хочу чтобы стартовал сервер, а не чтобы там еще бежал скрипт по подтиранию жопы кому-то, кто не соизволил ознакомиться хотя бы с азами приложения, с которым он работает. Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis, и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"?
>>2322826 Почему бы всем на одном языке всё не писать? Тот же js до сих пор допиливают костылями, то Map и Set прикрутят, то тайпскрипт выпустят. А можно просто на Java всё делать. Это всё странно, меня не покидает ощущение, что айти сферу будто намеренно усложняют нагромождением всякого, начиная от разнообразия языков и заканчивая наличием 10500 фреймворков
>>2322883 >Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis, и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"? А зачем ты ещё нужон то? На двачах то вы смелые а в жизни: "Вот тут значится не могу добавить input[name="ZAL-UPA" value="1"] в форму... Сделаешь ок?.."
Есть одинаковые элементы, которые выводятся во всплывающем окне - допустимо ли делать для каждого элемента своё всплывающее окно или нужно одно окно, а при его вызове, подставлять нужный контент?
>>2322895 ДОБАВИЛ ИНПУТ В ФОРМУ @ ВСЯ СТРАНИЦА СЛОМАЛАСЬ @ ОКАЗЫВАЕТСЯ ГОВНОКОД ВРОТЕНДЕРА ПРОХОДИТСЯ ПО ФОРМЕ ДЛЯ КАКОГО-ТО КОСТЫЛЯ И ПАДАЕТ НА ТВОЕМ ИНПУТЕ @ ГОВОРИШЬ НУ НАХУЙ, ПУСТЬ ФРОНТЕНДЕР И ЕБЕТСЯ @ АХАХА ТЫ ЧЕ ИНПУТ НЕ МОЖЕШЬ ДОБАВИТЬ?)) ТАМ ЖЕ ПРОСТО ДОБАВЛЯЕШЬ ИНПУТУ data-zalupa-hui="pizda" class="js-ebat-ochkom", потом идешь в файле на строчке 1503 добавляешь это же значение в объект и все работает!
>>2322891 >айти сферу будто намеренно усложняют нагромождением всякого, Кто усложняет? Жидомассоны диктуют авторам языков, что им туда вносить, чтобы посложнее получилось, а всех несогласных уничтожают?
>>2322952 Фух, ну слава богу, я думал тут одни дебилы сидят, но вот теперь смотрю как ты пришел и всех дебилами назвал и сразу понимаю - умный человек в дискуссию вошел.
>>2322956 Ну не следуй их правилам, кто заставляет. Другие движки жса следуют, а ты напиши свой и не следуй, создай идеальный жопоскрипт, а не костыльный.
>>2322956 Предложения в коммитет вносят эти самые просиве смертные. Все что делает коммитет это курирует рассмотрение этих предложений на бюррократисеском уровне, проврлит тесты совместимости с уже принятой спецификацией.
Ничего от снбя коммитет в стандарт не вносит вообще. У каждрй части стандрата есть отдельный автор. Даже ты можешь внести свое предложение, и если должеым образом будешь его сопровождать и оформлять оно будет принято.
>>2322961 > Предложения в коммитет вносят эти самые просиве смертные. > Ничего от снбя коммитет в стандарт не вносит вообще. Ага, комитет хотел бы, чтобы ты так считал.
>>2322960 Не будешь следовать их правилам - будут последствия.
>>2322967 >почему допустили, чтобы их было так много? Потому что Сталина на них нет, стрелять вредителей надо. Ничего, сейчас Путин весь мир завоюет и все будет хорошо.
>>2322967 Разные языки для разных задач потому что, на каких-то одно выразить удобнее, на каких-то другое, третьи просто старое говно неудобное и нужны чтобы старый код поддерживать, четвертые специально разработаны под какую-то платформу и альтернатив тупа нет, потому что разрабы так сказали.
>>2322974 Можно же было обновлять один язык, оставляя старые фичи. Навешать всяких компиляторов под разные платформы туда. В общем было бы желание. Нет, давайте сделаем 100 языков под разные задачи, но зачем? Я теперь не усну
>>2322967 >А почему все не пишут на одном языке, а точнее почему допустили, чтобы их было так много? Ты шизик, потому что сразу начинаешь с вопросов уровня "а кто допустил" "а кто усложняет", то есть уже подразумевая некую единую сущность, которая контролирует айти и какие-то вещи "разрешает" и "допускает", а какие-то нет, при этом полностью игнорируя вариант, что просто люди разные и пользуются разными инструментами для разных задач.
>>2322985 Дооо там же нет кабанчиков-решателей, а почему все тогда сидят на винде, умник? Ты хоть знаешь чел Бил Гейтс сынок, сынок? А почему руководители Nvidia и AMD - братья? Эталонный гой
>>2322991 >Ты хоть знаешь чел Бил Гейтс сынок Адвоката и местечкового политика, а что? >А почему руководители Nvidia и AMD - братья Что значит "почему братья"? Тебе объяснить, как у одних родителей могут два мальчика родиться или что? Сказать-то ты что хотел?
>>2322991 >А почему руководители Nvidia и AMD - братья Проснись шизик, ты серишь, во-первых ты говоришь про женщину и мужчину, во-вторых они не брат и сестра, а просто из одной семьи. Это каким-то образом должно им запрещать руководить компаниями по производству видях? Или ты думаешь, что кровные родственники(а еще жиды, негры и либералы) являются частью одного организма, на благо которого они работают, а не индивидами с собственными интересами и целями? Но ответов конечно не будет, ты же шизик и как классический шизик в правде не заинтересован, только в рандомных шизоидных пуках с последующим сбеганием из обсуждения.
>>2323003 > ты говоришь про женщину и мужчину ну блять извините лол. А что ты хочешь со мной обсудить и причём здесь болезнь шизофрения? Я просто хотел сказать, что твой манямир с "люди чё хотят то и делают" не работает, чтобы что-то делать успешно(!) нужны связи, причём желательно родственные. А просто так биомассе сверху нихуя не упадёт и на колличество яп влияют не быдлосы. Почему например нет нормального русского яп, у нас же хорошие айтишники есть. А почему джаваскрипт такое говно был когда вышел, но на нём всё равно все писали. Я могу хоть целый день задавать подобные вопросы и ничего кроме ммм пук-пук-пук не получу в ответ
>>2322947 >добавляешь это же значение в объект и все работает! @ БЛЯ, ВОТ ОБОСРАНЦЫ, ДРУГОЕ ДЕЛО Я))) ДЖАВИСТ)) СИПЛЮСИСТ))) ПИТОНИСТ)) @ В ОТВЕТ ПРИХОДИТ {code: 500, message: 'pidor4uk, xyu znaet otkuda error'} @ ОЙ((( ЩАС Я ТУТ ПОПРАВЛЮ "истеричные щелчки клавиатурой и запах мочи"
>>2323030 >чтобы что-то делать успешно(!) нужны связи, причём желательно родственные А какой у тебя критерий "делать че хочешь"? Родиться на необитаемом острове без всего и построить майкрософт, иначе нещитово? И да, ты забыл сказать, каким образом "родился не в семье наркоманов, а в обычном среднем классе" должен уменьшать колоссальные личные заслуги того же гейтса, построившего одну из крупнейших ИТ-корпораций в мире или каким образом родство каких-то двух рандомных CEO доказывают жидоманскоские заговоры, к которым ты пытаешься перейти, но очень стесняешься, потому что понимаешь, что это слишком шиза даже для тебя. >Почему например нет нормального русского яп Русские ЯП есть, но они же тебе не нравятся, а вот сделайте чтобы нравилось иначе выпишу вас из ЯП пока не сделаете как я хочу!!! а ответ заключается в том, что ЯП на русском, китайском, азербайджанском, нахуй никому не нужны, поэтому их и нет >А почему джаваскрипт такое говно был когда вышел, но на нём всё равно все писали Что интегрировали в браузер для скриптов, на том и писали. Или ты подразумеваешь, что жс в браузеры поставили по личному указу жидомасонской ложи, шиз?
Можно ли как-то реализовать по-простому без @media запросов?
Есть куча контейнеров одинакового размера, распределенных плиткой. Нужно: 1) при изменении размеров внешнего контейнера, количество контейнеров в строке изменялось так чтобы они заполняли всю ширину 2) margin между контейнерами по ширине динамический, то есть все контейнеры равномерно заполняют всю строку, не оставляя кучи пустого места в конце 3) если в последней строке контейнеров меньше чем, во всех остальных строках, то все они располагаются в начале строки, сохраняя при этом плитку.
Ближе всего к тому что я хочу - это { display: "flex"; flex-wrap: "wrap"; justify-content: "space-evenly или space-between" }, в этом случае я получаю 1) и 2), но не получаю 3).
>>2323108 У тебя ссылок на кодпен отклеилась. Заодно попробуй grid-template-columns: repeat(auto-hui У меня сегодня такое же было, только сложнее так и не сделал
Всем привет. У меня программа должна при получении 100 очков у пользователя выдать алёрт. Можно ли создать событие, которое сработает при виде 100 очков? Перебрал варианты 1. Через вечный цикл пока не будет 100 очков тупо 2. У меня пользователь получит 100 очков после дохуя нажатий на кнопку, можно добавить условие чтобы вышел алёрт, но как-то нагружать и так большую функцию не хочется, менее читабельный код мне кажется из-за этого
>>2323188 >Через вечный цикл пока не будет 100 очков тупо Нет
Проверяешь при каждом изменении очков, не стало ли их 100. Лучше сделать отдельную функцию, которая будет изменять кол-во очков, делать проверку и в случае чего кидать алерт
Ну я не хотел добавлять ещё логику в кнопку, поэтому хотел избавиться от этого путём события, видимо обработчик события самим нельзя настраивать, я понял, спасибо. У меня просто дохуя как-то ифов и элсов в коде, я думаю хуйню какую-то пишу
>>2323207 Не про этот пост, пидорасы июни не умеют в removeEventListener. Либо создают 1000 ивентлистенеров, либо в removeEventListener вставляют копипасту кода вместо той же самой функции.
>>2323210 А, понял, надо отдельно создать функции и вызывать их просто внутри листенера? Всё, я так и хотел душой, но не был уверен, теперь буду так делать
>>2323208 Да у тебя вообще непонятно что происходит. Random генерирует число от 0 до 1, после этого ты этот флоат конкатенируешь с 'images/' '.png' и непонятно чего ждешь
>>2322883 >Когда я стартую сервер, я хочу чтобы стартовал сервер Он один хуй отвалится при первом же запросе на старой БД. Всё с тобой понятно. >Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis, Говорю же ты типичный опущ-бэкендер. Пиздуй обратно в свой загон. >и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"? Ты прибежал сюда спрашивать про тайпскрипт, не зная азов языка. Что сказать-то хотел?
>>2323318 Пустые массивы не нужно отдельным типом объявлять. А за стрелочные компоненты, дефолтные экспорты и заглавные буквы в именах файлов надо пиздить палками.
>>2323319 >Пустые массивы не нужно отдельным типом объявлять. Ок >А за стрелочные компоненты, дефолтные экспорты и заглавные буквы в именах файлов надо пиздить палками. Сейчас начнётся срач
файлвые системы имеют разное отношение к регистрозависимости. там где у тебя Hui.js и hui.js будет ссылаться на один и тот же файл, в другом месте это будут два разных файла.
>>2323323 >Шо не так с дефолтными экспортами Говнокод. >заглавными буквами Немультиплатформенно. >Вон в доке редакса так пишут. Сайт редакса частенько протекает по памяти, так что я бы всё, что там пишут, за истину не считал.
>>2323301 >Он один хуй отвалится при первом же запросе на старой БД. Всё с тобой понятно. Ну ты же понимаешь, что при разработке на бэке миграции нужно применять почаще, чем один раз на старте сервера, плюс там может быть несколько баз данных(как минимум одна для тестирования) в которых тоже нужно миграции проводить, и соответственно логичнее и удобнее их проводить по отдельной команде, а не хуй знает как и когда "автоматически"? >Ты прибежал сюда спрашивать про тайпскрипт Я не прибегал, я поссал на не разбирающегося в теме фронтенд-дурачка, который думает, что миграции должны АВТАМАТИЧИСКИ делаться.
Тут уже всплывала эта тема (возможно не один и не 2 раза). Но у меня осталось пара вопросов, которые не дают покоя. >arrow functions uses the context of the enclosing function or global scope as its 'this' value btn.addEventListener ('click', () => console.log(this)) //выведет window btn.addEventListener('click', () => onclickHandler()); //выведет btn, потому что btn это currentTarget, окей Как понять "the context of the enclosing function", в примере с addEventListener, почему enclosing function - это окно?
>>2323484 >Ну ты же понимаешь, что при разработке на бэке миграции нужно применять почаще, чем один раз на старте сервера, в которых тоже нужно миграции проводить, плюс там может быть несколько баз данных(как минимум одна для тестирования) То есть ты тут кичишься докером, но при этом не можешь разобраться со средами и БД? >и соответственно логичнее и удобнее их проводить по отдельной команде, а не хуй знает как и когда "автоматически"? Не хуй знает когда, а при старте/рестарте сервера. И что тебе мешает этот же модуль использовать и при старте и для отдельной команды? Сука ты такой днарь я хуею. Неудивительно, что у вас фронтендер только кнопки красит, у вас там говно заместо рабочих процессов. >Я не прибегал, я поссал на не разбирающегося в теме фронтенд-дурачка, который думает, что миграции должны АВТАМАТИЧИСКИ делаться. То что ты тут обоссался и так понятно. >>2323519 Какая константа, наркоман? То, что ты функциональное выражение используешь для объявления функции, в константу её не превращает. Плюс ты тут пиздишь, одной константой может быть как и функция, так и целый класс с десятью методами по 100 строк каждый. >>2323582 Давай объясняйся, зачем ты пишешь стрелочные функции, экспортируешь дефолтом и файлы с заглавной буквы называешь.
>>2323625 >Давай объясняйся, зачем ты пишешь стрелочные функции, экспортируешь дефолтом и файлы с заглавной буквы называешь. Я так делаю, потому что так все делают мимо
>>2323625 >Давай объясняйся, зачем ты пишешь стрелочные функции, экспортируешь дефолтом и файлы с заглавной буквы называешь.
Код ковеншн, если в файле находится компонента, которая именуется с заглавной букввы, то схуяли я файл буду файл по-другому называть.
Аналогично, если я экспортирую из файла одну компоненту, то схуяли я буду ее недефолтным экспортом тянуть. Ты бы сам глянул как это люди делают, например в библиотеках всяких компонент. Есть index, в который импортируются дефолтные экспорты со всех компонент в директории, а сам индекс уже экспортирует наружу.
>зачем ты пишешь стрелочные функции А схуяли нет? Вообще не понимаю причину до этого доебываться, кроме выебонов.
<body > <div id ="container"> <div id="animate" ontouchmove="move_object(event)";></div> </div>
<script>
function move_object(event) {
event.preventDefault(); var left=event.touches[0].pageX-animate.offsetWidth/2;
var el=document.getElementById('animate');
el.style.left=left+'px';
if (el.style.left+'px'<0+'px') {el.style.left=0+'px'} if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px') {el.style.left=container.offsetWidth-animate.offsetWidth+'px';}
} let timerId = setInterval(() => { var bom=document.getElementById('div'); bom.classList.add("boom"); con = document.getElementById("container"); con.appendChild(bom); } , 5000); </script>
</body> </html> хочу чтоб в блоке контейнер каждые 5 секунд спавнились блоки с классом boom но что-то ни спавн не работает, ни присвоение класса хотя вроде все по гайдам делал
Нужно ли ставить eslint как dev dependencie или хватит vscode расширения? Нужен ли eslint, если уже есть тайпскрипт? Вообще, у меня всё прекрасно работало, но тут я понял, что импортить React не обязательно и eslint выдаёт ошибку, если я убираю импорт. И вот я нагуглил, что еслинт оказывается это не только расширение в вскоде, но и целый пакет и даже плагин реакт есть. Которые мне нужно поставить, чтобы он мне не подчёркивал jsx без импорта реакта. Ну что за порнография блять
>>2323848 >Нужно ли ставить eslint как dev dependencie или хватит vscode расширения? Как ты собираешься синхронизировать конфиги еслинта между разными проектами и разными машинами? >Нужен ли eslint, если уже есть тайпскрипт? Тайпскрипт - костыль над жаваскритом, а не линтер. >И вот я нагуглил, что еслинт оказывается это не только расширение в вскоде, но и целый пакет и даже плагин реакт есть. Я тебе даже больше скажу - абсолютное большинство расширений вскода - адаптация существующих либ/пакетов/плагинов. Никто блять в здравом уме не будет писать и поддерживать либу общего назначения, типа линтера, исключительно для одного текстового редактора. >Которые мне нужно поставить, чтобы он мне не подчёркивал jsx без импорта реакта. Эти костыли - не фичи екмаскрипта, соотвественно базовый еслинт не обязан поддерживать их.
>>2323852 Окей, получается нужно ставить eslint >Как ты собираешься синхронизировать конфиги еслинта между разными проектами и разными машинами? А почему в самом линте советуют ставить локальную версию?
>>2323853 >А почему в самом линте советуют ставить локальную версию? В каком линте? Расширение считает файл конфига источником истины, а иначе читает глобальный/встроенный конфиг.
не могу понять, почему новые div класса boom спавнятся где-то за пределами, хотя координаты указаны вроде верно, и в панели разработчика не показывается их стиль, и почему при перемещении блока animate у новых дивов пропадает координата left <html width: 100%;height: 100%; > <style> #container { width: 100%; height: 100%; position: fixed; background: black; z-index: 1; } #animate { width: 20%; height: 10%; position: absolute; bottom:0;
<body > <div id ="container"> <div id="animate" ontouchmove="move_object(event)";></div> </div>
<script>
function move_object(event) {
event.preventDefault(); var left=event.touches[0].pageX-animate.offsetWidth/2;
var el=document.getElementById('animate');
el.style.left=left+'px';
if (el.style.left+'px'<0+'px') {el.style.left=0+'px'} if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px') {el.style.left=container.offsetWidth-animate.offsetWidth+'px';}
} let timerId = setInterval(() => { var bom=document.createElement("div"); bom.setAttribute('id','boom'); con = document.getElementById("container"); con.appendChild(bom); bom.style.left=animate.style.left+animate.offsetWidth/2+'px'; bom.style.bottom=100+'px'; } , 5000); </script>
>>2324052 > JS в России ВСЁ Ты забыл упомянуть, что это "всё" продлится не больше 3-х месяцев, в крайнем случае полгода. Кабанчики обратно прибегут, как только хохлорез закончится.
>>2324172 >"всё" продлится не больше 3-х месяцев, в крайнем случае полгода Ага, а потом настанёт полный пиздец, останутся только инженеры программисты в НИИ ХУИ
>Кабанчики обратно прибегут Не прибегут. Как они зарплаты платить будут, объясни для начала, через что деньги переводить
>>2318057 (OP) Друзя, хочу на евент лисинер повесить функцию которая будет реагировать на ентер, при нажатии браузер обновляется на функция не срабатывает, в чем собственно проблема?
>>2324177 > Ага, а потом настанёт полный пиздец, останутся только инженеры программисты в НИИ ХУИ Ничего, прорвемся! Надо будет - буду за 15к работать, санкциям меня не сломить.
>>2324172 Блять анон я тоже надеюсь. Но давай на чистоту, всё идёт к тому, что никто не вернётся. Хотя если вернутся, то пиздец, я молиться на них буду. Скорее расчитываю, что на аутсорсе как-то окольными путями всё же можно будет на барина поработать, самое вероятное развитие событий
Как сделать так, при указании элемента с большим индексом, массиве отсчитывался с начала и указывался существующий элемент?
Например, есть массив длиной 5. При попытке указать 9 элемент, выводился 4. Т.е 5 отсчитывалось, возвращалось обратно и начинало считать оставшиеся 4 с самого начала?
>>2324515 Любитель олимпиадных задачек, ты? Пока ты дрочишь свои циферки, я попиваю смузи на берегу Испании, куда недавно релокейтнулся и получаю в месяц твой полугодовой оклад.
>>2324543 Настоящее программирование в правильном решении проблемы, зачастую сообща. И все эти "задачки" нужны именно для того, чтобы сформировать тебе, дебилу, интуицию как их, собственно, правильно решать. Ты же идешь срать в тред своим охуительно оригинальным мнением, даже не удосужившись потратить 15 секунд, чтобы проверить не обосрался ли. А ты именно обосрался, причем жидко. Иди на завод пальцы себе отрывать, говна кусок, там тебе и место.
Тайпскриптеры, правильно ли я понимаю что any ставится когда абсолютно похуй на возвращаемое значение. Void ставится когда ничего не возвращается, но при undefined не будет ошибки. Never то же самое что void но при undefined ошибки не будет. Все верно?
>>2324708 any ставится когда тебе абсолютно пожуй на твою работу, void - когда возвращается undefined, never - когда функция никогда не возвращает результат, например throw pidor
Какой метод для манипуляции DOM противоположен по смыслу .appendChild(); ? Т.е. у меня есть пустой контейнер куда добавляются элементы, но нужно добавлять в начало а не конец.
Котаны, а у меня вопрос по программированию и по React особенно. Вот смотрю я курсы и вижу, что там дохуя разных инструментов и вроде как сам Реакт меняется. Как люди сейчас выбирают, что именно им использовать? Вот были классы, их заменили на хуки, есть redux, а теперь и redux tools. И лично я нуб полный пока учу новое, старое уже забывается, лол. Вот например есть хук Context, но он вычеркивается reduxом, а потом и может быть redux toolsами. Как в проектах это всё работает? Сразу приходят указание, что юзать, а что нет? Как решать, что уже нахуй не нужно? Каков вообще так сказать пакет обязательный?
>>2324811 Ну решает как и что будет старший разработчик или тот, кому он говорит "Делай как знаешь, но сделай к сроку". Но это точно не джуну решать. Джуну просто говорят, на каком стеке проект/продукт и грубо говоря ждут знание этого или готовность освоить по-быстрому.
>>2324830 Сам разобрался. Чтобы замыкание появилось - функция должна быть вызвана, причем вызвана не в той области видимости, в которой она должна быть определена.
>>2324924 Нет. Создавай условный пропс onDeletion, который колбэк, получающий фрагмент состояния, и передавай это фрагмент в дочернем компоненте, а само состояние менять только в родительском.
>>2324845 Не совсем правильно. Замыкание «появляется» в момент объявления функции. Будет ли она вызвана - не принципиально. Впрочем, если ее не вызывать, то всем и пофиг, замкнуто там что-то или нет. Поэтому это скорее «академический» нюанс, а не практический.
>>2324982 Мне всегда щелкнуть надо в области с папками, чтобы обновилось, если в рабочую область не кликнуть, то висит, как будто не изменилось ничего.
Хз в тот ли тред пишу или лучше продублировать в нюфаг-тред, но попробую:
Добавлял ивенты через .onclick свойство - работало везде как попало, я уже не помню, пофигу. Сделал нормально через .addEventListener('click", function () {});
На локальных сервах-машинах работает. В мозиле работает. В хромоге не работает. handler в консоли прописан, функцию прекрасно показывает. Но при это этом когда я кликаю на элемент - он не выстреливает. Куда посмотреть, какие подводные я проглядел? Повторяюсь - везде, в мозиле там, все работает.
>>2325272 Сам пиздуй, ебло. Какой пример ты хочешь получить если я и так все уже показал? А если речь о какой-то ебале. то как я могу ее вытащить из сборки если я даже не знаю что надо таскать? Тоже мне, гений нашелся. Не знаешь как работает ДОМ - так и скажи, точнее промолчи, толку-то от тебя.
>>2325345 Локализовал штуку которая все портит, это какой-то левый библиотечный код на орду строк, как всегда кто-то использовал обскурную хуиту которая работает только в определенных условиях. Думаю забить болт, и так схавают.
Лет много назад я думал что веб прогеры позеры с 5ю браузерами под рукой, теперь самому приходится распылятся на кучу браузеров, ведь код работает кусками разными везде. Фейспалм.
>>2325400 >Лет много назад я думал что веб прогеры позеры с 5ю браузерами под рукой, теперь самому приходится распылятся на кучу браузеров, ведь код работает кусками разными везде. Фейспалм. Мне рассказывали, что babel все транспилирует так, чтобы даже IE понимал все мои хипстерские коды, пиздят что ли
Если в стрелочных функциях this ищет переменные внутри лексического окружения, то почему если стрелочная функция внутри функции kek не видит переменную firstName? или как блять это нах работает.
>>2325424 Бабель только транспилирует фичи екмаскрипта. Полифилы мокрых писечек, связанных с ДОМом, тебе самому нужно накатывать (и платить цену за потенциальные проблемы с совместимостями).