Сохранен 624
https://2ch.hk/pr/res/2402430.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #256 Юбилейный /js/

 Аноним 11/07/22 Пнд 12:44:56 #1 №2402430 
16545113911500.png
Предыдущий тред: >>2392245 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 11/07/22 Пнд 12:49:39 #2 №2402439 
Как общаются фронт на реакте с сервером на ноде? Допустим, я заливаю всё на облако, запускаю сервер. Иии куда уйдёт запрос, на сервер? А сервер должен раздавать статические реакт страницы? И со страничек если что фетч запросы на сервер. Или как это вообще происходит?
Аноним 11/07/22 Пнд 12:52:52 #3 №2402442 
>>2402439
По HTTP общаются. Хотя ещё могут по вебсокетам или через WebRTC
Аноним 11/07/22 Пнд 13:32:36 #4 №2402486 
>>2402439
>Как общаются фронт на реакте с сервером на ноде?
Так же, как и с любым сервером.
Аноним 11/07/22 Пнд 14:08:28 #5 №2402532 
так а куда клиент запрос отправляет, на нод сервер? а реакт откуда берётся
Аноним 11/07/22 Пнд 14:26:20 #6 №2402555 
Отправляет запрос в пустоту, а Боженька реакт выдаёт, очевидно же.
Аноним 11/07/22 Пнд 14:37:14 #7 №2402567 
>>2402555
Спасибо, все заработало.
Аноним 11/07/22 Пнд 14:50:25 #8 №2402572 
>>2402532
> реакт откуда берётся
В капусте находят
Аноним 11/07/22 Пнд 15:23:07 #9 №2402608 
пидорасы бесполезные вы
Аноним 11/07/22 Пнд 15:35:43 #10 №2402619 
image.png
>>2402532
Аноним 11/07/22 Пнд 15:41:56 #11 №2402627 
>>2402619
спасибо!
Аноним 11/07/22 Пнд 16:10:20 #12 №2402649 
>>2402608
Петутхонец, спокойно, не переживай. Через лет пять обязательно вкатишься, главное научись не блокировать поток при чтении жсона.
Аноним 11/07/22 Пнд 16:37:22 #13 №2402673 
>>2402532
поставь экспресс
Аноним 11/07/22 Пнд 16:44:15 #14 №2402679 
>>2402649
чините детектор душнила который точки хуярит
Аноним 11/07/22 Пнд 16:49:57 #15 №2402684 
>>2402649
>главное научись не блокировать поток при чтении жсона
Это разве возможно без написания своего бойлерплейтного костыля? Парсинг джейсона - по сути итерация по строке, то бишь синхронная операция. Для ассинхронности нужно будет реализовывать ассинхронный генератор и в результате попадёшь в ситуацию, когда твой сервер парсит 10к входящих джейсонов одновременно и таймаутится на всех. Вместо того, чтобы распарсить часть, а другую затаймаутить.
Аноним 11/07/22 Пнд 17:02:17 #16 №2402695 
>>2402684
он про асинхронный запрос на сервер с жсоном наверное
Аноним 11/07/22 Пнд 17:31:42 #17 №2402721 
>>2402684
>>2402695
Этот сеньор овощ дата-саентист выебываясь своими "сениорскими" знаниями насрал себе в штаны, когда заблочил главный поток на сервере чтением жсона с диска.
Аноним 11/07/22 Пнд 17:44:34 #18 №2402728 
хз я буквально пару видосов на английском глянуть про процессоры и треды в системе, про ноду, про евент лупы, а высеры из этого треда как не понимал, так и не понял, либо некоторые тут мысли не умеют излагать, либо шизофреники какую-то хуйню выдумывают
Аноним 11/07/22 Пнд 18:17:42 #19 №2402755 
Так потому что ты тупая мелкобуква, которая даже не знает, как статичные файлы с сервер раздавать.
Аноним 11/07/22 Пнд 18:57:56 #20 №2402783 
а ты даже не пояснил про это сам не знаешь чмошка)
Аноним 11/07/22 Пнд 19:49:51 #21 №2402841 
Ещё и смайлофажная мелкобуква.
Аноним 11/07/22 Пнд 19:52:21 #22 №2402845 
Судя по посту в телеге макака починил макабу накнец-то, теперь не будет отваливаться в таймаут. наверняка какой-то дурачек питонист синхронно запрос к бд делал и сервер падал из-за этого
Аноним 11/07/22 Пнд 19:55:57 #23 №2402850 
>>2402845
> наверняка какой-то дурачек питонист синхронно запрос к бд делал и сервер падал из-за этого
Так это он и есть выше по треду, лол.
Аноним 11/07/22 Пнд 19:57:55 #24 №2402854 
двач же на пхп работает
Аноним 11/07/22 Пнд 20:00:45 #25 №2402857 
>>2402854
Нет, кто-то насрал макаке в уши и работает он на джанге
Аноним 11/07/22 Пнд 20:02:22 #26 №2402858 
image.png
>>2402854
Да не факт
Аноним 11/07/22 Пнд 20:53:39 #27 №2402896 
>>2402858
>высер ваппалайзера
ебало представили?
Аноним 11/07/22 Пнд 21:25:46 #28 №2402940 
>>2402858
Ни разу не видел, что бы он что-то нормально определил кроме jquery
Аноним 12/07/22 Втр 00:06:19 #29 №2403038 
>>2402940
Мои пет-проекты с полпинка распознает
Аноним 12/07/22 Втр 02:11:17 #30 №2403099 
>>2402439
> я заливаю всё на облако
Почему не на Мурманский полуостров?
Аноним 12/07/22 Втр 09:39:34 #31 №2403166 
>>2403099
да хоть на Крымский
Аноним 12/07/22 Втр 09:50:25 #32 №2403169 
>>2403038
У меня на работе emotion распознает как styled, react как preact, дополнительно добвил dynamic yield, cdnjs. ИЗ того что реально распознал: nginx, jquery
Аноним 12/07/22 Втр 13:09:07 #33 №2403307 
В чем разница между хэш-таблицами и обычными объектами? Что за хуйня? Это же одно и то же по идее.
Аноним 12/07/22 Втр 13:13:16 #34 №2403314 
>>2403307
Написано на первой странице в гугле по твоему запросу, вкатун тупорылый.
Аноним 12/07/22 Втр 13:27:37 #35 №2403335 
>>2403314
Тупорылый твой гнилой батя, раз мамке в пузо не хуйнул, когда тебя вынашивала.

> Фактически, все в Javascript является хешем (например, список пар имя/значение).
Нахуя тогда одни и те же выблядосы говорят про объекты, а потом внезапно начинают называть их хэш-таблицами и еще вдобавок кидают ссылку почитать, что такое хэш-таблица, где идет ебучее описание стандартного объекта в js?
Аноним 12/07/22 Втр 13:29:58 #36 №2403340 
>>2403335
>называют объекты хэш таблицами
>хэш таблица имеет такое же описание как и объект
>ПАЧИМУ ОБЪЕКТ ЭТА ХЭШ ТАБЛИЦА?????? ЗАЧЕМ ОНИ ЕГО ТАК НАЗЫВАЮТ????
Аноним 12/07/22 Втр 13:32:39 #37 №2403343 
>>2403340
Да иди ты в пизду, мудень.
Если ты всю дорогу называешь объект объектом, то нахуя начинать называть его хэш-таблицей и сразу же давать ссылку на его описание, будто это что-то новое, если это блядь одно и то же? Нахуя?
Аноним 12/07/22 Втр 13:35:44 #38 №2403345 
Почему проекты на React такой кал?
Аноним 12/07/22 Втр 14:03:48 #39 №2403373 
>>2403345
Потому что они существуют. Проектов на вуе и ангуляре настолько мало, что можно сказать, их нет.
Аноним 12/07/22 Втр 15:00:26 #40 №2403455 
>>2403343
Потому что объекты являются хэш-таблицами только в жсе. Олсо это относительно свежая фича жса, до неё объекты были вполне стандартными словарями со всеми вытекающими.
Аноним 12/07/22 Втр 15:21:08 #41 №2403476 
>>2403343
>СМОТРИТЕ СМОТРИТЕ ТУПЫЕ ФОРМОШЛЕПЫ, Я УМНЫЙ!!! Я БУДУ ВЫЕБЫВАТЬСЯ СВОИМИ ЗНАНИЯМИ В СТРУКТУРАХ ДАННЫХ В ЭТОМ ТРЕДЕ ПОТОМУ ЧТО МНЕ НЕ НРАВИТСЯ КАК НАПИСАНО В КУРСАХ ОТ СКИЛЛБОКСА ЗА КОТОРЫЕ Я ОТДАЛ 200К
Аноним 12/07/22 Втр 15:32:05 #42 №2403492 
>>2403166
По линии библиотекаря.
Аноним 12/07/22 Втр 15:45:55 #43 №2403501 
image.png
>>2403492
какой же ты додик точечное ебанько
Аноним 12/07/22 Втр 16:47:13 #44 №2403585 
>>2403501
> какой же ты додик точечное ебанько
ойблятьдатынихуянелучше
толькоконченныйдушнилав2к22пробелыбудетставить
Аноним 12/07/22 Втр 17:03:04 #45 №2403610 
>>2403585
что-то в этом есть
Аноним 12/07/22 Втр 18:15:27 #46 №2403717 
Аноны хочу что бы в css мне vscode подсказывал имена классов из html, это можно сделать ?
Аноним 12/07/22 Втр 18:18:16 #47 №2403721 
Запись экрана 2022-07-12 в 17.45.11.gif
Запись экрана 2022-07-12 в 18.01.38.gif
Как сохранить видимые сообщения в области видимости при открытие экранной клавиатуры?

Первый пик - как работает у меня
Второй - как работает в телеграм
Аноним 12/07/22 Втр 18:20:32 #48 №2403724 
>>2403717
нет. есть вариант показывать в js из css, назвается css modules
Аноним 12/07/22 Втр 18:30:02 #49 №2403744 
>>2403721
Resize observer на scroll container
Аноним 12/07/22 Втр 18:36:03 #50 №2403754 
>>2403744
Ну так я узнаю, что размер контейнера изменился, но как я выставлю нужное положение скрола для контейнера, чтобы нижняя часть видимой области оставалась на месте?
Аноним 12/07/22 Втр 18:43:05 #51 №2403773 
подскажите, есть какой нормальный туториал по nuxt3? можно ли сразу в него углубляться, если знаю vue только поверхностно?
Аноним 12/07/22 Втр 19:20:53 #52 №2403834 
>>2403754
scrollTop
Аноним 12/07/22 Втр 19:25:58 #53 №2403840 
i.jpeg
Кто-нибудь юзал Github Copilot? Я так понял там нет вариантов потыкать бесплатно? Оплатить вроде как ни у кого не получилось чтобы получить триал.
Аноним 12/07/22 Втр 22:30:55 #54 №2404004 
>>2402439
По http

Например, у тебя один сервер с рестовыми ендпоинтами. Фетчем ты с ними работаешь, а ещё есть catchall роут, который твоё реактовское приложение отдаёт
Аноним 13/07/22 Срд 17:41:29 #55 №2404716 
>>2403840
что бы оплатить фри триал нужно что то оплатить что?
Аноним 13/07/22 Срд 18:26:18 #56 №2404741 
>>2404716
Вводишь данные карты, получаешь триал на три месяца, через три месяца начнут списывать деньги.
Аноним 13/07/22 Срд 19:11:30 #57 №2404778 
Unknown.png
Я написал свой Hello World на Vue, оцените

Вот ссылка на работающее приложение: http://168.100.10.226:3000

Вот код: https://2ch.hk/pr/res/2402430.html
Аноним 13/07/22 Срд 19:12:53 #58 №2404779 
>>2404778
Что касательно регистрации, то почту можно указать совершенно любую, подтверждать ее не нужно
Аноним 13/07/22 Срд 19:14:17 #59 №2404780 
>>2403840
Пользуюсь сначала бесплатным тестом, а теперь студенческой лицензией, штука забавная, хотя и неоднозначная. В большинстве случаев выдаёт годные подсказки, на языках, в которых обучена вроде ts и go может целые алгоритмы по названию метода выдавать, но регулярно высирается не в тему или ставит лишние фигурные скобки, на стирание которых время тратишь.
Аноним 13/07/22 Срд 19:27:49 #60 №2404786 
>>2404778
Браузер только 80 и 443 порты внешних адресов принимает, деплой нормально.
Аноним 13/07/22 Срд 19:30:52 #61 №2404790 
>>2404778
Прикольно, только чутка стилизации не хватает.
>Вот код:
Так это ж ссылка на тред, ало
Аноним 13/07/22 Срд 20:19:02 #62 №2404810 
>>2404778
>>2404790
Действительно, не понимаю, как так получилось, но вот ссылка на код: https://github.com/vertically-challenged/vue-chat-front-end
Аноним 13/07/22 Срд 22:04:39 #63 №2404868 
Пирожки, здрасьте. JS это сложно? Я тут заграбастал месяц назад курс от одной академии с маскотом в виде рыжего кота, но дальше 2го урока продвинуться не могу, да и тот прошёл подглядев решение на гите одного из их студентов.
Куда читать/смотреть чтобы начать делать качественный юзер экспириенс для наших потомков?
Аноним 13/07/22 Срд 22:13:09 #64 №2404872 
>>2404868
Че там во втором уроке то было хоть?
Аноним 13/07/22 Срд 22:16:37 #65 №2404876 
>>2404868
Есть ссылочка н данный курс? Посмотреть охота
Аноним 13/07/22 Срд 22:18:53 #66 №2404877 
>>2404872
Canvas. Отрисовка гистограмы исходя из результатов игроков.

Со всякими мелкими задачками которые есть у них в тренажере и в учебнике кантора(в нём дошел до объектов) у меня +- получается разобраться, а вот что-то больше вызывает трудности с пониманием происходящего.
Аноним 13/07/22 Срд 22:54:56 #67 №2404887 
>>2402430 (OP)
>Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
А есть такое же руководство по бэку?
Аноним 13/07/22 Срд 22:57:41 #68 №2404888 
>>2404887
Удваиваю вопрос
Аноним 14/07/22 Чтв 01:08:06 #69 №2404910 
>>2404887
Нет, потому что бэк - мешанина из протоколов, технологий и языков.
Аноним 14/07/22 Чтв 03:14:37 #70 №2404928 
Смотрите. Мобилы, даже несмотря на высокое разрешение, скейлят веб-страницы так, чтобы контент не был слишком мелким. Можно ли как-то сделать, чтобы этот скейлинг не срабатывал на твоей странице? Просто у меня там приложуха, и если она не влезает в экран полностью, в ней нет смысла.

это не помогает, если че: <meta name="viewport" content="width=device-width, initial-scale=1.0" />
Аноним 14/07/22 Чтв 06:26:07 #71 №2404941 
Вьюшники. Кидать пропсы через роутер ок? И где этот роутер нестить? В App?
Аноним 14/07/22 Чтв 06:44:50 #72 №2404942 
>>2404888
>>2404887
https://roadmap.sh/backend
Аноним 14/07/22 Чтв 06:47:29 #73 №2404943 
>>2404941
https://youtu.be/XzLuMtDelGk?t=2130
Аноним 14/07/22 Чтв 06:49:36 #74 №2404944 
201910150450IMG5603.JPG
>>2404810
Ну так рейт код, ПОЖАЛУЙСТА
https://github.com/vertically-challenged/vue-chat-front-end
Аноним 14/07/22 Чтв 10:46:44 #75 №2404980 
>>2404944
Ты зачем вебсокет в стор засунул, дурик?
Аноним 14/07/22 Чтв 11:16:49 #76 №2404994 
>>2404944
ну и кал ебаный. лучше бы на jquery + bootstrap запилил свое говно перед тем как лезть в спа
Аноним 14/07/22 Чтв 11:46:41 #77 №2405010 
>>2404980
А куда его совать? Каждый раз подключаться?
Аноним 14/07/22 Чтв 11:53:10 #78 №2405015 
>>2404943
Хуета. У меня App запрашивает из апи данные, далее App прокидывант пропсы в Main и рендерит Main , в Main уже висит роутер, обычно так строится?
Аноним 14/07/22 Чтв 12:00:51 #79 №2405020 
>>2405010
Представь, что в один прекрасный момент тебе надо будет заменить вебсокетный транспорт на whatever-транспорт, не ломая весь остальной код. Поэтому держи его в отдельном модуле и наружу не высвечивай, чтобы клиент вообще не знал, что работает через вебсокет.
Аноним 14/07/22 Чтв 12:04:15 #80 №2405023 
>>2405020
Понятно, спасибо ^^
А в остальном как код?
Аноним 14/07/22 Чтв 12:13:26 #81 №2405029 
>>2405023
Обычный вкатунский код. Бизнес-логика прибита к компонентам и размазана по всему проекту, отсюда высокая связность кода. Вот так проекты превращаются в помойки.
Аноним 14/07/22 Чтв 12:16:06 #82 №2405033 
>>2405029
>Бизнес-логика прибита к компонентам и размазана по всему проекту

А как ее отделить от компонентов? Я просто вообще не очень представляю, где тут бизнес-логика, а где реализация
Аноним 14/07/22 Чтв 12:19:42 #83 №2405035 
2022-07-1412-07-53.png
2022-07-1412-11-48.png
2022-07-1412-10-58.png
2022-07-1412-12-56.png
>>2402430 (OP)
Хочу прописать ts типы без компиляции тс в джс. Насколько понял через d.ts так можно. На пик 1 для каждого файла описываю свой d.ts. 1)Есть какой-то best-practice для этого или так норм
2) ide как-то хуево подсвечивает для классов или я че та не так пишу
на пик 2 при вызове start() все подсвечивается, но в самом классе (пик 3) пишет что start() не используется. пик 4 declare в d.ts.

P.S для статический методов класса ide все подсвечивает (remove unused method нет)
Аноним 14/07/22 Чтв 12:24:31 #84 №2405041 
>>2404944
Блядь, сколько же надо настрочить в 2022 для такой элементарной хуйни..
Аноним 14/07/22 Чтв 12:25:04 #85 №2405042 
>>2405033
Ну грубо говоря твой ChatInput не должен знать ничего ни про вебсокет, ни про то что данные клиента хранятся в localStorage, ни даже какие данные у этого клиента существуют. Это вообще не его задачи реализовывать отправку сообщения, он только читает строку ввода и передает её дальше.
Аноним 14/07/22 Чтв 13:32:07 #86 №2405102 
Есть односвязный список. Нужно его удалить. Слышал что в жс есть сборщик мусора. linkedList = null -> это удалит мой список, или нужно как-то вилкой вычищать?
Аноним 14/07/22 Чтв 14:10:17 #87 №2405128 
>>2405102
Прочитай, как работает сборщик мусора, и все вопросы отпадут.
Аноним 14/07/22 Чтв 15:01:15 #88 №2405171 
>>2405015
Нет, в 2022 получение асинхронных аднных в спа строится через хуки композаблы, например swr swrv.
Аноним 14/07/22 Чтв 15:05:35 #89 №2405176 
>>2405171
Класс, но я ебать дописываю свое говно мамонта из 2020 с монго аполо графкл и проходится дрочить это. А переписывать нахуй упало, короче придется дрилить пропсы
Аноним 14/07/22 Чтв 15:06:43 #90 №2405180 
>>2405176
>монго аполо графкл
Как связано с архитектурой данных? SWR-like синтаксис очень легко вписывается в легаси говнокод, сейчас вот на работе перепиливаю с тханков на react-query вполне успешно.
Аноним 14/07/22 Чтв 15:19:35 #91 №2405214 
>>2405042
Вот я вынес WebSocket'ы в отдельный модуль, я правильно все сделал?

https://github.com/vertically-challenged/vue-chat-front-end/blob/main/src/serverConnect/index.ts
Аноним 14/07/22 Чтв 15:36:56 #92 №2405248 
>>2405214
Уже получше, но у тебя все еще торчат наружу детали реализации в виде call/listen и прямого доступа к объекту ws. Наружу надо показывать только высокоуровневые методы. У тебя сейчас такой только sendMessage. Пара requestDialog + subscribeToReceiveDialogue насколько я понимаю у тебя создает запрос и получает ответ, для клиента это лишние детали и ненужный гемор. Меняй на один метод requestDialog, который вернет тебе промис с ответом. То же самое с login + subscribeToLoginPositiveResponse + subscribeToLoginNegativeResponse: меняешь на один метод login() возвращающий промис

Пока всё, но конечно ещё бы стоило отдуплить оттуда localStorage
Аноним 14/07/22 Чтв 16:39:22 #93 №2405321 
Что скажите за Vue Query? Нужно?
Аноним 14/07/22 Чтв 18:31:54 #94 №2405431 
>>2405321
Да, на проектах, где нужно ддосить бэк запросами и нужно кеширование/инвалидация/оптимистичные обновления очень сильно зайдет.
Аноним 14/07/22 Чтв 19:44:54 #95 №2405476 
>>2405321
Двачую >>2405431 но на большиснтве проектов будет достаточно встроенного в накст/некст сопособа для SSR

Аноним 14/07/22 Чтв 20:11:09 #96 №2405487 
Сап аноны, есть в треде гуру React-hook-form?
Пытаюсь запилить форму в которой каждая следующая пара инпутов открывается при заполнении предыдущей как на видеорелейтед. Отрисовку инпутов сделал, но трабл заключается в том, что если я стираю значения для введения новых то инпуты пропадают, а вот их значение в форме не сбрасывается. Пытался через setValue решить проблему, но из-за подписки на значение формы моментально ловлю переполнение. Как можно добавить сброс значение в форме при отвале компонента?
https://www.youtube.com/watch?v=vNrUPktDT7o
Аноним 14/07/22 Чтв 20:16:19 #97 №2405490 
>>2405487
return в useState
Аноним 14/07/22 Чтв 20:16:50 #98 №2405492 
>>2405490
Бля, то есть в useEffect
Аноним 14/07/22 Чтв 20:29:49 #99 №2405498 
FireShot Capture 076 - Advanced Usage - React Hook Form - S[...].png
>>2405487
В чём проблема сделать data store?
Аноним 14/07/22 Чтв 21:01:27 #100 №2405516 
>>2405492
В useEffect пробовал пихать setValue, но тогда получаются бесконечные ререндеры

>>2405498
Заводить для формы отдельный store? Да и проблема не в хранении, а в том чтобы обнулить значение инпута который должен исчезнуть
Аноним 14/07/22 Чтв 21:21:36 #101 №2405526 
Держу весь стейт на сервере, клиенту отправляю только то что он запрашивает, несколько килобайт данных, нахуй дрочить локальный стор? Подводные?
Аноним 14/07/22 Чтв 21:26:56 #102 №2405529 
>>2405526
Сервер твой наебнётся от каштомизации при увеличении количества пользователей.
Аноним 14/07/22 Чтв 21:29:41 #103 №2405530 
>>2405516
Ты туда просто setValue пихаешь? Нужно делать return () => setValue
Аноним 14/07/22 Чтв 21:31:44 #104 №2405531 
>>2405526
> Держу весь стейт на сервере, клиенту отправляю только то что он запрашивает, несколько килобайт данных, нахуй дрочить локальный стор? Подводные?
А пока запрос идёт на сервер, как ты прелоадер покажешь? Должно же быть где-то хотя бы isFetching: true/false, и где его хранить, если не в локальном сторе?
Аноним 14/07/22 Чтв 21:35:24 #105 №2405535 
>>2405487
Ставь V6 лол
Аноним 14/07/22 Чтв 22:11:24 #106 №2405570 
>>2405526
>Подводные?
Ты вкатун с нулевым опытом коммерческой разработки
Аноним 14/07/22 Чтв 22:15:26 #107 №2405574 
>>2405526
>Держу весь стейт на сервере, клиенту отправляю только то что он запрашивает
нихуя ты оптимизатор, а то мы тут все БД на клиенте храним и оттуда запрашиваем инфу
Аноним 14/07/22 Чтв 22:26:56 #108 №2405586 
859BFC72-EF95-4511-B58D-79698FC15D22.png
Чем можно заменить pupeteer-cluster а лучше просто как в очередь ставить задачи чтобы, например, выполнялось максимум по пять одноввременно. Объясню: есть массив, например, с адресами и там их тысячи, надо на каждый зайти, сделать скриншот и закрыть. Puppeteer-cluster в моём случае не подходит Сейчас когда я запускаю итерацию по массиву нода открывает миллион процессов и сервер не справляется, нужно как-то их в очередь ставить так чтобы одновременно выполнялось определённое количество процессов и, как только один завершился, на его место встаёт другой сразу.
Аноним 14/07/22 Чтв 22:28:09 #109 №2405588 
>>2405586
const taskQueue = []
Аноним 14/07/22 Чтв 22:31:47 #110 №2405594 
4xnewq.jpg
>>2405588
не понял
Аноним 14/07/22 Чтв 22:46:21 #111 №2405604 
>>2405594
import setTimeout from "node:timers/promises"
...
await setTimeout(1000)
Аноним 14/07/22 Чтв 22:59:21 #112 №2405616 
>>2405604
Не совсем то. Или ты точно на мой пост отвечаешь тут>>2405586
? Может я не понятно спросил, могу прояснить где надо.
Аноним 14/07/22 Чтв 23:06:40 #113 №2405619 
>>2405616
iq ниже 100 у тебя, понимаю.
Запускаешь 5 потоков и потом ждешь пока поток освободится.
Аноним 14/07/22 Чтв 23:08:14 #114 №2405621 
>>2405586
Проясню на всякий случай:
В соответствии с каждым элементом массива(их тысячи) запускаю асинхронную функцию. Нужно чтобы нода не запускала тысячи процессов, а обрабатывала одновременно ограниченное число элементов массива и переходила на следующий элемент только когда одна из асинхронных функций возвращала.
Аноним 14/07/22 Чтв 23:09:07 #115 №2405622 
331243124312.png
>>2405619
>Запускаешь 5 потоков
Охуеть ты гений миллион iq. А я что спросил?
Аноним 14/07/22 Чтв 23:12:28 #116 №2405624 
>>2405622
> А я что спросил?
>нужно как-то их в очередь ставить так чтобы одновременно выполнялось определённое количество процессов и, как только один завершился, на его место встаёт другой сразу.
А я тебе отвечаю: делаешь асинхронный генератор, в нем реализуешь логику шейпера, потом просто итерируешься по нему.
Аноним 14/07/22 Чтв 23:13:14 #117 №2405625 
>>2405621
Ну и крути пробег по своему массиву ассинхронно.
Аноним 14/07/22 Чтв 23:22:20 #118 №2405630 
Аноны вы запоминаете css цвета в hex формате ? Или не это уже шиза их запоминать ? я просто кроме серого и черного нихуя не могу запомнить.
Аноним 14/07/22 Чтв 23:25:09 #119 №2405635 
>>2405630
Белый и чёрный запоминаешь, остальное запоминать - шиза.
Аноним 14/07/22 Чтв 23:25:54 #120 №2405637 
>>2405630
В hsl ничего не надо запоминать.
Аноним 14/07/22 Чтв 23:27:08 #121 №2405639 
>>2405630
color: var(--text-color-primary)
Аноним 14/07/22 Чтв 23:27:54 #122 №2405640 
>>2405624
>асинхронный генератор
Надо было сразу. Какую-то хуйню про таймауты, промисы начал нести...
Аноним 14/07/22 Чтв 23:31:01 #123 №2405644 
>>2405640
>асинхронный генератор Надо было сразу
> Какую-то хуйню про промисы
чел у меня для тебя новости
Аноним 14/07/22 Чтв 23:37:30 #124 №2405647 
>>2405644
У меня для тебя новости тоже - можно знать про промисы но ниразу не слышать про асинхронный генератор.
Аноним 14/07/22 Чтв 23:38:46 #125 №2405648 
>>2405622
https://github.com/feross/run-parallel-limit вот скачивай и не еби мозг с генераторами хотя если мозг хочешь размять можешьп опробовать свой сделать
Аноним 14/07/22 Чтв 23:42:09 #126 №2405649 
A-OK-Jigaboo.jpg
>>2405648
Да не, генератор - то что нужно оказалось как раз. За одно вообще узнал что это такое. Но спасибо.
Аноним 15/07/22 Птн 02:56:29 #127 №2405788 
Сеньор-помидоры ряктеры, что бы вы брали на новый проект next, gatsby или remix?
Аноним 15/07/22 Птн 03:08:06 #128 №2405791 
изображение.png
Minimal 2022 setup
Аноним 15/07/22 Птн 06:25:32 #129 №2405814 
В 2022 используют тайлвинд или бутстрап? Или хуярят напрямую в scss?
Аноним 15/07/22 Птн 07:52:29 #130 №2405844 
Друзья, хочу бек поизучать. Знаю JS и TS. Стоит ли изучать ноду или все же на питон перекатиться? Питон не знаю, но если работу на нем проще найти то поизучал бы.
Аноним 15/07/22 Птн 08:23:16 #131 №2405858 
>>2405844
Тебе поизучать или работу найти? Изучать лучше всего на C. libuv в зубы и вперед
Аноним 15/07/22 Птн 08:25:22 #132 №2405860 
>>2405858
Работу найти. Итак фронтом работаю но хочу либо полностью на бэк перекатиться либо фулстаком с большей зп.
Аноним 15/07/22 Птн 08:30:28 #133 №2405862 
>>2405860
Нода в качестве бэка не слишком популярна, хотя лично мне заходит как средство быстрого прототипирования. Смотри в сторону питона, го или даже пхп, если работа нужна.
Аноним 15/07/22 Птн 08:37:13 #134 №2405865 
>>2405862
Хрена себе. Я думал наоборот она дико популярна. Спасибо за совет. А если выбирать между питоном и го то там есть значительная разница между ними в плане популярности? Или погрешность небольшая между ними?
Аноним 15/07/22 Птн 08:45:42 #135 №2405871 
>>2405814
Tailwind сейчас очень любят, но бустрап с scss тоже можно увидеть.
Аноним 15/07/22 Птн 08:49:58 #136 №2405872 
>>2405865
Питон был дико популярен на бэке во времена джанги. Сейчас сложно сказать, что популярнее. На го можно пилить очень производительные серваки, но язык корявый и бедный, заточен под специфику перекладывания жесонов. Питон не будет быстрым как понос, зато пилить сложную бизнес-логику на нем будет комфортнее.
Аноним 15/07/22 Птн 12:00:46 #137 №2405997 
Сколько просить деняк джуну node.js? 60к? 70к?
Аноним 15/07/22 Птн 13:05:21 #138 №2406050 
Тут есть пользователи макбуков на M1? Планирую взять, в основном веб разработка и немного мобилка. Могу соснуть с чем-то? Маков до этого не было, и читал про то, что на момент выхода мало что поддерживалось на М1. Как оно там сейчас?
Аноним 15/07/22 Птн 13:08:47 #139 №2406056 
>>2406050
У самого мака нет, но слышал от других, что версия на 16 гигабутов вытягивает все потребности разработчика с лихвой
Аноним 15/07/22 Птн 13:45:35 #140 №2406103 
>>2405997
Сотыгу проси, пусть не думают что ты дешевка какая-то
Аноним 15/07/22 Птн 13:52:27 #141 №2406119 
>>2406103
А всё, поздно
Аноним 15/07/22 Птн 13:57:25 #142 №2406125 
>>2406119
И за сколько продался?
Аноним 15/07/22 Птн 14:07:56 #143 №2406132 
image.png
>>2406125
60к
Аноним 15/07/22 Птн 14:12:18 #144 №2406133 
>>2406132
Мог бы и не уходить с завода.
Аноним 15/07/22 Птн 14:16:50 #145 №2406136 
>>2406133
Но удалён очка ведь
Аноним 15/07/22 Птн 14:22:03 #146 №2406140 
Не хватает самоконтроля чтоб самому обучаться, хочу найти какого-то ментора или курс чтобы они мне задания выдавали и проверяли, где посоветуете? Хекслет?
Сейчас я джун
Аноним 15/07/22 Птн 14:23:28 #147 №2406141 
>>2406136
Ладно, убедил. Удачи тебе
Аноним 15/07/22 Птн 14:47:41 #148 №2406159 
Анон, подскажи, не знаю где еще спросить. Ищу курс или видео по верстке (bootstrap5, scss), можно на англ. /web дохлый
Подскажите что-нибудь годного
Аноним 15/07/22 Птн 15:19:23 #149 №2406173 
>>2406132
Это нормально, только не сиди на этой зарплате год, через 3-6 месяцев как освоишься уже начинай зондировать этот вопрос и заодно резюме обновляй.
Аноним 15/07/22 Птн 17:31:14 #150 №2406286 
>>2406173
А на какую зарплату можно рассчитывать через 3-6 месяцев?
Аноним 15/07/22 Птн 18:08:42 #151 №2406316 
Можно ли один гит репозиторий и для фронта и для бэка использовать? Или два разных нужно?
Аноним 15/07/22 Птн 18:12:31 #152 №2406320 
>>2406286
>3-6
90-110, но там хуй знает, что с рыночком через год будет, может айтишечка ВСЕ и зп в районе 25
Аноним 15/07/22 Птн 18:29:24 #153 №2406333 
>>2406316
Гугли монорепо, но лучше используй два разных
Аноним 15/07/22 Птн 18:35:52 #154 №2406339 
image.png
image.png
Опытный сеньёр-анасас 300к/сек, помоги советом. Вкатываюсь в ЖЫЭС, пытаюсь писать клоны уже существующих игр чтобы набраться опыта и столкнуться с различными сложностями. Но на этот раз что-то пошло не по плану и уже 2й день ломаю голову, никак не могу найти выход
В общем суть такова: есть условный цикл, который нужно повторить 3 раза для передвижения ячеек с цифрами в игре 2048, а после него вызвать метод проверки. Но реализовать его через человеческий цикл не получается, ячейки залезают друг под друга, перепрыгивают друг через друга, в общем устраивают блядство, разврат и норкотики. Как я понял, при обычном цикле, 2я итерация запускается ещё до завершения первой, поэтому и получается всякий треш. Сумел это пофиксить промисами, чтобы 2я итерация запускалась строго после завершения 1й, но получается громоздкий и страшный уёбок, а не код. Плюс это не масштабируется, если захочу сделать после 6х6, то придётся эту конструкцию уже 5 раз писать ну нахуй
1й пик - нормально работающая версия кода, выполняющая всё так, как и было задумано
2й пик - красивый, не бесполезный уёбок
Аноним 15/07/22 Птн 19:08:33 #155 №2406362 
>>2406339
Промис не правильно используешь, то что ты на втором скрине пишешь цикл внутри промиса, он выполняется сразу, а то что внутри then, уже выполнится позже(если лезть в детали, то там микро таск создается, но это не важно тебе сейчас). Кароче если тебе зачем-то нужен этот промис, то можешь попробовать удалить new Promise и т.д. и написать Promise.resolve().then(() => { код цикла; } ).then(() => { метод проверки })
А вообще очень странно все, нахера тебе промисы для всего этого, обычный синхронный код чем не устраивает, что-то в логике пошло не так, раз такой начал городить
Аноним 15/07/22 Птн 19:27:21 #156 №2406372 
>>2406362
Я и не полез бы в промисы, если б нормально всё работало на синхронном цикле. Как я понимаю, синхронным циклом он слишком "быстро" считает, ячейки ещё не успевают отрисоваться в новом месте, а он их двигает ещё раз, из-за чего они налезают друг на друга. Чейн промисов с первого скрина "замедляет" код, и новый шаг делается уже с нормально отрисованными ячейками. Но это как я понимаю и объясняю для себя, почему работает только через промисы. Учусь 2й месяц, так что точно скорее всего что-то нет так понимаю в работе промисов
Изначально всё и было написано на обычных синхронных циклах, но нихера не работало, пришлось фиксить, на скринах уже костыли, но с ними зато хотя бы работает
Пасиб за совет, сейчас попробую
Аноним 15/07/22 Птн 20:03:54 #157 №2406402 
>>2405530
Нет, я пихаю () => setValue

>>2405535
Шо?
Аноним 15/07/22 Птн 20:06:38 #158 №2406403 
>>2406339
А зачем использовать всратые then, а не нормальные await и писать в 2 раза меньше кода?
Аноним 15/07/22 Птн 20:35:38 #159 №2406414 
>>2406403
Тамушто только учусь и ещё не до конца понимаю, как лучше и лаконичнее писать. await ещё ни разу не использовал, как-то руки не доходили, если и через промисы работает. Но в целом согласен, меньше кода при равном функционале это хорошо, нужно будет попробовать в следующих раз асинхронки через await запилить
>>2406362
Не сработало. Работает идентично обычному синхронному циклу и ячейки наезжают друг на друга
Аноним 15/07/22 Птн 20:49:16 #160 №2406423 
>>2406414
>await ещё ни разу не использовал, как-то руки не доходили, если и через промисы работает.
Async Await это и есть те же самые промисы, просто пишутся по другому, гораздо проще. Не надо никакое говно возвращать? чейнить then, писать ресолвы.
Аноним 15/07/22 Птн 20:56:55 #161 №2406426 
ребзи, есть нормальные шпаргалки для пре-джуна по ЖС, чтоб распечатать в А3 и повесить над монитором?
самая элементарщина по методам массивов, по упрощенному синтаксису.
хочу пялиться на них регулярно, да и заебывает между вкладками кликать с одним моником.
Аноним 15/07/22 Птн 21:03:17 #162 №2406432 
>>2406372
Значит у тебя проблема в другом месте, если как ты говоришь "замедляет", это сейчас замедляет, а через еще пару кусков кода, может уже не замедлять. Вероятно у тебя асинхронный код в Box метадах типо moveDown, тебе нужно ждать что бы они вернули результат и тогда начинать следующий цикл
Аноним 15/07/22 Птн 21:23:40 #163 №2406442 
>>2406426
IDE же подсказывает доступные методы, достаточно минимальный уровень английского знать, чтобы вызвать метод, а передаваемые аргументы подсветит иде.
Ты бы еще в тетради записывал
Аноним 15/07/22 Птн 21:50:29 #164 №2406474 
>>2406442
Я на кодварсе залипаю, там нет подсказок. не стоит рекомендовать перекатываться в IDE для решения задачек

Спасибо за ответ.
Аноним 15/07/22 Птн 22:09:06 #165 №2406494 
>>2406402
В rhf v6 при скрытии полей они удаляются из формы и их значений никто не хранит
Аноним 16/07/22 Суб 02:13:37 #166 №2406596 
>>2405630
Ты ебанутый?
Аноним 16/07/22 Суб 02:15:59 #167 №2406597 
>>2406474
Да нахуй знание всех методов не нужно, по мере необходимости будешь гуглить и запоминать что используется чаще всего. Обычно на собесах любят редьюсером прикладывать, потому что это самый сложный метод, но по сути и он не сложный
Аноним 16/07/22 Суб 05:38:13 #168 №2406615 
JS или Java? Какая работа менее унылая
Аноним 16/07/22 Суб 08:02:12 #169 №2406626 
>>2406615
Java это синоним унылости
Аноним 16/07/22 Суб 09:58:40 #170 №2406636 
>>2406615
вкатыш выбирает какой ему язык учить чтобы стать 300кк прогером на удаленке, спешите видеть
Аноним 16/07/22 Суб 10:04:48 #171 №2406639 
>>2402430 (OP)
Правда, что Webassembly сильно медленнее JS? Почему так?
Аноним 16/07/22 Суб 11:06:03 #172 №2406661 
Можете посоветовать хороший web-учебник по React для вкатунов?
Аноним 16/07/22 Суб 11:06:14 #173 №2406663 
Какое же лагучее дерьмо эта ваша нода. Уже час пытаюсь понять почему этот кусок говна пишет MODULE_NOT_FOUND хотя еще вчера все запускалось а код я не менял
Аноним 16/07/22 Суб 11:21:06 #174 №2406675 
>>2406663
Скинь лог
Аноним 16/07/22 Суб 11:32:06 #175 №2406683 
>>2406675
Да уже исправил. Удалил ноду и установил предыдущую версию
Аноним 16/07/22 Суб 13:59:22 #176 №2406770 
>>2406639
Неправда
Аноним 16/07/22 Суб 14:57:32 #177 №2406837 
window.getSelection().toString() по кд возвращает <empty string>. ЧЯДНТ?
Аноним 16/07/22 Суб 15:10:05 #178 №2406855 
>>2406639
Он не мделенее. Медленнее он только в случаях, когда приходится обращаться к API, доступному только через JS, по понятным причинам.
Аноним 16/07/22 Суб 16:05:12 #179 №2406885 
>>2406837
Интересно, что ты хочешь получить, приводя к строке объект?
Аноним 16/07/22 Суб 16:12:07 #180 №2406887 
>>2406770
>>2406855
Webassembly медленнее JS в несколько раз, во всех случаях кроме тяжелых вычислений.

https://betterprogramming.pub/how-fast-is-webassembly-versus-javascript-bc0eca058a54
https://javascript.plainenglish.io/webassembly-vs-javascript-can-wasm-beat-javascript-in-benchmark-cd7c30faaf7a

Скорее всего приложение полностью написанное с помощью Webassembly всегда будет медленнее такого же, написаного на JS. Такие тесты тоже есть.
Аноним 16/07/22 Суб 16:37:07 #181 №2406911 
>>2406887
>https://javascript.plainenglish.io/webassembly-vs-javascript-can-wasm-beat-javascript-in-benchmark-cd7c30faaf7a
Ебало долбеоба, компилирующего TS в WASM представили? Который еще и результат вычисления возвращает в JS, кастуя его из int32 в double.
Кстати, там в комментах уже обоссали этих недобенчмаркеров.
Аноним 16/07/22 Суб 17:35:02 #182 №2406966 
Нахуй TS?
Аноним 16/07/22 Суб 18:37:27 #183 №2407028 
>>2406911
>TS в WASM
Ну и что? Как будто ты напишешь код на WASM лучше чем компилятор. WASM вручную не пишут, кстати. И даже если ты напишешь вручную, он будет медленнее кода на JS, это доказано множеством тестов.
Аноним 16/07/22 Суб 18:38:22 #184 №2407030 
>>2406966
Я тоже думал, что бесполезная хуйня, но птом вник и понял, что когда у тебя всё типизировано, то намного легче писать код и избегать множества ошибок. Например при передаче аргументов в функции у тебя сразу идут подсказки, какой аргумент ты передаешь и какого он должен быть типа, если ты передашь меньше или больше аргументов или они будут не того типа, то TS просто не даст тебе запустить скрипт. И ещё много всяких других подсказок.
Аноним 16/07/22 Суб 18:39:19 #185 №2407031 
>>2406661
Всё ещё актуально.

хелп...
Аноним 16/07/22 Суб 18:41:08 #186 №2407033 
>>2407031
В общем, как в реакт вкатываться?
Аноним 16/07/22 Суб 18:45:10 #187 №2407038 
>>2406636
Чел я писал код когда еще пешком по стол ходил
Аноним 16/07/22 Суб 18:47:17 #188 №2407040 
>>2406966
Чтобы у тебя говно не обнаруживалось случайно только во время ручного тестирования, а чтобы тебе явно сказали -- тут ты долбоёб.

Разумеется, это от всех ошибок не спасает, но помогает избежать 70% типичных ошибок любого мимокрока уже на этапе сборки проекта.
Аноним 16/07/22 Суб 18:52:11 #189 №2407044 
>>2407033
да, к примеру в каких случаях тот или иной хук прменять и тп.
Аноним 16/07/22 Суб 19:09:36 #190 №2407059 
>>2407044
Знания околонулевые у меня.
Аноним 16/07/22 Суб 19:22:05 #191 №2407072 
Может кто помочь, в написании скрипта, который будет из массива брать элементы, перебирать все их возможные варианты совпадения
По типу
arr = ["a", "b", "c", "d", "f"]

a, b, c, d, f
aa, ba, ca, da, fa
ab, bb, cb, db, fb
и тд
Аноним 16/07/22 Суб 19:47:43 #192 №2407086 
>>2407059
Есть дока, там и примеры, и описания нормальные и даже сам дизайн доки нормальный, в отличие от многих ресурсов.
Аноним 16/07/22 Суб 20:11:21 #193 №2407095 
>>2407072
Гугли декартово произведение js
Аноним 16/07/22 Суб 21:27:26 #194 №2407182 
>>2407095
Декартово произведение это другое. Ему нужно сгенерировать все размещения с повторениями.
Аноним 16/07/22 Суб 22:00:34 #195 №2407224 
>>2407182
Самое натуральное декартово произведение arr*arr, не?
Аноним 16/07/22 Суб 22:10:55 #196 №2407227 
>>2407224
>arr*arr,
Так у меня один массив с символами.
декартовое это будет, как все возможные варики склеивания
Аноним 16/07/22 Суб 22:48:18 #197 №2407268 
Стоит ли сейчас в js вкатываться? или тестирование выбрать? мечусь между двумя стульями так сказать…
Аноним 16/07/22 Суб 23:05:27 #198 №2407277 
>>2407072
Только по 1 и по 2? Тогда просто вложенным перебором, ничего сложного.

Ты как это использовать планируешь? В каком виде тебе нужны результаты? Каждая пара/элемент в отдельном массиве? А то результаты у тебя просто как названия переменных записаны, лол:
> a, b, c, d, f
> aa, ba, ca, da, fa
> ab, bb, cb, db, fb
Аноним 17/07/22 Вск 00:32:03 #199 №2407334 
>>2407268
Вкатывайся в закладчики
Аноним 17/07/22 Вск 09:36:51 #200 №2407424 
Вьюшники где обычно держите константы? Выносите отдельно в const.js и от туда экспортируете?
Аноним 17/07/22 Вск 10:13:18 #201 №2407435 
Хочу вкатиться в разработку браузерных игр, что нужно учить?
Аноним 17/07/22 Вск 11:24:59 #202 №2407519 
>>2407435
https://developer.mozilla.org/ru/docs/Games
Аноним 17/07/22 Вск 11:25:50 #203 №2407521 
>>2407268
Один хуй работу не найдешь.
Аноним 17/07/22 Вск 11:27:21 #204 №2407523 
>>2407424
Может тебе пора узнать о стейт менеджерах?
Аноним 17/07/22 Вск 12:20:06 #205 №2407574 
>>2407523
Пока нахуй не нужно, тащить всякие вьюексы на каждый пук? Сеньор пиздобол ты?
Аноним 17/07/22 Вск 12:20:46 #206 №2407577 
>>2407523
Ты бы еще jquery предложил
Аноним 17/07/22 Вск 12:38:47 #207 №2407592 
>>2407277
оно дальше должно идти
потом
aaa aab .... aca acb ... cab cad...
aaaa aaab
Аноним 17/07/22 Вск 12:56:34 #208 №2407618 
У меня в package-lock.json 13к строк. Че за хуйня?
Аноним 17/07/22 Вск 13:01:33 #209 №2407628 
>>2407618
Ожидаемое количество строк в твоем package-lock.json?
Аноним 17/07/22 Вск 13:04:00 #210 №2407635 
>>2407628
Я не знаю. У меня небольшая приложуха написанная на вебпаке и реакте. Мне что, рили эту портянку на гитхаб пушить?
Аноним 17/07/22 Вск 13:07:16 #211 №2407644 
>>2407635
>У меня небольшая приложуха написанная на вебпаке и реакте.
лол
Аноним 17/07/22 Вск 13:44:36 #212 №2407711 
>>2407635
Конечно и node-modules не забудь запушитт
Аноним 17/07/22 Вск 13:59:00 #213 №2407730 
>>2407711
>>2407635
Долбеобы, для приложух локфайлы обязательны.
Аноним 17/07/22 Вск 14:12:42 #214 №2407753 
>>2406636
Чел, ну я тоже выбирал, сейчас вот сижу на жс, 120к наносек, было это 1.5 года назад, начинал с нуля. Что за ебанутое отношение в этом треде к вкатунам? Остальные кодеры как-то с рождения кодить умели что ли?
Аноним 17/07/22 Вск 14:17:07 #215 №2407757 
>>2407635
Локфайл это описание всех зависимостей со всеми подзависимостями до самого конца цепочки зависимостей. Они всегда большие, нужны они в тех случаях, когда ты будешь устанавливать пакеты из этого же локфайла, а не просто из package.json, делается это как правило либо на этапе деплоя, чтобы при развертывании приложения не ставилось что попало, либо если у вас политика работы такая, что всё развёртывают из лок файлов и всегда поддерживают его актуальность. В твоём случае, для петпроджекта это не обязательно, но если запушишь, вряд ли на гитхабе место закончится, 13к строк это чуть больше 500к примерно, чел пчела, шмель
Аноним 17/07/22 Вск 14:21:20 #216 №2407762 
Есть тут те, кто вкатился в фулстек? Я вот мидлирую сейчас на своих джас/тайпскриптах, хочу вкатиться еще и в бек, это просто самому мне интересно. Но вот как бекендщиком работать? Типа фулстек мидлдж и джун бек ведь нахуй никому не нужны. Это получается нужно будет реррольнутся в бэк на джуна сначала, там прокачаться и уже пиздовать сеньёрить на всём подряд? Насколько вообще фулстек востребован? У меня вот один из лидов в прошлом бекенд, сейчас сеньёр фронтер, но всё равно фулстеком не работает. И как будто бы по разделению обязанностей всё равно на всё подряд времени как будто бы не останется. Что-то слабо представляю, что у тебя в тасках висит задача сначала на то, чтобы какой-то эндпоинт поднять, а потом на фронте юай под него делать. Но вот сейчас я это пишу, и в теории в этом как будто бы есть смысл.
Аноним 17/07/22 Вск 14:24:49 #217 №2407769 
>>2407753
>Что за ебанутое отношение в этом треде к вкатунам?
Такое отношение потому что эти вкатуны вкатываются только потому, что в телевизоре сказали, что стране нужны айтишники, которые будут зарабатывать 300кк/нсек. Из-за чего у реальных айтишников потом пердак полыхает при ревизии мердж реквестов от этих вкатунов.
Аноним 17/07/22 Вск 14:47:36 #218 №2407812 
>>2407762
Вот скажи мне как можно делать фронт без бэка? Я даже на этапе верстки столкнулся с тем откуда брать данные, пришлось учить банальную ноду с монго и всякими запросами. Понять не могу неужели большинство настолько деревянные что фронт без бэка вызывает такие трудности вката? Сука верстка осваиватся за пару дней с нуля, дальше дрочево с логикой приложения которая очень зависит от бэка.
Аноним 17/07/22 Вск 15:09:14 #219 №2407842 
>>2407812
Чел, я как раз фронтер и хочу учить бэк. Ты что высрал?
Аноним 17/07/22 Вск 15:17:23 #220 №2407853 
>>2407072
https://codesandbox.io/s/fervent-lalande-gb1rnz?file=/src/index.js
Аноним 17/07/22 Вск 15:36:26 #221 №2407867 
>>2407812
>верстка осваиватся за пару дней с нуля
Охуительные истории
Аноним 17/07/22 Вск 15:55:26 #222 №2407878 
Возможно ли в принципе сделать учебный проект который было бы не стыдно показать на собеседовании не имея знаний бэкенд разработки? Ну вот например у меня есть идея сделать что-то вроде блога со статьями. Ну допустим я могу организовать фронтенд - добавление статьи. То есть например есть на странице кнопочка - жму ее, выезжает форма, там пишу название статьи, ввожу текст, может картиночку добавляю какую-нибудь. Вот она появляется на странице, предположим есть еще возможность удаления и редактирования. Все это реализовано с помощью js скрипта который в основном занимается DOM манипуляциями. Но ведь после каждого обновления страницы все пропадает к хуям. А вот была бы база данных, не пропадало бы. Но как же лень еще и бэкенд учить.

Сумбурно как-то написал (я долбаеб). Расскажите про свой опыт создания проектов для портфолио и посоветуйте что делать.
Аноним 17/07/22 Вск 16:13:55 #223 №2407896 
>>2407878
> на собеседовании не имея знаний бэкенд разработки?
Да, но ты должен эмулировать реальное поведение бэкэнда,а это:
1) Запрос отрабатывается не мгновенно
2) Ответ может иметь код 5xx
3) Ответ может иметь код 401
4) Ответ может иметь код 403
5) Ответ может иметь код 404
6) Интернета может не быть см. PWA
7) Ответ может вообще не прийти (проблема с инетом)
8)Ответ может прийти с корректным кодом, но сам при этом будет некорректным (напр. - кривой JSON).
Все эти случаи или хотя бы часть из них ты должен отработать в своем проекте.
Аноним 17/07/22 Вск 16:45:00 #224 №2407930 
>>2407896
>8)Ответ может прийти с корректным кодом, но сам при этом будет некорректным (напр. - кривой JSON).
Этот ответ отпадёт на стадии парсинга.
Аноним 17/07/22 Вск 16:59:31 #225 №2407953 
>>2407842
Чел как ты стал фронтом без бэка?
Аноним 17/07/22 Вск 17:27:21 #226 №2407986 
как стать бэком без фронта, даже данные не вывести посмотреть
Аноним 17/07/22 Вск 17:34:36 #227 №2407994 
>>2407986
console.table(danniye)

Вывел. Теперь ты выведи danniye без бека.
Аноним 17/07/22 Вск 17:47:05 #228 №2408007 
>>2407930
Ну а тот компонент, который должен отрисовать результат запроса что должен отрисовать? Послать юзера нахуй? Бесконечный прелоадер?
Аноним 17/07/22 Вск 17:57:47 #229 №2408015 
>>2407986
1) var_dump
2) postman
Аноним 17/07/22 Вск 18:59:42 #230 №2408081 
>>2407994
const getDannie = async (args: GetDannyArgs) => {
await new Promise(r => setTimeout(r, Math.random() * 2500));
return {
poshel: "Nahuy"
}
}
Аноним 17/07/22 Вск 19:09:53 #231 №2408084 
>>2407953
Чел ты как написал этот поста на дваче, на написав его на фейсбуке?) Чел ты как стал чле ты как ты как чел стал ты как))??)
Аноним 17/07/22 Вск 19:48:20 #232 №2408111 
>>2407896
Спасибо, анон
Аноним 17/07/22 Вск 21:19:30 #233 №2408232 
image.png
>>2407896
Отрубаешь нахуй весь фронт на сайте при любой ошибке, пусть бекендщика ебут
Аноним 17/07/22 Вск 22:23:14 #234 №2408285 
>>2407769
ну пускай не берут на работу вкатунов, тебе то какое дело, долбаебина?
если взяли, значит вкатун был не плох.
Аноним 17/07/22 Вск 22:32:58 #235 №2408297 
>>2408084
бля, в такой голос с этого коммента, спасибо. давно так не ржал
Аноним 17/07/22 Вск 22:36:01 #236 №2408300 
Я если что мать резал + кромсал тех кто набежал в айти через жс. Просто ссал в ебло.
Мимо 6 лет 500к миддл, нихуя не могу найти работу с 23 февраля на каждой вакансии хх рендерит по 20 соискателей.
Аноним 17/07/22 Вск 22:37:23 #237 №2408305 
>>2408285
>если взяли, значит вкатун был не плох
Ну да, у меня же так много времени собесить вкатунов по часу, когда там 800 тикетов в жире нерешенных. Ну и нет гарантий, что после собеса вкатун окажется хоть сколько-то вменяемым.
Аноним 17/07/22 Вск 22:37:47 #238 №2408307 
>>2408300
>хх рендерит
Вкатун не палится.
Аноним 17/07/22 Вск 22:38:40 #239 №2408308 
>>2408307
Чего блять? Что ты несешь, креветка?
Аноним 17/07/22 Вск 22:40:57 #240 №2408311 
>>2408308
Иди учи отличие абстрактного класса от интерфейса, а то собес на джуна фронтендера не пройдешь
Аноним 17/07/22 Вск 22:42:53 #241 №2408316 
>>2408300
> 6 лет 500к миддл
> конкурирует с вкатунами
Охуительные истории
Аноним 17/07/22 Вск 22:44:10 #242 №2408319 
>>2408316
Воситину - senior pizdabol na cvache собственной персоной
Аноним 17/07/22 Вск 22:46:19 #243 №2408324 
>>2408311
> учи отличие абстрактного класса от интерфейса
Мусорка, это все что ты смог вынести из тс?
>Охуительные истории
Дело не в конкуренции а в зажратости работодателей. Ты же не можешь всерьез думать что мог бы со мной конкурировать?))
Аноним 17/07/22 Вск 22:46:33 #244 №2408325 
Мне интересно, присутствуют в треде аноны, которые смогли иммигрировать по рабочей визе в страну первого мира Германия, США, Канада и т.д.? Какой стек при этом имели, опыт работы?
Аноним 17/07/22 Вск 22:47:09 #245 №2408326 
>>2408324
Senior Питонист, который блочит главный тред чтение жсона с диска, ты?
Аноним 17/07/22 Вск 22:50:01 #246 №2408330 
>>2408326
Что
Ты
Несешь
Больной
Дцп
Овощ
Аноним 17/07/22 Вск 22:51:00 #247 №2408331 
>>2408330
Хаха, да это же ты, я узнал тебя по твоим шизоидным высерам.
Как там твой говнокод на вуе поживает? Уже понял как реактивность работает?
Аноним 17/07/22 Вск 22:53:36 #248 №2408334 
>>2408331
А зачем тебе этот тред и этот раздел если у тебя шизофрения? Ну реально, ты же больной.
Это вот такие щас пытаются вкатиться во фронт? Кеклол.
Аноним 17/07/22 Вск 22:55:57 #249 №2408336 
>>2408334
Шиз тут только ты. Хватит строить из себя сеньора, иди лучше почитай как asyncio работает, что бы не срать в штаны как в тот раз.
Аноним 17/07/22 Вск 23:04:13 #250 №2408342 
>>2408311
>отличие абстрактного класса от интерфейса
Все время забываю это спрашивать, записал в заметочки
Аноним 17/07/22 Вск 23:04:46 #251 №2408343 
>>2408305
ну ты и должен был выступить гарантией что возьмешь нормального вкатуна
времени нет - не собесь, сам пиши код, или дай другим отсобесить, кому доверяешь
если взяли - значит не плох, или это твоя вина
Аноним 17/07/22 Вск 23:18:58 #252 №2408359 
>>2408343
Ну блять, невозможно проверить вкатуна за 1 час времени + 30 минут скрининг с хрюшей. Ни один человек не сможет на 100% сказать, нормальный ли кандидат.
>времени нет - не собесь, сам пиши код
Так я пишу, но в паре с вкатуном, который хоть 20% моей производительности сможет обеспечить легче.
>времени нет - не собесь, сам пиши код
>если взяли - значит не плох
Если взяли - значит не плохо показал себя на собесе
Аноним 18/07/22 Пнд 01:21:04 #253 №2408496 
>>2408300
Ай не пизди, если ты такой охуительный сеньер, то и сейчас бы работу нашел
Аноним 18/07/22 Пнд 01:50:22 #254 №2408508 
>>2407519
Спасибо, почитаю.
Аноним 18/07/22 Пнд 05:50:17 #255 №2408554 
Снимок.PNG
такое может быть что два роутер линка активны? и точки напротив компонентов означают что он повторно отрендерился, по идее отрисовываться должен только Main?
Аноним 18/07/22 Пнд 10:26:05 #256 №2408624 
Если GraphQL это аналог REST api то что такое apollo? Аналогом чего он является?
Аноним 18/07/22 Пнд 10:30:09 #257 №2408626 
>>2408359
ну значит уже что-то, значит всему остальному обучить будет не проблема
Аноним 18/07/22 Пнд 10:30:39 #258 №2408627 
>>2408624
Аналог фетча или аксиоса лел
Аноним 18/07/22 Пнд 10:33:22 #259 №2408628 
>>2408627
Лол, спасибо. А то заставили эту срань учить.
Аноним 18/07/22 Пнд 11:10:42 #260 №2408654 
>>2408628
Ахуенная штука учи
Аноним 18/07/22 Пнд 11:27:32 #261 №2408666 
Анончики как то можно скриптом стирать последнюю историю? Или даже исключить из истории посещения определенный сайт? Например лажу я на 2ch.ru/hc и что бы все что связано с 2ch стиралось из истории?
Аноним 18/07/22 Пнд 11:28:40 #262 №2408668 
>>2408666
Гуглить не пробовал? https://developer.chrome.com/docs/extensions/reference/history/
Аноним 18/07/22 Пнд 11:42:31 #263 №2408684 
Подскажите как построить архитектуру css В Реакт приложении при использований css модулей? Допустим я хочу подключить reset.css для сброса стилей и чтобы вслед за ним подключались какие-то общие для страницы стили, а потом уже сами модули. В Sass я непосредственно управлял очередностью импортов, а здесь как быть? Все ресеты и общие стили просто засовывать в index.css (App.css)?
Аноним 18/07/22 Пнд 11:46:47 #264 №2408695 
>>2408624
Графкуль это язык запросов, а аполла - сервер, обрабатывающий такие запросы.
Аноним 18/07/22 Пнд 11:52:10 #265 №2408698 
>>2408684
Подключай так же, как подключаешь App.css (импорт из JS модуля / конфиг вебпака / тупо прописываешь в index.html)
Аноним 18/07/22 Пнд 12:02:16 #266 №2408700 
>>2408684
Да как хочешь так и подключай, это не архитектурная проблема. В случае чего всегда сможешь поменять позицию импорта за пару минут.
Аноним 18/07/22 Пнд 12:25:00 #267 №2408731 
Senior CSS architect
Аноним 18/07/22 Пнд 14:26:22 #268 №2408831 
>>2408668
Мне надо для сафари на ios
Аноним 18/07/22 Пнд 14:59:15 #269 №2408851 
>>2408731
Учитвая сколько всякой хуйни в него занесли, уже давно стал отдельной дисциплиной
Аноним 18/07/22 Пнд 15:00:25 #270 №2408852 
>>2408831
Нету такого
Аноним 18/07/22 Пнд 15:26:23 #271 №2408869 
В чем минус подключения библиотек через CDN? Обычно говорят, что CDN от каких-то левых ресурсов это серьезный риск для безопасности, но тот же пакетный менеджер Npm то же та еще помойка. Так почему использовать npm норм, а подключать CDN не норм?
Аноним 18/07/22 Пнд 15:51:52 #272 №2408903 
>>2408869
СДН ломанут и всем придет ядовитый пейлоад.
НПМ ломанут или автор с потекшей флягой что-то намутит, и всем придет ядовитый пейлоад. Но нпм бандлится реже, чем прямые сдн.
Держать у себя - просираешь кэш сднов и увеличиваешь время загрузки.
Короче, как не крути - соснешь.
Аноним 18/07/22 Пнд 16:05:04 #273 №2408923 
путь-it-юмор-geek-6113788 (1).jpeg
Ребят, как подключиться к dev серверу, поднятому на компьютере на localhost, со смартфона? Что для этого нужно сделать?
Аноним 18/07/22 Пнд 16:12:13 #274 №2408939 
>>2408923
Роутер есть? Посмори какой IP он выделил рабочей тачке и по нему заходи. Только не на localhost порт слушай, а на том IP или на 0.0.0.0
Аноним 18/07/22 Пнд 16:25:49 #275 №2408981 
>>2408939
Спасибо, даже не думал, что все может быть так просто
Аноним 18/07/22 Пнд 17:25:43 #276 №2409040 
image.png
image.png
Привет, столкнулся с проблемой, что высота строки не растягивается по высоте контента, пробовал даже обернуть строку в clearfix, но все равно кривота какая-то. height:auto или fit-content не решил проблему, становится еще хуже - схлопывается по высоте в 1 пиксель) Помогите пожалуйста

P.S. в проекте используется ag-grid
https://www.ag-grid.com/javascript-data-grid/column-sizing/#column-flex
ЯВЛЕНИЕ ХРИСТА Аноним 18/07/22 Пнд 19:39:01 #277 №2409123 
ВОТ ОНО ЯВЛЕНИЕ ХРИСТА ЛЫСОМУ НАРОДУ

https://anageninc.com/product/pyrilutamide-kx-826/

МОЛИТЕСЬ СВОЕМУ СПАСИТЕЛЮ
Аноним 18/07/22 Пнд 19:39:21 #278 №2409124 
>>2409123
Сорре не туда
Аноним 18/07/22 Пнд 20:13:26 #279 №2409154 
Безымянный1.jpg
>>2402430 (OP)
Двач помогач выручай. Как в данной функции выполняются шаги чет вообще не доходит. Вот мы передаем параметры 2, 3 доходим до ретурна у нас получается 2 * снова на функцию с параметром (2, 2) и так пока 3 не станет равно 1. А в какой момент происходит умножение? если можно по шагам подробно
Аноним 18/07/22 Пнд 20:22:08 #280 №2409164 
>>2409154
>А в какой момент происходит умножение?
Нажимаешь Ctrl + F, вводишь символ * и получаешь ответ на свой вопрос
Аноним 18/07/22 Пнд 20:35:29 #281 №2409173 
>>2409040
text-overflow: ellipsis;
Аноним 18/07/22 Пнд 20:39:30 #282 №2409175 
>>2409154
>if 3 != 1
>else
>определенные магические параметры
Что за долбоебский код
Аноним 18/07/22 Пнд 21:04:20 #283 №2409206 
13FE8B05-4948-40DB-B853-9B891C748C1B.png
Как сделать что бы трекер двача был по размеру экрана сразу после загрузки? Как на скриншоте
Аноним 18/07/22 Пнд 21:41:34 #284 №2409262 
>>2409154
Что нахуй происходит в твоем коде
Аноним 18/07/22 Пнд 22:48:33 #285 №2409356 
image.png
>>2409040
>>2409173
на все что можно попробовал - без изменений
Аноним 18/07/22 Пнд 23:51:01 #286 №2409402 
image.png
>>2409356
Аноним 19/07/22 Втр 02:51:37 #287 №2409467 
БЛЯДСКИЙ ЕСЛИНТ ВСЕГДА ВСТАЕТ ЧЕРЕЗ ЖОПУ БУДЕТ ХОТЬ ОДИН ПРОЕКТ В КОТОРОМ Я ПРОСТО ДОБАВЛЮ КОНФИГИ И ВСЁ ЗАВЕДЕТСЯ БЕЗ ЕБЛИ С ВЕРСИЕЙ НОДЫ НАСТРОЙКОЙ ВСКОДА ОБНОВЛЕНИЕМ ВСКОДА ПРОВЕРКОЙ ПО ОЧЕРЕДИ СОВМЕСТИМОСТИ КАЖДОГО ПЛАГИНА С КАЖДЫМ ПЛАГИНОМ

УУУУУ СУУУКА
Аноним 19/07/22 Втр 09:24:21 #288 №2409543 
Каким стеком с реактом вы пользуетесь и какой посоветуете? Пока я более склонен к PERNу (PostgreSQL, Express, React, Node.js).

И ещё, Nest норм?
Аноним 19/07/22 Втр 09:47:24 #289 №2409556 
>>2409543
Реакт говно говна. Не встречал ни одного нормального проекта на нем, а все потому, что это не фреймворк, а ебаная библиотека для рендеринга DOM.
Аноним 19/07/22 Втр 10:31:57 #290 №2409575 
image.png
Что эта ошибка означает и как ее исправить?
Аноним 19/07/22 Втр 10:39:08 #291 №2409582 
>>2409575
ошибка в твоём ДНК
Аноним 19/07/22 Втр 10:41:30 #292 №2409585 
>>2409575
Ошибка в редаксе. Точнее сам редакс это одна большая ошибка, а лично ты ошибся в том, что его испольщуешь.
Аноним 19/07/22 Втр 10:46:34 #293 №2409596 
>>2409467
Так это блядский вскод, в котором мало у кого ничего не отваливается и работает стабильно.
Аноним 19/07/22 Втр 10:47:38 #294 №2409597 
>>2409585
Редакс конечно говно монструозное, но везде в вакансиях он есть, поэтому хочешь или нет, но вкатыш обязан уметь пользоваться базово.
Аноним 19/07/22 Втр 11:22:32 #295 №2409627 
>>2409575
Прочитай ебать
Аноним 19/07/22 Втр 11:56:19 #296 №2409659 
>>2409627
Я в айти пошел не для того чтобы читать
Аноним 19/07/22 Втр 12:15:47 #297 №2409676 
image.png
>>2409356
Глаза раскрой
Аноним 19/07/22 Втр 12:17:57 #298 №2409677 
>>2409596
То ли дело православный вебшторм с премиальной поддержкой, в котором еслинт вообще нихуя не работал выбивая баннер с ошибкой Несколько мсеяцев и никто и жопабрейнс это не хотел фиксить
https://youtrack.jetbrains.com/issue/WEB-52594
https://youtrack.jetbrains.com/issue/WEB-52356
Аноним 19/07/22 Втр 12:51:50 #299 №2409698 
>>2409585
Ничего лучше до сих пор не придумали. Все этим ваши пинии зустанды рекоилы это тот же редакс с уменьшенным на 10% количеством бойлерплейта.
Аноним 19/07/22 Втр 12:54:42 #300 №2409701 
>>2409698
А бойлерплейт разве и так не уменьшился с появлением редакс тулкита?
Аноним 19/07/22 Втр 12:56:29 #301 №2409704 
>>2409701
Ну до тулкита писали огромный switch, теперь пишем огромную блямбу из импортов/экспортов. Стало лучше, но не сильно
Аноним 19/07/22 Втр 13:11:03 #302 №2409719 
>>2409556
Тогда почему на рынке востребован именно Реакт?
Аноним 19/07/22 Втр 13:18:10 #303 №2409726 
>>2409585
>>2409698
Используйте редакс тулкит, он убирает количество бойлерплейта чуть ли не до нуля, больше у меня с этим никаких проблем
Аноним 19/07/22 Втр 13:18:25 #304 №2409727 
>>2409719
Потому что самый удобный. Поменьше нитакусек слушай. На каждую технологию находятся такие. Если к ним прислушиваться то ни на чем писать не будешь
Аноним 19/07/22 Втр 13:44:51 #305 №2409746 
>>2409719
Потому что ехал хайп через хайп. Когда реакт реально был прогрессивен, поэтому туда потянулась куча людей, но теперь его выбирают тупо из-за того, что можно быстро найти кодера знакомого с реактом.

>>2409727
Вуй намного удобнее.
Аноним 19/07/22 Втр 13:49:36 #306 №2409750 
>>2409746
>Вуй намного удобнее.
Если у тебя маленькое приложение. Если гигантская корпорация по типу пейсбука то Реакт удобнее.
Аноним 19/07/22 Втр 13:49:42 #307 №2409751 
>>2409746
>Вуй намного удобнее
Тебе намного удобнее, не всем.
Аноним 19/07/22 Втр 13:58:31 #308 №2409758 
>>2409746
>Вуй намного удобнее.
Ну да, на вуе же так много готовых либ, ничего совсем руками дописывать не придется, особенно на третьей версии, просто дохуя.
Аноним 19/07/22 Втр 14:10:26 #309 №2409774 
>>2409750
В гигантских корпорациях выбирают ангуляр, чел. Либо вообще фигачат микрофронтенды с возможностью выбора фреймворка под каждую отдельную задачу. Пейсбук очевидное исключение

>>2409751
Вуй проще, потому что структуру проекта на нем не надо изобретать каждый раз заново. В реакте же начинаются метания, типа давайте прикрутим к редаксу саги, потом выкинем редакс с сагами, возьмем мобх/еффеток/заскинд/черталысого. Со стилями та же история. В итоге получаются ебаные франкенштейны, где нихера толком нормально не сделано, зато все модное, хайповое и главное охуительно смотрится в резюме.
Аноним 19/07/22 Втр 14:12:24 #310 №2409776 
зачем нужен роутер если можно говнять Dynamic Components ?

https://sfc.vuejs.org/#eNp9U8Fu2zAM/RVCO9gBYmsFejKcAB2wYYdi2GmXaQfVZmq3sSRIcjIgyb+Xkh03SY2ebIrvPVKP1IE9GJPvemQFK11lW+PBoe/NWqi2M9p6OIDFzRIq3ZneYw0n2FjdQUKkZAL91B2O5zkPQdB8Tz886d5P+RhdA35p/0P3qp4w54MRJlSllfNgiYkOVnAQCiDhSRFLL4dIBmE6igWEOr3zqt5aVP639A2R6ULpvlW13udbXUnfapU30jWLQBgTsq6/74jy2DqPCm2aBETVSPWMyRLSBazWQxcX2vlObnukCnPq1FAscNXRnxb3hD+7m17oWpqDVeOV/36okrttW2F6t4DjMTjxL3zPtg21Sj6MlIZJgcfObKVHigBKCQ3ZsBLsCxdsHUwsuVzD8TYZPSVE9HQeorTK8H/0yWeGGiT4N6tfUcFjq14DKVLCJbUiEBStI+aFBYIBJ1DJpybZkg27kXXS5C9OK1rR6IsYE06wYnAqnNGehFiwxnvjCs7dpgrL8+JybZ85/eW2V76l1UTXZU9W7x1aEhYsbs+owelwhzajxmq0aD/TvIF+0A2ytIMnusr5SYRndj2H5m40n35uDZgeyixtnMgM7/LxzFLvv97PEE9v9dhlCQ==


https://sfc.vuejs.org/#eNqNVNFu2yAU/RXkPqSVYrtdpz2wpFrf9riHvdXTRDBOaG1AgNNWUf59B3BcZ13WxFLEvfdwOOfa3F12b0yx7UVGs4XjVhpPnPC9uauU7Iy2nnzXnSCN1R2ZFWUIAnw2ln9o591Yj9Ex4N7yjdy+UQzxMWhHrGjIfgClEqkU18p5wntrhfI/2YosA+5yFmTMrip1QHi2cqjtsCnqnYdF1BJXw5GV2ldqUSabMIjAi860zAtEhCxquSW8Zc4tq6wWna6ymEdl1XuvsSEE+G3zRluALn/Pw9lXRKqoocpGCH0Sr0AgO00e2B9mKOSJdTaHfcY9FNIjr8tlICX7XxOGb7yV/AkMR02ZnjJIJmS3S9thOnoo03HBuEfINVqvQEGoDJKC/oc3Vhw69iLS3y3KcUtqV4l+YbUoJ11E6PxrG5ZFaGF6J41WPm9YJ9tXShxTLnfCyuZrqK20rYWl5Ma8EKdbWZMLIcSklFtWy95R8sm8xLRhdS3VGolr7LnFX0x3zK6lyr02IBPdNLfScN5R8vmA7XE+NLSCe0oUPMWs3grbtPo5f6GE9V4jiebBydvLSn5GBV8g4OZAOsiFgLwVjR91376vW7nenAIctYJzHkt4MU6jZLRUXtgEZ/xpbXWvakoumuvw/Mt0DrppPp49pmFwYo9uQg+SySN6cR2ed/gifbdnbBggpx2OPR36me5q/JayeZbmRN4xUzw6rTCuIl81FHDzaDoh5DA/QlxlG++No2XpGh7mzaMrtF2XWBW2V15ilgnX5Surn/E9gLjK4rwYOEok0Y0cNwKihf0f51/Qd7yBFo72sHKYoWHknp4/6c4lNXEEj5fvxN0D8zh9z6dO4/sM7snYPp/9MPs/5N//ARljNdU=
Аноним 19/07/22 Втр 14:16:40 #311 №2409784 
>>2409774
>Либо вообще фигачат микрофронтенды с возможностью выбора фреймворка под каждую отдельную задачу.
Дивный манямир.
Аноним 19/07/22 Втр 14:24:52 #312 №2409794 
>>2409776
Как между сессиями будешь состояние пользователя хранить, дурачок?
Аноним 19/07/22 Втр 14:30:07 #313 №2409800 
>>2409774
>В гигантских корпорациях выбирают ангуляр, чел
Чел, да ты не работал ниразу в гигантских корпорациях, сразу видно.
>Либо вообще фигачат микрофронтенды с возможностью выбора фреймворка под каждую отдельную задачу.
Что бы потом получить на страницу из 10 карточек 10 мб бандл?
>Вуй проще, потому что структуру проекта на нем не надо изобретать каждый раз заново.
Шиз, что ты несешь? В вуе абсолютно теже архитектурные паттерны что и в реакте.
>В реакте же начинаются метания, типа давайте прикрутим к редаксу саги, потом выкинем редакс с сагами, возьмем мобх/еффеток/заскинд/черталысого.
А давайте поменяем вьюкс на пинию? больше примеров нет потому что см. >>2409758
>Со стилями та же история
Ну да, в вуе же нету возможности стилизовать компонент десятком способов, а нет, оказывается есть:
A) scoped
B) css modules
C) глобальные стили
D) css-in-js
Аноним 19/07/22 Втр 14:33:03 #314 №2409804 
>>2409794
па ху ю, это pwa
Аноним 19/07/22 Втр 14:38:46 #315 №2409808 
>>2409774
>В гигантских корпорациях выбирают ангуляр, чел.
Вкатун не палится. Поясняю: в гиганстких корпорациях настолько запутаны и огромны бизнес процессы, что там не то что до выбора фреймворка, там некоторые проекты выполняют одну и туже задачу, потому что их там тысячи и невозможно за всем уследить.
Аноним 19/07/22 Втр 14:39:11 #316 №2409809 
>>2409800
>давайте поменяем вьюкс на пинию
Не давайте, но если мигрируешь на третью версию, то придется.

> A) scoped
На этом все. Не, можно прикрутить что угодно, только не нужно.

> В вуе абсолютно теже архитектурные паттерны что и в реакте.
Проиграно. Реакт это одна голая библиотека для рендеринга, как ты будешь её готовить вообще нигде не регламентировано.
Аноним 19/07/22 Втр 14:40:59 #317 №2409813 
2022-07-19x14:39:31.jpg
>>2402567
> Спасибо, все заработало.
слава Б-гу!

>>2402721
> выебываясь
ору с обиженной чмоньки, которой не пичот уже который тред) ты настолько убогий безмозглый пидарас что не отличаешь рнд от прода, мартышка никчемная, куда ты нахуй лезешь к ученым шваль...

>>2402728
> шизофреники какую-то хуйню выдумывают
всегда. от этого и все их проблемы, но кто нибудь обязательно стрельнет, минвайл амёбы будут плыть по течению вечно

>>2403345
потому что первична каловость ректа, а все остальное лишь следствие которое вытекает из мейн стейтмента

>>2403610
походу в тредже завелся братииишка =^-^=

>>2404944
ты слишком инфантилен, яб тебя не взял

>>2405844
питоняшка топчик! все остальное хуета ублюдско-даунская, особенно юзлес байтоебля, но если хочешь вкатиться так что бы тебе лизали пяточки - учи 1С

>>2406132
ну вот, котеечка смог значит и я смогу а вы все ноите блядь

>>2408359
долбоеб открой его репку и задрочи вопросами по коду, спроси за проблемы и пути решения, уебок тупой, поплачь еще над количеством тикетов, нахуй тебя допустили кого то собесить если ты сам тресешься как лягушка ебанная...

>>2408334
няш это больное уязвленное завистливое чмо, не тыкай его палкой плз, просто проходи мимо этой кучи говна

>>2409596
непизди

>>2409719
каргокульт
Аноним 19/07/22 Втр 14:42:59 #318 №2409815 
>>2409808
> Если гигантская корпорация по типу пейсбука то Реакт удобнее
> в гиганстких корпорациях настолько запутаны и огромны бизнес процессы, что там не то что до выбора фреймворка
Че несет, вообще охуеть. Давай хотя бы сам себе не противоречь, ок?
Аноним 19/07/22 Втр 14:45:45 #319 №2409821 
>>2409809
>Не давайте, но если мигрируешь на третью версию, то придется.
НИ НУЖНО!!!!
>На этом все.
Палишься, что ты ниразу не работал на больших проектах, где css бандл улетает за 1мб по размеру, а твой любимый скопед не дает нкиаких инструментов по делению его на чанки. Олсо, твой скопед еще и размер бандла со стилями увеличивает + режет производительность, т.к. нужно еще и аттрибут матчить, но ты с таким не сталкивался, потому что вкатун.
>Реакт это одна голая библиотека для рендеринга, как ты будешь её готовить вообще нигде не регламентировано.
То ли дело вуй. Расскажешь, где регалментировано, как мне строить структуру приложения?
Аноним 19/07/22 Втр 14:47:56 #320 №2409824 
>>2409813
>ты настолько убогий безмозглый пидарас что не отличаешь рнд от прода, мартышка никчемная, куда ты нахуй лезешь к ученым шваль...
О, а я уж думал что ты собес прошел и устроился трейни наконецто, а оказывается все еще пытаешься вкатится
Аноним 19/07/22 Втр 14:49:21 #321 №2409829 
>>2409809
>Не, можно прикрутить что угодно, только не нужно
А в рякте прямо ошибки лезут, если прикрутить не всё сразу?
>как ты будешь её готовить вообще нигде не регламентировано
Только говна навернеть можно только в пет-проекте, на работе обычно никто не даст делать хуйню, куча внутренних соглашений.
Аноним 19/07/22 Втр 14:51:07 #322 №2409831 
>>2409821
>Расскажешь, где регалментировано, как мне строить структуру приложения?
Да, внезапно у него есть стор из коробки и даже роутер. В реакте нет даже этого.

> скопед не дает нкиаких инструментов по делению его на чанки
Ты вообще в курсе, что на чанки делит вебпак, а что там сверху наверчено его не колышит?
Аноним 19/07/22 Втр 14:52:16 #323 №2409833 
>>2409831
>Да, внезапно у него есть стор из коробки и даже роутер. В реакте нет даже этого.
Нихуя себе, даже vue-router и vuex ставить не надо для стора?
>Ты вообще в курсе, что на чанки делит вебпак, а что там сверху наверчено его не колышит?
Ну и как вебпаку поделить scoped парашу на чанки?
Аноним 19/07/22 Втр 14:57:32 #324 №2409839 
>>2409833
>Ну и как вебпаку поделить scoped парашу на чанки?
Берешь и настраиваешь split-chunks-plugin
Аноним 19/07/22 Втр 14:58:52 #325 №2409841 
image.png
>>2409824
> пытаешься вкатится
додик выгляни в окошко - там лето ;)


вкачусь осенью как все нормальные ученые ^-^


>>2409831
> стор из коробки
пиздешь


>>2409833
> vue-router
>>2409776

>>2409833
> вебпак
сам по себе параша
Аноним 19/07/22 Втр 16:06:50 #326 №2409916 
>>2409813
>каргокульт

Да, ранок же работает по правилам папуасов Новой-Гвинеи...
Аноним 19/07/22 Втр 16:16:29 #327 №2409930 
>>2409916
> папуасов Новой-Гвинеи
скотопидарские кабанчики такие и есть, видят на чем сделан их любимый русофобский недружественный сжв скамный фейспук - и хотят так же, прикоснутся к барину хотя бы на полшишечки


а что там у китайцев за поделка? пилят её какие то додики, у них даже оффиса нет, фу блядь нищеебы ибаные

а еще китаезы ходят с голым пузом и харкают на асфальт, ну не нахуй нам это надо


давай ка навалились все дружно на эту белую ректо парашу и весело повеслали эти уебищные темплейты внутри темплейтов!
Аноним 19/07/22 Втр 16:19:20 #328 №2409936 
>>2409839
Как вебпак потом поймет, что import("eblan.vue") содержит еще scoped говнище? А никак блять.
Аноним 19/07/22 Втр 16:20:47 #329 №2409943 
Просто напомню, что этот мелкобуквенный дебил пишет на питоне.
Аноним 19/07/22 Втр 16:21:32 #330 №2409944 
>>2409943
Не пишет он на питоне, его даже местные жсеры обосрали когда его говнокод питоний увидели. Максимум что он может на питоне - говнокодить.
Аноним 19/07/22 Втр 16:30:01 #331 №2409952 
>>2409936
Пчел, плагин оптимизирует модули тупо исходя из графа связей между ними
Аноним 19/07/22 Втр 16:47:44 #332 №2409976 
>>2409952
Кстати да, они допили эту фичу, раньше он все стили зауяхривал в один бандл вне зависимости от типа чанка
Аноним 19/07/22 Втр 17:56:58 #333 №2410033 
img80-1.png
Screenshot20200121173407.png
Screenshot20191114183621.png
Screenshot20210218170409.png
>>2409944
> местные жсеры
могут только в рот себе насрать


куда вы мартышки ебучие лезите нахуй еще раз вас спрашиваю?


идите блядь свои строки с цифрами сравнивайте, с бесконечным количеством знаков равенства, а то все сломаица ======))) сука ору дегинеративные отбросы пиздец)))
Аноним 19/07/22 Втр 18:34:06 #334 №2410062 
>>2410033
print('p' * 100)
Ебало?
Аноним 19/07/22 Втр 19:17:41 #335 №2410114 
img44.png
>>2410062
> print('p' * 100)
я тебе перезвоню.
Аноним 19/07/22 Втр 21:42:58 #336 №2410235 
Реактеры, нахуя передавать функцию которая возвращает пустой обьект? const[huy, setHuy] = useState(()=>{})
Аноним 19/07/22 Втр 21:43:37 #337 №2410236 
>>2410235
Почему просто нельзя useState([])?
Аноним 19/07/22 Втр 22:00:25 #338 №2410241 
>>2410235
Это не пустой объект, это пустой блок кода.
Аноним 19/07/22 Втр 22:01:56 #339 №2410244 
>>2410241
И что это значит?
Аноним 19/07/22 Втр 22:04:18 #340 №2410245 
>>2410241
>>2410235
А вот нахуй так писать мне тоже интересно, в доке пишут что инициализировать функцией нужно если там чето жоское, чтобы оно лениво считалось, а не сразу. А зачем лениво инициализировать андефайнедом? Где ты вообще это взял?
Аноним 19/07/22 Втр 22:05:50 #341 №2410247 
>>2410245
https://www.30secondsofcode.org/react/s/use-fetch
Аноним 19/07/22 Втр 22:06:46 #342 №2410248 
>>2410235
Так это ленивый словарь.
Аноним 19/07/22 Втр 22:08:05 #343 №2410250 
>>2410245
>>2410248
Где можно про эту ленивость читануть.
Аноним 19/07/22 Втр 22:09:28 #344 №2410253 
>>2410250
https://reactjs.org/docs/hooks-reference.html#lazy-initial-state
Аноним 19/07/22 Втр 22:14:22 #345 №2410257 
Ребята, куда вкатываться после реакта? Хочется куда-то где придется больше думать. А то заебался кнопки красить, да запросы слать.

мидл, 2 года опыта
Аноним 19/07/22 Втр 22:23:24 #346 №2410263 
2022-07-19-2218131368x768scrot.png
Помогите еще с одной темкой. Вот есть хук эффекта. Реализация этого хука есть в двух компонентах. Есть какой-нибудь способ унифицировать эту функцию, без переброски хуков useState?
Аноним 19/07/22 Втр 22:32:27 #347 №2410272 
>>2410257
> после реакта
твой мозг поражен раком, соболезную, но это не лечится


все что ты можешь - это проследовать в пещеру для прокаженных


тебя там встретят жабята и крестодауны
Аноним 19/07/22 Втр 22:34:28 #348 №2410276 
>>2410263
У тебя буквально один и тот же юз эффект в двух компонентах?
Вынеси запрос в отдельный файл с запросами, где у тебя будут функции типа
const getWords = async (sortFlag, itemOffset) => API.get(...)
Аноним 19/07/22 Втр 22:41:03 #349 №2410283 
image.png
Сап, не загружаются <img> в vue+laravel проекте, просто выдает 404 не найдено. Путь писал по разному, копировал, нихуя не помогает. Как фиксить? Во вью есть особенности с загрузкой изображений? Адблок отключал, другой браузер пробовал, не понимаю в чем ошибка
Аноним 19/07/22 Втр 23:32:34 #350 №2410327 
>>2410283
> в чем ошибка
> laravel
Аноним 19/07/22 Втр 23:57:52 #351 №2410357 
Двачик, привет, такой вопрос, как погуглить или где можно найти какую-то инфу по тому, как тема на устройстве влияет на стили приложения. Условно, на вин 10 есть светлая-тёмная темки, их переключение меняет цвет фона и текста в хроме. Как это работает, можно ли это блочить в своих апках, где есть инфа какая-то?
Аноним 20/07/22 Срд 00:13:14 #352 №2410372 
>>2410357
забей хуй, это наоборот надо ебаться чтобы работало
Аноним 20/07/22 Срд 00:34:41 #353 №2410388 
Как вы собираетесь конкурировать с миллионом вкатышей на JS? Есть какой-то четкий план? Я вот посмотрел самый большой поток вкатышей именно сюда.
Аноним 20/07/22 Срд 01:48:56 #354 №2410417 
Какие есть общепринятые способы определить, что пользователь зашел на сайт с мобилки? Вот всякие эти сайты, которые на отдельную страницу для мобилок редиректят, как они понимают, что пользователю нужно показать именно мобильную версию сайта? Разерешиние экрана не подойдет, читать агент тоже ведь не 100%-й способ. У меня вот задача сейчас есть, подрубить для старого сайта на реакте мобильную версию, не знаю какой способ для этого лучше всего выбрать. Ваши идеи?
Аноним 20/07/22 Срд 03:11:59 #355 №2410437 
2022-07-20x03:06:08.jpg
2022-07-20x03:05:35.jpg
2022-07-20x02:57:08.jpg
2022-07-20x02:58:19.jpg
пиздец сколько же вкатунишек вываливается на рыночек уууух бля


но додики-дауны и дальше будут форсить ректопарашу)))
Аноним 20/07/22 Срд 03:38:04 #356 №2410440 
2022-07-20x03:36:15.jpg
удачи вкатиться уебанским байтоебам и ублюдским любителями дриснявого бойлерплейта ;)
Аноним 20/07/22 Срд 11:17:00 #357 №2410611 
>>2410437
Ну я вкатунишка, пишу для себя пару контор уже отшил, лол, встречаю их контр аргументом мол вы вообще смотрели мой гитхаб там примитивные одностраничники и тудушки, мнуться заикаются мня мня кхе кхе му хрю, ложат трубку. Что не так? Вась
Аноним 20/07/22 Срд 11:50:08 #358 №2410640 
Девочки, разьясните. Вот есть проектик на реакте, собираю его через вебпак. Задумался над оптимизацией. В про версии мой бандл весит ~170КБ. Читанул в доках вебпака что прод режим автоматом минифицирует все что видит. Однако буквально следующим предложением пишут, что для css нужен отдельный плагин "css-minimizer-webpack-plugin".
Ну поставил я его значит, а мой бандл вырос в 2 раза!!! Это нормально вообще?
Аноним 20/07/22 Срд 12:05:15 #359 №2410662 
>>2410611
как твои нерелейтед звонки херо-ботов относятся к сабжу?


>>2410640
> Задумался над оптимизацией
> вебпак
> оптимизацией
Аноним 20/07/22 Срд 12:48:27 #360 №2410705 
>>2410263
>Есть какой-нибудь способ унифицировать эту функцию, без переброски хуков useState?
1) useSWR
2) react-query
Аноним 20/07/22 Срд 12:49:54 #361 №2410706 
>>2410283
>Во вью есть особенности с загрузкой изображений?
Смотри что за ссылка у тебя на изображение, если она корректная - копая лару. Если некорректная - копай сборщик.
Аноним 20/07/22 Срд 12:50:25 #362 №2410707 
>>2410388
Берешь и задрачиваешь доку сильнее вкатышей. Profit.
Аноним 20/07/22 Срд 12:55:03 #363 №2410711 
>>2410417
>общепринятые способы
Общепринятых нет.
>Вот всякие эти сайты, которые на отдельную страницу для мобилок редиректят
Антипаттерн.
>Разерешиние экрана не подойдет, читать агент тоже ведь не 100%-й способ.
Поэтому общепринятых и нет.
>У меня вот задача сейчас есть, подрубить для старого сайта на реакте мобильную версию, не знаю какой способ для этого лучше всего выбрать. Ваши идеи?
Делаешь состояние в редухе isMobile: boolean, вешаешь обработчик на событие resize или используя ResizeObserver динамически его меняешь. Если тебе совсем похуй можешь просто сделать глобальную коснтанту/контекст формата globalThis.isMobile = matchMedia("(max-width: 600px)"); и потом рендерить нужное тебе говнецо.
Аноним 20/07/22 Срд 12:58:40 #364 №2410714 
>>2410640
Не нормально. Кидай сюда свой конфиг.
Аноним 20/07/22 Срд 13:41:26 #365 №2410738 
>>2410714
Да это обычный конфиг скопипащенный у какого-то индуса, без каких-то финтиплюшек.
https://pastebin.com/rRy3WjnX
Аноним 20/07/22 Срд 14:03:21 #366 №2410752 
>>2410738
>minimizer: [new CssMinimizerPlugin()],
Ты перекрыл дефолтный минификатор terser
Либо делай так:
minimizer: [new TerserPlugin(), new CssMinimizerPlugin()]
Либо так:
minimizer: [new CssMinimizerPlugin(), "..."],
Аноним 20/07/22 Срд 14:26:11 #367 №2410767 
>>2410752
Благодарю, анонче.
Аноним 20/07/22 Срд 14:34:17 #368 №2410772 
16286760752710.webm
Очередной раз призываю Анонов. Как продвигается криптоборда?
Кто не понял, тот поймет.
Аноним 20/07/22 Срд 16:15:00 #369 №2410845 
Приветствую Вас сегодня, дорогие двачующиеся!

Сабж: поясняет кто за конфиг webpack'а?
Стек: реакт без create-react-app.
Ситуация: одна точка входа, один main.js и несколько кусков js-кода, заружающихся лениво. Как в webpack'е задать путь, по которому main.js будет искать ленивых в папке проекта? Важно, что именно путь в папке проекта, а не по какому эндпоинту приложение запрашивает их.
Заранее глубоко признателен. Ваш Аноним
Аноним 20/07/22 Срд 16:39:57 #370 №2410866 
>>2410845
Они автоматом создаются для каждого динамически импортированного модуля.
Аноним 20/07/22 Срд 16:44:36 #371 №2410870 
>>2410845
>поясняет кто за конфиг webpack'а
Я поясняю.
>Стек: реакт без create-react-app.
Сразу юзай vite. Тебе не нужен веюпак если ты не собирался пилить микрофронтенды.
>Ситуация: одна точка входа, один main.js и несколько кусков js-кода, заружающихся лениво. Как в webpack'е задать путь, по которому main.js будет искать ленивых в папке проекта? Важно, что именно путь в папке проекта, а не по какому эндпоинту приложение запрашивает их.
output: {publicPath: "/путь/к/статике"}
Аноним 20/07/22 Срд 17:46:19 #372 №2410923 
>>2405526
правильно делаешь, нехуй засирать память моего компьютера. В идеале вообще отказаться от spa говна и фронтендомакак
>>2405529
>>2405570
>>2405531
подрывом сектантского spa говна доволен
Аноним 20/07/22 Срд 17:50:46 #373 №2410927 
>>2407086
этот прав, но вряд ли для нулевого тебя это подойдет. Голым реактом ты вряд ли будешь пользоваться, а помимо него еще нужно воз и тележку говнотехнологий выучить. Легче всего на рутрекере взять курс по реакту со скидкой 100% >>2406661
Аноним 20/07/22 Срд 17:59:00 #374 №2410935 
1547075601071.gif
Аноны. Помогите. Я новичок, есть вопрос. В ноде нужно чтобы выполнялся цикл но для выполнения следующего шага нужно чтобы предыдущий шаг вернул значение типа:
for (i = 1 до n) {
функция_i
}
нужно чтобы функция_2 начала выполняться только после того как функция_1 завершилась.
Аноним 20/07/22 Срд 18:00:15 #375 №2410936 
>>2410935
И выполнялось чтобы это пока не дойдёт до функция_n. Забыл сказать.
Функция асинхронная.
Аноним 20/07/22 Срд 18:02:58 #376 №2410938 
>>2410935
for (let i = 0; i< 1000; i++){
await asyncFn(i);
}
Аноним 20/07/22 Срд 18:34:46 #377 №2410965 
image.png
>>2410437
>>2410440
Что показывают эти графики? Откуда взяты?
Аноним 20/07/22 Срд 18:42:36 #378 №2410970 
>>2410965
> Откуда взяты?
ты здесь новенький?

я дата-ученый и это мои графики моего датасета


> Что показывают эти графики?
напряги свое высшее образование плз
Аноним 20/07/22 Срд 18:44:46 #379 №2410972 
>>2410965
>Что показывают эти графики?
Прогрессию шизы этого сеньор-пиздабола
>Откуда взяты?
из его больной головы
Аноним 20/07/22 Срд 18:51:35 #380 №2410978 
>>2410970
Ясно, очередные охуительные маняграфики взятые хуй пойми откуда, показывающие хуй пойми что, еще и о содержании графиков догадаться надо самому. Просто идеальный сферический ученный, тебе дорога прямиком в ВОЗ или еще какую-нибудь очень серьезную пиздецки важную структуру, где все подкреплено ФАКТАМИ И НОВУКОЙЙ!!1. Иди нахуй.
Аноним 20/07/22 Срд 19:04:00 #381 №2410985 
>>2410978
додик это платная информация, будь благодарен моему инсайду

на сайте естественно все по красоте

описания уже достаточно чтобы сделать выводы
Аноним 20/07/22 Срд 20:46:39 #382 №2411056 
Вкатотуся на связи. Вот значит захерачил я голую статику на хтмл и ксс, сделал простенький калькулятор на джсе, поигрался с флексами. Куда дальше то копать? Набивать фронтовую руку на бесконечных темплейтах, чтобы от зубов одностраничники отскакивали и мог по памяти все ксс вспомнить? Или задрачивать задачки по жсу? Или начинать ковырять всякие надстройки типа реактов и сассов? Или вообще начинать курить что такое нода и как работают бд. Помохите, я потерялся.
Аноним 20/07/22 Срд 21:08:33 #383 №2411075 
>>2411056
> Куда дальше то копать?
1C
Аноним 20/07/22 Срд 21:16:37 #384 №2411090 
>>2411075
=(
Аноним 20/07/22 Срд 21:24:11 #385 №2411094 
2022-07-20x21:20:09.jpg
>>2411090
зато конкуренция минимальная

если ты не похож на типичное гречневое мрот ничтожество, жрущее водяру каждые выходные и бегающее на перекуры каждые 20 минут - то тебя гарантированно возьмут

а уже через год начинается отрицательная динамика и можно начинать поебывать руководство в жопу и заставлять лизать пяточки :э
Аноним 20/07/22 Срд 21:43:33 #386 №2411128 
>>2411094
Бля, меня так воротит от языка программирования на русском, не могу объяснить почему. Но понимаю что это рил выход. Сейчас забил на хз и охуел. По джунам фронтендерам нихуя нет, ни стажировок удаленных ничего, везде в требованиях человек-оркестр который как минимум может на кмсках магазины один клепать с первого дня. Зато в моем мухосранске аж три блядь оплачиваемых стажировки по 1с никам, где от тебя просят только про алгоритмы и бд четко представлять, какого хуя.
Аноним 20/07/22 Срд 21:44:52 #387 №2411131 
>>2411128
ХХ* т9 буянит
Аноним 20/07/22 Срд 21:48:14 #388 №2411139 
>>2411128
Че-то* ЕБУЧИЙ Т9 УЙМИСЬ
Аноним 20/07/22 Срд 23:12:05 #389 №2411244 
>>2410923
Да, да, да, ок, ну а что там насчёт прелоадера? Так и не соизволил ответить. Как нажатую кнопку блокировать? Или пусть юзер по десять раз кликает, отправляя вереницу одинаковых запросов?
Аноним 20/07/22 Срд 23:51:40 #390 №2411293 
IMG1690.MOV
>>2411128
> не могу объяснить почему
это русофобия брат. просто представь что ты нейтив на жабе.

я сам ненавижу все русское

это не наша вина, а кое-чей злой умысел

а потому пришло время меняться и изменять.


> какого хуя
добро пожаловать в реальный мир няша, ты здесь живешь. замкадом нет смузихлебов, увы.
Аноним 21/07/22 Чтв 02:21:47 #391 №2411395 
image.png
Как бороться с тем, что иногда какую-то банальную энтрилевел хуйню просто забываешь?
Вот я работаю почти 2ой год, вроде как мидл, всякие "серьезные" задачи, созвоны с клиентами, даже менторствовал пару раз. А иногда вот просто можешь забыть нахуй как проверить нахождение поля в объекте, или как разные типы приведутся при сложении. Причем много такого, с чем ты можешь годами не сталкиваться, а на другом проекте этого говна навалом и потом на собесе тебя начинают прикладывать вот такой вот хуйней, которая вроде бы всегда на слуху поначалу, а потом сидишь дрочишь архитектуру, сидишь с бэкендщиками бизнес логику обсуждаешь, но вот какие-то банальности от собеса до собеса забываются нахуй и постоянно чувствуешь себя встратым джуном
Аноним 21/07/22 Чтв 02:31:09 #392 №2411398 
>>2411395
Так это талмудический пилпуль в чистом виде. В нём нет понятия прогресса.
Аноним 21/07/22 Чтв 03:31:57 #393 №2411403 
>>2411395
>работаю почти 2ой год
>почти
Ты и есть всратый джун
Аноним 21/07/22 Чтв 06:21:18 #394 №2411414 
>>2411094
1С это социоблядская работа прежде всего, где тебе надо быть на коротком поводке у самой разнообразной публики, от всяких завскладов и бухгалтеров, до кабанов, так как 1С-ник это и менеджер и консультант и где-то программист. Одна из причин моего вката в ойти в том, что бы по возможности не сталкиваться со всеми этими людьми.
Аноним 21/07/22 Чтв 09:30:30 #395 №2411446 
Сколько займет путь до джуна если ты тупой и будешь учиться 5 часов в день?
Аноним 21/07/22 Чтв 09:31:26 #396 №2411449 
>>2411414
>1С это социоблядская работа прежде всего, где тебе надо быть на коротком поводке у самой разнообразной публики, от всяких завскладов и бухгалтеров, до кабанов, так как 1С-ник это и менеджер и консультант и где-то программист
А давай без фантазий.
Аноним 21/07/22 Чтв 09:34:20 #397 №2411450 
>>2410257
Сколько зп?
Аноним 21/07/22 Чтв 10:53:46 #398 №2411506 
>>2411446
Какой нахуй джун. Со старта до готового фулстак сайта на реакте редаксе монго нодой ушло примерно месяцев восемь, дрочил после работки на заводе по 3-4 часа каждый день, начал с верстки потом реакт, сейчас на вью хуячу, работу так и не нашел, да и не искал пишу по фану
Аноним 21/07/22 Чтв 11:19:14 #399 №2411519 
Чёт какой раз читаю про контекст и всё никак не вкуриваю, как его правильно реализовывать. Как я понял, то должен делать обёртку над провайдером, которая будет проводить все манипуляции с состоянием и результат запихивать в value. Но нахуя тогда дефолтное значение при создании контекста пихать? Один хуй дефолтное значение можно в value передать. С редухом как-то это всё проще, пишешь селекторы разной степени ебанутости отдельно от манипуляций с данными, причём за пределами реактовского контекста. А не эта ебанина с императивным душком.
Аноним 21/07/22 Чтв 12:46:16 #400 №2411601 
>>2411395
никак, мозги не бесконечные
если ты этим не пользуешься, ты это забываешь
если ты это забыл, значит оно долго было не нужно
когда понадобится — пойдёшь обратно вспоминать
се ля ви
Аноним 21/07/22 Чтв 14:06:30 #401 №2411670 
>>2411446
> если ты тупой
будешь учиться 15 минут в день
Аноним 21/07/22 Чтв 14:08:59 #402 №2411673 
>>2411601
Я помню "Смерть поэта" до слов "в руке не дрогнул пистолет", не пользовался этими знаниями более двадцати лет, причина?
Аноним 21/07/22 Чтв 14:13:00 #403 №2411680 
>>2411403
Да какая разница сколько, вопрос в том, что какую-то хуйню ты вспоминаешь на собесе, а потом она снова не нужна и так каждый раз блядь
Аноним 21/07/22 Чтв 14:14:10 #404 №2411683 
>>2411506
>>2411446
У меня от первой написаной строки до первой зарплаты ушло около 7 месяцев, но первая зп была около 30к в месяц. Спустя примерно год зп была около 100к уже. Не тролю.
Аноним 21/07/22 Чтв 14:14:42 #405 №2411684 
>>2411683
Т.е. спустя год после первой написаной строки,а не еще год
Аноним 21/07/22 Чтв 14:15:46 #406 №2411686 
Можно ли каким-то образом в реакте сделать так, как будто бы компонент замаунтился еще раз с нуля, со всеми исходными значениями стейтов в хуках? Чтобы не сбрасывать всё руками
Аноним 21/07/22 Чтв 14:19:50 #407 №2411693 
>>2411683
Зе проблем из это потолок на ближайшие 3 года, максимум еще 20к добавят
Аноним 21/07/22 Чтв 14:21:13 #408 №2411699 
>>2411683
Дс?
Аноним 21/07/22 Чтв 14:34:17 #409 №2411714 
>>2411699
Работал только на удаленке, первый чел мне вообще в телеге написал, нашел мое всратое резюме на НН с одним проектом на гитхабе который я с горем пополам по урокам сделал, я ему делал разные небольшие проекты для портфолио его веб студии, лол. Но опыта я тогда нормально набрался. Сейчас работаю тоже удаленно вообще в какой-то ебени, в которую я один раз приезжал.

>>2411693
Ну моя зп раньше была 40к, без вообще каких-либо перспектив роста, уволился просто одним днём в один прекрасный момент, без особого понимания того, что меня будет ждать в будущем, но с надеждой на то, что вкачусь в разработку, сбережений едва хватило до первой зп. Но свою первую работу по дизайну я точно так же с нуля учил, так что понимал, что шанс есть. Сейчас много где повыше 140-150к предлагали, сейчас еще бэк начал учить, чтобы были возможности для манёвра, а то с этой "неловкой экономической ситуацией" хуй знает чего ждать, чем больше будет скиллов, тем лучше в любом случае, еще английский надо задрочить чтобы быть во всеоружии
Аноним 21/07/22 Чтв 14:48:41 #410 №2411744 
>>2411714
Фантазии какие то пишешь. За год до 150к НА УДАЛЕНКЕ, ага. Тут в дс многие за 70к пашут
Аноним 21/07/22 Чтв 15:10:46 #411 №2411771 
>>2411744
Ниможетбыть. Я в 1с круды клепаю за 90к на удалёнке, согласно моим фантазиям в нормальных ЯП получают на старте 70-90, и дальше попиздили на 150, потом 300 и так далее.
Аноним 21/07/22 Чтв 15:44:41 #412 №2411816 
>>2411446
У меня около 9 мес ушло, но можно быстрее, я просто ебланил много.
Аноним 21/07/22 Чтв 15:46:30 #413 №2411821 
>>2411816
>>2411714
Матан знаете? А англ?
Аноним 21/07/22 Чтв 15:48:38 #414 №2411826 
>>2411821
Матан на уровне шкилы. Англ B1, есть разговорный.
Аноним 21/07/22 Чтв 15:51:17 #415 №2411829 
>>2411744
Ну объективно моя зп чуть больше 100к, были предложения именно на 150, от компаний, которые работают в моём регионе, но проект не особо интересный, думал лучше поднять свой скилл и идти куда, куда я сам захочу, а не куда рандомно пригласили. Вообще сколько бы ты не получал, всегда будут компании, которые готовы будут предложить тебе больше, вот просто потому что могут и всё. Я столько собесов за это время проходил, что на каких-то тебя за зп в 100к будут прикладывать всевозможными алгоритмами, дрочем ООП, лайвкодингом на собесе, работа с 8 утра до 17 вечера, ежедневные созвоны и прочая душнота, а в одну компанию меня уже взяли, но я сам не пошел, в которой техлид на собесе почти не поворачиваясь в экран созвона смотрел на другой экран с моим кодом по реакт приложухе, которую я делал, я ему сам на фоне рассказывал про свой опыт, уже сам начал задавать себе вопросы и отвечать, типа "ну давайте я вам расскажу как устроен реакт наверное: ... и дальше начинал сам отвечать". Всё это время он скроллил код, в конце сказал "ну норм". И вечером мне ХРка их написала, что вот вам офер, давайте обговорим детали. Так что нет какого-то одного стандарта твоих знаний и нет никакой общей договоренности у кабанчиков кого и как они будут нанимать и сколько платить
Аноним 21/07/22 Чтв 15:52:42 #416 №2411833 
>>2411714
>>2411821
Матан не знаю вообще, у меня в школе в одной из четвертей была двойка, это был действительно исключительный случай для нашей школы, и меня один раз оставляли на лето как раз из-за этой двойки. Английский на уровне - почитать доку/послушать урок, с этим проблем нет
Аноним 21/07/22 Чтв 16:11:50 #417 №2411858 
Как убедить родственников содержать меня пока вкатываюсь?
Аноним 21/07/22 Чтв 16:22:50 #418 №2411887 
>>2411858
Попроси
Аноним 21/07/22 Чтв 16:23:10 #419 №2411888 
>>2411858
Покажи мамке на ютубе что-нибудь из выступлений про поддержку айти от правительства и потом среднюю зепку с хабра. Обыватели подвоха не заметят
Аноним 21/07/22 Чтв 16:24:17 #420 №2411891 
>>2411888
Дачую. Сможешь еще как минимум пол года-год маняме смотреть и в игори играть.
Аноним 21/07/22 Чтв 16:33:45 #421 №2411908 
Господа, почему вебпак при билде не собирает все картинки? В основном не собирает те, которые указаны через тег img. background же собирает. Как фисить?
Аноним 21/07/22 Чтв 16:58:38 #422 №2411947 
>>2411908
Используй готовые решения и не еби себе мозги.
Аноним 21/07/22 Чтв 17:10:53 #423 №2411963 
>>2411908
Код неправильный, вручную добавляй
Аноним 21/07/22 Чтв 17:12:58 #424 №2411967 
>>2411947
Какие?

>>2411963
Что значит вручную? А если картинок много? Почему этот кал не может просто собрать все картинки также, как он делает это с фоновыми?
Аноним 21/07/22 Чтв 17:18:28 #425 №2411977 
>>2411967
>Почему этот кал не может
Он делает ровно то, что указано в конфиге, ты настроил криво.

>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю»
Аноним 21/07/22 Чтв 17:34:42 #426 №2412004 
Filter.png
image.png
image.png
>>2411977
Залил проект на GH pages.
Должен был получиться первый пик. Получился второй. Работают только фоновые изображения.
Код вебпака для картинок на третьей.

Локально работает всё.
Аноним 21/07/22 Чтв 17:38:01 #427 №2412005 
>>2411967
>Какие?
Ты гуглом не умеешь пользоваться?
CRA - как пример, если с рекатом работаешь, а если не с реактом - в интернете полно готовых сборок под любой стек.
Аноним 21/07/22 Чтв 17:40:21 #428 №2412007 
16554045326500.mp4
>>2412005
Я искал в инете и пробовал разные варианты. Только всё хуже сделал.
Аноним 21/07/22 Чтв 17:46:07 #429 №2412016 
image.png
Вебпак, защо!?
Аноним 21/07/22 Чтв 17:47:26 #430 №2412018 
>>2412007
Может, в QA попробуешь?
Аноним 21/07/22 Чтв 18:01:50 #431 №2412027 
>>2412005
>CRA
Вкатун, плиз. За твои сиэрэй и вуй сиэлэй ссут в глаза на любом серьезном проекте
Аноним 21/07/22 Чтв 18:12:19 #432 №2412032 
>>2412005
>CRA
При чём тут Канадское налоговое агентство?
Аноним 21/07/22 Чтв 18:23:48 #433 №2412035 
>>2412004
Анус конечно не буду ставить, но очень велика вероятность, что если ты в девтулз поправишь путь к картинке, все заработает.
Ну или скидывай код, где ты прописываешь компонент с путями и прочим.

И это, не пиши слово "Изображение, фотография, иконка" в альте, это и так понятно, что изображение.
Аноним 21/07/22 Чтв 18:23:58 #434 №2412036 
>>2412004
>GH pages
У тебя залито на адрес, который заканчивается с именем домена, или там еще что-то идёт типа my-site.com/projectname?
Если второе, то gh pages будет неправильно указывать пути для всех картинок. Попробуй скопировать url картинки и посмотри на какой адрес они ведут, и попробуй поправить этот адрес с my-site.com/projectname/image-1.jpg на my-site.com/image-1.jpg или наоборот. Если картинку таки найдешь, то дело в домене, на котором ты залил свой проект. Ты можешь либо выложить всё на адресе, который соответствует названию твоего gh-pages основного домена, но вроде бы так можно сделать только для одного сайта. Либо придётся переписывать руками все пути, а это говно. Есть решения вроде бы, погугли, у меня такая же проблема была. Либо залей куда-нибудь еще.
Аноним 21/07/22 Чтв 18:26:23 #435 №2412040 
>>2412027
А что плохого в CRA? Мимо вкатун
Аноним 21/07/22 Чтв 18:30:21 #436 №2412044 
>>2412040
1) 1к зависимостей
2) 0 кастомизации
3) сомнительная квалификация автором, которые этот говнокод поддерживают
Аноним 21/07/22 Чтв 18:32:09 #437 №2412047 
>>2412027
Причем тут серьезные проекты и совет вкатуна такому же вкатуну?
Аноним 21/07/22 Чтв 18:33:37 #438 №2412048 
>>2412047
Потому, что есть хоть и маленькая, но вероятность, что такой вкатун потом попадет на серьезный проект и обосрется
Аноним 21/07/22 Чтв 18:34:08 #439 №2412050 
>>2412044
> 1к зависимостей
Да что вы приебались к этим зависимостям, если ты не главную страницу гугла делаешь
>0 кастомизации
Ну во первых её можно подрубить, во вторых, это очень редко нужно
>сомнительная квалификация автором, которые этот говнокод поддерживают
Как примерно любой код где угодно, когда угодно в будущем и когда угодно в прошлом

Но в целом сыглы конеш, что чем меньше подкапотности и ненужного говна, тем лучше
Аноним 21/07/22 Чтв 18:36:47 #440 №2412053 
>>2412048
>берешь CRA или Vite App, чтобы было все готово и сразу писать реакт, пишешь
>попадаешь на серьезныйтм проект, берешь готовое решение от фирмы, чтобы было все готово, пишешь
Где фундаментальное отличие? Именно в контексте чела, который устроится джуном и который не будет никакие конфиги вебпака делать сам
Аноним 21/07/22 Чтв 18:38:07 #441 №2412055 
>>2412044
>1к зависимостей
В живых проектах всё нужное вырезают или свое пишут?
>2) 0 кастомизации
--template
Аноним 21/07/22 Чтв 18:57:32 #442 №2412064 
image.png
image.png
image.png
>>2412050
>Да что вы приебались к этим зависимостям, если ты не главную страницу гугла делаешь
Вероятность того, что какой-нибудь шиз устроит вот такое https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/
>Ну во первых её можно подрубить, во вторых, это очень редко нужно
>очень редко нужно
НИ НУЖНО!!!!
>>2412053
>чела, который устроится джуном и который не будет никакие конфиги вебпака
Он то как раз и будет их делать, ибо это не задача, которая треубет нескольких лет опыта разработки. Джун должен уметь использовать конфигурировать вебпук хотя бы на уровне "поставить лоадер на .js файл"
>>2412055
>В живых проектах всё нужное вырезают или свое пишут?
В нормальных проектах нет зависимостей уровня пикрил. И да, они там явно лишние, т.к. минимальная версия ноды уже давно поддерживает эти встроенные методы. От is-date-object вообще в голос. Буквально 20 строк кода вместо одного оператора instanceof.
>--template
А теперь кейс: как мне сделать, что бы минифакатор минифицировал без уклона на ES < 2020? Все? Стухли твои темплейты?
Аноним 21/07/22 Чтв 19:09:01 #443 №2412074 
>>2412053
>Vite
у витяни хотя бы нет 2к зависимостей и работает он в разы быстрее. Так что CRA и тут пососал
Аноним 21/07/22 Чтв 19:09:29 #444 №2412076 
>>2412064
Можно ли как-то запускать проект и работать с ним в изолированной среде? Типа чтобы всё, что находится внутри твоей папки с проектом не могло залезть к тебе в анус, переписать любые файлы на компе и отправить какие-нибудь файлы авторизации индусам? Виртуалку запускать для работы теперь?
Аноним 21/07/22 Чтв 19:11:12 #445 №2412078 
>>2412076
>Виртуалку запускать для работы теперь
Да, больниство контор с высоким требованием к ИБ так и работает, все сурцы и непосредственно разработка ведется в изолированной среде
Аноним 21/07/22 Чтв 19:17:10 #446 №2412086 
>>2412078
А есть какой-то гайд по тому, как это всё оформить, не снизив производительность в 800 раз? Никогда подобным не пользовался, но с недавних пор каждый раз ссусь обновляя пакеты
Аноним 21/07/22 Чтв 19:18:51 #447 №2412087 
>>2412086
>как это всё оформить, не снизив производительность в 800 раз?
берешь и запускаешь в докере убунту, коннектишься к ней по ssh прямо через твою IDE, заходишь через браузер на её айпишник и говнокодишь.
Аноним 21/07/22 Чтв 19:21:32 #448 №2412089 
>>2412087
Ну с этим говном придется поразбираться
Аноним 21/07/22 Чтв 19:21:55 #449 №2412090 
>>2412089
Придется, зато сможешь выебнуться на собесе знанием докера.
Аноним 21/07/22 Чтв 19:23:40 #450 №2412091 
>>2412035
>>2412036
Дело в том, что эти картинки в dist вовсе не появляются.
Проблема в том, что использую pug. Путь к картинкам указал строкой, а надо было через require.

Но тут другая проблема. С обычной строкой всё запускается локально, однако как я оберну эту сроку в require, то всё сразу плохо, не может найти.
Аноним 21/07/22 Чтв 19:25:37 #451 №2412094 
>>2412090
Докер-то я знаю немного, а вот как это работать должно не совсем понимаю. Я же если ебну контейнер, у меня и вся инфа на нём потеряется, или пока его руками не убить, он будет живым между включением/выключением компа? Вообще если дашь ссылку на гайд или в общих чертах распишешь, буду благодарен. А ЕЩЕ Я САМ МОГУ ПОЙТИ ПОГУГЛИТЬ НО РАЗВЕ Я ПОХОЖ НА ТОГО, КТО ПОЙДЕТ ЧТО-ТО ГУГЛИТЬ САМ???
Аноним 21/07/22 Чтв 19:31:27 #452 №2412096 
>>2402430 (OP)
Анонче, хотим сделать свой онлайн-кинотеатр с околонулевыми знаниями. Какие техногии быстрее и проще всего для этого выучить? Какую бд лучше всего заюзать?
Аноним 21/07/22 Чтв 20:36:51 #453 №2412137 
>>2412064
>Он то как раз и будет их делать, ибо это не задача, которая треубет нескольких лет опыта разработки. Джун должен уметь использовать конфигурировать вебпук хотя бы на уровне "поставить лоадер на .js файл"

>>2412027
>Вкатун, плиз. За твои сиэрэй и вуй сиэлэй ссут в глаза на любом серьезном проекте


>Серьезный проект
>Ставят джуна-вайтишника конфигурировать под него вебпак
Аноним 21/07/22 Чтв 20:40:34 #454 №2412142 
>>2412137
>Серьезный проект
>Ставят джуна-вайтишника конфигурировать под него вебпак
Тоже зашипел с этого
Аноним 21/07/22 Чтв 22:26:53 #455 №2412345 
Каковы шансы что меня возьмут на работу с 9 классами школы и без военника/приписного?
Аноним 21/07/22 Чтв 22:51:02 #456 №2412376 
2A1BF317-2E59-4200-8BC9-893A6ED8B904.jpg
Есть те кто с нодой работает? Написал, в общем, один такой скрипт но нужно иногда ввод от пользователя получать в виде текста. Проблема в том что процессов параллельных дофига и просто в консоли не могу вводить в той же в которой запустил ноду. Есть ли какая-нибудь возможность открывать такое окно только для пользовательского ввода? бонусные баллы: ещё и закрывать после первого ввода.
Аноним 21/07/22 Чтв 22:51:07 #457 №2412377 
>>2411056
Попробуй написать что-нибудь сложнее одностранички, где есть хоть какая-то логика в приложении. Условную змейку запилить попробуй
Аноним 21/07/22 Чтв 22:51:38 #458 №2412378 
Аноны как мне в хроме смотреть расстояние в пикселях, когда я верстаю макет ? мне нужно до края 500 пиксель допустим, можно какую то линейку включить в ебучем хроме.
Аноним 21/07/22 Чтв 22:54:07 #459 №2412379 
Аноны как мне в хроме смотреть расстояние в пикселях, когда я верстаю макет ? мне нужно до края 500 пиксель допустим, можно какую то линейку включить в ебучем хроме.
Аноним 21/07/22 Чтв 23:34:45 #460 №2412415 
>>2411673
хз, чё-т запомнилось, бывает
Аноним 22/07/22 Птн 01:22:16 #461 №2412509 
>>2412379
Ну чел, есть куча плагинов для хрома, сам найдешь, помимо линеек можешь еще pixelperfect плагин использовать, чтобы картинку из макета прямо поверх окна браузера накладывать
Аноним 22/07/22 Птн 04:14:22 #462 №2412563 
image.png
Год для джуна - много?
Сколько нужно отработать на ком. проектах чтобы повысили до мидла?
Аноним 22/07/22 Птн 07:39:49 #463 №2412587 
Евент луп
@
Из семи залуп
Аноним 22/07/22 Птн 11:01:14 #464 №2412668 
Как в typeorm найти запись в базе, которая содержит строку? Например есть два чела: John и Johnas, как мне найти обоих, если я ищу Jo? Иначе мне выдает пустой массив, если я точно не попадаю в имя, мне не надо точно, мне надо, чтобы сущность в базе содержала искомую строку, похуй где. Я делаю так: where name LIKE :name.
Аноним 22/07/22 Птн 11:21:58 #465 №2412685 
>>2412379
В чем проблема вообще? Нужно от края 500 пикселей, пишешь маргин 500пх. Не понимаю нихуя ну да ладно
Аноним 22/07/22 Птн 11:40:24 #466 №2412704 
Как сделать так, чтобы dotEnv не ебал мозги с typescript. Говорит, нельзя передать аргумент с типом string | undefined куда-либо...
Аноним 22/07/22 Птн 11:43:14 #467 №2412708 
>>2412563
От месяца до 5 лет.
Аноним 22/07/22 Птн 11:48:58 #468 №2412714 
>>2412563
Смотря какой проект и где работаешь. Знакомого взяли на 80к джуном условным, повысили за 4 месяца до 120
Аноним 22/07/22 Птн 11:50:05 #469 №2412716 
image.png
>>2412704
Уже нашел, так что отвечу сам себе:

создаём файл global.d.ts со следуюющим содержимым, где декларируем типы
Аноним 22/07/22 Птн 12:05:48 #470 №2412732 
% к name подставил хоть? >>2412668
Аноним 22/07/22 Птн 12:21:56 #471 №2412748 
>>2412732
Да, оно работает. Просто ищет только при точном совпадении.
Аноним 22/07/22 Птн 13:01:25 #472 №2412788 
Стоит ли настраивать sequelize под typescript или лучше перейти на другую ORM. Если да, то какую? postgres
Аноним 22/07/22 Птн 13:11:00 #473 №2412800 
>>2412788
prisma
Аноним 22/07/22 Птн 13:15:03 #474 №2412803 
Сап анон, сколько просить требовать на свежего мидла? Раньше было 150к, а сейчас?
Аноним 22/07/22 Птн 13:15:46 #475 №2412805 
>>2412803
110к
Аноним 22/07/22 Птн 13:52:32 #476 №2412832 
>>2412803
По рынку вакансий пошерсти ебать тя в рот, щас бы двачем подбирать уровень оплаты.
Аноним 22/07/22 Птн 14:48:40 #477 №2412882 
>>2412509
>pixelperfect
взял его

>>2412685
>пишешь маргин 500пх
ты в курсе сколько всякой хуйни подводной может вылезти типо дефолтный отступов и прочего, нужно же все учитывать и падинги еще хуе мое, я же не сельский сайт с навозом верстаю
Аноним 22/07/22 Птн 14:56:06 #478 №2412893 
>>2412714
>Знакомого взяли на 80к джуном условным, повысили за 4 месяца до 120
>знакомый пхпшник с 10 летним опытом
Аноним 22/07/22 Птн 15:07:53 #479 №2412904 
>>2412882
>ты в курсе сколько всякой хуйни подводной может вылезти типо дефолтный отступов и прочего
Reset.css для кого придумали?
Аноним 22/07/22 Птн 15:08:01 #480 №2412905 
Какие подводные, если я задеплою на Beget pern стэк, учитывая, что на удаленном сервере только ядро?

Алсо, как правильно установить постгрес сервер на удаленный серв?
Аноним 22/07/22 Птн 15:30:51 #481 №2412931 
>>2412904
>Reset.css
спс
Аноним 22/07/22 Птн 16:32:00 #482 №2413005 
>>2410970
Дорогой друг. Ты ещё в 2011 (!) году занимался фронтом. Что ты делаешь в 2022 году на дваче в теме для начинающих? Понимаешь ли ты, что выглядишь, как долбоёб?
Аноним 22/07/22 Птн 16:52:21 #483 №2413032 
cat-meme-face-cat-meme.mp4
Просто пиздец... Какая же я забитая омежка, даже отклик на вакуху фронтенд программист со знанием реакта и какого-нибудь ssr (ssr не трогал) не могу падать, боюсь что меня нахуй пошлют пушто комм. опыта нету, хотя есть пару пет проектов на гите, которые уже несколько месяцев пилю (реакт+express+sqlite). В сентябре такими темпами пойду в доставку работать.
Аноним 22/07/22 Птн 17:23:34 #484 №2413086 
>>2413032
Так ты и не годишься на неё, что логично. Занимайся пркоачкой софт скиллов помимо кодинга.
Аноним 22/07/22 Птн 17:25:16 #485 №2413088 
>>2413032
Тебе надо к психо-кому-то там, чтобы проработать эти моменты.
Я вот тоже немного омеговат, но когда стоит откликнуться, откликаюсь, потому что я ничего не теряю, но при этом я даже говнооффер получал, откликнулся в третий раз в контору, сделал им тестовое и прошел 2 собеса, правда предложили 30к мне, я им в рот срал.
Анон выше прав, это софт-скилы, которые чуть ли не важнее этого твоего ssr и прочего не базового
Аноним 22/07/22 Птн 17:32:38 #486 №2413113 
image.png
>>2412714
>Знакомого взяли на 80к джуном условным, повысили за 4 месяца до 120
взяли на 50, после до 80.
Аноним 22/07/22 Птн 17:46:08 #487 №2413138 
>>2413113
>>2412714
Меня взяли джуном+ за сотан в конце предыдущего года. Все также сотан.
Аноним 22/07/22 Птн 18:16:43 #488 №2413212 
>>2413138
Лох, через 3 года столько же будешь получать, хотя с такой инфляцией хз
Аноним 22/07/22 Птн 19:02:34 #489 №2413268 
>>2413212
Похуй, все равно больше чем большинство пидорах, в частности - моих бывших одноклассников и однокурсников
Аноним 22/07/22 Птн 22:23:22 #490 №2413568 
Сап. Есть преобразованный путём парсинга JSON в массив с вложенными объектами, например, такой:
ob = [
{
"name": "Sanya",
"age": "13",
},
{
"name": "Misha",
"age": "15",
},
{
"name": "Ilyukha",
"age": "14",
}
]
Как мне обратиться к, примеру, к первому пользователю? ob[0].name не работает.
Аноним 22/07/22 Птн 22:29:56 #491 №2413574 
>>2413568
Нет, работает.
Аноним 22/07/22 Птн 22:59:33 #492 №2413590 
1529676770178.png
>>2413568
Аноним 22/07/22 Птн 23:08:06 #493 №2413594 
>>2413590
Я разобрался, проблема была в том, что если в XHR указываешь JSON-запрос, то он автоматом парсит в строку, а если GET-запрос делаешь и вручную парсишь, то в итоге получается объект, в котором уже обращение как ob[0].name работает
Аноним 22/07/22 Птн 23:17:34 #494 №2413598 
Capture.PNG
Подскажите как правильно добавить wildcard на выделенном объекте. Мне нужно чтобы учитывали любые символы что идут после Amazon.
Помогите пожалуйста.
Аноним 23/07/22 Суб 00:00:36 #495 №2413619 
>>2413598
В каком контексте wildcard? Ты про регулярные выражения или кто?
Аноним 23/07/22 Суб 00:25:33 #496 №2413644 
>>2413594
>XHR
Потому что надо использовать fetch.
Аноним 23/07/22 Суб 01:22:56 #497 №2413679 
Директор дивана.jfif
Товарищи скоро собес в Яндекс, хотел узнать есть у кого фидбек по собесам?
Знаю что дохуя вопросов по алгоритмам, и прочей чепушне. Сам иногда решаю каты что бы разминать мозг. Думаю если напречь жепу, потяну. Так вот, в чем прикол: так такового коммерческого опыта на React, mobx, нет. Знаю как это все примерное работает, и архитектурное построение приложения потому что фреймворк на основной работе схож. По этому считаю что меня могут дропнуть только из-за каких-ниубдь специфичных фич в реакте о которых могу не знать, хотя естесна предварительно почитаю доку и посмотрю видосы что вспомнить. По софт скилам вроде бы все ок)
Анон что посоветуешь почитать по специфике реакта кроме основ и базы, и с таким бэком знания стоит ли вообще идти туда? Хотя я сам считаю что перейти на энтерпрайз рект будет не сложно)
Аноним 23/07/22 Суб 02:44:09 #498 №2413698 
image.png
>>2413598
я ничего не понял
Аноним 23/07/22 Суб 07:44:17 #499 №2413749 
Есть функция с двумя аргументами, есть декоратор, который получает эту функцию и возвращает новую, у которой второй аргумент становится опциональным. В тайпскрипте возможно реализовать тип, чтобы при прогоне через декоратор не проёбывался тип возврата этой функции, так как он не меняется?
Аноним 23/07/22 Суб 07:58:41 #500 №2413755 
Я правильно понял, что webpack для бэкенда вообще нахуй не нужен?
Аноним 23/07/22 Суб 08:04:38 #501 №2413762 
>>2413755
Для пердолинга бэкосервера - нет. Но для разработ очки нодовских пакетов обязательно нужен пайплайн, который бы транспилировал бы твой высеркод в ES5.
Аноним 23/07/22 Суб 08:23:14 #502 №2413773 
>>2413762
Почему не в ES3?
Аноним 23/07/22 Суб 09:24:21 #503 №2413793 
image.png
>>2402430 (OP)
React / Next.JS
Аноны, у меня есть функция, которая фетчит картинки с сервера. Как мне лучше вызвать функцию, чтобы максимально эффективно сэкономить время загрузки этих картинок?
Пишу кстати на next.js, может там можно как-то на сервере отгрузить эти картинки для пользователя.
Я в своей программе использую useLayoutEffect
Аноним 23/07/22 Суб 10:15:39 #504 №2413822 
>>2402430 (OP)
Сап. Может кто-то из анонов работал с безопасными сделками, помогите. На сайте один пользователь покупает товар у другого, но я могу замораживать деньги и брать себе процент, а затем отдавать продавцу. Через какие сервисы это можно реализовать? Направьте в нужный тред плиз
Аноним 23/07/22 Суб 11:51:17 #505 №2413887 
Поизучал Реакт с Редаксом. Потом повтыкал ноду с экспрессом и подучил тайпскрипт. Теперь вопрос, у меня есть 3 месяца пока я не перееду в нормальный город из своей мухосрани, стоит ли за это время поизучать NestJS и Графкуль? Увеличит ли это шансы на поиск работы? Спасибо.
Аноним 23/07/22 Суб 12:20:15 #506 №2413924 
>>2413887
Не распыляйся. Ты будешь "знать" много, но не будешь уметь это применять. Задрачивай реакт + тайпскрипт + редаск.

>NestJS и Графкуль? Увеличит ли это шансы на поиск работы?
Нет.
Аноним 23/07/22 Суб 12:48:25 #507 №2413938 
image.png
16468283799590.mp4
>Моча
Аноним 23/07/22 Суб 12:52:04 #508 №2413943 
>>2413938
> ТЫНИМАНИМАЕШ ЭТО МОККА КОФЕ ТАКОЙ ТИП ЯВА ЭТО ТОЖЕ КОФЕ ПОНЕЛ ДА
Аноним 23/07/22 Суб 12:53:22 #509 №2413945 
>>2413938
кринге
Аноним 23/07/22 Суб 13:14:53 #510 №2413970 
image.png
>>2413938
Не моча, твердо и четко
Аноним 23/07/22 Суб 13:22:00 #511 №2413976 
image.png
image.png
image.png
Хелп плес. Ругается, что переменные среды string | undefined, вот только я их декларировал, да и InteliSense не ругается. При запуске сервера он всё равно думает, что process.env.xxx это string | undefined.

Решения по типу as string, !, и просто хардкод не нужны

Господи, помогите, пожалуйста, я уже устал(
Аноним 23/07/22 Суб 13:37:15 #512 №2413983 
image.png
>>2413976
Опять блять отвечу сам себе.......

Нужно было сослаться на глобальные типы
Аноним 23/07/22 Суб 13:45:28 #513 №2413991 
>>2412704
>>2412716

>>2413568
>>2413574

>>2413976
>>2413983

В треде всё стабильно.
Аноним 23/07/22 Суб 13:58:09 #514 №2413999 
>>2413938
Уже аутдейтед, все пепешли с мочи на шута (jest)
Аноним 23/07/22 Суб 14:45:08 #515 №2414021 
>>2413999
Уже аутдейтед, все пепешли с шута (jest) на витяню (vitest)
Аноним 23/07/22 Суб 15:00:29 #516 №2414039 
>>2413749
вроде дженерики спасут гиганта мысли
Аноним 23/07/22 Суб 15:03:10 #517 №2414043 
>>2413749
Нету такого в TS. Только если ручками вызывать твой декоратор как функцию withOptional(foo)
https://github.com/microsoft/TypeScript/issues/4881
https://github.com/microsoft/TypeScript/issues/49229
Аноним 23/07/22 Суб 16:30:25 #518 №2414078 
>>2413991
Двач помогает решать проблемы, даже когда тебе там не отвечают
Аноним 23/07/22 Суб 16:56:54 #519 №2414090 
image.png
image.png
image.png
image.png
>>2413793
Бамп
+ Есть ещё 1 вопрос.

У меня почему-то из-за setTimeout выводятся на экран какие-то числа, вместо букв.

По заданию мне надо чтобы каждая буква создавалась через миллисекунды для красивой анимации, для этого я создал отдельную функцию createElement которая бы каждую букву бы создавала.
Через .map пробегаюсь по массиву с этими буквами, вызываю функцию createElement с задержкой и выводятся почему-то цифры.
Без сеттаймаута если я бегу по массиву и вызываю эту функцию выполняется всё правильно!

Что это за цифры? Как это фиксить?
Аноним 23/07/22 Суб 17:00:02 #520 №2414093 
>>2414090
Так так, что тут у нас, setTimeout в рендере? Тред успешно завершен, всем спасибо
Аноним 23/07/22 Суб 17:01:33 #521 №2414095 
>>2414093

А как можно каждую букву вывести плавно без таймаута? как здесь на сайте
https://abit.itmo.ru/
Аноним 23/07/22 Суб 17:38:52 #522 №2414117 
>>2414090
>useeffect
Как заебись что укатился на вью во время
Аноним 23/07/22 Суб 17:46:40 #523 №2414139 
image.png
>>2414095
Чому бы тебе просто не взять и не посмотреть?
Аноним 23/07/22 Суб 17:59:49 #524 №2414160 
>>2414139
А как ты это нашёл?
Аноним 23/07/22 Суб 18:04:02 #525 №2414166 
>>2414160
Класс на букве поищи в исходниках
Аноним 23/07/22 Суб 18:05:03 #526 №2414168 
>>2414166
Ок, спасибо
Аноним 23/07/22 Суб 18:22:30 #527 №2414181 
>>2414139
Это какая то библиотека для анимации или что за .add ?
Аноним 23/07/22 Суб 18:33:18 #528 №2414194 
>>2414181
А ты догадливый
Аноним 23/07/22 Суб 18:34:23 #529 №2414197 
>>2414194
а как без библиотеки это сделать?
Аноним 23/07/22 Суб 18:40:18 #530 №2414199 
>>2414194
А как сделать на чистом CSS? А на чистом HTML? А в тильде как?
Аноним 23/07/22 Суб 18:41:53 #531 №2414201 
>>2414199
Так задача звучит несложной? Не понимаю к чему ирония.
Аноним 23/07/22 Суб 19:08:30 #532 №2414212 
>>2414201
>>2414197
Короче я (кто спрашивал) посидел подумал, может сделать стейт из букв и добавлять их таймаутом в юз эффекте и компонент будет рендериться пока не заполнится и будет плавная анимация.

Аноним 23/07/22 Суб 19:52:31 #533 №2414237 
>>2414212
А анимация то плавная сама получится?
Аноним 23/07/22 Суб 20:00:41 #534 №2414244 
>>2414237
Я думаю да.
Если не поленюсь, сегодня сделаю и скину видос
Аноним 23/07/22 Суб 22:41:28 #535 №2414344 
Анончики, что то я сильно на очко присел после этого ролика. Работа и правда такая сложная? Или эти сложности начинаются от зп 300к и выше?
https://youtu.be/Cw_Y8uWe5HY
Аноним 23/07/22 Суб 22:44:38 #536 №2414345 
Перекатывайте, сестры, у меня вопросик есть касаймо вкладки перфоманса в браузере. Не хочу в бамплите свой вопросик задавать.
Аноним 23/07/22 Суб 22:45:08 #537 №2414346 
Я 1 на рандоме кидаю метод сначала в ретёрн, потом если вечный цикл то выше ретерна, если опять вечный, то в юз эффект?
Аноним 23/07/22 Суб 23:12:30 #538 №2414351 
>>2414344
Все проблемы что чел описал начинаются уже на уровне верстки бложиков. На нем же и заканчиваются, хуевое видео ради рекламы
Аноним 23/07/22 Суб 23:24:20 #539 №2414357 
>>2413679
> по специфике реакта
Ты прямо на реакт разраба? Если нет то спрашивают базовый js, можешь прямо пойти по книге you don't know js и посмотреть темы.
Еще попробуй порешать литкод/кодварс в простом блокноте. У меня по крайней мере было так.
Аноним 23/07/22 Суб 23:25:35 #540 №2414358 
image.png
image.png
Какой-то рофл, весь день с этим говном мучаюсь. Теперь оказывается сетСтейт это не синхронных метод что ли?

Я уже на 14! строчке, а у меня сетстейт ещё не сработал с текстом, который изначально пропс и я могу его вывести, например, на 13 строке.
>>2414237
кун >>2414212
Аноним 23/07/22 Суб 23:36:40 #541 №2414362 
>>2414358
Блядь, какое же говно. Сейчас чай попью и напишу
Лучше бы ты аниме смотрел
Аноним 23/07/22 Суб 23:42:28 #542 №2414365 
>>2414358
Асинхронный он. Нахуй ты это в юз эффект сунул только, да еще и без зависимостей?
Кароч иди поспи, потом напиши это так, что бы тебе не требовался бесконечный цикл, который ебашит как не в себя. Скорее всего, как организуешь нормально код и проблема решится.
Аноним 23/07/22 Суб 23:45:22 #543 №2414366 
>>2414365
>нахуй ты это в юз эффект засунул
Да я по этому >>2414346 методу запихнул в юз эффект
Ладно завтра разберусь.

Мне в принципе не принципиальна эта задача, просто разобраться хочется как это всё в реакте работает
Аноним 23/07/22 Суб 23:50:07 #544 №2414369 
>>2414366
Ну смотри по себе, но обычно такое лучше выспавшись и поспав решать.
Но у тебя мапа какая - то стремная, и что делать код должен? Тупо слово на буквы резать?
Аноним 24/07/22 Вск 00:03:27 #545 №2414374 
>>2414095
Покрути css анимации, через реакта обновлять виртуал дом херовая идея. Смотри всякие css animations
Аноним 24/07/22 Вск 00:04:42 #546 №2414375 
>>2414374
слоуфикс
css animations examples как например тут https://freefrontend.com/css-animation-examples/
Аноним 24/07/22 Вск 00:10:00 #547 №2414376 
>>2414358
Вам письмо https://stackblitz.com/edit/typescript-iwoxtc?file=index.ts
Аноним 24/07/22 Вск 00:50:53 #548 №2414390 
image.png
чекал жс фреймворки, собрал комбо из последних тенденций
Аноним 24/07/22 Вск 01:14:03 #549 №2414398 
>>2414090
>Что это за цифры?
Идентификаторы таймаутов
>Как это фиксить?
Не выводить идентификаторы таймаутов.
Аноним 24/07/22 Вск 01:58:36 #550 №2414426 
2748597.jpg
Аноны, объясните мне директиву "use strict"?

Она вообще сейчас актуальна? Используется?
Если да, то в каких случаях? Почитал различные объяснения - какая-то невнятная хуета. Непонятно, в каких случаях нужно это использовать.
Аноним 24/07/22 Вск 02:06:24 #551 №2414430 
Снова решил освоить Vue, после долгого откладывания на потом. Как же он хорош после Реакта своей реактивностью ))) и двухсторонним байдингом, а также html-first подходом. Можно привычно верстать в BEM стиле, а не использовать эти styled-components
Аноним 24/07/22 Вск 02:07:24 #552 №2414432 
>>2414430
По каким источникам изучаешь?
Аноним 24/07/22 Вск 02:08:31 #553 №2414433 
>>2414432
Бесплатный курс от javascript ninja
Аноним 24/07/22 Вск 02:09:19 #554 №2414434 
>>2414433
>> javascript ninja
О, это тот, который кинул кучу людей на деньги с курсами? Я про него наслышан.
Аноним 24/07/22 Вск 02:10:12 #555 №2414435 
>>2414426
>Она вообще сейчас актуальна?
Нет
>Используется?
Да
>в каких случаях?
Сборщик всегда подставляет её по умолчанию.
>>2414430
>Можно привычно верстать в BEM стиле, а не использовать эти styled-components
Как будто тебе кто-то запрещает BEM-стиль использовать в рякте
>>2414434
>который кинул кучу людей на деньги с курсами
А есть подробности? Не слышал о нем ничего такого.
Аноним 24/07/22 Вск 02:10:34 #556 №2414436 
>>2414426
>Она вообще сейчас актуальна?
Да.

>Используется?
Да.

>Непонятно, в каких случаях нужно это использовать.
Во всех. Эта хуйня подставляется по умолчанию когда ты делаешь импорт/экспорт. Не заморачивайся и не забивай себе сейчас этим голову.

В конечном бандле, обычно, все твои файлы слепляются в один и это может создать конфликты, если у тебя где-то в коде есть одинаковые имена переменных. С включённым use strict оно будет выдавать ошибку.
Аноним 24/07/22 Вск 02:10:54 #557 №2414437 
image.png
image.png
ЧЯДНТ?
Аноним 24/07/22 Вск 02:11:01 #558 №2414438 
>>2414434
>>2414435
>>2414436
https://github.com/sinyakov/javascript-ninja
Аноним 24/07/22 Вск 02:12:20 #559 №2414439 
>>2414437
Зачем ты метки x и y ставишь, если к ним не возвращаешься?
Аноним 24/07/22 Вск 02:12:39 #560 №2414440 
>>2414437
>ЧЯДНТ?
Ставишь метки вместо вовзрата объекта.
Аноним 24/07/22 Вск 02:13:56 #561 №2414441 
>>2414438
Ну, кинул - это слишком громко сказано, просто он неорганизованный и не смог выполнить свои обещания.
Аноним 24/07/22 Вск 02:15:58 #562 №2414443 
>>2414441
>С самого начала курса в любой момент есть возможность забрать деньги, если что-то не нравится. Илья возвращает всю сумму по требованию. Судя по уменьшению количетсва людей в канале курса в слаке, часть покупателей воспользовалась этой возможностью.
Вроде даже и деньги возвращает
Аноним 24/07/22 Вск 02:20:06 #563 №2414445 
image.png
image.png
>>2414439
>>2414440
Какие метки? Это литерал объекта.
Аноним 24/07/22 Вск 02:25:36 #564 №2414447 
35465465.png
>>2414437
Когда ты заворачиваешь в фигурные скобки, стрелочная функция воспринимает это как блок. Тебе нужно завернуть в ещё одни фигурные скобки и уже из них return с объектом сделать.
Аноним 24/07/22 Вск 02:27:48 #565 №2414448 
>>2414445
>Это литерал объекта.
Вкатун, проявляй уважение при обращении к уважаемым разработчикам. Это не литерал объекта.
Аноним 24/07/22 Вск 02:28:26 #566 №2414449 
>>2414447
numbers.map(n =>({x: 0, y: 0}))
Аноним 24/07/22 Вск 02:29:43 #567 №2414450 
Возможно ли за месяц выучить ванильный JS + Vue, если раньше изучал PHP и работал системным администратором?
Аноним 24/07/22 Вск 02:30:02 #568 №2414451 
>>2414449
Ну, или так. Просто с return более читаемо.
Аноним 24/07/22 Вск 02:30:46 #569 №2414452 
>>2414451
>с return более читаемо.
Нет.
Аноним 24/07/22 Вск 02:30:57 #570 №2414453 
>>2414450
Вряд ли. Зачем тебе именно за месяц?
Аноним 24/07/22 Вск 02:31:03 #571 №2414454 
>>2414450
Нет.
Аноним 24/07/22 Вск 02:31:28 #572 №2414455 
>>2414447
А что за метки?
Аноним 24/07/22 Вск 02:32:54 #573 №2414456 
>>2414448
А как литерал объекта называется?
Аноним 24/07/22 Вск 02:33:29 #574 №2414457 
>>2414455
>что за метки?
https://www.google.com/search?q=js+метки
Аноним 24/07/22 Вск 02:34:19 #575 №2414458 
>>2414455
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/label
Аноним 24/07/22 Вск 09:58:27 #576 №2414523 
Насколько углубленно нужно учить html и css? Я просто ебал нахуй этим заниматься
Аноним 24/07/22 Вск 10:11:47 #577 №2414535 
>>2414426
Тебе нужно знать о его существовании когда будешь ковыряться в легаси коде, не склеиваемом бандлером. В остальных случаях он автоматом включен.
Аноним 24/07/22 Вск 10:13:17 #578 №2414536 
>>2414452
Да.
Аноним 24/07/22 Вск 10:27:01 #579 №2414543 
>>2414369
Вообще я делал как. В пропсах текст, я его разбиваю на буквы и храню в стейте, потом в новый стейт побуквенно через 50мс (ну или потом подстрою под красоту) будут добавлять те же самые буквы и их выводить.
>>2414376
Прикольно сделано, я не знал что есть такое в языке Element.animate() , изучу сейчас код
>>2414398
Да, тупанул.
Аноним 24/07/22 Вск 12:48:07 #580 №2414645 
image.png
>>2402430 (OP)
Во время простоя пропадает сам интерфейс и тупо там json данные.

react, express
Аноним 24/07/22 Вск 12:49:34 #581 №2414648 
>>2414645
Медиумы в отпуске.
Аноним 24/07/22 Вск 13:09:22 #582 №2414671 
>>2414536
Ты просто добавил два лишних строки и целый оператор. Читаемость от этого лучше не стала, а ведь там могут быть еще цепочки из вызвовов формата
.map(n => ({x: 0, y: 0})).filter(o => !o.n).map(...)
Будешь в каждом return писать?
>>2414645
От на то ты что хочешь?
Аноним 24/07/22 Вск 13:25:58 #583 №2414685 
>>2414645
>>2414648
>>2414671
Всё, не важно.

Подозреваю, что из-за браузера, миллион вкладок и мало оперативы, выкидывает в простое за ненадобностью.
Аноним 24/07/22 Вск 14:04:59 #584 №2414722 
>>2414671
>Ты просто добавил два лишних строки и целый оператор.
Так это просто маняпример. Добавь обработчик ошибок в функцию, и от лишней строки не обосрёшся, а читаемость намного лучше будет.
>Будешь в каждом return писать?
Твой пример два лишних массива создаёт для того, что можно сделать одним редюсером. А редюсеры без ретурна писать вообще лол.
Аноним 24/07/22 Вск 14:11:33 #585 №2414729 
>>2414357
Да, там все команды ищут позицию на стеке реакт/mobx.
По you don't know js начинал, но как забил. Попробую почитать, но завтра уже первый этап)
По теме с блокнотом уже знаком, сейчас решаю 3-4 каты для разминки)
Вообще спасибо анон)
Аноним 24/07/22 Вск 15:55:36 #586 №2414855 
>>2414671
>два лишних строки и целый оператор
А ты у нас память экономишь?

>Читаемость от этого лучше не стала
Конкретно в этом случае - стала.

>Будешь в каждом return писать?
Если нужно будет - буду, а что такого?
Аноним 24/07/22 Вск 16:03:38 #587 №2414870 
Компонент разросся на 600 строк, хотя разбивать на подкомпоненты вроде нечего. Сама верстка маленькая, но дохуя логики. Я что-то делаю не так?
Аноним 24/07/22 Вск 16:07:57 #588 №2414877 
>>2414870
>Я что-то делаю не так?
Говнокодишь.

Разделяй логику. Как хочешь, но чтоб компонент был не больше 100 строк. Усёк?
Аноним 24/07/22 Вск 16:41:18 #589 №2414923 
>>2414870
Ага, логика ну просто никак не может быть разбита на чистые функции.
Аноним 24/07/22 Вск 16:44:15 #590 №2414925 
image.png
А вот так нормально делать? Слушать все маузовер эвенты, а потом проверять на нужный класс?
Или слишком затратно и нужно как-то попроще?
Аноним 24/07/22 Вск 17:07:23 #591 №2414963 
>>2414925
А зачем тебе?
Аноним 24/07/22 Вск 17:13:47 #592 №2414975 
>>2414925
Нормально. Но только не на весь документ целиком слушатель навешивай, на родительский контейнер нужно.
Аноним 24/07/22 Вск 17:16:40 #593 №2414981 
>>2414925
Проверяй не className, а classList.contains
>>2414975
>Нормально.
Нет, не нормально. Это нормально только для редких событий вроде click, mouseover возникает слишком часто, поэтому его надо вешать на элемент руками.
Аноним 24/07/22 Вск 17:30:22 #594 №2415004 
>>2414963
>А зачем тебе?
тултипы показывать

>>2414981
А если у меня динамически элементы возникают? Как мне его повесить на элемент, если его пока что нет?
Аноним 24/07/22 Вск 17:30:24 #595 №2415005 
>>2414981
Опять ты выходишь на связь, душнила?
Ты и на тысячу элементов будешь слушатель руками навешивать?

>mouseover возникает слишком часто
Часто, шо пиздец. Аж целый один раз, когда курсор над элементом наводишь. Это тебе не scroll.
Аноним 24/07/22 Вск 17:32:45 #596 №2415009 
>>2415004
>А если у меня динамически элементы возникают?
Custom-elements
>Как мне его повесить на элемент, если его пока что нет?
connectedCallback
>>2415005
>Ты и на тысячу элементов будешь слушатель руками навешивать?
jquery-дебил, успокойся. Сейчас не 2010 и есть способы как это сделать эффективно без ручного навешивания.
>Часто, шо пиздец. Аж целый один раз, когда курсор над элементом наводишь. Это тебе не scroll.
макака, он может сотни раз в секунду возникать, намного чаще чем скролл
Аноним 24/07/22 Вск 17:53:03 #597 №2415058 
>>2415009
>как это сделать эффективно без ручного навешивания
Как и зачем?

>он может сотни раз в секунду возникать, намного чаще чем скролл
При каких условиях подобное происходит?
Аноним 24/07/22 Вск 18:07:26 #598 №2415073 
>>2414981
>Проверяй не className, а classList.contains
А в чём смысол? Ну если там только 1 класс.
Аноним 24/07/22 Вск 18:23:20 #599 №2415087 
>>2415058
>Как и зачем?
Тебе, очевидно, незачем.
>При каких условиях подобное происходит?
mouseover - событие, которое всплывает. Остальное сам додумай.
>>2415073
>Ну если там только 1 класс
Сейчас у тебя та модин класс, потом может быть больше. Зачем ыт изначально делаешь заведомо не расширямый функционал?
Аноним 24/07/22 Вск 18:27:05 #600 №2415092 
>>2415087
То есть, по факту у тебя сказать нечего?
Аноним 24/07/22 Вск 18:28:06 #601 №2415094 
>>2415092
По факту я уже тебе ответил, причем на оба вопроса. Но ты настолько глуп, что не дочитал ответ до конца и заново задаешь вопросы.
Аноним 24/07/22 Вск 18:30:33 #602 №2415097 
>>2415094
Ты не ответил.

>Тебе, очевидно, незачем.
Так ты просвети, мудрейший.

>событие, которое всплывает
При каких условиях оно сработает сотни раз в секунду?
Аноним 24/07/22 Вск 18:40:22 #603 №2415121 
>>2415097
>При каких условиях оно сработает сотни раз в секунду?
Я тебе ответил, что событие всплывает. Что это значит? То, что при наведении на элемент оно будет вызвано для всех элементов-потомков, влоть до элемента, на котором висит обработчик. Соответственно, в реальных кейсах ты при движении курсора будешь получать сотни вызовов обработчика.
>Как
Ответ был дан в этом >>2415009 посте. Перечитай. Если не дошло - перечитай еще раз.
>зачем
Затем, что:
1) Вариант с одним глобальным обработчиком не подходит под целевую парадигму построения веб приложений ,а именно - использование компонентов.
2) Вариант с одним глобальным обработчиком может, и, непосредственно, будет оказывать крайне негативное влияние на производительность.
3) Вариант с глобальным обработчиком будет находится в памяти всегда, даже когда на странице нет ни одного элемента, за которым он будет следить (в догонку к п.2)

Аноним 24/07/22 Вск 18:43:21 #604 №2415130 
Screenshot2022-07-24-18-42-09-83.jpg
Стоит ли дрочить кантора на инглише, если не знаешь его, но так же учишь?
Или похуй и на русском прочесть, а термины на англ потом сами подтянутся?
Аноним 24/07/22 Вск 18:44:06 #605 №2415132 
>>2415130
На инглише примерно в 3-4 раза медленнее будет
Аноним 24/07/22 Вск 19:00:07 #606 №2415162 
>>2415121
>будет вызвано
Будет вызвано, но код события сработает только при удовлетворении условия.

На сколько сильно будет раздут исходный файл при навешивании события на каждый элемент + от него ещё нужно будет отписываться, при размонтировании?

>Custom-elements
>connectedCallback
Нахуй ты такое ему советуешь? Очевидно, что он только учится. Или ты просто повыёбываться сюда зашел?
Аноним 24/07/22 Вск 19:01:01 #607 №2415166 
>>2414877
>>2414923
И что мне делать? Вытаскивать логику в отдельные файлы? Эта функция просит данные с сервера, функция из этого файла обрабатывает их, из третьего файла условно красит кнопку в зеленый цвет. Так что ли?
Аноним 24/07/22 Вск 19:05:06 #608 №2415175 
>>2415162
>Будет вызвано, но код события сработает только при удовлетворении условия.
Т.е. сама проверка условия происходит просто так, сама по себе и не требует вычислительных мощностей?
>>2415162
>На сколько сильно будет раздут исходный файл
Причем тут исходный файл, шизик? У тебя что с глоабльным обработчиком, что с обработчиком руками анвешенным на каждый элемент, что с обработчиком в connectedCallback размер исходников будет практически идентичный.
>Нахуй ты такое ему советуешь?
У тебя память как у золотой рыбки? Я тебе уже ответил, что web-компоненты это главная парадигма развития веба. И чем раньше он выучит базовые её особенности - тем лучше.
>Очевидно, что он только учится. Или ты просто повыёбываться сюда зашел?
В чем сложность? На MDN статья, в котором описано 80% функционала веб компонентов читается за 5 минут. Там нет никаких сложностей, даже если с классами до этого не работал ни в одном ЯП.
>>2415166
Используй предназначенные для сайд-эффектов либы/модули.
Например:
1) useSWR
2) redux-thunk
3) react-query

Аноним 24/07/22 Вск 19:27:59 #609 №2415220 
Рейт гениальный план.
По сути знать верстку все равно обязательно, так что можно уволиться с заводика уже сейчас и через 3 месяца вкатиться версталой в шаражку удаленно. А потом просто дрочить js после работы и через годик вкатиться уже во фронт полноценно.
А я все думал как замотивировать мамку меня содержать год ибо учеба + заводик - анрил, а за меня уже всё продумали
Аноним 24/07/22 Вск 19:29:59 #610 №2415222 
>>2415220
План - говно. Уже очень многие на подобном погорели.
https://www.youtube.com/watch?v=o-jURY9hUWY
Аноним 24/07/22 Вск 19:41:31 #611 №2415238 
Помогите новичку пожалуйста
запускаю vue как фронтенд для django(rest) но почему-то все страницы дублируют контент(<template> как я понял) 3 раза. В чем может быть проблема и как решить?
Аноним 24/07/22 Вск 19:43:32 #612 №2415244 
>>2415175
>происходит просто так, сама по себе и не требует вычислительных мощностей?
Разве проверить через один if наличие класса это задача, которая требует много вычислительных мощностей?

>Причем тут исходный файл, шизик?
Я неправильно выразился. Я имел в виду место в памяти браузера. Когда ему твой скрипт приходит и он потом на каждый элемент будет динамически слушатель вешать + логику отписки.
Аноним 24/07/22 Вск 19:48:46 #613 №2415251 
>>2415166
>Вытаскивать логику в отдельные файлы?
Ты знаешь, что такое модули и чистые функции?
Аноним 24/07/22 Вск 20:08:21 #614 №2415282 
Аноны, добрый день

Осваиваю сейчас MongoDB, не подскажете как подсоединять Js с ней? Типо для MySQL я использовал php. А тут как?

Осуждать тягу к знаниям запрещаю - мимо джун
Аноним 24/07/22 Вск 20:14:05 #615 №2415293 
>>2415282
>Типо для MySQL я использовал php
Ну так а тут используй js.

https://www.google.com/search?q=mongodb+connection+js
Аноним 24/07/22 Вск 20:16:52 #616 №2415296 
>>2415293
А апи делать не? Или тут монго сам ссылки выдает? Типо запросы напрямую делаются? (Да все настолько плохо)
Аноним 24/07/22 Вск 20:18:40 #617 №2415299 
>>2415296
>А апи делать не?
Нужно делать.

>Или тут монго сам ссылки выдает?
Нет.
Аноним 24/07/22 Вск 20:21:12 #618 №2415303 
>>2415220
учитывая легкость освоения хтмля, вряд ли ты будешь тем единственным, которым возьмут версталой. но если хочешь попробуй, чому нет, может повезет.

накопи с завода бабки и живи хиккуй, хули ты как маленький. скажи нашел работу удаленку, будет стимул не проебывать "рабочее время", будешь учиться.

ну или правда найти работу удаленку, каким-нибудь контент-менеджером, будешь сидеть на сайти и ексели заполнять.
Аноним 24/07/22 Вск 20:27:35 #619 №2415318 
>>2415244
>Разве проверить через один if наличие класса это задача, которая требует много вычислительных мощностей?
Сто раз в секунду - да.
>Я имел в виду место в памяти браузера. Когда ему твой скрипт приходит и он потом на каждый элемент будет динамически слушатель вешать + логику отписки.
Тут да, но зависит от количества элементов. Если ты миллион тултипов разместишь то эффект будет ощутимый.
Аноним 25/07/22 Пнд 01:46:32 #620 №2415520 
Посоны, а на каком-нибудь реакт нативе можно запилить приложение, в котором можно по ви-фи подключиться к кампунктеру и управлять клавой?
Аноним 25/07/22 Пнд 02:25:35 #621 №2415522 
>>2415520
Да, можешь даже на обычном реакте запили и управлять через браузер.
Аноним 25/07/22 Пнд 07:27:18 #622 №2415543 
ПЕРЕКАТ >>2415542 (OP)

ПЕРЕКАТ >>2415542 (OP)

ПЕРЕКАТ >>2415542 (OP)
Аноним 27/07/22 Срд 17:40:37 #623 №2417844 
>>2413113
>>2412714
Меня джуном на стажировку взяли за 60к, через 4 месяца апнули до мидла за 110к
Аноним 30/08/22 Втр 15:45:32 #624 №2450197 
скоро будет жоский курс от Шемсединова по Ноде, который я хочу пройти, но есть проблема: он душный хохол, который даёт оплатить только через патреон, что не возможно сделать из РФ. какие есть варики? может его сливают куда?
comments powered by Disqus

Отзывы и предложения