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

JS Thread #251 /js/

 Аноним 10/05/22 Втр 14:26:24 #1 №2353838 
image.png
Предыдущий тред: >>2345092 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 10/05/22 Втр 14:29:22 #2 №2353841 
Как вы вложенные роуты делаете в реакте?
Просто в корневом компоненте список большущий делаете, или по компонентам внутри них делите?
Аноним 10/05/22 Втр 14:30:36 #3 №2353842 
Рим придёт, порядок наведёт.
Аноним 10/05/22 Втр 14:53:44 #4 №2353854 
Бля как в максимально короткое время подучить css? А то уже на стеке MERN пару собесов проходил а как вопросы про css то мычу что-то невнятное в ответ.
Аноним 10/05/22 Втр 15:27:57 #5 №2353878 
>>2353854
Сверстай списки на флексах и лэйаут страницы на гридах.
Аноним 10/05/22 Втр 16:15:05 #6 №2353921 
image.png
image.png
Сейчас активно форсится на зарубежном ютубе, что появился pyscript и что он заменит в будущем js, что думаете об этом?
https://www.youtube.com/watch?v=du8vQC44PC4
Аноним 10/05/22 Втр 16:19:29 #7 №2353925 
>>2353921
Звучит как несмешной анекдот
Аноним 10/05/22 Втр 16:22:25 #8 №2353929 
>>2353921
Лет 10 слышу уже про убийц js. За это время он не что не умер так еще и на мобилки с бекендом перелез.
Аноним 10/05/22 Втр 16:30:51 #9 №2353933 
image.png
>>2353921
Зачем нужен всратый питон, когда есть такой то божественный javascript?
Аноним 10/05/22 Втр 16:32:59 #10 №2353936 
Где взять сочные и назыщеные цвета,а не то что дает стандартный css?
Аноним 10/05/22 Втр 16:36:36 #11 №2353938 
>>2353936
https://g.co/kgs/WZtvfN
Аноним 10/05/22 Втр 16:37:36 #12 №2353940 
>>2353938
ok
Аноним 10/05/22 Втр 16:38:12 #13 №2353942 
image.png
>>2353936
Аноним 10/05/22 Втр 16:55:50 #14 №2353952 
5-4.jpg
>>2353838 (OP)
Сборка чисто верстального пет-проекта вебпаком нормальная затея? Или посмотрят как на дебила?
Аноним 10/05/22 Втр 17:12:18 #15 №2353962 
>>2353952
нормальная
Аноним 10/05/22 Втр 17:12:57 #16 №2353963 
>>2353921
Минифицированная версия 600 кб. Это как 10 react+react-dom на страницу подключить.
Аноним 10/05/22 Втр 17:14:34 #17 №2353964 
>>2353962
А чем обычно собирают? Gulp у меня не завелся, где-то пишут что он устарел и им не пользуются.
Аноним 10/05/22 Втр 17:16:37 #18 №2353967 
>>2353964
Ну раньше версткодебилы собирали через gulp, потому что он без бойлерплейта поддерживал глобы из коробки. Сейчас в основном все юзают webpack, vite и rollup.
Аноним 10/05/22 Втр 18:00:53 #19 №2353990 
>>2353841
Родительский раут внутри которого его производные рауты
Аноним 10/05/22 Втр 18:30:42 #20 №2354009 
>>2353841
Файловый роутинг в next'е используем.
Аноним 10/05/22 Втр 22:35:22 #21 №2354183 
E4BHeHKVIAAFAJJ.jpg
>>2353921
Аноним 10/05/22 Втр 23:23:36 #22 №2354209 
>>2353921
>Сейчас активно форсится на зарубежном ютубе, что появился cofeescript и что он заменит в будущем js, что думаете об этом?
Аноним 10/05/22 Втр 23:36:25 #23 №2354218 
>>2354009
Зачем нужен ssr в 2022? все спа и так нормально индексируются
Аноним 10/05/22 Втр 23:44:12 #24 №2354224 
>>2354218
Скорость быстрее. Да и сваливание огромной работы на браузер было ошибкой. Пришло время возвращаться к корням.
Аноним 11/05/22 Срд 00:12:06 #25 №2354239 
>>2354224
У нас челики в соседнем отделе пишут spa которое интернет с бэком видит только в полную луну. Никаких ошибок в сваливании работы на браузер нет
Аноним 11/05/22 Срд 00:26:56 #26 №2354252 
>>2354239
Твои смузихлебы может и не видят, а пользователи по всему миру воют с того, что интернет превратился в тормозное говно, и что то, что раньше даже на слабых браузерах и железе летало теперь с трудом тащится.
Аноним 11/05/22 Срд 00:27:58 #27 №2354253 
>>2354239
Это уже не spa, a pwa.
Аноним 11/05/22 Срд 01:14:18 #28 №2354281 
>>2354218
Вкатун, плиз. Вот попадешь на проекты, где требуется FCP на уровне 0.5 секунд - поймешь.
Аноним 11/05/22 Срд 07:00:00 #29 №2354340 
>>2354252
Кому не похуй на мнение нищих даунов которые нормальный компьютер себе позволить не могут
Аноним 11/05/22 Срд 07:54:03 #30 №2354351 
Короче такая проблема. Выскакивает ошибка в реакте при любом изменении файлов. В консоли пишет
ERROR in Plugin "react" was conflicted between "package.json » eslint-config-react-app » адрес моего проекта\client\node_modules\eslint-config-react-app\base.js" and "BaseConfig » адресс моего проекта\client\node_modules\eslint-config-react-app\base.js".
Как эту херню исправить? Получается только если сохранить заново файл package.json. Но это до следующего изменения файлов.
Аноним 11/05/22 Срд 09:19:14 #31 №2354365 
>>2354218
>все спа и так нормально индексируются
Охуенные истории пошли.
Аноним 11/05/22 Срд 12:05:01 #32 №2354469 
>>2354351
>Как эту херню исправить?
>create-react-app
Аноним 11/05/22 Срд 12:06:23 #33 №2354471 
>>2354340
Корпорациям, которые готовы оплачивать лишние часы разраба, что бы не менять весь парк машин. Особенно актуально в текущих реалиях.
Аноним 11/05/22 Срд 12:17:54 #34 №2354482 
>>2354471
Ну медленнее и медленнее, чего бухтеть то
Аноним 11/05/22 Срд 13:19:36 #35 №2354537 
На некоторых сайтах поле помогает в вводе данных. Например, при вводе номера телефона появляются тире, скобки, при вводе номера банковской карты пробелы в нужных местах.

Как это реализуется? На ум приходит только вариант отслеживанием изменений в поле и проверкой на регулярные выражения, при совпадении с которыми вносить в поле изменения.
Аноним 11/05/22 Срд 13:50:26 #36 №2354544 
>>2354537
Регулярное выражение всю строку проверяет, а тебе посимвольно надо.
Masked input
Аноним 11/05/22 Срд 13:57:30 #37 №2354550 
>>2354537
onChange/onInput
Экстра пердолинг вей - отдельный компонент для вывода. Но бонус такого подхода - полная гибкость в отображении, с разметкой и стилями. Плюс не нужно будет оригинальное значение обратно в удобоваримое для бэка упаковывать.
Аноним 11/05/22 Срд 13:59:38 #38 №2354552 
>>2354471
То-то все крупные корпорации первыми в индустрии отказываются от легаси, вывешивая баннеры о том, что ваш браузер устарел.
Аноним 11/05/22 Срд 14:03:17 #39 №2354553 
>>2354552
Так, в которой я работаю до сих пор поддерживает IE11 для клиентов, не пизди тут.
Аноним 11/05/22 Срд 14:26:34 #40 №2354576 
>>2354553
Аутсоср галеры это не крупные корпорации, мань.
Аноним 11/05/22 Срд 14:27:56 #41 №2354578 
>>2354576
Пчол, ты обосрался. Как раз галере нахуй не всралась поддержка ie11, а вот корпорации, высасывающий каждый цент от населения, которое не в состоянии установить яндекс браузер очень даже нажо.
Аноним 11/05/22 Срд 14:59:31 #42 №2354609 
>>2354578
Встречал такое только в одной галере, заказчик залупился почему у него в ие не работает. В продуктовых всегда на ие похуй было, там исключительный кейс - чтобы у кабана на его версии сафари работало.

мимо шел
Аноним 11/05/22 Срд 15:01:55 #43 №2354613 
>>2354609
Да и большинство проектов Б2Б, там обычно требование к юзерам - это самая последняя версия хрома.
Аноним 11/05/22 Срд 15:17:56 #44 №2354634 
>>2354613
>>2354609
>галера, заказчики, кабаны
>Б2Б
А я про клиентов, которые являются самыми обычными людьми. ПРи этом многие из них являются бабками за 80, которые не могут ни во что кроме ИЕ. телекомРазницу ощутил?
Аноним 11/05/22 Срд 15:21:07 #45 №2354637 
>>2354634
Пох. Проще не работать там где нужен ие. Не засирать себе голову.
Аноним 11/05/22 Срд 15:22:46 #46 №2354641 
>>2354637
Так я как раз работаю в отделе, который пилит внутренний продукт. Мы там как раз не признаем хром и лису <90. Вот в соседнем кабинете опенспейсе как раз сидят гребцы бабеля и полифиллов на ie11
Аноним 11/05/22 Срд 15:28:47 #47 №2354648 
>>2354634
Ну-ка приведи пример такого проекта крупной компани, у которого ЦА это 80-етние бабки, и у которого хотя бы в теории может быть требование поддержки официально неподдерживаемых платформ.
Аноним 11/05/22 Срд 16:07:51 #48 №2354684 
Есть ли вообще смысл делить либы в моей сборке реакта с вебпаком на dependencies и devDependencies? Никто ведь не будет скачивать мой проект как npm-пакет, более того он private. Но все так делают, поэтому и я делаю, но есть ли в этом смысл?
Аноним 11/05/22 Срд 16:29:57 #49 №2354703 
>>2354648
Payment gateway должен работать на любой ебанине. Правда требования к ie там «ну чтоб открылось как нибудь»
Аноним 11/05/22 Срд 16:53:02 #50 №2354720 
>>2354703
Payment gateway это отдельный от продукта сервис, представляющий собой одну единственную страницу.
Аноним 11/05/22 Срд 20:11:17 #51 №2354879 
Зацените как посоны из Меты пишут: https://github.com/facebook/create-react-app/blob/main/packages/react-scripts/config/webpack.config.js. Я тоже мог бы устроиться. На самом деле это проблема языка.
Аноним 11/05/22 Срд 20:18:21 #52 №2354882 
>>2354879
Не понял какая связь между "как пишут" и конфигом вебпака.
Аноним 11/05/22 Срд 20:21:27 #53 №2354885 
>>2354879
Ты бы лучше посмотрел с исходники реакта с однобуквенными переменными в листингах на несколько страниц
Аноним 11/05/22 Срд 23:12:56 #54 №2354958 
Как сказать бабелю что не нужно транспилить в es5? Нужно в es6
Аноним 12/05/22 Чтв 00:28:39 #55 №2354989 
>>2354958
targets передай в preset-env или правильно .browserslistrc заполни
Аноним 12/05/22 Чтв 00:51:21 #56 №2354998 
>>2354648
Я тебе выше буквально написал: сайт телеком компании. Попробуй зайти на сайт МТС/билайна/МГТС/ростелекома уже убрали с IE. Абсолютно весь функционал будет работать.
Аноним 12/05/22 Чтв 02:27:38 #57 №2355006 
>>2353838 (OP)
Сап, фронтендеры, как определить уровень скилла? Сейчас работаю на галере за 15 к уже 3 месяца, до этого еще 3 месяца была стажировка.
За этот год планирую вырасти до уверенного джуна и стремиться к мидлу. Как понять, что уже готов подавать заявки на вакансии более крупных компаний? Смотря на мою галеру понимаю, что там платить больше 40 даже мидлу не будут, а сидеть с 15 к еще пару лет неохота.

И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного.
Аноним 12/05/22 Чтв 03:36:26 #58 №2355014 
>>2353838 (OP)
Недавно решил попробовать себя на фронте, вроде js нравится и вообще интересно, вопрос, стоит ли в перспективе учиться ноду или если мне понадобится бек, то можно продолжать его писать на питоне?
Аноним 12/05/22 Чтв 08:33:28 #59 №2355062 
>>2355006
>И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного.
Ни на каких, айти приходит пизда и версталы, даже за мелкий прайс, не нужны.
Аноним 12/05/22 Чтв 09:52:19 #60 №2355083 
>>2355014
Базовые знание вроде того, как подключить модуль и как прочитать /записать файл точно нужно будет знать.
Аноним 12/05/22 Чтв 10:34:18 #61 №2355097 
>>2355006
>И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного.
Поищи бесплатные шаблоны с дизайном в какой-нибудь фигме и верстай.

>>2355062
Ну в этот айти точно всё, твёрдо и чётко
Аноним 12/05/22 Чтв 11:17:30 #62 №2355122 
>>2355116
мне похуй, я месяц назад спокойно устроился на 230к
Аноним 12/05/22 Чтв 14:15:56 #63 №2355233 
>>2355116
>БИТОК УПАЛ В ДВА РАЗА
БОЖЕ МОЙ!!! ТЕПЕРЬ ФОРМЫ ШЛЕПАТЬ НИКОМУ НЕ НАДО БУДЕТ
Аноним 12/05/22 Чтв 17:11:17 #64 №2355301 
>>2355280
>найм на фризе
Фриз был на всех, кроме ИТ. Иди в /po, ципсошник.
Аноним 12/05/22 Чтв 17:20:25 #65 №2355306 
>>2355116
https://www.youtube.com/watch?v=cRuJBmXJeSg
Аноним 12/05/22 Чтв 17:54:40 #66 №2355320 
Госпади, какой же кал в статьях по вебпаку, я просто хуею, лучше читайте документацию
Аноним 12/05/22 Чтв 18:32:38 #67 №2355335 
>>2355116
Вадик, съеби в воркач или в мвп, откуда ты там высрался
Аноним 12/05/22 Чтв 18:49:59 #68 №2355348 
image.png
>>2354998
Аноним 13/05/22 Птн 00:16:25 #69 №2355516 
>>2355348
Факт того, что сайт собирается под ie11 и на нем работает тебя не смутил?
Аноним 13/05/22 Птн 05:18:37 #70 №2355548 
>>2353838 (OP)
А нахуя тернарный оператор нужен?
Аноним 13/05/22 Птн 06:41:59 #71 №2355557 
>>2355548
частый кейс когда нужно по одному условию вернуть значение
Аноним 13/05/22 Птн 08:33:42 #72 №2355567 
>>2355548
Чтобы не хуярить целый if...else блок с let поверх для условных присваиваний.
Аноним 13/05/22 Птн 08:53:18 #73 №2355573 
>>2355116
> кокпок крипта не фиат анкап шинc
> фрс поднимает ставку на полшишки
> арряяяяя
Аноним 13/05/22 Птн 09:29:48 #74 №2355579 
что легче и быстрее изучить, mongodb или sqlite?
Аноним 13/05/22 Птн 10:11:15 #75 №2355591 
>>2355579
postgres
Аноним 13/05/22 Птн 10:24:31 #76 №2355597 
У меня есть сервер на ноде с бд postgres и apollo. Как туда файлы лучше засунуть? Как вообще хранить файлы в бд, бинарной строкой какой-нибудь? А передавать через graphql норм или лучше post маршрут для файлов?
Аноним 13/05/22 Птн 11:30:50 #77 №2355634 
>>2355597
Файлы хранятся на файловом сервере, а в бд - всего-лишь ссылки на них.
Аноним 13/05/22 Птн 12:12:53 #78 №2355653 
DREAM MACHIENS ТОП!
Аноним 13/05/22 Птн 12:19:35 #79 №2355660 
То приятное чувство, когда нужная тебе инфа уже не находится в рунете, и приходится искать на английском
Аноним 13/05/22 Птн 16:17:16 #80 №2355802 
сап, подскажите, у меня есть одинаковые стили, но нужно их раскидать одновременно и в before и в after, как можно эти общие стили вынести?

типа
content: "";
width: 5px;
height: 30px;
position: absolute;
Аноним 13/05/22 Птн 16:21:40 #81 №2355807 
>>2355802
&::before,
&::after {}
Аноним 13/05/22 Птн 16:24:44 #82 №2355813 
>>2355807
так не сработает, у меня там еще условия для этих before и after, нужно именно как-то эти 5 строк выделить отдельно
content: "";
width: 5px;
height: 30px;
position: absolute;
Аноним 13/05/22 Птн 16:34:18 #83 №2355829 
image.png
>>2355813
Что-то такое намутил, вроде работает, норм?
Аноним 13/05/22 Птн 16:42:20 #84 №2355837 
>>2355829
Всё ясно с тобой.
Аноним 13/05/22 Птн 16:51:17 #85 №2355848 
>>2355837
все так плохо?
Аноним 13/05/22 Птн 16:54:38 #86 №2355852 
>>2355848
Да, у тебя хронический css-in-js.
Аноним 13/05/22 Птн 16:55:20 #87 №2355854 
>>2355852
Мне тоже он не нравится, но приходится писать, что поделать
Аноним 13/05/22 Птн 17:12:29 #88 №2355864 
>>2353838 (OP)
Аноны, есть ли смысл вкатываться в Gatsby или мир Next.js окончательно победил?
Аноним 13/05/22 Птн 19:29:21 #89 №2355949 
123.png
124.png
Помогите, плез. Накидываю листенеры через функцию с циклом на коллекцию элементов с общим селектором. Теперь при отработке события можно будет выполнить колбек. Но как мне что при запуске события получить именно тот элемент, который его сгенерировал. То есть, я в колбеке хочу прописать логику в зависимости от элемента. Как обратиться в колбеке именно к элементу-инициатору?
Аноним 13/05/22 Птн 19:34:54 #90 №2355954 
>>2355949
(event) => {console.log(event.currentTarget)}
Аноним 13/05/22 Птн 19:44:06 #91 №2355963 
>>2355954
Большое спасибо. Я и не знал, что он возвращает событие в колбек
Аноним 13/05/22 Птн 20:04:01 #92 №2355972 
>>2355864
Открой вакансии и посмотри.
Аноним 13/05/22 Птн 22:22:21 #93 №2356029 
>>2355949
>Накидываю листенеры через функцию с циклом на коллекцию элементов
Аноним 13/05/22 Птн 23:27:18 #94 №2356042 
>>2355852
>>2355829
В чем прикол всех этих стуледов, что их так форсят? Какие преимущества перед Sass?
Аноним 14/05/22 Суб 00:27:27 #95 №2356068 
>>2355949
первое по твоей теме, второе - добавка
https://learn.javascript.ru/event-delegation
https://learn.javascript.ru/bubbling-and-capturing
Аноним 14/05/22 Суб 00:35:50 #96 №2356069 
1.jpg
Объясните как это? Откуда такая популярность у PostCSS? Где его вообще кроме автопрефиксов используют?
Аноним 14/05/22 Суб 07:16:49 #97 №2356096 
>>2356029
а что не так?
Аноним 14/05/22 Суб 07:58:07 #98 №2356101 
>>2356069
Next.js
Аноним 14/05/22 Суб 10:18:21 #99 №2356144 
>>2356069
Вопрос уровня "почему баблель такой популярный, его же только для транспиляции кода используют?".
Аноним 14/05/22 Суб 12:54:16 #100 №2356207 
https://genius.com/25816725
Как сделают такую штуку со скроллом? Вся страница крутится вниз, но когда доходит до секции справа страница останавливается двигается только эта секция, и дальше продолжается
Аноним 14/05/22 Суб 13:05:29 #101 №2356212 
>>2356207
Делайешь при открытии этого блока у body overflow: hidden, а у блока overflow: scroll
Аноним 14/05/22 Суб 14:16:58 #102 №2356245 
Посоветуйте, плиз, курс на русском по созданию простейшего лендинга с html, css, js.
Аноним 14/05/22 Суб 17:13:33 #103 №2356310 
>>2355864
>есть ли смысл вкатываться
Вкатуси только в PHP за дошик бомжпакет нужны!
Аноним 14/05/22 Суб 17:53:22 #104 №2356340 
>>2353838 (OP)
Подскажите лучшую практику для автодокументирования graphql api?
backend js, frontend js. Общаются через graphql. Фронтенд видит только голую схему
Можно как-то из бекенда сразу документацию на все ф-ции добавить? Как это лучше всего делается?
Аноним 14/05/22 Суб 17:54:50 #105 №2356341 
image.png
>>2356340
Вот этот интерфейс
Аноним 14/05/22 Суб 18:57:25 #106 №2356381 
Аноны, нужно прочитать файл, есть функция:
readFile(file, callback) {
const reader = new FileReader()

reader.readAsArrayBuffer(file)
reader.onloadend = () => {
return callback(reader)
}
}

Коллбэк просто взвращает reader.result.
Внутри коллбэка все ок, в консоль все выводится, но возвращается в переменную const test = readFile(file, (reader) => reader.result) всегда undefined
Я пробовал делать это через async await, но результат всегда один. Как достать контент?

Аноним 14/05/22 Суб 19:12:44 #107 №2356402 
>>2356381
fs.readSync
Аноним 14/05/22 Суб 19:27:40 #108 №2356410 
>>2356402
Не, чтение происходит на фронтенде с инпута.
Аноним 14/05/22 Суб 19:29:40 #109 №2356413 
>>2356381
const arrayBuffer = await filer.arrayBuffer();
вторая ссылка в гугле
Аноним 14/05/22 Суб 19:35:24 #110 №2356416 
>>2356413
А можно как-нибудь пофиксить мой код? Просто тащить целую библиотеку ради того чтобы прочитать 1 файл в одном месте это пиздец.
Аноним 14/05/22 Суб 19:37:35 #111 №2356417 
>>2356416
>тащить целую библиотеку
>описано в стандарте https://w3c.github.io/FileAPI/#dom-blob-arraybuffer
???
Аноним 14/05/22 Суб 19:42:29 #112 №2356420 
>>2356417
А, так это апи файла, я подумал, что речь об модуле filer. В любом случае мне недостаточно просто прочитать arrayBuffer, там еще манипуляции происходят которые я опустил. Есть веская причина, почему этот костыль с файл ридером должен быть.
Аноним 14/05/22 Суб 19:44:37 #113 №2356423 
image.png
>>2356420
Аноним 14/05/22 Суб 19:46:35 #114 №2356424 
>>2353838 (OP)
Как оценить насколько хорошо сделана страничка на react?
Есть задание, сделать страничку, 3 строчки текста и 3 поля ввода.
Как не обосраться и сделать по красоте кодовую часть приложения?
Аноним 14/05/22 Суб 19:47:29 #115 №2356426 
>>2356423
Проблема в том, что оно, конечно читает, и делает консоль лог, но в переменную вытащить результат не получается, оно возвращает undefined.
Аноним 14/05/22 Суб 19:47:32 #116 №2356427 
>>2356424
У каждого свое понятие хорошего кода.
Аноним 14/05/22 Суб 19:48:34 #117 №2356429 
image.png
>>2356426
Аноним 14/05/22 Суб 19:58:08 #118 №2356433 
>>2356429
теперь добавить Try/catch и посмотри, что он не может прочитать файл
Аноним 14/05/22 Суб 19:59:07 #119 №2356435 
>>2356433
10$ и добавлю, согласен?
Аноним 14/05/22 Суб 20:03:48 #120 №2356436 
test.jpg
>>2356429
Почему так нахуй?
Аноним 14/05/22 Суб 20:04:41 #121 №2356437 
>>2356436
Потому что функция readFile ничего не возвращает. Иди читай про то, как работают функции.
Аноним 14/05/22 Суб 20:07:21 #122 №2356440 
>>2356437
Она возвращает коллбэк, который возвращает значение. Разве не должен вернуться результат вызова коллбэка, в случае, если ивент onloadend триггернулся?
Аноним 14/05/22 Суб 20:11:14 #123 №2356441 
>>2356440
>Она возвращает коллбэк
Покажи мне где написано return callback внутри тела функции readFile
>Разве не должен вернуться результат вызова коллбэка
Должно вернутся то, что написано после вызова инструкции return. Если инструкции return нет - из функции вернется undefined.
>в случае, если ивент onloadend триггернулся
Вот когда событие loadend триггернется, у тебя вызовется функция onloadend. Она вообще может никогда не вызваться, так то. Дам тебе подсказку, которая поможет решить твою задачу:
https://learn.javascript.ru/promise
https://learn.javascript.ru/async-await

Аноним 14/05/22 Суб 20:15:07 #124 №2356443 
>>2356441
А блять я все понял, ебать затуп на ровном месте. Из коллбэка возвращается вызов в функцию, а потом идет пук и он растворяется в воздухе т.к. сама функция ничего не возвращает.
Аноним 14/05/22 Суб 20:24:11 #125 №2356448 
Безымянный.png
1.png
Почему при накидывании на элементы коллекции стилей они накидываются только для первого элемента?

Второй пик - изменения только в первом элементе при ресайзе.

Что примечательно - если поместить console.log(i) в цикл, то он будет отрабатывать все прокрутки цикла. Тогда почему он не хочет накидывать стили?

Хелп
Аноним 14/05/22 Суб 20:26:29 #126 №2356450 
>>2356448
deg забыл дописать в rotateY
Аноним 14/05/22 Суб 20:26:32 #127 №2356451 
4.png
>>2356448
В дополнение

уже два часа с этим говном ебусь
Аноним 14/05/22 Суб 20:28:16 #128 №2356452 
>>2356450
блять, реально, спасибо

пора спать
Аноним 14/05/22 Суб 20:40:51 #129 №2356463 
>>2356245
Бамп.
Аноним 14/05/22 Суб 23:20:50 #130 №2356565 
Двачеры, помогите. Учу уже месяц js по Кантору, ничего не откладывается в голове, вроде прохожу тему, решаю задачи в конце, через пару дней все пусто. При чем css,html, бэм, норм зашли. Я в ахуе, че делать, блять, как быть
Аноним 15/05/22 Вск 00:16:35 #131 №2356611 
>>2356565
>че делать, блять, как быть
Иди кассиром работать
Аноним 15/05/22 Вск 00:22:13 #132 №2356615 
>>2355864
Ни то ни другое не пользуется широким спросом
Аноним 15/05/22 Вск 00:42:11 #133 №2356620 
>>2356565
Чем помочь-то? Базовые вещи как усвоить это у каждого свой путь и я свой даже и не помню, например.
Аноним 15/05/22 Вск 00:47:58 #134 №2356624 
>>2356565
Написать несколько приложух по туторам с ютуба.
Аноним 15/05/22 Вск 02:12:07 #135 №2356661 
>>2356245
Дмитрий Валак
Аноним 15/05/22 Вск 06:24:25 #136 №2356686 
>>2356615
>next.js
>не пользуется широким спросом
nice try.
Аноним 15/05/22 Вск 06:37:12 #137 №2356687 
Регулярно тестирую функцию, завязанную на sample (случайный элемент массива) из underscore.js. Недавно мне из массива из 44 элементов три раза подряд выпало одно и то же.
1/44 1/44 1/44 = 0.001%
Я подумал - ну ладно, бывает. Но сегодня мне ЧЕТЫРЕ раза подряд выпало одно и то же:
1/44 1/44 1/44 * 1/44 = ~0.00003%
При этом интересно, что числа генерировались по щелчкам пользователя (по быстрым, но всё же не в соседние миллисекунды). Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS?
Аноним 15/05/22 Вск 06:42:17 #138 №2356690 
>>2356687
>Кто-нибудь сталкивался с необходимостью более
Ученые НИТУ «МИСиС», Российского квантового центра разработали самый быстрый и доступный квантовый генератор случайных чисел.

Созданное устройство генерирует случайные числа со скоростью 8.05 Гб в секунду и подтверждает их случайный характер в режиме реального времени. Технология может лечь в основу производства коммерческих генераторов случайных чисел, применяемых в криптографии и для моделирования сложных систем.
Аноним 15/05/22 Вск 06:56:35 #139 №2356692 
>>2356686
Так то он прав. Очень много SPA крутятся в корп сетях корпораций, которым FCP и SEO метрики нахер не сдались.
Аноним 15/05/22 Вск 07:01:25 #140 №2356693 
image.png
>>2356687
>Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS?
Там под капотом находится Math.random (пикрелейтед), который не рекомендуется для применений, где требуется сильная криптография.. Если для тебя это действительно важно - пиши свою имплементацию на crypto.randomBytes.
Аноним 15/05/22 Вск 07:26:23 #141 №2356694 
>>2356624
Дваждую

>>2356565
Просто прочитай все для ознакомления, а потом пробуй писать приложения или по туториалам, или из своей головы, периодически заглядывая в справку, и только в этот момент все, с чем ты сталкиваешься, начнет откладываться в голове.
А предварительно ознакомиться с языком нужно только для того, чтобы потом знать, где и какую информацию искать
Аноним 15/05/22 Вск 07:35:23 #142 №2356695 
Доброе время суток господа, подскажите пожалуйста без знания английского есть смысл вкатываться в javascript?
Аноним 15/05/22 Вск 07:38:31 #143 №2356696 
>>2356695
Без знания английского вообще нет смысла заниматься программированием.
Ты видел конкуренцию на позицию JS? 400 человек на одно место
Аноним 15/05/22 Вск 07:42:06 #144 №2356697 
>>2356692
>FCP и SEO
Дело не в них.
Next.js даёт из коробки больше инструментов для работы с React

Аноним 15/05/22 Вск 07:44:14 #145 №2356698 
>>2356697
Каких, например?
Аноним 15/05/22 Вск 07:45:16 #146 №2356699 
>>2356695
Ты должен уметь читать документацию на английском языке без переводчика. Если не умеешь - имеет смысл вкатываться в 1С максимум, все остальное для тебя закрыто.
Аноним 15/05/22 Вск 07:46:09 #147 №2356700 
image.png
>>2356698
Аноним 15/05/22 Вск 07:53:08 #148 №2356701 
>>2356700
>изображения
Зачем корпоративному приложению оптимизация изображений? В большинстве случаев там заранее известен набор браузеров, которые будут использоваться.
>интернационализация
Область прмиенения корпоративного приложения какая?
>аналитика
Платная, сейчас никто её использовать не будет. Использует опенсорсные аналоги наподобие пивика
>SSG и SSR
Туда же куда и FCP и SEO
>Инкрементальная регенрация
сейм с ssr
>typescript support
Наконец-то реакт начал работать с с тайпскриптом! Как же я долго этого ждал, хотя подожди ка...
>fast refresh
Наконец-то я смогу использовать инкрементальную компиляцию, вебпак, gulp, vite, etc же так не умеют, хотя подождите ка...
>file system routing
Что-то запрещает файлы в проекте расположить по пакам без некста?
>api routes
Чисто бэкендовая фича, тут без комментариев
>Built in css support
Наконецто я смогу использовать SCSS и css модули! Вебпак , gulp, vite, etc так не умеют, хотя подождите ка...
>Code splitting
Наконец то сможем использовать import(), хотя подождите ка...
Так что в нексте есть, чего не может среднестатистическое приложение с клиентским рендерингов и роутингом собранное через вебпак?

Аноним 15/05/22 Вск 07:56:36 #149 №2356702 
>>2356701
Олсо, проебался. <Image> оказывается просто ширину и высоту изображению подставляет, а не выбирает на рантайме формат. Тогда он точно так же заменяется лоадерами вебпака.
Аноним 15/05/22 Вск 08:03:14 #150 №2356703 
>>2356701
>корпоративному
При чём тут корпоативные приложения, фантазёр?
Рякт это дрисня для простейших туду-сайтов и барбершопов
В настоящем энтерпрайзе пишут на Java и .net Формах
Аноним 15/05/22 Вск 08:04:26 #151 №2356704 
>>2356703
Фронт пишут на том же реакте, vue и ангуляре, не пизди.
Вот бизнес логика на бэке да, там жава король
Аноним 15/05/22 Вск 08:04:37 #152 №2356705 
>Так что в нексте есть, чего не может среднестатистическое приложение с клиентским рендерингов и роутингом собранное через вебпак?

А зачем пердолится с вебпаком, если Next всё это ставит в одну строчку без выебонов?
Аноним 15/05/22 Вск 08:04:56 #153 №2356706 
>>2356704
Зарплаты низкие.
Аноним 15/05/22 Вск 08:06:00 #154 №2356707 
Мне в банке предложили 60 тысяч рублей за фуллстек, так что рякт это для нищих
Аноним 15/05/22 Вск 08:06:57 #155 №2356708 
>>2356705
>А зачем пердолится с вебпаком, если Next всё это ставит в одну строчку без выебонов?
Ну да, деплоится же все это говно само собой на прод, и пайплайн настраивать не надо и сервер отдельный согласовывать не надо и следить за тем, что сервер вообще живой без покупки платного pm2 тоже не надо.
Аноним 15/05/22 Вск 08:08:27 #156 №2356709 
>>2356707
За нехтжс мне предложили 200к, учитывая что я миддл. Если бы graphql знал то было бы еще больше.
не отменяет того файта, что для внутреннего кровавого энтерпрайза некстжс хуета без задач
Аноним 15/05/22 Вск 08:09:25 #157 №2356710 
>>2356709
>graphql
Насколько хорошая тема в 2022м?
По технологиям там тоже самое http, а вот жизнь программистам упрощает
Аноним 15/05/22 Вск 08:11:03 #158 №2356711 
>>2356709
>для внутреннего кровавого энтерпрайза
Так а что подойдёт?
Чистый vue/react? с gulp/webpack
Аноним 15/05/22 Вск 08:11:04 #159 №2356712 
>>2356710
У меня нет полного видения картины, он больше на бэк влияет чем на фронт. По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах
Аноним 15/05/22 Вск 08:12:16 #160 №2356713 
>>2356711
Ну да. Даже не оябзательно SPA, можно хоть на жквери и бутстрапе писать, там не особо сильно нужны фронтовые выебоны ака SSR, graphql, и прочее
Аноним 15/05/22 Вск 08:13:52 #161 №2356714 
>>2356713
>SSR
Смешно так получается, ведь технология очень старая и была задолго до JS
Аноним 15/05/22 Вск 08:15:15 #162 №2356715 
>>2356714
Ну так тогда не было возможности использовать компонентный подход в таком виде, в котором он есть сейчас.
Аноним 15/05/22 Вск 09:12:45 #163 №2356720 
>>2356710
В основном усложняет. Добавляет ненужный бойлерплейт. Упрощает только в одном случае, если у тебя куча апишек и тебе не хочется на каждый новый компонент писать еще одну, которая делает тоже самое. Не путай фичи аполо гкл с самим гкл, когда в приложении на реакте избавляются от редакса за счет аполо.
Аноним 15/05/22 Вск 09:20:27 #164 №2356723 
>>2356720
В смысле реально когда у тебя сотни и тысячи апишек. Чтобы эти апихи не делали тоже самое но чуть по другому может пригодиться гкл. А если у тебя десяток другой апих и компонентов то гкл скорее используется как каргокульт.
Аноним 15/05/22 Вск 09:21:37 #165 №2356724 
>>2356720
Я бы еще добавил, что там достаточно удобный генератор документации, аналогов которому я не видел.
Аноним 15/05/22 Вск 09:23:04 #166 №2356725 
>>2356724
swager
Аноним 15/05/22 Вск 09:23:31 #167 №2356726 
>>2356723
>В смысле реально когда у тебя сотни и тысячи апишек.
Ебало имаджинировали программиста, который на ресте ДЕСЯТЬ апишек описывает? И каждый раз фронт получает избыточные данные
Аноним 15/05/22 Вск 09:24:35 #168 №2356727 
>>2356725
>swager
Платный, еще и в юрисдикции США.
Аноним 15/05/22 Вск 09:25:46 #169 №2356728 
image.png
>>2356727
Аналоговнет??
Аноним 15/05/22 Вск 09:26:06 #170 №2356729 
>>2356726
Фронт с десятком апих лопнет от "избыточных данных"?
Аноним 15/05/22 Вск 09:26:36 #171 №2356730 
>>2356729
Конечно. Ты в реальных проектах видел сколько полей может выдавать бекенд? 50-150 запросто
Аноним 15/05/22 Вск 09:30:06 #172 №2356732 
>>2356729
У нас уже лопался, когда бэк отдавал 200 мб данных вместо 1мб как раз из-за избыточности.
мимо фронт
Аноним 15/05/22 Вск 09:35:14 #173 №2356733 
>>2356712
>По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах
Эффективность GraphQL целиком определяется тем, насколько пристально сервер должен отслеживать состояние клиента. Если у тебя тупо википедия-лайк API, когда любой юзер может запросить любую инфу, тогда GraphQL может упростить дело. А если речь идёт, скажем, о браузерной игре, где клиент в каждый момент времени имеет доступ к строго ограниченному набору данных, GraphQL сам собой вырождается в REST.
Аноним 15/05/22 Вск 09:35:22 #174 №2356734 
>>2356730
Для десятка сущностей сложно прописать в анотацииях какие поля надо сериализовать?
Аноним 15/05/22 Вск 09:39:07 #175 №2356735 
>>2356734
Сложно.
Graphql автоматически всё расписывает, есть генераторы, основанные на моделях
Аноним 15/05/22 Вск 09:39:39 #176 №2356736 
>>2356733
>каждый момент времени имеет доступ к строго ограниченному набору данных
gRPC.
Аноним 15/05/22 Вск 09:44:09 #177 №2356737 
>>2356735
У нормальных пацанов бекенд определят что видит, слышит и ест фронтенд, а у смузихлебов все наоборот.
Аноним 15/05/22 Вск 09:45:21 #178 №2356738 
>>2356737
У нормальных пацанов бекенд и фронт в одно ебало
Аноним 15/05/22 Вск 09:46:03 #179 №2356739 
>>2356738
Двачую этого.
мимо senoir bitrix developer
Аноним 15/05/22 Вск 09:50:27 #180 №2356740 
>>2356738
Вопрос не в разделении ебал труда. Вопрос в том какой flow у приложения.
Аноним 15/05/22 Вск 09:51:12 #181 №2356741 
>>2356732
У вас бэк не может в пагинацию?
Аноним 15/05/22 Вск 10:06:54 #182 №2356745 
>>2356741
Не мог, потому что его пилила галера под заказ. Сейчас вот сидим в ахе разгребаем это все
Аноним 15/05/22 Вск 10:46:22 #183 №2356760 
Рейтаните слайдер https://rokashkov.github.io/

Адаптируется под ширину экрана, и количество элементов в карусели, скейл при ховере и отступы между элементами в карусели для наглядности, можно убрать удалив строчку кода
Аноним 15/05/22 Вск 10:52:04 #184 №2356765 
>>2356760
+ не скачает, как ебанутый, когда переключаешь нижним скроллом - ищет наименьший угол вращения в таком случае
Аноним 15/05/22 Вск 11:09:39 #185 №2356776 
Lorem.png
>>2356760
Кнопки на мобилку не влезают. Плюс они слишком маленькие. Да и вообще отучайся пихать активные элементы поверх картинок, особенно в слайдерах. Да и статичные элементы, типа текста, лучше тоже выносить за пределы картинок.
Твой выкрутас можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке. И никаких углы не надо считать.
Аноним 15/05/22 Вск 12:26:55 #186 №2356808 
>>2356776
>отучайся пихать активные элементы поверх картинок, особенно в слайдерах. Да и статичные элементы, типа текста, лучше тоже выносить за пределы картинок.

Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом?

мимо
Аноним 15/05/22 Вск 12:45:46 #187 №2356811 
>>2356776
я пока не верстал под мобилки

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

хороший совет

>можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке

звучит немного колхозно
Аноним 15/05/22 Вск 13:06:36 #188 №2356817 
>>2356808
> Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом?
Конечно пошлёт, так как кабан сам сайт дальше фигмы и презентаций не видит, а конечные пользователи жрут потом крутящееся и пердящее говно, которое весь стейт перезагружает из-за мисклика.
Но он же не кабанячий фидбек спрашивал.
>>2356811
>звучит немного колхозно
Колхоз - как раз контрольные элементы распихивать по всему интерфейсу.
Аноним 15/05/22 Вск 13:42:59 #189 №2356831 
>>2356817
кабан это who?
Аноним 15/05/22 Вск 13:46:13 #190 №2356834 
>>2356831
Это тот, кто подскакивает и обкашливает вопросики.
Аноним 15/05/22 Вск 13:55:12 #191 №2356837 
>>2356661
Наконец-то, спасибо.
Аноним 15/05/22 Вск 18:03:52 #192 №2356948 
Как остановить setInterval при переводе вкладки в фоновый режим? Именно setInterval, а не анимацию, которая лежит в его колбеке
Аноним 15/05/22 Вск 18:05:17 #193 №2356949 
>>2356661
Димас, ты,?
Аноним 15/05/22 Вск 18:12:20 #194 №2356951 
>>2356948
setInterval() возвращает id, который можно передать в clearInterval()
Аноним 15/05/22 Вск 18:33:58 #195 №2356973 
>>2356951
Так это тогда и в не феновом режиме будет работать. Мне нужно, чтобы clearInterval активировался при переходе в фоновый режим, а в идеале, чтобы setInterval вставал на паузу без его очистки
Аноним 15/05/22 Вск 18:56:41 #196 №2356987 
>>2356973
Пиши декоратор, который будет всё это проверять.
Аноним 15/05/22 Вск 19:56:39 #197 №2357022 
>>2355579
Монга простая как два пальца. Но чтобы оценить ее простоту, нужно знать SQL.
Аноним 15/05/22 Вск 19:57:09 #198 №2357023 
>>2355660
Что за инфа?
Аноним 15/05/22 Вск 19:59:12 #199 №2357026 
>>2354885
На самом деле они пишут с нормальными названиями а на публику выкладывают прогнанный через обфускатор код, и без каментов, без каментов, чтобы опенсорсники даже не задумались ковыряться в коде.
инсайдер
Аноним 15/05/22 Вск 20:19:45 #200 №2357041 
>>2357026
Да и Цукерборг на самом деле теплокровный человек, это он на публику прикидывается ящериком-андроидом.
Аноним 15/05/22 Вск 20:29:52 #201 №2357051 
>>2356973
Page Visibility API
Аноним 15/05/22 Вск 23:48:34 #202 №2357167 
Аноны, какой линукс порекомендуете установить для работы? Пытался недавно Node.js установить для освоения реакта, меня нахуй послали с моим виндовс7, теперь хочу перейти на линукс, заодно привыкать к нему для будущей работы, ведь я так понял только его для работы юзают.
Аноним 15/05/22 Вск 23:58:27 #203 №2357172 
>>2357167
Поставь для начала в виртуалбокс xubuntu lts (на данный момент 22.04)
Аноним 16/05/22 Пнд 00:14:01 #204 №2357181 
>>2357172
Двачую убунту и кеды. Мимо год работаю онли на линухе, зависимость есть
Аноним 16/05/22 Пнд 00:17:34 #205 №2357182 
Убунта - тупо наиболее популярный и допиленный вариант, легко гуглить любую хуйню.
Кеды - максимально похожи на классический ДЕ винды, также там качественное масштабирование интерфейса.
Аноним 16/05/22 Пнд 00:17:34 #206 №2357183 
>>2357167
Ubuntu
Аноним 16/05/22 Пнд 00:42:34 #207 №2357195 
>>2357167
>Пытался недавно Node.js установить для освоения реакта
это что тролинг тупостью?
Аноним 16/05/22 Пнд 00:54:47 #208 №2357198 
image.png
ПОЧЕМУ ТАК???
Аноним 16/05/22 Пнд 01:08:16 #209 №2357201 
>>2357198
Потому что не передах мапу коллбэк с аргументом.
Аноним 16/05/22 Пнд 01:22:39 #210 №2357203 
>>2357198
Потому что parseInt принимает систему счисления вторым аргументом
Аноним 16/05/22 Пнд 01:27:32 #211 №2357204 
>>2356973
document.addEventListener('visibilitychange', ()=>{...})
if (document.hidden){...}
Аноним 16/05/22 Пнд 01:31:06 #212 №2357206 
>>2357198
map передант в колбэк три аргумента, в т.ч. индекс элемента и сам массив. parseInt кроме числа принимает разрядность желаемого числа. Вот и получается, что парсишь 10 с разрядностью 0, 1 и 2, соответственно индексам.
Отрезай лишние аргументы кастомным колбэком, потом приходи снова, когда код упадет на парсинге числа 8
Аноним 16/05/22 Пнд 06:01:38 #213 №2357232 
image.png
>>2357198
Учи матчасть
Аноним 16/05/22 Пнд 10:06:06 #214 №2357272 
Что можно почитать-посмотреть по тому как писать код правильно в плане построения? (типа где хэндлеры стейты и все-такое располагать, что куда выносить) А то я код написать могу, но вот что куда кидать не уверен
Аноним 16/05/22 Пнд 14:37:20 #215 №2357392 
>>2357272
Ты куда вообще пишешь?
Какой код, какие стейты, ты о чём?
Аноним 16/05/22 Пнд 16:25:31 #216 №2357433 
>>2356949
Нет, а что? для начала вполне годно
Аноним 16/05/22 Пнд 17:57:00 #217 №2357465 
Подскажите как безопасно тестить код на nodejs? Видел кучу новостей с взломанными лимбами из npm. Только виртуальную машину юзать? VSCode + ssh file system?
Аноним 16/05/22 Пнд 18:32:54 #218 №2357479 
>>2357272
Ищи "state management enterprises"
Аноним 16/05/22 Пнд 19:11:07 #219 №2357493 
Безымянный.jpg
>>2353838 (OP)
Друзя, поясните максимально простым языком, вот во втором случае возвращается 10 эт понятно т.к. лог запускается за пределами функции и берет внешнюю переменную 15. Но почему в первом варианте 10?
Аноним 16/05/22 Пнд 19:17:05 #220 №2357495 
>>2357465
Запрещать обновлять Npm Пакеты, фризить
Аноним 16/05/22 Пнд 19:18:02 #221 №2357496 
image.png
>>2357493
у тебя в первом случае var объявляется
var a = 10
Аноним 16/05/22 Пнд 19:29:03 #222 №2357500 
>>2357496
Но почему он обновляется и лезет при этом в функцию внутрь?
Аноним 16/05/22 Пнд 19:31:57 #223 №2357501 
>>2357493
https://javascript.info/closure
Аноним 16/05/22 Пнд 19:35:50 #224 №2357503 
image.png
Имею такую задачу по теме WeakMap, Weak Set. Скажите вкратце в общих чертах, как построить структуру и решить задачу, а то я совсем не догоняю дайте направление пожалуйста, хочу сам решить но хз с чего начать
Аноним 16/05/22 Пнд 19:53:37 #225 №2357510 
>>2357465
Создаёшь .npmrc в руте проекта
Добавляешь в него "save-exact = true"
Копируешь проект в виртуал очку с такой же системой, на которой планируешь проект запускать.
Делаешь снапшот виртуал очки.
Там запускаешь npm install.
Дифаешь локфайл.
Дифаешь снапшот виртуал очки.
Шуршишь по всем модулям в node_modules.
???
Бежопашность.
Аноним 16/05/22 Пнд 19:57:40 #226 №2357513 
>>2357503
Чё-то какая-то пизданутая задача. обычно это решается хранением айдишников в каком-нибудь сете/хэшмапе и удалением этого айди из коллекции при прочтении.
Аноним 16/05/22 Пнд 19:59:34 #227 №2357514 
1652720374472.png
Аноны, при попытке сделать запрос на сервер через graphql браузер (именно браузер (firefox) т.к. Ошибка на русском) выдает вот такую хуйню. Что он от меня хочет? На msd написано, что нужно добавить хедеры, типо в которых разрешен корс запрос на сервер. Куда их добавлять, в конфиг аполло? Или в чем тут вообще дело? На сервере корс настроен.
Аноним 16/05/22 Пнд 20:03:34 #228 №2357519 
>>2357514
>На сервере корс настроен.
Ну значит браузер тебе в штаны насрал, потому что он ненавидит графкуэлодебилов.
Аноним 16/05/22 Пнд 21:05:04 #229 №2357548 
>>2357514
>На сервере корс настроен.
Нет, не настроен, ты пиздишь.
Аноним 16/05/22 Пнд 21:35:43 #230 №2357563 
Двач насколько это говноалгоритм?
Есть надо на сайте сделать кнопки под таблица для их открытия и закрытия.
1) кидаю кнопкам класс button и id (забиваем в массив выборка по классу)
2) так же класс для таблицы wordslist и id (забиваем в массив)
3) затем массив состояний таблицы открыта закрыта (логич. Переменные)
4) кидаю на все кнопки одну и ту же функцию.
Она возвращает ID элемента
5) в ней же пробегаем все ID и массива buttons если id кликнутого элемента совпал меняем флаг на противоположный
6) смотрим условие если он true отображает таблицу, если false скрываем.

Алсо хотел юзать forEach но он почему то выдаёт ошибку. Кик тик?
Аноним 16/05/22 Пнд 21:37:13 #231 №2357564 
>>2357563
А да корявый русский.
Там n кнопок
N таблиц
Аноним 16/05/22 Пнд 22:07:20 #232 №2357581 
Сервер-сайд рендеринг это клиент-серверная двузвенная архитектура или че?
Аноним 16/05/22 Пнд 22:46:35 #233 №2357609 
>>2357581
Это стандартный веб 1.0
Аноним 16/05/22 Пнд 23:58:34 #234 №2357637 
Новый фреймворк на подходе, убийца React
https://www.solidjs.com/
sage[mailto:sage] Аноним 17/05/22 Втр 04:23:31 #235 №2357674 
image.png
Народ як зробити так щоб сума двох методів додалась? Але це організувати в 3 методі ; Щоб я його викликав і там рахувлаалсь сума 2 методів : chyslo1+ chyslo2
Аноним 17/05/22 Втр 05:00:18 #236 №2357676 
https://blog.cloudflare.com/introducing-the-wintercg/
Что думаете?
Аноним 17/05/22 Втр 05:06:19 #237 №2357677 
>>2357563
Дичь. Массивы, состояния, логические переменные и вообще переменные переменные не нужны.
Аноним 17/05/22 Втр 05:43:35 #238 №2357681 
image.png
>>2357637
Вот так убийца! Переиграл и уничтожил ряктовую дешёвку
Аноним 17/05/22 Втр 06:13:26 #239 №2357686 
image.png
>>2357676
С пикрила проиграл
Аноним 17/05/22 Втр 06:20:36 #240 №2357687 
>>2357686
Ебаные костылики
Аноним 17/05/22 Втр 08:24:35 #241 №2357719 
>>2357676
Задумка хорошая, но по факту основное применение ноды штука чтобы работал вебпак в нем не нуждается.
Аноним 17/05/22 Втр 09:01:59 #242 №2357734 
>>2357677
Погоди а как мне тогда кинуть одну функцию на все кнопки сразу чтобы при нажатии на какую-то конкретную показывалась её таблица?
Аноним 17/05/22 Втр 09:12:07 #243 №2357739 
>>2357734
Ты так и не сказал, на каком фреймворке ты пытаешься это дело проврнуть.
Аноним 17/05/22 Втр 09:17:11 #244 №2357740 
>>2357739
Просто чистый js.
Я кажись немного понял как сейчас избавился от флагаов
Аноним 17/05/22 Втр 09:27:32 #245 №2357743 
Безымянный.png
>>2357740
можно как то убрать цыкл?

>Больше пары строк кода в посте или на скриншоте ведут в ад.
моча не ругайся я только вкатываюсь, мне нужно отучиться писать говнокод
Аноним 17/05/22 Втр 09:31:18 #246 №2357745 
>>2357740
Тогда event delegation.
Аноним 17/05/22 Втр 10:04:09 #247 №2357754 
>>2357563
forEach (и остальные методы массивов) не работает потому что все что возвращает document.getElementsBy... это не массивы, а псевдомассивы. У них есть .length для for цикла, но обычных методов массивов нет.
https://learn.javascript.ru/dom-navigation#dom-kollektsii
как использовать методы массивов на псевдомассиве:
https://learn.javascript.ru/call-apply-decorators#method-borrowing
Аноним 17/05/22 Втр 10:12:55 #248 №2357756 
Посоветуйте какой нибудь курс, родмап по реакту для джуна, который только начал его ботать
Аноним 17/05/22 Втр 10:14:36 #249 №2357757 
>>2357745
>>2357754
спасибо аноны
Аноним 17/05/22 Втр 10:25:53 #250 №2357769 
>>2357756
https://roadmap.sh/react
Ебать ты толковый.
Аноним 17/05/22 Втр 10:30:23 #251 №2357772 
>>2357769
Спасибо.
Умен не по годам, что поделать
Верстка [mailto:NO] TraktorMAZ 17/05/22 Втр 11:41:45 #252 №2357821 
Аноны. А использовать bootstrap при верстке нынче на хайпе??? Или это уже кринж?
Аноним 17/05/22 Втр 11:50:31 #253 №2357832 
>>2357821
React bootstrap не кринж
Аноним 17/05/22 Втр 11:57:45 #254 №2357835 
>>2357821
Я с реактом Ant Design сейчас пробую, пиздатая штука. Тот бутстрап, который мы заслужили
Аноним 17/05/22 Втр 12:02:33 #255 №2357840 
>>2357835
С запашком миски риса, к сожалению.
Некоторые пропсы имеют другое название, чем у рякта
Аноним 17/05/22 Втр 12:03:07 #256 №2357841 
>>2357821
Абсолютный кринж.
>>2357832
>React bootstrap не кринж
Еще больший кринж
>>2357835
> Ant Design
Кринж от чинг-чонгов.
Для верстки достаточно tailwind подключить, если ты умеешь верстать - то можешь сам с нуля писать.
Аноним 17/05/22 Втр 12:04:10 #257 №2357845 
image.png
>>2357841
Це не рякт же, камон
Аноним 17/05/22 Втр 12:05:51 #258 №2357848 
>>2357845
Что мешает использовать вместе с ряктом?
Аноним 17/05/22 Втр 12:08:57 #259 №2357852 
>>2357845
Name дописать же несложно. Это все равно нужно писать вручную.
Аноним 17/05/22 Втр 12:10:53 #260 №2357859 
Напомните, почему реактодебилы пишут className и htmlFor в 2022, учитывая что jsx вполне себе успешно работает и с for и с class?
Аноним 17/05/22 Втр 12:12:29 #261 №2357864 
>>2357841
>tailwind
Гигакринж.
Аноним 17/05/22 Втр 12:13:02 #262 №2357865 
>>2357864
Предложи аналог с три-шейкингом лучше.
Аноним 17/05/22 Втр 12:16:33 #263 №2357866 
>>2357865
Не ставить говно, которое надо тришейкать. Охуеть, создадут проблем, а потом сами же их и решают.
Аноним 17/05/22 Втр 12:16:57 #264 №2357867 
>>2357866
>выпуки веб-макаки с бандлами по 10 мб
[mailto:NO] Аноним 17/05/22 Втр 12:24:07 #265 №2357876 
>>2357841
С нуля это конечно хорошо, но хочется больше уделить внимание js( DOM в частности). Типо создать типовую(НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ) html разметку инет магаза и больше уделить внимания js, вот и ищу для этих целей фреймворк.
Аноним 17/05/22 Втр 12:25:28 #266 №2357879 
>>2357876
Да возьми любой и не еби мозг. Хоть jquery-ui
Аноним 17/05/22 Втр 12:27:59 #267 №2357881 
>>2357867
Про вебпак слышал? который по 5 минут сжимает блядский сайт
Аноним 17/05/22 Втр 12:34:01 #268 №2357886 
>>2357881
Шиз, с каких пор вебпак что-либо сжимает? Минифицурет минифкатор, а сжимает zlib или аналоги. Олсо, твой вебпак нихуя не умеет тришейкать из коробки, пока ты не насрешь в своем коде #__PURE__'ами или отключишь сайд эффекты в package.json.
Аноним 17/05/22 Втр 12:37:17 #269 №2357889 
>>2357867
Макакен, ставящий соевый эквивалент бутстрапа, что-то там про вебмакак затирает.
Аноним 17/05/22 Втр 12:38:39 #270 №2357890 
>>2357889
В каком месте тэйлвинд это экивавлент бутстрапа? Бутстрап это полноценный js+css фреймворк с компонентами, а тэйлвинд просто библиотека со стилями.
Аноним 17/05/22 Втр 12:42:38 #271 №2357891 
>>2357876
>НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ
Тогда бутстрап точно не подойдет, на нем огромная часть говносайтов работает и это пиздец быстро будет бросаться в глаза.
Аноним 17/05/22 Втр 12:43:35 #272 №2357892 
>>2357890
>В каком месте тэйлвинд это экивавлент бутстрапа?
В том, что это типичное блоатваре.
>а тэйлвинд просто библиотека со стилями.
Просто библиотека со стилями, которую ты должен тришейкать при билде, потому что она всякое говно тащит. Просто поставь экстеншн, чтобы работать с тейлвиндоговном. Просто не интерполируй строки классов. Просто пей соевое молоко.
Аноним 17/05/22 Втр 12:45:55 #273 №2357893 
Безымянный.png
аноны почему когда я скрываю строку таблицы, потом после отображения она выглядит как говно?
алсо на ее поля навешаны те же стили что и на основную таблицу. тогда почему они не работают после отображения я не понимат
Аноним 17/05/22 Втр 12:47:30 #274 №2357894 
>>2357892
>которую ты должен тришейкать при билде
Не должен, если импортировать выборочно.
>Просто поставь экстеншн, чтобы работать с тейлвиндоговном
Нахуя? @include прекрасно работает из коробки в вебшторме и vs code
>Просто не интерполируй строки классов
Не нужно, если импортировать выборочно.

Аноним 17/05/22 Втр 12:47:52 #275 №2357895 
>>2357893
в смысле почему она не во сей ширене таблицы?
Аноним 17/05/22 Втр 12:48:14 #276 №2357896 
>>2357893
Потому что ты не прочитал оппост.
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю».
Аноним 17/05/22 Втр 12:49:29 #277 №2357897 
>>2357859
Линтеры как минимум не пропускают, это пердолить их надо.
Аноним 17/05/22 Втр 12:51:04 #278 №2357900 
>>2357897
Ну раз так то да, продолжаем бойлеплейтить в коде дальше, обычно бойлерплейта реакта же недостаточно.
Аноним 17/05/22 Втр 12:53:02 #279 №2357903 
>>2357896
>то я хочу получить
примеры на каждое слово списка. изночально скрытые. при клике отображаются.
>что я для этого делаю
ставлю display=="none" всем строкам с классом example
при клике меняю нужный на display="block"
>что я вместо этого получаю
оно отображается но по ширене одного поля
Аноним 17/05/22 Втр 12:56:06 #280 №2357907 
>>2357903
>при клике меняю нужный на display="block"
display: table-row
https://drafts.csswg.org/css-display/#valdef-display-table-row
Аноним 17/05/22 Втр 12:57:51 #281 №2357908 
>>2357907
пофиксилось
спасибо анончик
Аноним 17/05/22 Втр 13:04:58 #282 №2357914 
>>2357908
Что бы такого не было, надо использовать свойство hidden у элемента, а не стили ему навешивать.
https://developer.mozilla.org/ru/docs/Web/API/HTMLElement/hidden
Аноним 17/05/22 Втр 13:07:54 #283 №2357916 
>>2357894
>Не должен, если импортировать выборочно.
Просто правильно импортируй библиотеку со стилями.
>Нахуя? @include прекрасно работает из коробки в вебшторме и vs code
Он просто почти работает изкаробки в соевых IDE, даже экстеншн не нужно ставить!
>Не нужно, если импортировать выборочно.
Интерполяция строк просто не нужна, чётко и ясно!
[mailto:NO] Аноним 17/05/22 Втр 13:17:39 #284 №2357924 
>>2357891
а какой фреймворк тогда посоветуете? Коль не затруднит
Аноним 17/05/22 Втр 14:10:13 #285 №2357946 
>>2357924
Реакт.
И вообще с чего ты взял что бутстрап фреймворк?
Аноним 17/05/22 Втр 14:11:08 #286 №2357947 
>>2357946
Так реакт это либа, а не фреймворк.
Аноним 17/05/22 Втр 14:11:29 #287 №2357948 
>>2357946
>Реакт.
А реакт не фреймворк. Next.js - фреймворк
>с чего ты взял что бутстрап фреймворк?
Потому что он себя так позиционирует
Аноним 17/05/22 Втр 14:24:28 #288 №2357963 
Планирую вкатываться в Vue/Nuxt
Какие подводные?
[mailto:NO] Аноним 17/05/22 Втр 14:29:54 #289 №2357968 
>>2357946
мммм бутстрап css фреймворк же. ЧИ НЕ?
Аноним 17/05/22 Втр 14:30:52 #290 №2357969 
>>2357963
Меньше вакансий чем рякт+нехт
>>2357968
Чи не. Добрая половина компонентов обязательно требует js
Аноним 17/05/22 Втр 14:31:23 #291 №2357971 
>>2357969
>Меньше вакансий
Даже хорошо.
Аноним 17/05/22 Втр 14:45:55 #292 №2357988 
Всем привет
Я вообще не особо изучаю жс, просто делаю интерфейс для своего апи на вьюжс. В общем, хочу сделать чтобы у меня показывался нотификейшн, когда юзер пытается сделать действие, которое требует авторизации. Типа "необходимо авторизоваться!". Я нашел библиотеку для этого, она работает нормально, но вот у меня таких действий может быть много на разных страницах, а сообщение одно и то же. И я думаю, что можно было бы сделать функцию, которая показывает нотификейшн в главном компоненте и в остальных компонентах просто её вызывать. Ну и вот, а как её вызывать? Это надо как-то с вьюикс делать? Но я не очень понял, как.
Аноним 17/05/22 Втр 15:09:05 #293 №2358004 
>>2357988
>Хочу сделать карточку в котором будет целое одно предложение.
>Нашел целую библиотеку
Более 20 лет развития JS, итоги.
Аноним 17/05/22 Втр 15:14:53 #294 №2358010 
>>2357988
>Ну и вот, а как её вызывать?
https://www.google.com/search?q=как+вызвать+функцию+в+javascript
Ну а если без шуток - provide/inject. Vuex тоже подойдет, но там под капотом тот же провайд с инжектом.
Аноним 17/05/22 Втр 15:27:05 #295 №2358023 
image.png
image.png
час ломаю голову, почему я не могу сетстейт использовать внутри юзэффекта? понимаю что дело в промисе, а что я сделал не так?
Аноним 17/05/22 Втр 15:37:10 #296 №2358032 
>>2358023
Дебс, setState возвращает массив из двух элементов, а не объект.
Аноним 17/05/22 Втр 15:37:29 #297 №2358033 
>>2358032
useState
быстрофикс
Аноним 17/05/22 Втр 15:39:03 #298 №2358035 
>>2358032
бля ору.
спасибо
Аноним 17/05/22 Втр 15:42:24 #299 №2358039 
>>2358004
Не, ну я и другие нотификейшены посылать буду, просто это повторяется много где.

>>2358010
Круто, спасибо.
Аноним 17/05/22 Втр 15:57:45 #300 №2358050 
Что там используется для парсинга формочек с файлами на сервере в нынешнем году? Попробовал formidable, но есть ощущение, что ем говно, multer тоже не продукт первой свежести.
Вот уж действительно 20 лет жс - простые html формочки так и пердолятся через парсинг строк и буфферы.
Аноним 17/05/22 Втр 16:05:35 #301 №2358054 
>>2358050
>простые html формочки так и пердолятся через парсинг строк и буфферы
Так простые html формочки и есть закодированные строки. Через что ты их собрался парсить?
Аноним 17/05/22 Втр 16:39:32 #302 №2358080 
>>2358054
У меня дохуя серверлесс на нексте и захотел присобачить облачный стор на яндекс.диске. Проблема в том, что я не понимаю процидурку облачной загрузки файлов.
С обычным бэком всё понятно:
1. Читаешь формочку.
2. Сохраняешь файлы во временную папку.
3. Добавляешь пути к файлам в какую-нибудь очередь задач и возвращяешь хттп ответ.
4. Эти временные файлы воротишь как хочешь.

С серверлессом какие-то непонятки:
1. Читаешь формочку.
2. Получаешь ссылку на загрузку от облачного стора.
3. ???
Как я понял, мне нужно читать стрим и пропукивать его по частям на ссылку, но какие заголовки нужно включать по минимуму и как вообще запрос оформлять?
Аноним 17/05/22 Втр 16:45:01 #303 №2358086 
Можете посоветовать.
Хочу сделать свайпер, но столкнулся с проблемой.
Допустим, у меня на элементе стоит листенер, который срабатывает при нажатии и удержании мыши

elem.addEventListener('muosedown', (event1) => {
Тут лежит координата x нажатия
const startX = event1.clientX
Далее запускаю второй листенер перемещения мыши, причем кидаю его на body, чтобы он слушал перемещение по всему документу
body.addEventListener('mousemove', (event2) => {
тут получаю координату х перемещения
const currentX = event2.clientX
Считаю разницу координат
const differenceX = currentX - startX
Далее просто прописываю новые стили и прочую логику.
........
})
})

Все работает, однако при отжатии мыши, вложенный листенер продолжает работать, что, конечно, логично, я же го создал первым ивентом. На ум приходит решение дописать ещё один листенер на body с 'mouseup', который удаляет вложенный листенер перемещения мыши. Для этого нужно в body.removeEventListener('mouseup', func) вместо func указать именную функцию, отрабатывающую на body. Однако у меня это безымянный колбек и я не могу на него сослаться, а если создавать эту функцию до листенера и передавать её потом в листенер, чтобы её потом удалить, в неё нужно будет передавать 2 константы - сам ивент и startX, однако колбеки в листенерах могут принимать только одну переменную - event, если больше или другую деволтную переменную, то он не передает event.

Что делать.
С радостью выслушаю, какой я долбаеб, изобретающий велосипед, или говнокодер, который не знает какого-нибудь метода или выслушаю совсем другие решения для реализации свайпера, спасибо.

готовые свайперы - это, в данном случае, не решения
Аноним 17/05/22 Втр 17:16:51 #304 №2358104 

>>2358086
>говнокодер, который не знает какого-нибудь метода
AbortController. поддерживается пока что не везде, поэтому придется тебе бойлерплейтить через removeEdentListener, дружок
Аноним 17/05/22 Втр 17:19:35 #305 №2358108 
>>2358010
>>2358004
Это самое, я энивей не понял как это делать с провайд/инжект, но оказывается можно просто писать this.$root.method() как раз что надо было.
Аноним 17/05/22 Втр 17:20:13 #306 №2358110 
>>2358080
>С серверлессом какие-то непонятки:
3. Отправляешь сразу файл на облачный стор в виде блоба или стрима. А ты как хотел?стоить будет много
Можешь как вариант попутно заливать этот файл в S3, в качестве временного хранилища.
Аноним 17/05/22 Втр 17:20:50 #307 №2358112 
>>2358108
>this.$root.method()
Удачи потом все это тестами покрывать.
Аноним 17/05/22 Втр 17:25:01 #308 №2358118 
>>2358112
Ща бля ещё тесты для фронта писать не хватало, я и на сервере-то не писал уже начинаю думать, что надо бы, а то бывает ломается че-то, а я не понимаю че

Ну и вообще, в чем проблема? Просто функцию вызываю в главном компоненте, че может пойти не так?
Аноним 17/05/22 Втр 17:26:20 #309 №2358120 
>>2358118
>Просто функцию вызываю в главном компоненте, че может пойти не так?
То, что у тебя в тест рантайме главного компонента нет, всего-то.
Аноним 17/05/22 Втр 21:00:45 #310 №2358223 
>>2358104
Смог сделать это через обявление переменных во вне функции

костыль? костыль.
Аноним 17/05/22 Втр 23:04:35 #311 №2358260 
>>2356776
https://rokashkov.github.io/

Допилил

блть, как же я заебался

Алсо, почему свайп не работает на мобилках?
Аноним 18/05/22 Срд 00:04:32 #312 №2358281 
>>2357859
зачем вообще htmlFor юзать и айди генерировать, если можно просто инпуты в label класть
Аноним 18/05/22 Срд 00:16:00 #313 №2358283 
>>2357971
Количество вкатунов примерно то же.
Аноним 18/05/22 Срд 05:23:23 #314 №2358338 
Пачаны, вопрос больше философский, насколько целесообразно использовать ноду, как язык среду исполнения для написания cli-приложух?
Аноним 18/05/22 Срд 05:25:56 #315 №2358339 
>>2358338
Дополню, что вопрос не столько про возможность реализации чего-то этакого, сколько про то, насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го?
Аноним 18/05/22 Срд 08:11:54 #316 №2358352 DELETED
Как правильно реверсить жс? Жадные долбоебы навешали шифрование на ответы апи, потом на морде расшифровивают. Видно, что это aes-cbc, видно как формируется iv, вроде как есть ключ, но как трассировать это, то пиздец лапша и нихуя непонятно.
Аноним 18/05/22 Срд 08:55:32 #317 №2358361 
>>2358281
НИ НУЖНО!!! ТОЛЬКО ВЫИГРАЛИ!!!
Аноним 18/05/22 Срд 09:19:08 #318 №2358368 
mobile.png
>>2358260
>Допилил
Как видишь на мобилках постоянные проблемы с нехваткой горизонтального места. У тебя выбранная картинка, которая должна быть основным элементом компонента, занимает от силы треть места, всё остальное уходит на отступы/кнопки/другие элементы слайдера.
Плюс проблема с кнопками, которые выделяют отдельный элемент, так и не ушла. Что будешь делать при 100+ элементах в слайдере? Кнопки в несколько рядов ставить? Я тебе говорил сделать счётчик, он понятен любому дебилу и работает (почти) вне зависимости от разрешения. И кнопки листания заодно вниз перенезти, один хуй там место свободно.
>блть, как же я заебался
Самое хуёвое, что ты пердолился с этим тру мобайл экспириенсом, а он даже на мобилках не работает. А за пределами мобилок свайпы не нужны.
>Алсо, почему свайп не работает на мобилках?
Смотря что ты имеешь ввиду под мобилками. Мобильные браузеры - отдельный мир, а условная сафари мобайл - русский мир от мира мобильных браузеров. Может ты там слишком дохуя каштома накостылил, что мобильные барузеры даже не понимают, что ты от них хочешь.
>>2358281
Удачи стилизовывать всё это дело.
>>2358339
На питоне с условным click намного проще. На жс есть commander, но ты сам должен пропердоливать тайпскрипт в нём. Но с другой стороны у тайпскрипта типизация намного менее костыльная, чем у питона.
> насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го?
Зависит от твоего знания языков, если ноду в первый раз видишь - то будет очень больно.
Аноним 18/05/22 Срд 11:10:51 #319 №2358399 
>>2358260
Если на декстопе потянуть за пределы слайдера, потом кликнуть на слайдер то он прикрепляется к курсору.
При загрузке страницы есть layout shift
А так очень недурно для вкатуна, молодец
Аноним 18/05/22 Срд 11:21:25 #320 №2358403 
>>2358368
>Как видишь на мобилках постоянные проблемы

Да на это похуй пока, функционал разбираю

>Плюс проблема с кнопками

Просто допилить листенер value у input и листенер на кнопку с накидыванием стилей, это не сложно

>Самое хуёвое, что ты пердолился с этим тру мобайл экспириенсом, а он даже на мобилках не работает.

Ты сейчас описал всё моё вкатунство

>Смотря что ты имеешь ввиду под мобилками

Да просто, к примеру, если откроешь на этой страницы в хроме девтулс и переключишь на кастомное разрешение хуйня, где можно просмотреть страницу под разрешения различных девайсов, хз как это называется, то у тебя курсор заменится на тач с мобилок. Даже там не работает. Хотя по прослушке ничего особенного - 'mousedown', 'mousemove' и 'mouseup'. Я может опять невдупленышь, который не знает говнособытий смартфонов по типу: "Тут не маусмув, тут тачмув, ыыыы"

Я вряд ли где этот свайпер буду юзать, просто знакомился с языком, методами, стилями
Аноним 18/05/22 Срд 12:11:28 #321 №2358415 
>>2358399
>>2358399
>Если на декстопе потянуть за пределы слайдера, потом кликнуть на слайдер то он прикрепляется к курсору

fixed

>При загрузке страницы есть layout shift

fixed если я правильно тебя понял

>молодец

хоть какая-то дополнительная мотивация кроме 300к/наносек, спасибо
Аноним 18/05/22 Срд 13:21:38 #322 №2358461 
А что такое effector?
Хуйня или норм залупа?

Аноним 18/05/22 Срд 16:23:32 #323 №2358603 
Когда уже круды на жс будут писаться сами по конфигу из 10 строчек, а мой труд понадобится для чего-то менее обоссаного?
Аноним 18/05/22 Срд 16:50:12 #324 №2358622 
>>2358461
Используют многие. Просто очередной стейт-менеджер, коих штук 5 популярных наберется точно, не редаксом и мобиксом едиными.
Аноним 18/05/22 Срд 16:52:30 #325 №2358625 
>>2358603
https://canjs.com/
Аноним 18/05/22 Срд 18:19:27 #326 №2358677 
Аноны, кто-нибудь пользуется nestjs? Как в последней версии импортировать классы с @injectable? Раньше без задней мысли в imports модуля закидываешь и все заебись. А сейчас ошибкой срет, говорит, что так теперь нельзя. А как тогда? Я не бэкэндер нихуя, разбираюсь поскольку постолько.
Аноним 18/05/22 Срд 18:53:31 #327 №2358692 
>>2358622
>Повелись на хайп многие, ломают голову - а как же теперь все переписать обратно
Аноним 18/05/22 Срд 20:07:50 #328 №2358738 
screenshot.jpg
Как поймать пидараса, который ставит эти стили?

Таг внутри говнокомпоненты на реакте, поиск по исходникам не помогает, там ехал враппер через враппер
Аноним 18/05/22 Срд 21:05:19 #329 №2358774 
>>2358738
а в чем прекол?
Аноним 18/05/22 Срд 21:18:21 #330 №2358776 
>>2358774
Какой-то код поставил стили напрямую в тэг и это поломало верстку. Код библиотечный и его много, хотелось бы как-то найти откуда ставятся стили
Аноним 18/05/22 Срд 21:23:42 #331 №2358781 
изображение.png
Лицо этого разработчика реакт библиотек представили?
Аноним 18/05/22 Срд 23:26:40 #332 №2358863 
>>2358368
>Удачи стилизовывать всё это дело.
<label>
<span>Пук</span>
<input>
</label>

Problems?
Аноним 18/05/22 Срд 23:33:25 #333 №2358866 
>>2358863
Так как ты будешь стилизовать состояния инпутов?
Аноним 19/05/22 Чтв 00:12:03 #334 №2358882 
>>2358866
С помощью псевдоклассов, как еще?
Аноним 19/05/22 Чтв 00:27:45 #335 №2358887 
>>2358738
MutationObserver
Аноним 19/05/22 Чтв 02:43:38 #336 №2358921 
Screenshot20220519-013157Chrome.jpg
Screenshot20220519-013647Chrome.jpg
Screenshot20220519-013827Chrome.jpg
Почему все фреймворки так ненавидят шаблонизаторы? Я думал, что Реакт плох JSX-ом без нормальных If/Else и ForEach конструкций, но потом взглянул на Flutter и охуел: это же тупо декомпилированный код какой-то. Они там в глаза долбятся пытаясь найти нужную закрывающуюся скобку?
И это сейчас самые популярные фреймворки в мире.
Аноним 19/05/22 Чтв 05:52:38 #337 №2358936 
>>2358738
break on attribute change
Аноним 19/05/22 Чтв 05:53:42 #338 №2358937 
>>2358882
Расскажи, какой псевдокласс инпута может стилизовать родительский лэйбл?
Аноним 19/05/22 Чтв 07:36:30 #339 №2358947 
>>2358781
Так причем тут реактодебилы, если набранные по квотам геи-пиодры из эппла не могут пофиксить баги в своем поделии в отличии от мозилы и гугла?
Когда там в аррле завезет поддержку вебм и авиф?
Аноним 19/05/22 Чтв 08:36:01 #340 №2358969 
>>2358887
>>2358936
Если бы у меня ещё сам элемент был. Он где-то внутри компоненты, под тремя слоями говнокода
Аноним 19/05/22 Чтв 08:46:19 #341 №2358974 
>>2358937
Какой в пизду родительский лейбел, что ты несешь? Приведи пример
Аноним 19/05/22 Чтв 08:53:45 #342 №2358977 
Что скажете про SCSS/SASS. Просто я посмотрел и показалось, что это какая-то избыточная хуйня для тех, кто не может в BEM и --var.
Аноним 19/05/22 Чтв 09:16:54 #343 №2358987 
>>2358977
Для 2022 бесполезная хуита, css уже достаточно развит, что бы полностью от него отказаться.
Аноним 19/05/22 Чтв 10:41:38 #344 №2359011 
Безымянный.png
двощик объясни тупой макаке как работает замыкание, а то я смотрю и не въезжаю вообще. что это такое. типа функция внутри функции?
тут в примере челик кидает на кнопки функции которые выводят их значения в консоль. почему без замыкания это не работает?
button.onclick = function () {
console.log(i);
}
я понял что он в последней итерации кидает 5 на все эти назначенные функции. но почему? он же должен за каждый цикл назначить button.onclick ведь button ссылается на button
или это произошло потому что у i глобальная область видимости?
я не понимаю аааааааа
Аноним 19/05/22 Чтв 10:43:20 #345 №2359012 
>>2359011
>ведь button ссылается на button
быстрофикс
Аноним 19/05/22 Чтв 10:44:05 #346 №2359013 
>>2359012
блин скобки не отображаются ну вы понели
Аноним 19/05/22 Чтв 11:08:44 #347 №2359020 
>>2359011

>или это произошло потому что у i глобальная область видимости?
В этом случае - да. Используй const и let.
Аноним 19/05/22 Чтв 12:00:33 #348 №2359053 
>>2359020
>В этом случае - да
а какие еще бывают?
Аноним 19/05/22 Чтв 12:51:19 #349 №2359079 
Изучаю js, хочу в айти войти. Если занимаюсь 3 часа в будни и пол дня в 2 выходных, сколько времени мне потребуется чтобы иметь достаточный уровень для джуна по нынешним меркам? Щас на стадии основ js, потом думаю в реакт пойти.
Аноним 19/05/22 Чтв 13:02:51 #350 №2359095 
Как шифровать запрос-ответ?
Аноним 19/05/22 Чтв 13:05:53 #351 №2359096 
>>2359079
>по нынешним меркам
лет пять
Аноним 19/05/22 Чтв 13:06:08 #352 №2359097 
>>2359079
Нисколько, путь в айти для тебя закрыт.

>>2359095
>Как шифровать запрос-ответ?
https://developer.mozilla.org/ru/docs/Web/API/Web_Crypto_API
Аноним 19/05/22 Чтв 13:17:28 #353 №2359112 
>>2359095
Получаешь ключ от сервера и им шифруешь тело сообщения.
Аноним 19/05/22 Чтв 14:22:26 #354 №2359158 
>>2359112
Ссылочку на примеры
Аноним 19/05/22 Чтв 14:28:27 #355 №2359161 
>>2359158
json web tokens
Аноним 19/05/22 Чтв 17:55:22 #356 №2359301 
>>2359079
Нет какого-то универсального показателя типа "400 часов и готов джун".
Аноним 19/05/22 Чтв 23:28:33 #357 №2359518 
IndexedDB - то еще говно.
Крайне ебанутая система создания индексов. В качестве значения для хранилища может выступать любой объект javascript.
В качестве ключа - числа, строки, даты и еще какая-то хуйня.
Так вот, можно создать индекс на поле объекта (которое может иметь любой тип), но запрашивать данные по этому индексу можно только если он имеет тип валидного ключа, лол.
То есть, поле может иметь вообще любой тип, в том числе undefined и null, но методы поиска по индексу принимают только валидные ключи, где не разрешены undefined и null.
По идее, это нужно было решить на этапе ограничения возможных значений для типов полей объекта.

В SQL эти две проблемы решаются нативно. Индекс может иметь любой тип, поддерживаемый СУБД, да причем NULL не считается за отдельный тип и является уникальным при использовании в индексах.

Короче, хуита. Для сложных приложений лучше использовать websql, там должна быть реализация SQLite со всеми вытекающими.
Аноним 19/05/22 Чтв 23:30:42 #358 №2359519 
>>2353921
>опять нетипизированное говно
И сразу фейл. Пусть нахуй путешествуют с этим калом.
Единственная ниша для динамически типизируемых языков - обучение программированию детей и домохозяек.
Аноним 19/05/22 Чтв 23:50:22 #359 №2359531 
>>2359518
Это из какого года пост? Вебскул депрекейтед даже в хроме:
https://bugs.chromium.org/p/chromium/issues/detail?id=695592
Аноним 20/05/22 Птн 08:11:09 #360 №2359616 
image.png
Почему так, нахуй
Аноним 20/05/22 Птн 08:25:30 #361 №2359619 
image.png
>>2359616
>concstructor

захуярьте меня тапком, пж
Аноним 20/05/22 Птн 10:09:15 #362 №2359671 
ебали на собесе по ООП
взяли на работу а тут ФП
Аноним 20/05/22 Птн 10:43:10 #363 №2359686 
>>2359671
>ебали на собесе по ООП
Задали пару вопросов по паттернам?
>взяли на работу а тут ФП
процедурная лапша без this?
Аноним 20/05/22 Птн 11:19:25 #364 №2359703 
Двач, обьясни мне простыми словами за контекст
Аноним 20/05/22 Птн 11:31:01 #365 №2359707 
>>2359703
Контекст чего?
Аноним 20/05/22 Птн 11:32:48 #366 №2359709 
>>2359707
Расскажите нам про контекст - вот тебе дословно, спросили позавчера. Могу предположить про this
Аноним 20/05/22 Птн 11:44:42 #367 №2359722 
>>2359709
Могут пройти сразу нахй с такими вопросами.
Аноним 20/05/22 Птн 11:46:41 #368 №2359724 
>>2359518
>Для сложных приложений лучше использовать websql
40-летний дэбил, ты?
Аноним 20/05/22 Птн 11:54:04 #369 №2359731 
Анончик, дай идею что смастерить такого, чтобы не стыдно было показать и возможно даже самому использовать, сам я бич самоучка. Знаю vue, js, tailwind на отличном уровне, вообще любой сложности сайты верстать могу. Но чет у меня с работодателями не ладится, не могу норм работу найти. Думал сделать какой нибудь видеосервис аля второй нетфликс (встал вопрос где брать видосы), может еще что нибудь посоветуешь? Думаю показывать эту работу, чтобы скипать эти конченные собесы, на которых спрашивают зубрежку а не реал навыки
Аноним 20/05/22 Птн 12:00:23 #370 №2359735 
>>2359731
В первую очередь смастерить нормальное резюме
Во вторую подготовиться к собесам
А в третью можно ничего не придумывать, а ходить по собесам. Поделки в последнюю очередь смотрят, если вообще смотрят.
Аноним 20/05/22 Птн 13:31:57 #371 №2359844 
image.png
Как от этого говна избавляться? В конструкторе лежат переменный, и чтобы их покать нужно всегда дописывать this.. Я ебал, что делать?
Аноним 20/05/22 Птн 13:38:53 #372 №2359852 
>>2359844
Паттерн "переменная"
Аноним 20/05/22 Птн 13:46:44 #373 №2359859 
>>2359844
Нахуй ты возвращаешь присваивания в тернарниках?
Аноним 20/05/22 Птн 14:06:50 #374 №2359884 
>>2359844
with(this){
console.log(i)
}
Не рекомендуется к использованию.
Аноним 20/05/22 Птн 14:15:52 #375 №2359894 
>>2359859
затычка для скипа одного из решений. Я знаю, что это пиздец, но как тернарном операторе просто проигнорить выражение для true или false?
a = b ? a = a + b : (тут мне нужно ничего не менять)
если туда ничего не писать, то выдаёт ошибку
Аноним 20/05/22 Птн 14:17:57 #376 №2359898 
>>2359894
>как тернарном операторе просто проигнорить выражение для true или false?
Ты не поверишь, но использовать if
Аноним 20/05/22 Птн 14:19:26 #377 №2359900 
>>2359894
a = b ? a + b : а
вкатотуси ебучие...
Аноним 20/05/22 Птн 14:22:31 #378 №2359905 
image.png
>>2359859
>>2359894
Для понимания
Аноним 20/05/22 Птн 14:23:52 #379 №2359909 
>>2359898
из одной строчки делать 3-4 не хочеться

>>2359900
спасибо, о великий и могучий Ебун
Аноним 20/05/22 Птн 14:26:42 #380 №2359911 
>>2359909
>из одной строчки делать 3-4 не хочеться
У тебя там не одна строка.
Аноним 20/05/22 Птн 14:28:30 #381 №2359914 
>>2359909
>из одной строчки делать 3-4 не хочеться
Минифкатор один хуй сожмет все в одну строку, не переживай. Даже если не сожмет, читаемость кода повысится в разы
Аноним 20/05/22 Птн 14:28:39 #382 №2359915 
image.png
>>2359852
Уже намного лучше, но у меня таких проверочных блоков может быть дохуя в разных методах и мне, получается, придется паттернить переменную перед блоками каждый раз?
Аноним 20/05/22 Птн 14:35:43 #383 №2359922 
image.png
>>2359911
>>2359914
Ладно, так пизже согласен
просто не люблю в if прописывать выражение без {}
Аноним 20/05/22 Птн 14:44:36 #384 №2359929 
>>2359922
this.i = i > length ? i % length : length - 1
Аноним 20/05/22 Птн 14:45:17 #385 №2359930 
7i.se/4
Зацените, для джуна норм?
Аноним 20/05/22 Птн 14:46:26 #386 №2359932 
>>2359930
https://7i.se/4
Аноним 20/05/22 Птн 15:22:27 #387 №2359963 
>>2359930
нет тайпскрипта = не норм.
Аноним 20/05/22 Птн 15:30:20 #388 №2359969 
>>2359963
Мне он не нужен. Тем более не в каждый хелоуворлд его сувать же.
Аноним 20/05/22 Птн 15:31:07 #389 №2359970 
>>2359969
Ну тогда ты тоже не нужен. Оффера не жди.
Аноним 20/05/22 Птн 15:32:19 #390 №2359972 
>>2359970
В моем городе нет ни одной вакансии где требуют тс.
Аноним 20/05/22 Птн 15:39:00 #391 №2359979 
>>2359972
Зачем ты ищешь в 2022 у себя в городе, а не на удаленку?
Аноним 20/05/22 Птн 15:42:47 #392 №2359986 
>>2359979
На удаленку не берут без опыта работы в офисе, в большинстве случаев, насколько я знаю.
Аноним 20/05/22 Птн 15:56:37 #393 №2360000 
>>2359915
Паттерн "функция"
Аноним 20/05/22 Птн 16:02:45 #394 №2360005 
image.png
>>2359930
Вот эта клетка тоже должна открываться
Аноним 20/05/22 Птн 16:04:43 #395 №2360008 
Как можно скачать нод модуль, со всеми его зависимостями локально, при этом так, чтобы точно ничего из самих скриптов не было запущено во время установки, типа всяких постинсталлов? Нужно проверить пакет на наличие скриптов, ворующий файлы, при этом скрипт может выполнится еще на этапе установки. Как получить все исходники всех пакетов исходного пакета максимально безопасно?
Аноним 20/05/22 Птн 16:09:56 #396 №2360015 
image.png
>>2360008
Аноним 20/05/22 Птн 16:33:30 #397 №2360038 
>>2358977
Ну и пиши свои вары в глобальном скоупе, потом расскажешь как охуенно это поддерживать.
>>2360008
--> >>2357510
Аноним 20/05/22 Птн 16:50:32 #398 №2360054 
IMG20220506123023109.jpg
Здравствуйте, Я РОТ ЕБАЛ NODE.JS.
Эту хуйню создал сотона чтобы люди страдали. Тому мудаку который придумал на нем запускать бэкенд вообще надо яйца открутить.

Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда.
Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.

А опенсорс? Это же хуйня блять ебаная, просто очко сотоны. Мне в проект качает ЛОКАЛИЗАЦИИ БЛЯТЬ ДЛЯ ГРЕЧЕСКОГО И ХИНДИ. НАХУЯ?????
Нахуя долбоебы плодят 100 либ с 100 зависимостей из-за чего запуск инстала это скачивание половины гитхаба нахуй.
А ещё больше очко опенсорс после известных событий 2022 года. Угадайте кто запустил на проде проект и получил кирпич вместо данных на харде? Очень блять спасибо, а особенно мне сказали спасибо заказчики у которых там лежали финотчеты и документы. Это хорошо что был бэкап данных документов с сервера. А недавно мне инсталл выдал пикрил.

Я начал переносить наши проекты на другие технологии, в основном проепретарные. И вам советую

Аноним 20/05/22 Птн 16:52:52 #399 №2360057 
>>2360005
Пофиксил
Аноним 20/05/22 Птн 16:53:33 #400 №2360059 
>>2360054
>A:\
С дискеты пишешь?
Аноним 20/05/22 Птн 16:55:23 #401 №2360061 
>>2360054
>Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда.
Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.
Сам-то кто по масти будешь?
>Я начал переносить наши проекты на другие технологии, в основном проепретарные.
Угу, уж поделиям-то майкрософта точно можно доверять, госшаражки на ворованной винде - тому подтверждение.
Аноним 20/05/22 Птн 16:57:56 #402 №2360066 
>>2359930
Бамп
Аноним 20/05/22 Птн 17:49:21 #403 №2360097 
>>2360061
>Сам-то кто по масти будешь?
Вообще шарпбэкендер. Писал сложные фин штуки на миллионы записей
Аноним 20/05/22 Птн 18:42:30 #404 №2360159 
>>2360097
>Вообще шарпбэкендер.
Вот с этого и надо было начинать, мелкомягкозависимый. А то разразился тут маркетингом.
Аноним 20/05/22 Птн 18:58:58 #405 №2360167 
Можете подсказать? Пишу сайт с помощью React для курсовой работы. Для того чтобы убрать ошибки пытался установить пакет, не помогло, удалил пакет, после чего появилась ошибка и я вообще не понимаю как ее убрать.
[1] WARNING in ./node_modules/on-finished/index.js 196:11-33
[1] Module not found: Error: Can't resolve 'async_hooks' in 'D:\React\compege\client\node_modules\on-finished'
Друзья, помогите пожалуйста
Аноним 20/05/22 Птн 19:18:03 #406 №2360176 
>>2360167
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 20/05/22 Птн 19:21:12 #407 №2360179 
>>2359930
Добавь количество бомб, а то до конца нельзя точно пройти
Аноним 20/05/22 Птн 19:23:27 #408 №2360180 
>>2360167
Больше вводных.
>Для того чтобы убрать ошибки
Какие?
>пытался установить пакет
какой?
>удалил пакет
как?
Аноним 20/05/22 Птн 19:26:15 #409 №2360184 
>>2360167
>удалил пакет
Вкангую что ты просто удалил из node_modules директорию и серанул в штаны.
Аноним 20/05/22 Птн 19:26:48 #410 №2360186 
>>2360038
Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно
Аноним 20/05/22 Птн 19:32:28 #411 №2360192 
>>2359930
Вынеси логику игры отдельно, а то таймеры смешались с бомбами
Время считать через таймер хуевая затея
Row наверное не нужен, попробуй grid
>status === 2
Заебись все понятно
Cell кажется слишком много знает
Тайпскрипт, тесты, темная тема
Клик обеими кнопками должен еще тоже что то делать
Аноним 20/05/22 Птн 19:47:36 #412 №2360201 
>>2360186
>Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно
Вот только CSS переменные - не просто ссылка на значение, значение этой переменной высчитывается по правилам каскадности.
Аноним 20/05/22 Птн 19:50:14 #413 №2360203 
>>2360192
>Клик обеими кнопками должен еще тоже что то делать
Не должен, так как даже йоба от разработчиков гугла ничего не делает при клике обеими кнопками.
Аноним 20/05/22 Птн 19:59:19 #414 №2360211 
>>2359930
Случайное число нельзя делать через round
Аноним 20/05/22 Птн 20:07:24 #415 №2360214 
>>2358921
Ест такая штука portability
Аноним 20/05/22 Птн 20:11:59 #416 №2360223 
image.png
>>2360203
Тащемта делает
Аноним 20/05/22 Птн 20:29:51 #417 №2360235 
>>2360054
А что-нибудь про сам язык можешь сказать? Я понял только то, что из-за разрабодебилов инструмент говно
Аноним 20/05/22 Птн 22:29:02 #418 №2360315 
>>2360235
Язык где можно вызвать свойство которого вообще нет и оно собирается по определению параша
Аноним 20/05/22 Птн 22:34:13 #419 №2360318 
>>2353838 (OP)
Как вообще собирается js в один файл, когда у меня в работе сразу несколько, но в html пишу путь только к одному и работает, как вторичные файлы видят html документ к которому надо вносить изменения?
Аноним 20/05/22 Птн 22:45:36 #420 №2360324 
>>2360318
>я недоносок и не умею гуглить с рождения
https://www.google.com/search?q=js+how+bundle+is+generated
Аноним 20/05/22 Птн 22:55:15 #421 №2360328 
>>2360324
Да ты ахуел мне сайты на английском давать?
Аноним 20/05/22 Птн 22:59:56 #422 №2360330 
>>2360328
https://www.google.com/search?q=js+c%C3%B3mo+se+genera+el+paquete
Аноним 20/05/22 Птн 23:10:08 #423 №2360332 
>>2360318
Может и не собираются, модули всё же
Аноним 20/05/22 Птн 23:14:14 #424 №2360334 
>>2360054
Я конечно в ахуе с этой боротьбы против российских прогеров, ну самые кровожадные пидорашки же лол, а ведь от санкций и шухера пострадали больше всех мы, а гречка как раз даже не почувствовала, хотя на них вся ответственность и лежит собственно.
Аноним 20/05/22 Птн 23:15:01 #425 №2360335 
>>2360318
Так работают ES6 модули. И их в главном, кстати, надо в правильном порядке импортировать, а то обосраться можно.
Аноним 20/05/22 Птн 23:39:50 #426 №2360343 
>>2360335
Неплохо, сейчас попробовал попереставлять, вроде все нормально, в каких случаях обосраться можно тогда?
Аноним 20/05/22 Птн 23:42:33 #427 №2360347 
>>2360335
>Так работают ES6 модули.
Покажи мне где в спецификации ES6 есть хоть слово про бандлы.
Аноним 21/05/22 Суб 01:04:21 #428 №2360368 
>>2360054
Nice JavaScript software, faggot.
Вам ебланам ещё много лет назад говорили, что на этом кале бекенд писать - преступление против тех, кто будет этот высер потом пытаться поддерживать.
Но нет, наслушались охуительных историй про то, что эту хуйню в Netflix используют уборщица использовала для личного бложика.
Живите теперь в проклятом мире, который сами и создали.
Аноним 21/05/22 Суб 01:53:35 #429 №2360374 
изображение2022-05-21015329720.png
Аноны, есть вопрос по redux-toolkit.
Мне приходиться копировать стейт fav в favCopy чтобы потом безболезнено делать фильтрацию по массиву.
Насколько это правильно? Может есть более правильный способ это делать?
Аноним 21/05/22 Суб 04:34:31 #430 №2360392 
Аноны, хотел попробывать покодить задачки на leetcode.com, кликнул на ответ посмотреть, а там похоже подписка нужна для этого. Можно подобные сайты покидать или с этим объяснить?
Аноним 21/05/22 Суб 05:55:51 #431 №2360395 
>>2360392
Ответы доступны после того, как ты сам решишь задачу.
Аноним 21/05/22 Суб 07:01:44 #432 №2360406 
>>2360395
Нафиг мне ответы после того как я решу задачу?
Аноним 21/05/22 Суб 11:02:42 #433 №2360490 
>>2360374
Хранить не сам элемент массива а его идентификатор/индекс/GUID намного лучше.
Аноним 21/05/22 Суб 12:06:50 #434 №2360526 
http://62.113.103.13:5000/

Зацените. Сколько ещё до джуна?
Аноним 21/05/22 Суб 13:18:27 #435 №2360550 
>>2360334
Среди прогеров ватных долбоеб не меньше, чем среди гречи.
>на них вся ответственность и лежит собственно.
Грече нужно было с голой грудью бункер штурмовать?
Аноним 21/05/22 Суб 14:03:35 #436 №2360586 
>>2360211
А как можно?
Аноним 21/05/22 Суб 14:20:34 #437 №2360601 
>>2360586
crypto.getRandomValues
Аноним 21/05/22 Суб 14:29:26 #438 №2360611 
>>2353921
> pyscript и что он заменит в будущем js
Скриптоговно заменит сриптоговно!
Только кому оно нужно без экосистемы библиотек и фреимворков?
А для всего серьезного уже есть WASM подключающийся через JS.
Аноним 21/05/22 Суб 15:02:40 #439 №2360629 
>>2360334
Греча как раз ни причём, она просто повторяет линию партии. Поменяется партия - поменяется и линия.
А вот прогеры как раз из касты клерикалов и конкретно в Рашке большая часть несъебавших работают здесь исключительно чтобы чувствовать себя дохуя боярами с долларовой зп. Это впрочем всей рассеянинской илитки касается, не только прогеров.
Аноним 21/05/22 Суб 15:20:39 #440 №2360637 
>>2360629
Чел, ты не задумывался о том что люди не съебывают потому что съебывать сложно?
Аноним 21/05/22 Суб 15:31:26 #441 №2360640 
>>2360611
>WASM
Даже интересно, сколько человек из всего треда смогут на нём исполнить что-нибудь вразумительное?
Аноним 21/05/22 Суб 15:38:29 #442 №2360644 
>>2360637
Те, которые хотят съебаться, но не могут - статистическая погрешность.
Ничто тебе не мешает в любой момент отрезать письку и размахивать радужным флагом возле посольства США или другой страны ООН. Ну или устроить покушение на Саурона, тебе там Арагорн лично руку пожмёт наверно.
Если хочешь съебаться, но так и не смог, то тут только два вывода:
1. Не так уж сильно и хочешь съебаться, может быть даже привык быть орком в Мордоре. Таким уж точно не место в швитом Линдоне.
2. Ты сильно завязан на нынешней власти каким-нибудь манядоговором о невыезде или друг сына друга Саурона. Тут тем более есть прямая выгода для Средиземцев удалять тебе хард и всячески унижать.
Аноним 21/05/22 Суб 16:06:39 #443 №2360660 
Как вы храните jwt токен на стороне клиента?
Аноним 21/05/22 Суб 16:12:54 #444 №2360664 
>>2360660
Никак не храню, у меня в проекте сессия по сертификату.
Аноним 21/05/22 Суб 16:28:07 #445 №2360670 
>>2360406
В этом смысл любого обучения. Это сервисы для решения задач, долюоеб, а ее каталог ответов.
Аноним 21/05/22 Суб 17:36:23 #446 №2360705 
А нахуя нужен реакт, если ты знаешь как работать с DOM-ом в js, юзаешь шаблонизатор и можешь в аякс? Я просто реально не вдупляю, нахуя он нужен... Можете ответить без рофлов.
вангую ответы типа: "чтобы устроиться на работу"
Аноним 21/05/22 Суб 17:57:28 #447 №2360714 
>>2360705
Вот когда хотя бы один проект для себя сделаешь на ванилле и поймешь, насколько много тебе приходится писать говнокода, что бы обычную текстовую ноду поменять внутри элемента - поймешь.
Аноним 21/05/22 Суб 18:07:43 #448 №2360721 
>>2360714
Хуже то, что это куча мутирующего императивного кода с сайд-эффектами. На определённой стадии просто перестаёшь понимать даже собственный код, о командной рзработке можно даже не говорить.
Аноним 21/05/22 Суб 18:08:07 #449 №2360723 
>>2360705
Что вертеть юзэффектами за 300к+
Аноним 21/05/22 Суб 18:09:05 #450 №2360725 
Плюс очень сложно писать ванильный код, не изобретя костыльный фреймворк по пути.
Аноним 21/05/22 Суб 18:17:29 #451 №2360729 
>>2360714
>>2360721
>>2360725
Понял, спасибо
Аноним 21/05/22 Суб 18:56:33 #452 №2360757 
Какой пет проект можно написать без знаний бекенда? Нет желания копаться в этом говне, но нужно что-то связанное с api написать.
Аноним 21/05/22 Суб 18:59:09 #453 №2360760 
>>2360757
Научись гуглить чел, пригодится.
https://github.com/public-apis/public-apis
Аноним 21/05/22 Суб 18:59:31 #454 №2360762 
>>2360757
Любой. Используй в качестве бекенда localStorage и/или indexedDB
Аноним 21/05/22 Суб 19:19:53 #455 №2360774 
>>2360757
Я поставил json-server, сделал просто файлик json с моковыми данными и делаю fetch('localhost:3006/huynya')
Аноним 21/05/22 Суб 19:57:43 #456 №2360796 
двощ я хотел попробовать написать простенькое app для Android на JS просто по фану, но тут https://proglib.io/p/sozdaem-mobilnoe-prilozhenie-dlya-android-na-javascript-s-pomoshchyu-apache-cordova-2021-02-08 пишут что все равно нужен android studio. однако у меня говно-ноутбук на котором эта хрень даже не запускается. есть альтернативы для бичей?
Аноним 21/05/22 Суб 20:13:57 #457 №2360813 
>>2360796
VDS с виндой
Аноним 21/05/22 Суб 21:04:09 #458 №2360845 
>>2360796
pwa
Аноним 22/05/22 Вск 10:26:26 #459 №2361034 
https://www.youtube.com/watch?v=MCtYohN6KfA

Что скажете?
Аноним 22/05/22 Вск 10:41:13 #460 №2361035 
>>2361034
Что твой попсовый контент для "learn2code" вчерашних школьников является высосанным из пальца дерьмом
Аноним 22/05/22 Вск 10:44:32 #461 №2361036 
>>2361035
Ты не туда воюешь
Аноним 22/05/22 Вск 12:04:50 #462 №2361063 
Странно, обычно когда в цсс указываешь !important то это означает чтобы именно эти стили применились.
Но у меня есть глобал ul{color:blue;}и он перекрывает мои импортанты. как это работает
Аноним 22/05/22 Вск 12:34:14 #463 №2361071 
>>2361063
Нахуя тебе important если стили и так перекроются при более селективном указании?
Аноним 22/05/22 Вск 12:37:38 #464 №2361076 
>>2361063
Очевидно же твой импортант никак не пересекается с этим правилом.
Аноним 22/05/22 Вск 12:37:41 #465 №2361077 
>>2361071
что значит более селективное указание?
ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
Аноним 22/05/22 Вск 12:38:21 #466 №2361078 
>>2361077
>что значит более селективное указание?
https://developer.mozilla.org/ru/docs/Web/CSS/Specificity
>при указе импортант этот стиль максимально важным становится
Не становится.
Аноним 22/05/22 Вск 13:08:25 #467 №2361095 
>>2361077
Ты не представляй, а показывай разметку со стилями.
Аноним 22/05/22 Вск 13:11:41 #468 №2361097 
>>2361095
Я нашёл ошибку, использовал
<ul></ul>
<ul></ul>
Вместо <ul><li></li></ul>
А то у меня даже инлайновые стили перекрывались, что максимально странно было
Аноним 22/05/22 Вск 14:21:15 #469 №2361125 
>>2361077
>ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
А если у тебя 2 импортанта, то как компилятору понять какой важнее?
Аноним 22/05/22 Вск 14:49:47 #470 №2361142 
>>2361125
Какой компилятор?
Аноним 22/05/22 Вск 15:08:52 #471 №2361162 
>>2361125
наверное тот кто ниже, я хз
Аноним 22/05/22 Вск 15:15:20 #472 №2361164 
>>2361142
>Какой компилятор?
Конечно интерпретатор
Аноним 22/05/22 Вск 15:17:27 #473 №2361166 
За сколько вы вкатились с 0 до первой работки? Хочу сравнить как быстро я прогрессирую.
Аноним 22/05/22 Вск 15:20:24 #474 №2361169 
>>2361166
4 месяца, знал только HTML/CSS
Аноним 22/05/22 Вск 15:22:51 #475 №2361170 
>>2361164
Конпелятор, заебали уже. У хрома нет даже VM https://stackoverflow.com/questions/8630412/does-google-v8-work-in-similar-way-to-java-virtual-machine
там сперва скрипт в интерпретаторе запускается а потом раскочегаривается компилятор и уже компилирует в машинный код, а не в байткод для vm
Аноним 22/05/22 Вск 15:34:01 #476 №2361172 
>>2361169
Что конкретно учил и по каким гайдам?
Аноним 22/05/22 Вск 15:36:00 #477 №2361174 
>>2361166
В лет 6 читал программы на паскале в журнале радио
после школы совсем забыл о компах.
Позже в течении лет 10 насиловал линукс на десктопе, писал лабы на c++ в институте
Когда пришла пора выбирать себе место на кладбище, вместо этого устроился в первую галеру.
Аноним 22/05/22 Вск 16:25:54 #478 №2361200 
>>2361174
Когда эта пора наступает?
Аноним 22/05/22 Вск 16:33:30 #479 №2361203 
>>2361200
Не знаю. Но тут говорят что в 30 уже пора присматривать себе уютный гробик.
Аноним 22/05/22 Вск 16:39:00 #480 №2361211 
>>2357181
>>2357172
А в чем профит (конкретно для фронтенда) в Линусах? Чем Венда плоха?
Аноним 22/05/22 Вск 16:42:01 #481 №2361214 
>>2361211
Тем, что весь софт встаёт на линух в 1 команду и потом нормально работает, а на винде без пердолинга никак.
Взять тот же docker.
Аноним 22/05/22 Вск 16:48:49 #482 №2361220 
>>2361214
А зачем докер верстале на реакте?
Аноним 22/05/22 Вск 16:49:10 #483 №2361221 
>>2361211
Тем, что для запуска тестового бэка один хуй нужно заводить WSL. Линупсы не требуют 2ГБ+ памяти для гуя и докер на нём натив (вместо виртуал очки в виртуал очке на шинде).
Тут конечно зависит от юзкейса, если тебе только пердолить код, то линупс заебись зайдёт. Но если любишь баловаться игрищами и прочим поревом, то даже убунта будет слишком пердольной.
Аноним 22/05/22 Вск 16:59:03 #484 №2361227 
>>2361221
А подсистему Убунту для Видны норм? Командная строка вроде работает как надо. Или лучше через виртуалбокс ставить?
Аноним 22/05/22 Вск 17:11:06 #485 №2361237 
>>2361227
Подсистема и есть WSL. По сути это виртулочка линукса, в которой ты запускаешь докер, запускающий виртуалочки. Оверхед в виде прожирания памяти и проблем, добавляемых этой майкрософт-онли прослойкой, прилагается.
>Или лучше через виртуалбокс ставить?
Виртуалбокс предпочтительней, так как это программа для виртуализации в целом, а не запуска определённой версии линуха на определённой версии виндовса на определённом железе.
Аноним 22/05/22 Вск 17:21:16 #486 №2361250 
Накатить убунту, что ли
Аноним 22/05/22 Вск 18:15:46 #487 №2361276 
Гайз, помогите разобраться с одним моментом. Вот читаю сейчас про области видимости в JS. И там говорится про такие понятия как source reference и target reference к каждой переменной. Может кто-нибудь простыми словами объяснить
1. Где прописываются эти понятия, кто им их присваивает? Что в целом означает этот reference (то есть ссылка на русском)? Ссылка к чему?
2. Как понять переменная source или target?
Аноним 22/05/22 Вск 18:17:26 #488 №2361277 
>>2361276
https://learn.javascript.ru/types
https://learn.javascript.ru/object
Аноним 22/05/22 Вск 18:18:47 #489 №2361278 
>>2361276
https://learn.javascript.ru/object-copy
отвалилось
Аноним 22/05/22 Вск 18:22:51 #490 №2361283 
>>2361172
Со шкалки умел делать HTML и немного CSS, к этому пытался в JS по ютабу.
Аноним 22/05/22 Вск 18:34:52 #491 №2361288 
>>2361278
>.ru
Аноним 22/05/22 Вск 18:46:22 #492 №2361296 
Ryc.2.png
scss-dashboard.png
Мне раньше казалось, что писать инлайн стили, как напримере того же tailwind, это уёбищно, так как смешиваются обязанности: разметка и стили в одном файле. Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах. Правильно?
Аноним 22/05/22 Вск 18:52:24 #493 №2361303 
>>2361220
Ты чё пёс я фронтенд-программист!
Аноним 22/05/22 Вск 18:55:54 #494 №2361304 
>>2361227
> А подсистему Убунту для Видны норм?
Говно это. WSL 1 работает с багами, не весь софт встаёт, потому что там ядро кастомное. WSL 2 - тупо виртуалка со всеми вытекающими.

А уж чего стоит производительность файловой системы на подмонтированных NTFS-дисках... Ммм...
Аноним 22/05/22 Вск 19:07:36 #495 №2361313 
>>2361296
>Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах.
ЦА тейлвинда.
Аноним 22/05/22 Вск 19:07:50 #496 №2361315 
>>2361296
>2 пик
https://ru.bem.info/methodology/quick-start/
Кури БЭМ, дели компоненты ещё мельче, тогда такой ебанины не будет
Аноним 22/05/22 Вск 19:42:15 #497 №2361337 
>>2361296
Ряктодебил, ты обосрался. Открой консоль и посмотри на ворнинги.
> это даже более продуктивно
yes
>поддерживаемо
no
Аноним 22/05/22 Вск 21:15:15 #498 №2361367 
>>2361366 →
Аноним 22/05/22 Вск 21:20:45 #499 №2361371 
>>2361170
Хуйни то не неси. V8 все компилирует в байткод, маня. Нахцй ты вообще пыиаешь рассказывать то, в чем блядь ре разбираешься.

https://v8.dev/docs/ignition
Аноним 22/05/22 Вск 21:44:02 #500 №2361376 
>>2361371
Там же две сущности интерпретатор и компилятор. Последний в машкоды компилирует. Раньше, совсем недавно, было два компилятора.
Аноним 22/05/22 Вск 21:50:56 #501 №2361378 
>>2361376
А вы все про тормоза из-за интерпретируемости на жс гавкаете. А так промежуточное представление даже в gcc есть, бекенд и фронтенд.
Аноним 22/05/22 Вск 21:52:58 #502 №2361379 
>>2361376
Там и сейчас два компилятора.
Первый компилирует весь код в байткод. После чего его исполняет интерпретатор. Интерпретирует байткод.

Потом при необходимости байткод компилирует оптимизирующий JIT компилятор турбофан.

>Раньше, совсем недавно
Это технологии 2010 года. Раньше исходный код компилировался компилятором Full code gen сначала только top level, а все функции оставались просто сорцом и компилировались при первом запуске. Потом кранкшафтом оптимизировались JIT.

Уже 8 лет все не так. Недавно блядь.

Весь жс код в v8 с самого начала представляет байткод. Более того, ты его даже можешь выгрузит, сохранить в файл, и запускатьне исходник,а байткод. При этом выгрузить его можно в любой момент, даже когда у тебя уже в памяти созданы какие-то объекты и замыкания.
Аноним 22/05/22 Вск 22:02:34 #503 №2361382 
>>2361379
Ну вот. Если бы я не написал неточную информацию, никто бы не узнал как НА САМОМ ДЕЛЕ :3
Аноним 22/05/22 Вск 22:03:25 #504 №2361384 
>>2361170
>там сперва скрипт в интерпретаторе запускается а потом раскочегаривается компилятор и уже компилирует в машинный код, а не в байткод для vm
>>2361371
>Хуйни то не неси. V8 все компилирует в байткод, маня. Нахцй ты вообще пыиаешь рассказывать то, в чем блядь ре разбираешься.
>
>>2361376
>Там же две сущности интерпретатор и компилятор.
>>2361379
>Там и сейчас два компилятора.
>Первый компилирует весь код в байткод. После чего его исполняет интерпретатор. Интерпретирует байткод.
>

ТАК ЧТО ПО ИТОГУ, Я НИХУЯ НЕ ПОНЯЛ. ЧТО ОТВЕЧАТЬ НА СОБЕСАХ????
Аноним 22/05/22 Вск 22:04:03 #505 №2361385 
>>2361382
Все знают как на самом деле. Хабр весь завален русскоязычными статьями про устройство v8 и разбор его байткода. Один ты нихуя не знаешь.
Аноним 22/05/22 Вск 22:04:37 #506 №2361387 
>>2361384
Что привык думать высокими абстракциями и на уровень грязного компилятора опускаться - so 2010
Аноним 22/05/22 Вск 22:10:39 #507 №2361389 
image.png
image.png
image.png
>>2361384
Первый пик период с 2010го по 2015ый года

Второй пик переходный период с легаси на новый пайплайн 2015-2016 года

Третий пик ситуация с 2016го по текущий момент
Аноним 22/05/22 Вск 22:12:32 #508 №2361391 
>>2361385
>весь хабр
можешь не продолжать. Ты только что расписался в том что даун
Аноним 22/05/22 Вск 22:13:25 #509 №2361392 
>>2361387
Нифига. Нужно знать например что в v8 создавать свойства у объектов дороже чем использовать существующие. На это например fastify заточен в отличие от express
Аноним 22/05/22 Вск 22:14:18 #510 №2361393 
>>2361391
А что плохого в том чтобы хабр читать?

мимо
Аноним 22/05/22 Вск 22:15:58 #511 №2361395 
>>2361393
Это пикабу мира прогеров. Куча ебанатов с зашкаливающим чсв но без понимания вещей о которых часами спорят
Аноним 22/05/22 Вск 22:23:09 #512 №2361400 
>>2361034
Зачем ты свое говно пиаришь, ублюдок?
Аноним 22/05/22 Вск 22:36:55 #513 №2361404 
Classifying JS as a compiled language is not concerned with
the distribution model for its binary (or byte-code) executable
representations, but rather in keeping a clear distinction in
our minds about the phase where JS code is processed and
analyzed; this phase observably and indisputedly happens
before the code starts to be executed.
Аноним 22/05/22 Вск 22:42:24 #514 №2361406 
>>2361404
Этот жирдяй еще не лопнул от ожирения?
Аноним 22/05/22 Вск 22:44:30 #515 №2361409 
>>2361406
Не дождетесь. Перевыпускает свои книжки сейчас. ^_^
Аноним 22/05/22 Вск 23:01:52 #516 №2361423 
Бля аноны подскажите, получаю в пропс объект group, в нем есть поле isVisible изначально true, я обновляю этот isVisible, он становится false, но компонент все равно видит что он равен true, пока я не обновлю страницу.
Притом в console.log я вывожу этот group и там уже isVisible Обновленный (false) показывается. Что за хуета?
Аноним 22/05/22 Вск 23:08:07 #517 №2361425 
>>2361423
Ты должен обновлять его в одном из родительских компонентов или использовать useState/useReducer
Аноним 22/05/22 Вск 23:17:37 #518 №2361428 
Ребятушки, я влетел на стажировку оплачиваемую (30к), мне дали ноут и всю хуйню. Сказали в понедельник начнем.

Вот в чём вопрос. Я знаю достаточно мало, прям пиздец мало, и не имею практики. На сколько сильно я буду волком выть от нагрузки, стрессовать и много ли буду тратить времени на все эти дела? Явно 7ми часового рабочего дня не хватит на все.
Суть вопроса: как быстро я начну ныть и меня пидорнут? Готов ко всему в принципе, готов учиться и ебашить, но не знаю что меня ждет.
Аноним 22/05/22 Вск 23:19:53 #519 №2361430 
>>2361428
>На сколько сильно я буду волком выть от нагрузки
Зависит от конторы
>стрессовать
Зависит от конторы
>много ли буду тратить времени на все эти дела?
Зависит от конторы
>Явно 7ми часового рабочего дня не хватит на все
Зависит от конторы
>как быстро я начну ныть и меня пидорнут?
Зависит от конторы
>не знаю что меня ждет
Зависит от конторы
Аноним 22/05/22 Вск 23:23:24 #520 №2361432 
>>2361425
>useReducer
Мы вам перезвоним
Аноним 22/05/22 Вск 23:23:59 #521 №2361433 
>>2361432
Пропс-дриллер, ты?
Аноним 22/05/22 Вск 23:26:39 #522 №2361434 
>>2361433
При чём тут это, ебанько? Юзредюсер что в начале был неоптимизированным говном, что до сих пор им остаётся.
Аноним 22/05/22 Вск 23:27:33 #523 №2361435 
>>2361395
Как в твоем узколобом сознании связаны срачи в комментариях с качеством публикуемых материалов? Критическое мышление не воспиталось?
Аноним 22/05/22 Вск 23:27:39 #524 №2361436 
>>2361434
Успокойся, иди пропсы передавай ниже по дереву, завтра дяде кабану быстрее сдавать новую фичу надо.
Аноним 23/05/22 Пнд 00:37:51 #525 №2361465 
>>2361435
Любой ресурс с кармочками априори говнецо.
Аноним 23/05/22 Пнд 00:41:50 #526 №2361466 
>>2361435
Действительно, у тебя хуево с критическим мышлением. Ведь качество публикуемых материалов не страдает от того что любой рандом долбоеб их пилит
Аноним 23/05/22 Пнд 09:50:09 #527 №2361591 
aHR0cDovL3d3dy5saXZlc2N.jpg
Очень часто вижу, как юзают шаблонизатор Pug даже для обычной верстки. В чем профит так делать?
Аноним 23/05/22 Пнд 10:07:17 #528 №2361594 
Реально ли встатт на удаленку без опыта?
Аноним 23/05/22 Пнд 10:10:02 #529 №2361595 
Аноны, нужен ваш совет.
Выбираю между двумя стульями курсами по фронтенд разработке - первый от geekbrains, второй от сберуниверситета. Если о гикбрейнс множество отзывов, причем как хороших, так и плохих, то о сбере их вообще нет. По вашему, если уж тратить время на курс, то на какой?
Аноним 23/05/22 Пнд 10:12:55 #530 №2361596 
>>2361595
Хуй его знает. Деньги бы не стал тратить на это. На край есть курсы юдеми по 10 баксов
Аноним 23/05/22 Пнд 10:16:14 #531 №2361600 
>>2361595
Если после курса не трудоустраивают, но ни на какой.
Аноним 23/05/22 Пнд 11:00:48 #532 №2361614 
Здрастия, я ещё не учил типизированный тайп скрипт.
Загуглил упражнения, вышло это
https://typescript-exercises.github.io/

Скажите, пожалуйста, это лёгкие упражнения или сложные? Мне сейчас лёгкие нужны.
Аноним 23/05/22 Пнд 11:09:07 #533 №2361618 
>>2361591
Ну я как попробовал, теперь слезть не могу, до чего лучше читается разметка.
Аноним 23/05/22 Пнд 11:09:14 #534 №2361619 
>>2361594
Если ты дома натренировался как мидл или сеньор.
Аноним 23/05/22 Пнд 11:12:40 #535 №2361621 
>>2361614
Достаточно легкие, это в принципе то, с чего и начинают обучение.
Аноним 23/05/22 Пнд 11:14:49 #536 №2361622 
>>2361621
Спасибо, тогда круто.
Аноним 23/05/22 Пнд 11:15:23 #537 №2361623 
>>2361591
Менее вырвиглазен, чем html.
Аноним 23/05/22 Пнд 12:02:18 #538 №2361639 
Безымянный.png
двощ я к этому времени просмотрел на ютубе выучил если можно так сказать
python
tkinter знаю что это говно в унике пилил на нем всякую расчетную хуйню как на прикле
css
html
django туда же jinja
numpy
sqlite
+ пока начал пилить простенькую хуйню на джанго просмотрел
js
сейчас смотрю ES6
в планах
jquery
react

pandas
kivy

когда уже можно начинать искать работу? немного подзаебало только учить.
>python
>django
так я в курсе что меня сейчас в другой тред отправят
но мне как то front-end больше зашел пока пробывал пилить сайт.
FAQ читал но там как то уж слишком дохуя ветвления
после
>jquery
>react
можно начинать что нибудь искать?
Аноним 23/05/22 Пнд 12:03:21 #539 №2361640 
>>2361596
это бесплатно, т.е. за счет империума. поэтому хотел бы воспользоваться возможностью.

>>2361600
на гикбрейнс есть условная фраза про трудоустройство, но, судя по отзывам, это маркетинг.
Аноним 23/05/22 Пнд 13:50:45 #540 №2361692 
Есть допустим картинка опр размера,и есть намного меньшего.
Реально ли средствами жс можно малую картинку наложить на первую и даигать ее как по полю?
Аноним 23/05/22 Пнд 14:00:08 #541 №2361698 
>>2361692
canvas
Аноним 23/05/22 Пнд 14:09:08 #542 №2361707 
>>2361640
Ты про то обучение, что на госуслугах в качестве посредника? Там обучение фронтенду через сбер вроде. 355 часов и ты научишься делать тудушку на реакте в лучшем случае. Так себе времяпровождение.
Аноним 23/05/22 Пнд 14:30:51 #543 №2361719 
>>2361707
да, на госуслугах. там несколько курсов по фронтенду на выбор от:
гикбрейнс/сбер/иннополис/нетология

Вчера случайно узнал о них, вот и подумал, почему бы нет?
Думаешь, не стоит время тратить?
До того, как узнал про курсы на госуслугах, планировал подписку на хекслете брать и по курсу фронтенд разработчика идти.
Аноним 23/05/22 Пнд 14:42:52 #544 №2361725 
>>2361719
Я узнал по телевизору. Охуел когда по новостям показывают эмблему жс и питона с призывом всем срочно вкатываться через госуслуги, ибо спецов не хватает. Где и в каком месте их не хватает никто правда не объясняет.
Аноним 23/05/22 Пнд 14:43:32 #545 №2361726 
Почему gulp больше не обновляют?
Аноним 23/05/22 Пнд 15:43:44 #546 №2361773 
Что лучше использовать module.exports или import-export?
Аноним 23/05/22 Пнд 16:06:43 #547 №2361797 
>>2361773
module.exports присваивать в переменную и на неё вешать экспорты.
Аноним 23/05/22 Пнд 16:10:05 #548 №2361799 
>>2361773
Лучше в globalThis запихивать всё, намного удобнее и быстрее получается.
Аноним 23/05/22 Пнд 16:12:13 #549 №2361800 
>>2361726
Потому что он никому не нужен в 2022, кроме формошлепов, застрявших в первой половине десятых
Аноним 23/05/22 Пнд 16:14:04 #550 №2361802 
>>2361799
>>2361797
?
Аноним 23/05/22 Пнд 17:04:47 #551 №2361863 
>>2361773
>import-export
this.
CommonJS можно по сути уже считать как deprecated
Аноним 23/05/22 Пнд 17:05:56 #552 №2361864 
>>2361800
На верстальщиков спрос выше, чем на фронтенд "разработчиков"
массив [mailto:Anon] Ez 23/05/22 Пнд 17:22:57 #553 №2361874 
Анончики, а можно ли посчитать соответствие одного массива к другому в процентном соотношении?? ну к примеру массив1[1,2,3,4] соответствует массиву2[1,1,3,1] на 50%. Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить? Есть мысля, что это нужно делать через MAP().
Аноним 23/05/22 Пнд 17:25:37 #554 №2361877 
>>2361864
Версталы никому не нужны без знаний вуя, рякта или пхп. Ну а если и нужны - платить будут не шибко много, значительно меньше рякт-формошлепу.
Аноним 23/05/22 Пнд 17:27:56 #555 №2361879 
>>2361874
>Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить?
Если перед тобой стоит задача, как это сделать то сразу отвечу - каждый раз через перебор будет медленно. Вот тут есть реализация на плюсах, можешь её за основу взять и вкачестве bitset использовать Map (не путать с Array.prototype.map): https://www.geeksforgeeks.org/count-number-of-common-elements-between-two-arrays-by-using-bitset-and-bitwise-operation/
Аноним 23/05/22 Пнд 17:34:49 #556 №2361890 
>>2361874
const arr1 = [1,2,3,4];
const set2 = new Set([1,1,3,1]);
console.log(arr1.reduce((acc, v) => acc + set2.has(v), 0) / arr1.length * 100 + '%')
Аноним 23/05/22 Пнд 17:35:19 #557 №2361893 
image.png
>>2361877
Сейчас пока что никто не нужен в принципе.
Аноним 23/05/22 Пнд 17:35:57 #558 №2361894 
>>2361893
Джуны хотя бы раз за историю нужны были?
Аноним 23/05/22 Пнд 17:39:23 #559 №2361903 
>>2361874
>Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить?
Array.reduce() позволяет реализовывать итерацию любой сложности, так что хуй знает, про какие циклы ты говоришь. Единственный момент, при котором редюс обсирается - ассинхронщина.
Аноним 23/05/22 Пнд 17:39:30 #560 №2361904 
image.png
image.png
image.png
image.png
>>2361893
>никто не нужен
>кидает вакансии джунов
Ты либо реально тупой, либо забревший ципсошник.
Аноним 23/05/22 Пнд 17:40:40 #561 №2361911 
>>2361894
Найди архивные фронтенд/верстка треды на воркаче за 2016 год. Тогда с 1,5 сверстанными макетами вкатывались, причем джунами на жс фреймворки.
Аноним 23/05/22 Пнд 17:45:14 #562 №2361924 
>>2361911
Ничто не мешает тебе закатится с 1.5 свертсанными макетами и сейчас. Я вообще закатился на миддл реакт макаку имея 0 опыта в коммерческой разработки, умело насрав в уши на собесе и ответив на абсолютно все вопросы по теории.
Аноним 23/05/22 Пнд 18:04:47 #563 №2361950 
>>2361904
>забревший ципсошни
Ебать ты шиз, я же в контексте вкатунов говорил, а не в общем. Даже если все будет совсем плохо, мидлы и синьоры все равно будут нужны.
[mailto:Anon] Аноним 23/05/22 Пнд 18:06:41 #564 №2361953 
>>2361890
спасибо БРО ТАНЧИК!
Аноним 23/05/22 Пнд 18:38:00 #565 №2361967 
За день ни одного просмотра резюме на HH. Все плохо?
Аноним 23/05/22 Пнд 18:41:16 #566 №2361969 
Адаптируйся.mov
Как заголовок адаптировать?
Аноним 23/05/22 Пнд 18:51:45 #567 №2361980 
>>2361924
В том и дело, что сейчас надо срать в уши и наебывать с опытом, а тогда брали конкретно новичков и доучивали походу.
Аноним 23/05/22 Пнд 18:52:35 #568 №2361982 
>>2361967
Откликался хоть куда-нибудь?
список [mailto:Anon] Ez 23/05/22 Пнд 19:07:41 #569 №2361991 
Привет всем. Подскажите пожалуйста, как отсортировать список типа:
<ul id="todo" class="todo__list">
<li>
<span class="name">Joe</span>
<p>To-do 1</p>
</li>
<li>
<span class="name">John</span>
<p>To-do 2</p>
</li>
<li>
<span class="name">Jordan</span>
<p>To-do 3</p>
</li>
<li>
<span class="name">Jaden</span>
<p>To-do 4</p>
</li>
</ul>
[mailto:Anon] Аноним 23/05/22 Пнд 19:08:20 #570 №2361992 
>>2361991
по имени name
Аноним 23/05/22 Пнд 19:38:21 #571 №2362006 
>>2361969
Поставь ему размер шрифта не в пикселях.
Аноним 23/05/22 Пнд 19:47:47 #572 №2362013 
>>2361991
const ul = document.getElementById('todo');
const lis = [...ul.children];
lis.sort((a,b) => {
const aName = a.querySelector('.name').textContent;
const bName = b.querySelector('.name').textContent;
if (aName < bName){
return -1;
}
if (aName > bName){
return 1;
}
return 0;
});
ul.append(...lis);
Все иди нахуй, дальше буду тебе только за деньги помогать
Аноним 23/05/22 Пнд 19:55:36 #573 №2362023 
>>2361980
В том и дело, что нет. Срать в уши надо, что бы продвинутся фактически на уровень выше твоего, для получения оффера аналогичному твоему уровню знаний никому срать никуда не надо.
[mailto:Anon] Аноним 23/05/22 Пнд 20:04:27 #574 №2362029 
>>2362013
спасибо, уже решил(я создал кнопку SORT)
document.getElementById('sort').addEventListener('click', function(){
let sorted = [...items].sort(function(a, b) {
if(a.children[0].innerHTML > b.children[0].innerHTML){
return 1;
}
if(a.children[0].innerHTML < b.children[0].innerHTML){
return -1;
}
return 0;
});

list.innerHTML = '';

for (let li of sorted) {
list.appendChild(li);
}
});
Аноним 23/05/22 Пнд 20:08:49 #575 №2362030 
>>2362023
а они могут писать, что ищут мидла, но взять вкатуна?
Аноним 23/05/22 Пнд 20:16:44 #576 №2362036 
>>2362030
Нет конечно же.
Аноним 23/05/22 Пнд 20:23:39 #577 №2362040 
>>2362029
>innerHTML
Аноним 23/05/22 Пнд 20:24:17 #578 №2362042 
>>2362036
ну тогда придётся пиздеть, потому что ищут только мидлов
Аноним 23/05/22 Пнд 20:24:18 #579 №2362043 
>>2362030
Да, если поймут, что ты в состоянии самостоятельно решать таски но судя по твоим вопросам - ты не в состоянии
Аноним 23/05/22 Пнд 21:45:31 #580 №2362079 
>>2361799
>в globalThis запихивать всё
Как там в 2009?
Аноним 23/05/22 Пнд 21:48:54 #581 №2362084 
>>2361879
>каждый раз через перебор будет медленно
Лососни тунца, оптимизатор
Аноним 23/05/22 Пнд 21:53:07 #582 №2362086 
>>2361904
Что за площадка на первом?
Аноним 23/05/22 Пнд 21:53:39 #583 №2362087 
>>2361890
>.reduce((acc, v) => acc + set2.has(v), 0)
Ебать ты типизируешь
Аноним 23/05/22 Пнд 22:11:13 #584 №2362095 
>>2362087
Зумеры удивляются касту true в 1, спешите видеть
Аноним 23/05/22 Пнд 22:11:36 #585 №2362096 
>>2362086
хабр
Аноним 23/05/22 Пнд 22:12:15 #586 №2362097 
>>2362079
Ты не понимаешь, вынос модулей в глобальное пространство - наше будущее
Аноним 23/05/22 Пнд 22:21:25 #587 №2362103 
>>2362095
Хуюмеры, по еблету тебе на ревью за такое должны стучать
Аноним 23/05/22 Пнд 22:30:05 #588 №2362107 
>>2362103
Сынок, так деды еще в 1970 годах писали. В 2022 каст буля в int используется даже чаще чем каст строки в буль. Хотя кому я пытаюсь что-то доказать, ты же за всю свою жизнь нихуя не сделал кроме передвижения кнопочек жопаскриптом
Аноним 23/05/22 Пнд 22:36:59 #589 №2362114 
13806258072665.png
>>2362107
>жопаскриптом
Аноним 23/05/22 Пнд 22:38:14 #590 №2362115 
>>2362103
Ну-ка, расскажешь как правильно?
Аноним 23/05/22 Пнд 22:54:27 #591 №2362125 
>>2361982
Нет, в моем регионе 0 вакансий.
Аноним 23/05/22 Пнд 22:56:33 #592 №2362127 
2022-05-2322-53-46.png
>>2362115
Подумой
Аноним 23/05/22 Пнд 23:02:33 #593 №2362128 
>>2362127
Так в чем проблема? По твоему писать + +<boolean> дохуя читабельнее или что?
Аноним 24/05/22 Втр 00:01:15 #594 №2362142 
>>2362128
>>2362115
Number(set2.has(v))
Аноним 24/05/22 Втр 00:02:15 #595 №2362144 
>>2362128
Линтер хуйни не посоветует
Аноним 24/05/22 Втр 09:36:11 #596 №2362214 
>>2362043
всё больше сюда писать не буду в это говно токсичное
Аноним 24/05/22 Втр 10:35:24 #597 №2362236 
ПЕРЕКАТ >>2362235 (OP)
Аноним 24/05/22 Втр 12:36:03 #598 №2362273 
>>2362214
на мидла с нуля это нонсенс. Мидл предполагает дофига опыта в проде за плечами (от 2 лет)
Аноним 12/06/22 Вск 21:21:13 #599 №2378236 DELETED
аноны, пиздeeц

сразy говорю, бyдy попрошайничать. На кота. (Два дня назад yжe писал сюда, один анончик отправил соточкy, и я в бан yлeтeл)
Зовyт Миша. Миxаил Алeксандрович. Молодой eщё, 2 годика.
Корочe, обнарyжили лeйкоз. Как я почитал, мeрзкая xрeнь. В общeм, нyжно пeрeливаниe крови. Донора нашёл, а дeнeг нeмного нe xватило.
1300 осталось найти.
Молю, аноны, помогитe.
55214ᅠ0037923ᅠ2235 (извинитe, что имeнно так написал, боюсь в бан yлeтeть...)

В общeм, eсли комy интeрeсно - в послeдниe дни Миша стал очeнь пассивeн, постоянно лeжал, eдy почти нe eл, только пил. Нy, дyмал я, пройдёт. Забил трeвогy только когда котофeй под сeбя сxодил в тyалeт. Помчался с ним в вeт.клиникy, там осмотрeли, взяли кровь на анализы (пик 1) и чeрeз дeнь обнарyжили лeйкоз. объяснили, что этy xyйню нe вылeчить, но при правильном yxодe котикy можно продлить жизнь. Я готов к этомy и морально, и матeриально, зп y мeня нормальная, но блeать, из-за того, что нe ожидал, что Миша ёбy так даст, дeнeг нeмного нe xватило, а зп только 20-го. а пeрeливаниe нyжно сдeлать как можно быстрee. И по словам доктора, и по видy понятно - постоянно лeжит, сам нe кyшаeт (приxодится со шприца дeтским питаниeм насильно), писяeт под сeбя. Нy и поxyдeл сильно на фонe этой xрeни...

И да, я понимаю, что сeйчас бан выxвачy (и скорee всeго, навсeгда), так что болee вас нe потрeвожy. yмоляю, аноны, xоть копeйкой помогитe пожалyйста.

comments powered by Disqus

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