Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 597 72 116
JS Thread #251 /js/ Аноним 10/05/22 Втр 14:26:24 2353838 1
image.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>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 2353841 2
Как вы вложенные роуты делаете в реакте?
Просто в корневом компоненте список большущий делаете, или по компонентам внутри них делите?
Аноним 10/05/22 Втр 14:30:36 2353842 3
Рим придёт, порядок наведёт.
Аноним 10/05/22 Втр 14:53:44 2353854 4
Бля как в максимально короткое время подучить css? А то уже на стеке MERN пару собесов проходил а как вопросы про css то мычу что-то невнятное в ответ.
Аноним 10/05/22 Втр 15:27:57 2353878 5
>>2353854
Сверстай списки на флексах и лэйаут страницы на гридах.
Аноним 10/05/22 Втр 16:15:05 2353921 6
image.png 61Кб, 961x223
961x223
image.png 3Кб, 219x35
219x35
Сейчас активно форсится на зарубежном ютубе, что появился pyscript и что он заменит в будущем js, что думаете об этом?
https://www.youtube.com/watch?v=du8vQC44PC4
Аноним 10/05/22 Втр 16:19:29 2353925 7
>>2353921
Звучит как несмешной анекдот
Аноним 10/05/22 Втр 16:22:25 2353929 8
>>2353921
Лет 10 слышу уже про убийц js. За это время он не что не умер так еще и на мобилки с бекендом перелез.
Аноним 10/05/22 Втр 16:30:51 2353933 9
image.png 44Кб, 507x670
507x670
>>2353921
Зачем нужен всратый питон, когда есть такой то божественный javascript?
Аноним 10/05/22 Втр 16:32:59 2353936 10
Где взять сочные и назыщеные цвета,а не то что дает стандартный css?
Аноним 10/05/22 Втр 16:36:36 2353938 11
Аноним 10/05/22 Втр 16:37:36 2353940 12
Аноним 10/05/22 Втр 16:38:12 2353942 13
image.png 15Кб, 995x111
995x111
Аноним 10/05/22 Втр 16:55:50 2353952 14
5-4.jpg 157Кб, 770x514
770x514
>>2353838 (OP)
Сборка чисто верстального пет-проекта вебпаком нормальная затея? Или посмотрят как на дебила?
Аноним 10/05/22 Втр 17:12:18 2353962 15
Аноним 10/05/22 Втр 17:12:57 2353963 16
>>2353921
Минифицированная версия 600 кб. Это как 10 react+react-dom на страницу подключить.
Аноним 10/05/22 Втр 17:14:34 2353964 17
>>2353962
А чем обычно собирают? Gulp у меня не завелся, где-то пишут что он устарел и им не пользуются.
Аноним 10/05/22 Втр 17:16:37 2353967 18
>>2353964
Ну раньше версткодебилы собирали через gulp, потому что он без бойлерплейта поддерживал глобы из коробки. Сейчас в основном все юзают webpack, vite и rollup.
Аноним 10/05/22 Втр 18:00:53 2353990 19
>>2353841
Родительский раут внутри которого его производные рауты
Аноним 10/05/22 Втр 18:30:42 2354009 20
>>2353841
Файловый роутинг в next'е используем.
Аноним 10/05/22 Втр 22:35:22 2354183 21
E4BHeHKVIAAFAJJ.jpg 147Кб, 622x944
622x944
Аноним 10/05/22 Втр 23:23:36 2354209 22
>>2353921
>Сейчас активно форсится на зарубежном ютубе, что появился cofeescript и что он заменит в будущем js, что думаете об этом?
Аноним 10/05/22 Втр 23:36:25 2354218 23
>>2354009
Зачем нужен ssr в 2022? все спа и так нормально индексируются
Аноним 10/05/22 Втр 23:44:12 2354224 24
>>2354218
Скорость быстрее. Да и сваливание огромной работы на браузер было ошибкой. Пришло время возвращаться к корням.
Аноним 11/05/22 Срд 00:12:06 2354239 25
>>2354224
У нас челики в соседнем отделе пишут spa которое интернет с бэком видит только в полную луну. Никаких ошибок в сваливании работы на браузер нет
Аноним 11/05/22 Срд 00:26:56 2354252 26
>>2354239
Твои смузихлебы может и не видят, а пользователи по всему миру воют с того, что интернет превратился в тормозное говно, и что то, что раньше даже на слабых браузерах и железе летало теперь с трудом тащится.
Аноним 11/05/22 Срд 00:27:58 2354253 27
Аноним 11/05/22 Срд 01:14:18 2354281 28
>>2354218
Вкатун, плиз. Вот попадешь на проекты, где требуется FCP на уровне 0.5 секунд - поймешь.
Аноним 11/05/22 Срд 07:00:00 2354340 29
>>2354252
Кому не похуй на мнение нищих даунов которые нормальный компьютер себе позволить не могут
Аноним 11/05/22 Срд 07:54:03 2354351 30
Короче такая проблема. Выскакивает ошибка в реакте при любом изменении файлов. В консоли пишет
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 2354365 31
>>2354218
>все спа и так нормально индексируются
Охуенные истории пошли.
Аноним 11/05/22 Срд 12:05:01 2354469 32
>>2354351
>Как эту херню исправить?
>create-react-app
Аноним 11/05/22 Срд 12:06:23 2354471 33
>>2354340
Корпорациям, которые готовы оплачивать лишние часы разраба, что бы не менять весь парк машин. Особенно актуально в текущих реалиях.
Аноним 11/05/22 Срд 12:17:54 2354482 34
>>2354471
Ну медленнее и медленнее, чего бухтеть то
Аноним 11/05/22 Срд 13:19:36 2354537 35
На некоторых сайтах поле помогает в вводе данных. Например, при вводе номера телефона появляются тире, скобки, при вводе номера банковской карты пробелы в нужных местах.

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

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

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

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

типа
content: "";
width: 5px;
height: 30px;
position: absolute;
Аноним 13/05/22 Птн 16:21:40 2355807 81
Аноним 13/05/22 Птн 16:24:44 2355813 82
>>2355807
так не сработает, у меня там еще условия для этих before и after, нужно именно как-то эти 5 строк выделить отдельно
content: "";
width: 5px;
height: 30px;
position: absolute;
Аноним 13/05/22 Птн 16:34:18 2355829 83
image.png 55Кб, 845x473
845x473
>>2355813
Что-то такое намутил, вроде работает, норм?
Аноним 13/05/22 Птн 16:42:20 2355837 84
Аноним 13/05/22 Птн 16:51:17 2355848 85
Аноним 13/05/22 Птн 16:54:38 2355852 86
>>2355848
Да, у тебя хронический css-in-js.
Аноним 13/05/22 Птн 16:55:20 2355854 87
>>2355852
Мне тоже он не нравится, но приходится писать, что поделать
Аноним 13/05/22 Птн 17:12:29 2355864 88
>>2353838 (OP)
Аноны, есть ли смысл вкатываться в Gatsby или мир Next.js окончательно победил?
Аноним 13/05/22 Птн 19:29:21 2355949 89
123.png 8Кб, 580x136
580x136
124.png 3Кб, 346x145
346x145
Помогите, плез. Накидываю листенеры через функцию с циклом на коллекцию элементов с общим селектором. Теперь при отработке события можно будет выполнить колбек. Но как мне что при запуске события получить именно тот элемент, который его сгенерировал. То есть, я в колбеке хочу прописать логику в зависимости от элемента. Как обратиться в колбеке именно к элементу-инициатору?
Аноним 13/05/22 Птн 19:34:54 2355954 90
>>2355949
(event) => {console.log(event.currentTarget)}
Аноним 13/05/22 Птн 19:44:06 2355963 91
>>2355954
Большое спасибо. Я и не знал, что он возвращает событие в колбек
Аноним 13/05/22 Птн 20:04:01 2355972 92
>>2355864
Открой вакансии и посмотри.
Аноним 13/05/22 Птн 22:22:21 2356029 93
Стикер 63Кб, 512x352
512x352
>>2355949
>Накидываю листенеры через функцию с циклом на коллекцию элементов
Аноним 13/05/22 Птн 23:27:18 2356042 94
>>2355852
>>2355829
В чем прикол всех этих стуледов, что их так форсят? Какие преимущества перед Sass?
Аноним 14/05/22 Суб 00:27:27 2356068 95
Аноним 14/05/22 Суб 00:35:50 2356069 96
1.jpg 90Кб, 1357x808
1357x808
Объясните как это? Откуда такая популярность у PostCSS? Где его вообще кроме автопрефиксов используют?
Аноним 14/05/22 Суб 07:16:49 2356096 97
Аноним 14/05/22 Суб 07:58:07 2356101 98
Аноним 14/05/22 Суб 10:18:21 2356144 99
>>2356069
Вопрос уровня "почему баблель такой популярный, его же только для транспиляции кода используют?".
Аноним 14/05/22 Суб 12:54:16 2356207 100
https://genius.com/25816725
Как сделают такую штуку со скроллом? Вся страница крутится вниз, но когда доходит до секции справа страница останавливается двигается только эта секция, и дальше продолжается
Аноним 14/05/22 Суб 13:05:29 2356212 101
>>2356207
Делайешь при открытии этого блока у body overflow: hidden, а у блока overflow: scroll
Аноним 14/05/22 Суб 14:16:58 2356245 102
Посоветуйте, плиз, курс на русском по созданию простейшего лендинга с html, css, js.
Аноним 14/05/22 Суб 17:13:33 2356310 103
>>2355864
>есть ли смысл вкатываться
Вкатуси только в PHP за дошик бомжпакет нужны!
Аноним 14/05/22 Суб 17:53:22 2356340 104
>>2353838 (OP)
Подскажите лучшую практику для автодокументирования graphql api?
backend js, frontend js. Общаются через graphql. Фронтенд видит только голую схему
Можно как-то из бекенда сразу документацию на все ф-ции добавить? Как это лучше всего делается?
Аноним 14/05/22 Суб 17:54:50 2356341 105
image.png 160Кб, 749x919
749x919
>>2356340
Вот этот интерфейс
Аноним 14/05/22 Суб 18:57:25 2356381 106
Аноны, нужно прочитать файл, есть функция:
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 2356402 107
Аноним 14/05/22 Суб 19:27:40 2356410 108
>>2356402
Не, чтение происходит на фронтенде с инпута.
Аноним 14/05/22 Суб 19:29:40 2356413 109
>>2356381
const arrayBuffer = await filer.arrayBuffer();
вторая ссылка в гугле
Аноним 14/05/22 Суб 19:35:24 2356416 110
>>2356413
А можно как-нибудь пофиксить мой код? Просто тащить целую библиотеку ради того чтобы прочитать 1 файл в одном месте это пиздец.
Аноним 14/05/22 Суб 19:37:35 2356417 111
Аноним 14/05/22 Суб 19:42:29 2356420 112
>>2356417
А, так это апи файла, я подумал, что речь об модуле filer. В любом случае мне недостаточно просто прочитать arrayBuffer, там еще манипуляции происходят которые я опустил. Есть веская причина, почему этот костыль с файл ридером должен быть.
Аноним 14/05/22 Суб 19:44:37 2356423 113
image.png 16Кб, 671x226
671x226
Аноним 14/05/22 Суб 19:46:35 2356424 114
>>2353838 (OP)
Как оценить насколько хорошо сделана страничка на react?
Есть задание, сделать страничку, 3 строчки текста и 3 поля ввода.
Как не обосраться и сделать по красоте кодовую часть приложения?
Аноним 14/05/22 Суб 19:47:29 2356426 115
>>2356423
Проблема в том, что оно, конечно читает, и делает консоль лог, но в переменную вытащить результат не получается, оно возвращает undefined.
Аноним 14/05/22 Суб 19:47:32 2356427 116
>>2356424
У каждого свое понятие хорошего кода.
Аноним 14/05/22 Суб 19:48:34 2356429 117
image.png 17Кб, 913x241
913x241
Аноним 14/05/22 Суб 19:58:08 2356433 118
>>2356429
теперь добавить Try/catch и посмотри, что он не может прочитать файл
Аноним 14/05/22 Суб 19:59:07 2356435 119
>>2356433
10$ и добавлю, согласен?
Аноним 14/05/22 Суб 20:03:48 2356436 120
test.jpg 47Кб, 767x295
767x295
Аноним 14/05/22 Суб 20:04:41 2356437 121
>>2356436
Потому что функция readFile ничего не возвращает. Иди читай про то, как работают функции.
Аноним 14/05/22 Суб 20:07:21 2356440 122
>>2356437
Она возвращает коллбэк, который возвращает значение. Разве не должен вернуться результат вызова коллбэка, в случае, если ивент onloadend триггернулся?
Аноним 14/05/22 Суб 20:11:14 2356441 123
>>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 2356443 124
>>2356441
А блять я все понял, ебать затуп на ровном месте. Из коллбэка возвращается вызов в функцию, а потом идет пук и он растворяется в воздухе т.к. сама функция ничего не возвращает.
Аноним 14/05/22 Суб 20:24:11 2356448 125
Безымянный.png 20Кб, 909x238
909x238
1.png 24Кб, 674x177
674x177
Почему при накидывании на элементы коллекции стилей они накидываются только для первого элемента?

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

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

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

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

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

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

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

Аноним 15/05/22 Вск 07:44:14 2356698 145
Аноним 15/05/22 Вск 07:45:16 2356699 146
>>2356695
Ты должен уметь читать документацию на английском языке без переводчика. Если не умеешь - имеет смысл вкатываться в 1С максимум, все остальное для тебя закрыто.
Аноним 15/05/22 Вск 07:46:09 2356700 147
image.png 116Кб, 1018x822
1018x822
Аноним 15/05/22 Вск 07:53:08 2356701 148
>>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 2356702 149
>>2356701
Олсо, проебался. <Image> оказывается просто ширину и высоту изображению подставляет, а не выбирает на рантайме формат. Тогда он точно так же заменяется лоадерами вебпака.
Аноним 15/05/22 Вск 08:03:14 2356703 150
>>2356701
>корпоративному
При чём тут корпоативные приложения, фантазёр?
Рякт это дрисня для простейших туду-сайтов и барбершопов
В настоящем энтерпрайзе пишут на Java и .net Формах
Аноним 15/05/22 Вск 08:04:26 2356704 151
>>2356703
Фронт пишут на том же реакте, vue и ангуляре, не пизди.
Вот бизнес логика на бэке да, там жава король
Аноним 15/05/22 Вск 08:04:37 2356705 152
>Так что в нексте есть, чего не может среднестатистическое приложение с клиентским рендерингов и роутингом собранное через вебпак?

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

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

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

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

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

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

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

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

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

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

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

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

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

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 2358104 304

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

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

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

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

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

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

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

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

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

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

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

fixed

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

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

>молодец

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

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

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

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

>или это произошло потому что у i глобальная область видимости?
В этом случае - да. Используй const и let.
Аноним 19/05/22 Чтв 12:00:33 2359053 347
>>2359020
>В этом случае - да
а какие еще бывают?
Аноним 19/05/22 Чтв 12:51:19 2359079 348
Изучаю js, хочу в айти войти. Если занимаюсь 3 часа в будни и пол дня в 2 выходных, сколько времени мне потребуется чтобы иметь достаточный уровень для джуна по нынешним меркам? Щас на стадии основ js, потом думаю в реакт пойти.
Аноним 19/05/22 Чтв 13:02:51 2359095 349
Как шифровать запрос-ответ?
Аноним 19/05/22 Чтв 13:05:53 2359096 350
>>2359079
>по нынешним меркам
лет пять
Аноним 19/05/22 Чтв 13:06:08 2359097 351
Аноним 19/05/22 Чтв 13:17:28 2359112 352
>>2359095
Получаешь ключ от сервера и им шифруешь тело сообщения.
Аноним 19/05/22 Чтв 14:22:26 2359158 353
>>2359112
Ссылочку на примеры
Аноним 19/05/22 Чтв 14:28:27 2359161 354
Аноним 19/05/22 Чтв 17:55:22 2359301 355
>>2359079
Нет какого-то универсального показателя типа "400 часов и готов джун".
Аноним 19/05/22 Чтв 23:28:33 2359518 356
IndexedDB - то еще говно.
Крайне ебанутая система создания индексов. В качестве значения для хранилища может выступать любой объект javascript.
В качестве ключа - числа, строки, даты и еще какая-то хуйня.
Так вот, можно создать индекс на поле объекта (которое может иметь любой тип), но запрашивать данные по этому индексу можно только если он имеет тип валидного ключа, лол.
То есть, поле может иметь вообще любой тип, в том числе undefined и null, но методы поиска по индексу принимают только валидные ключи, где не разрешены undefined и null.
По идее, это нужно было решить на этапе ограничения возможных значений для типов полей объекта.

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

Короче, хуита. Для сложных приложений лучше использовать websql, там должна быть реализация SQLite со всеми вытекающими.
Аноним 19/05/22 Чтв 23:30:42 2359519 357
>>2353921
>опять нетипизированное говно
И сразу фейл. Пусть нахуй путешествуют с этим калом.
Единственная ниша для динамически типизируемых языков - обучение программированию детей и домохозяек.
Аноним 19/05/22 Чтв 23:50:22 2359531 358
Аноним 20/05/22 Птн 08:11:09 2359616 359
image.png 7Кб, 371x71
371x71
Почему так, нахуй
Аноним 20/05/22 Птн 08:25:30 2359619 360
image.png 58Кб, 225x225
225x225
>>2359616
>concstructor

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

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

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

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

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

Аноним 20/05/22 Птн 16:52:52 2360057 398
Аноним 20/05/22 Птн 16:53:33 2360059 399
>>2360054
>A:\
С дискеты пишешь?
Аноним 20/05/22 Птн 16:55:23 2360061 400
>>2360054
>Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда.
Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.
Сам-то кто по масти будешь?
>Я начал переносить наши проекты на другие технологии, в основном проепретарные.
Угу, уж поделиям-то майкрософта точно можно доверять, госшаражки на ворованной винде - тому подтверждение.
Аноним 20/05/22 Птн 16:57:56 2360066 401
Аноним 20/05/22 Птн 17:49:21 2360097 402
>>2360061
>Сам-то кто по масти будешь?
Вообще шарпбэкендер. Писал сложные фин штуки на миллионы записей
Аноним 20/05/22 Птн 18:42:30 2360159 403
>>2360097
>Вообще шарпбэкендер.
Вот с этого и надо было начинать, мелкомягкозависимый. А то разразился тут маркетингом.
Аноним 20/05/22 Птн 18:58:58 2360167 404
Можете подсказать? Пишу сайт с помощью 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 2360176 405
>>2360167
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 20/05/22 Птн 19:21:12 2360179 406
>>2359930
Добавь количество бомб, а то до конца нельзя точно пройти
Аноним 20/05/22 Птн 19:23:27 2360180 407
>>2360167
Больше вводных.
>Для того чтобы убрать ошибки
Какие?
>пытался установить пакет
какой?
>удалил пакет
как?
Аноним 20/05/22 Птн 19:26:15 2360184 408
>>2360167
>удалил пакет
Вкангую что ты просто удалил из node_modules директорию и серанул в штаны.
Аноним 20/05/22 Птн 19:26:48 2360186 409
>>2360038
Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно
Аноним 20/05/22 Птн 19:32:28 2360192 410
>>2359930
Вынеси логику игры отдельно, а то таймеры смешались с бомбами
Время считать через таймер хуевая затея
Row наверное не нужен, попробуй grid
>status === 2
Заебись все понятно
Cell кажется слишком много знает
Тайпскрипт, тесты, темная тема
Клик обеими кнопками должен еще тоже что то делать
Аноним 20/05/22 Птн 19:47:36 2360201 411
>>2360186
>Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно
Вот только CSS переменные - не просто ссылка на значение, значение этой переменной высчитывается по правилам каскадности.
Аноним 20/05/22 Птн 19:50:14 2360203 412
>>2360192
>Клик обеими кнопками должен еще тоже что то делать
Не должен, так как даже йоба от разработчиков гугла ничего не делает при клике обеими кнопками.
Аноним 20/05/22 Птн 19:59:19 2360211 413
>>2359930
Случайное число нельзя делать через round
Аноним 20/05/22 Птн 20:07:24 2360214 414
>>2358921
Ест такая штука portability
Аноним 20/05/22 Птн 20:11:59 2360223 415
image.png 12Кб, 171x252
171x252
Аноним 20/05/22 Птн 20:29:51 2360235 416
>>2360054
А что-нибудь про сам язык можешь сказать? Я понял только то, что из-за разрабодебилов инструмент говно
Аноним 20/05/22 Птн 22:29:02 2360315 417
>>2360235
Язык где можно вызвать свойство которого вообще нет и оно собирается по определению параша
Аноним 20/05/22 Птн 22:34:13 2360318 418
>>2353838 (OP)
Как вообще собирается js в один файл, когда у меня в работе сразу несколько, но в html пишу путь только к одному и работает, как вторичные файлы видят html документ к которому надо вносить изменения?
Аноним 20/05/22 Птн 22:45:36 2360324 419
Аноним 20/05/22 Птн 22:55:15 2360328 420
>>2360324
Да ты ахуел мне сайты на английском давать?
Аноним 20/05/22 Птн 22:59:56 2360330 421
Аноним 20/05/22 Птн 23:10:08 2360332 422
>>2360318
Может и не собираются, модули всё же
Аноним 20/05/22 Птн 23:14:14 2360334 423
>>2360054
Я конечно в ахуе с этой боротьбы против российских прогеров, ну самые кровожадные пидорашки же лол, а ведь от санкций и шухера пострадали больше всех мы, а гречка как раз даже не почувствовала, хотя на них вся ответственность и лежит собственно.
Аноним 20/05/22 Птн 23:15:01 2360335 424
>>2360318
Так работают ES6 модули. И их в главном, кстати, надо в правильном порядке импортировать, а то обосраться можно.
Аноним 20/05/22 Птн 23:39:50 2360343 425
>>2360335
Неплохо, сейчас попробовал попереставлять, вроде все нормально, в каких случаях обосраться можно тогда?
Аноним 20/05/22 Птн 23:42:33 2360347 426
>>2360335
>Так работают ES6 модули.
Покажи мне где в спецификации ES6 есть хоть слово про бандлы.
Аноним 21/05/22 Суб 01:04:21 2360368 427
>>2360054
Nice JavaScript software, faggot.
Вам ебланам ещё много лет назад говорили, что на этом кале бекенд писать - преступление против тех, кто будет этот высер потом пытаться поддерживать.
Но нет, наслушались охуительных историй про то, что эту хуйню в Netflix используют уборщица использовала для личного бложика.
Живите теперь в проклятом мире, который сами и создали.
Аноним 21/05/22 Суб 01:53:35 2360374 428
изображение2022[...].png 54Кб, 776x821
776x821
Аноны, есть вопрос по redux-toolkit.
Мне приходиться копировать стейт fav в favCopy чтобы потом безболезнено делать фильтрацию по массиву.
Насколько это правильно? Может есть более правильный способ это делать?
Аноним 21/05/22 Суб 04:34:31 2360392 429
Аноны, хотел попробывать покодить задачки на leetcode.com, кликнул на ответ посмотреть, а там похоже подписка нужна для этого. Можно подобные сайты покидать или с этим объяснить?
Аноним 21/05/22 Суб 05:55:51 2360395 430
>>2360392
Ответы доступны после того, как ты сам решишь задачу.
Аноним 21/05/22 Суб 07:01:44 2360406 431
>>2360395
Нафиг мне ответы после того как я решу задачу?
Аноним 21/05/22 Суб 11:02:42 2360490 432
>>2360374
Хранить не сам элемент массива а его идентификатор/индекс/GUID намного лучше.
Аноним 21/05/22 Суб 12:06:50 2360526 433
Аноним 21/05/22 Суб 13:18:27 2360550 434
>>2360334
Среди прогеров ватных долбоеб не меньше, чем среди гречи.
>на них вся ответственность и лежит собственно.
Грече нужно было с голой грудью бункер штурмовать?
Аноним 21/05/22 Суб 14:03:35 2360586 435
Аноним 21/05/22 Суб 14:20:34 2360601 436
Аноним 21/05/22 Суб 14:29:26 2360611 437
>>2353921
> pyscript и что он заменит в будущем js
Скриптоговно заменит сриптоговно!
Только кому оно нужно без экосистемы библиотек и фреимворков?
А для всего серьезного уже есть WASM подключающийся через JS.
Аноним 21/05/22 Суб 15:02:40 2360629 438
>>2360334
Греча как раз ни причём, она просто повторяет линию партии. Поменяется партия - поменяется и линия.
А вот прогеры как раз из касты клерикалов и конкретно в Рашке большая часть несъебавших работают здесь исключительно чтобы чувствовать себя дохуя боярами с долларовой зп. Это впрочем всей рассеянинской илитки касается, не только прогеров.
Аноним 21/05/22 Суб 15:20:39 2360637 439
>>2360629
Чел, ты не задумывался о том что люди не съебывают потому что съебывать сложно?
Аноним 21/05/22 Суб 15:31:26 2360640 440
>>2360611
>WASM
Даже интересно, сколько человек из всего треда смогут на нём исполнить что-нибудь вразумительное?
Аноним 21/05/22 Суб 15:38:29 2360644 441
>>2360637
Те, которые хотят съебаться, но не могут - статистическая погрешность.
Ничто тебе не мешает в любой момент отрезать письку и размахивать радужным флагом возле посольства США или другой страны ООН. Ну или устроить покушение на Саурона, тебе там Арагорн лично руку пожмёт наверно.
Если хочешь съебаться, но так и не смог, то тут только два вывода:
1. Не так уж сильно и хочешь съебаться, может быть даже привык быть орком в Мордоре. Таким уж точно не место в швитом Линдоне.
2. Ты сильно завязан на нынешней власти каким-нибудь манядоговором о невыезде или друг сына друга Саурона. Тут тем более есть прямая выгода для Средиземцев удалять тебе хард и всячески унижать.
Аноним 21/05/22 Суб 16:06:39 2360660 442
Как вы храните jwt токен на стороне клиента?
Аноним 21/05/22 Суб 16:12:54 2360664 443
>>2360660
Никак не храню, у меня в проекте сессия по сертификату.
Аноним 21/05/22 Суб 16:28:07 2360670 444
>>2360406
В этом смысл любого обучения. Это сервисы для решения задач, долюоеб, а ее каталог ответов.
Аноним 21/05/22 Суб 17:36:23 2360705 445
А нахуя нужен реакт, если ты знаешь как работать с DOM-ом в js, юзаешь шаблонизатор и можешь в аякс? Я просто реально не вдупляю, нахуя он нужен... Можете ответить без рофлов.
вангую ответы типа: "чтобы устроиться на работу"
Аноним 21/05/22 Суб 17:57:28 2360714 446
>>2360705
Вот когда хотя бы один проект для себя сделаешь на ванилле и поймешь, насколько много тебе приходится писать говнокода, что бы обычную текстовую ноду поменять внутри элемента - поймешь.
Аноним 21/05/22 Суб 18:07:43 2360721 447
>>2360714
Хуже то, что это куча мутирующего императивного кода с сайд-эффектами. На определённой стадии просто перестаёшь понимать даже собственный код, о командной рзработке можно даже не говорить.
Аноним 21/05/22 Суб 18:08:07 2360723 448
>>2360705
Что вертеть юзэффектами за 300к+
Аноним 21/05/22 Суб 18:09:05 2360725 449
Плюс очень сложно писать ванильный код, не изобретя костыльный фреймворк по пути.
Аноним 21/05/22 Суб 18:17:29 2360729 450
Аноним 21/05/22 Суб 18:56:33 2360757 451
Какой пет проект можно написать без знаний бекенда? Нет желания копаться в этом говне, но нужно что-то связанное с api написать.
Аноним 21/05/22 Суб 18:59:09 2360760 452
Аноним 21/05/22 Суб 18:59:31 2360762 453
>>2360757
Любой. Используй в качестве бекенда localStorage и/или indexedDB
Аноним 21/05/22 Суб 19:19:53 2360774 454
>>2360757
Я поставил json-server, сделал просто файлик json с моковыми данными и делаю fetch('localhost:3006/huynya')
Аноним 21/05/22 Суб 19:57:43 2360796 455
двощ я хотел попробовать написать простенькое 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 2360813 456
Аноним 21/05/22 Суб 21:04:09 2360845 457
Аноним 22/05/22 Вск 10:26:26 2361034 458
Аноним 22/05/22 Вск 10:41:13 2361035 459
>>2361034
Что твой попсовый контент для "learn2code" вчерашних школьников является высосанным из пальца дерьмом
Аноним 22/05/22 Вск 10:44:32 2361036 460
Аноним 22/05/22 Вск 12:04:50 2361063 461
Странно, обычно когда в цсс указываешь !important то это означает чтобы именно эти стили применились.
Но у меня есть глобал ul{color:blue;}и он перекрывает мои импортанты. как это работает
Аноним 22/05/22 Вск 12:34:14 2361071 462
>>2361063
Нахуя тебе important если стили и так перекроются при более селективном указании?
Аноним 22/05/22 Вск 12:37:38 2361076 463
>>2361063
Очевидно же твой импортант никак не пересекается с этим правилом.
Аноним 22/05/22 Вск 12:37:41 2361077 464
>>2361071
что значит более селективное указание?
ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
Аноним 22/05/22 Вск 12:38:21 2361078 465
Аноним 22/05/22 Вск 13:08:25 2361095 466
>>2361077
Ты не представляй, а показывай разметку со стилями.
Аноним 22/05/22 Вск 13:11:41 2361097 467
>>2361095
Я нашёл ошибку, использовал
<ul></ul>
<ul></ul>
Вместо <ul><li></li></ul>
А то у меня даже инлайновые стили перекрывались, что максимально странно было
Аноним 22/05/22 Вск 14:21:15 2361125 468
>>2361077
>ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
А если у тебя 2 импортанта, то как компилятору понять какой важнее?
Аноним 22/05/22 Вск 14:49:47 2361142 469
Аноним 22/05/22 Вск 15:08:52 2361162 470
>>2361125
наверное тот кто ниже, я хз
Аноним 22/05/22 Вск 15:15:20 2361164 471
>>2361142
>Какой компилятор?
Конечно интерпретатор
Аноним 22/05/22 Вск 15:17:27 2361166 472
За сколько вы вкатились с 0 до первой работки? Хочу сравнить как быстро я прогрессирую.
Аноним 22/05/22 Вск 15:20:24 2361169 473
>>2361166
4 месяца, знал только HTML/CSS
Аноним 22/05/22 Вск 15:22:51 2361170 474
Аноним 22/05/22 Вск 15:34:01 2361172 475
>>2361169
Что конкретно учил и по каким гайдам?
Аноним 22/05/22 Вск 15:36:00 2361174 476
>>2361166
В лет 6 читал программы на паскале в журнале радио
после школы совсем забыл о компах.
Позже в течении лет 10 насиловал линукс на десктопе, писал лабы на c++ в институте
Когда пришла пора выбирать себе место на кладбище, вместо этого устроился в первую галеру.
Аноним 22/05/22 Вск 16:25:54 2361200 477
>>2361174
Когда эта пора наступает?
Аноним 22/05/22 Вск 16:33:30 2361203 478
>>2361200
Не знаю. Но тут говорят что в 30 уже пора присматривать себе уютный гробик.
Аноним 22/05/22 Вск 16:39:00 2361211 479
>>2357181
>>2357172
А в чем профит (конкретно для фронтенда) в Линусах? Чем Венда плоха?
Аноним 22/05/22 Вск 16:42:01 2361214 480
>>2361211
Тем, что весь софт встаёт на линух в 1 команду и потом нормально работает, а на винде без пердолинга никак.
Взять тот же docker.
Аноним 22/05/22 Вск 16:48:49 2361220 481
>>2361214
А зачем докер верстале на реакте?
Аноним 22/05/22 Вск 16:49:10 2361221 482
>>2361211
Тем, что для запуска тестового бэка один хуй нужно заводить WSL. Линупсы не требуют 2ГБ+ памяти для гуя и докер на нём натив (вместо виртуал очки в виртуал очке на шинде).
Тут конечно зависит от юзкейса, если тебе только пердолить код, то линупс заебись зайдёт. Но если любишь баловаться игрищами и прочим поревом, то даже убунта будет слишком пердольной.
Аноним 22/05/22 Вск 16:59:03 2361227 483
>>2361221
А подсистему Убунту для Видны норм? Командная строка вроде работает как надо. Или лучше через виртуалбокс ставить?
Аноним 22/05/22 Вск 17:11:06 2361237 484
>>2361227
Подсистема и есть WSL. По сути это виртулочка линукса, в которой ты запускаешь докер, запускающий виртуалочки. Оверхед в виде прожирания памяти и проблем, добавляемых этой майкрософт-онли прослойкой, прилагается.
>Или лучше через виртуалбокс ставить?
Виртуалбокс предпочтительней, так как это программа для виртуализации в целом, а не запуска определённой версии линуха на определённой версии виндовса на определённом железе.
Аноним 22/05/22 Вск 17:21:16 2361250 485
Накатить убунту, что ли
Аноним 22/05/22 Вск 18:15:46 2361276 486
Гайз, помогите разобраться с одним моментом. Вот читаю сейчас про области видимости в JS. И там говорится про такие понятия как source reference и target reference к каждой переменной. Может кто-нибудь простыми словами объяснить
1. Где прописываются эти понятия, кто им их присваивает? Что в целом означает этот reference (то есть ссылка на русском)? Ссылка к чему?
2. Как понять переменная source или target?
Аноним 22/05/22 Вск 18:17:26 2361277 487
Аноним 22/05/22 Вск 18:18:47 2361278 488
Аноним 22/05/22 Вск 18:22:51 2361283 489
>>2361172
Со шкалки умел делать HTML и немного CSS, к этому пытался в JS по ютабу.
Аноним 22/05/22 Вск 18:34:52 2361288 490
Аноним 22/05/22 Вск 18:46:22 2361296 491
Ryc.2.png 10Кб, 621x623
621x623
scss-dashboard.png 57Кб, 937x645
937x645
Мне раньше казалось, что писать инлайн стили, как напримере того же tailwind, это уёбищно, так как смешиваются обязанности: разметка и стили в одном файле. Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах. Правильно?
Аноним 22/05/22 Вск 18:52:24 2361303 492
>>2361220
Ты чё пёс я фронтенд-программист!
Аноним 22/05/22 Вск 18:55:54 2361304 493
>>2361227
> А подсистему Убунту для Видны норм?
Говно это. WSL 1 работает с багами, не весь софт встаёт, потому что там ядро кастомное. WSL 2 - тупо виртуалка со всеми вытекающими.

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

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

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

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

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

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

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

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

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

мимо
Аноним 22/05/22 Вск 22:15:58 2361395 510
>>2361393
Это пикабу мира прогеров. Куча ебанатов с зашкаливающим чсв но без понимания вещей о которых часами спорят
Аноним 22/05/22 Вск 22:23:09 2361400 511
>>2361034
Зачем ты свое говно пиаришь, ублюдок?
Аноним 22/05/22 Вск 22:36:55 2361404 512
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 2361406 513
>>2361404
Этот жирдяй еще не лопнул от ожирения?
Аноним 22/05/22 Вск 22:44:30 2361409 514
>>2361406
Не дождетесь. Перевыпускает свои книжки сейчас. ^_^
Аноним 22/05/22 Вск 23:01:52 2361423 515
Бля аноны подскажите, получаю в пропс объект group, в нем есть поле isVisible изначально true, я обновляю этот isVisible, он становится false, но компонент все равно видит что он равен true, пока я не обновлю страницу.
Притом в console.log я вывожу этот group и там уже isVisible Обновленный (false) показывается. Что за хуета?
Аноним 22/05/22 Вск 23:08:07 2361425 516
>>2361423
Ты должен обновлять его в одном из родительских компонентов или использовать useState/useReducer
Аноним 22/05/22 Вск 23:17:37 2361428 517
Ребятушки, я влетел на стажировку оплачиваемую (30к), мне дали ноут и всю хуйню. Сказали в понедельник начнем.

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

Скажите, пожалуйста, это лёгкие упражнения или сложные? Мне сейчас лёгкие нужны.
Аноним 23/05/22 Пнд 11:09:07 2361618 532
>>2361591
Ну я как попробовал, теперь слезть не могу, до чего лучше читается разметка.
Аноним 23/05/22 Пнд 11:09:14 2361619 533
>>2361594
Если ты дома натренировался как мидл или сеньор.
Аноним 23/05/22 Пнд 11:12:40 2361621 534
>>2361614
Достаточно легкие, это в принципе то, с чего и начинают обучение.
Аноним 23/05/22 Пнд 11:14:49 2361622 535
>>2361621
Спасибо, тогда круто.
Аноним 23/05/22 Пнд 11:15:23 2361623 536
>>2361591
Менее вырвиглазен, чем html.
Аноним 23/05/22 Пнд 12:02:18 2361639 537
Безымянный.png 186Кб, 1063x1041
1063x1041
двощ я к этому времени просмотрел на ютубе выучил если можно так сказать
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 2361640 538
>>2361596
это бесплатно, т.е. за счет империума. поэтому хотел бы воспользоваться возможностью.

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

Вчера случайно узнал о них, вот и подумал, почему бы нет?
Думаешь, не стоит время тратить?
До того, как узнал про курсы на госуслугах, планировал подписку на хекслете брать и по курсу фронтенд разработчика идти.
Аноним 23/05/22 Пнд 14:42:52 2361725 543
>>2361719
Я узнал по телевизору. Охуел когда по новостям показывают эмблему жс и питона с призывом всем срочно вкатываться через госуслуги, ибо спецов не хватает. Где и в каком месте их не хватает никто правда не объясняет.
Аноним 23/05/22 Пнд 14:43:32 2361726 544
Почему gulp больше не обновляют?
Аноним 23/05/22 Пнд 15:43:44 2361773 545
Что лучше использовать module.exports или import-export?
Аноним 23/05/22 Пнд 16:06:43 2361797 546
>>2361773
module.exports присваивать в переменную и на неё вешать экспорты.
Аноним 23/05/22 Пнд 16:10:05 2361799 547
>>2361773
Лучше в globalThis запихивать всё, намного удобнее и быстрее получается.
Аноним 23/05/22 Пнд 16:12:13 2361800 548
>>2361726
Потому что он никому не нужен в 2022, кроме формошлепов, застрявших в первой половине десятых
Аноним 23/05/22 Пнд 16:14:04 2361802 549
Аноним 23/05/22 Пнд 17:04:47 2361863 550
>>2361773
>import-export
this.
CommonJS можно по сути уже считать как deprecated
Аноним 23/05/22 Пнд 17:05:56 2361864 551
>>2361800
На верстальщиков спрос выше, чем на фронтенд "разработчиков"
массив 23/05/22 Пнд 17:22:57 2361874 552
Анончики, а можно ли посчитать соответствие одного массива к другому в процентном соотношении?? ну к примеру массив1[1,2,3,4] соответствует массиву2[1,1,3,1] на 50%. Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить? Есть мысля, что это нужно делать через MAP().
Аноним 23/05/22 Пнд 17:25:37 2361877 553
>>2361864
Версталы никому не нужны без знаний вуя, рякта или пхп. Ну а если и нужны - платить будут не шибко много, значительно меньше рякт-формошлепу.
Аноним 23/05/22 Пнд 17:27:56 2361879 554
>>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 2361890 555
>>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 2361893 556
image.png 13Кб, 478x234
478x234
>>2361877
Сейчас пока что никто не нужен в принципе.
Аноним 23/05/22 Пнд 17:35:57 2361894 557
>>2361893
Джуны хотя бы раз за историю нужны были?
Аноним 23/05/22 Пнд 17:39:23 2361903 558
>>2361874
>Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить?
Array.reduce() позволяет реализовывать итерацию любой сложности, так что хуй знает, про какие циклы ты говоришь. Единственный момент, при котором редюс обсирается - ассинхронщина.
Аноним 23/05/22 Пнд 17:39:30 2361904 559
image.png 11Кб, 796x223
796x223
image.png 6Кб, 679x152
679x152
image.png 11Кб, 822x205
822x205
image.png 11Кб, 975x215
975x215
>>2361893
>никто не нужен
>кидает вакансии джунов
Ты либо реально тупой, либо забревший ципсошник.
Аноним 23/05/22 Пнд 17:40:40 2361911 560
>>2361894
Найди архивные фронтенд/верстка треды на воркаче за 2016 год. Тогда с 1,5 сверстанными макетами вкатывались, причем джунами на жс фреймворки.
Аноним 23/05/22 Пнд 17:45:14 2361924 561
>>2361911
Ничто не мешает тебе закатится с 1.5 свертсанными макетами и сейчас. Я вообще закатился на миддл реакт макаку имея 0 опыта в коммерческой разработки, умело насрав в уши на собесе и ответив на абсолютно все вопросы по теории.
Аноним 23/05/22 Пнд 18:04:47 2361950 562
>>2361904
>забревший ципсошни
Ебать ты шиз, я же в контексте вкатунов говорил, а не в общем. Даже если все будет совсем плохо, мидлы и синьоры все равно будут нужны.
23/05/22 Пнд 18:06:41 2361953 563
>>2361890
спасибо БРО ТАНЧИК!
Аноним 23/05/22 Пнд 18:38:00 2361967 564
За день ни одного просмотра резюме на HH. Все плохо?
Аноним 23/05/22 Пнд 18:41:16 2361969 565
Адаптируйся.mov 3278Кб, 2086x1304, 00:00:10
2086x1304
Как заголовок адаптировать?
Аноним 23/05/22 Пнд 18:51:45 2361980 566
>>2361924
В том и дело, что сейчас надо срать в уши и наебывать с опытом, а тогда брали конкретно новичков и доучивали походу.
Аноним 23/05/22 Пнд 18:52:35 2361982 567
>>2361967
Откликался хоть куда-нибудь?
список 23/05/22 Пнд 19:07:41 2361991 568
Привет всем. Подскажите пожалуйста, как отсортировать список типа:
<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>
23/05/22 Пнд 19:08:20 2361992 569
Аноним 23/05/22 Пнд 19:38:21 2362006 570
>>2361969
Поставь ему размер шрифта не в пикселях.
Аноним 23/05/22 Пнд 19:47:47 2362013 571
>>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 2362023 572
>>2361980
В том и дело, что нет. Срать в уши надо, что бы продвинутся фактически на уровень выше твоего, для получения оффера аналогичному твоему уровню знаний никому срать никуда не надо.
23/05/22 Пнд 20:04:27 2362029 573
>>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 2362030 574
>>2362023
а они могут писать, что ищут мидла, но взять вкатуна?
Аноним 23/05/22 Пнд 20:16:44 2362036 575
Аноним 23/05/22 Пнд 20:23:39 2362040 576
Аноним 23/05/22 Пнд 20:24:17 2362042 577
>>2362036
ну тогда придётся пиздеть, потому что ищут только мидлов
Аноним 23/05/22 Пнд 20:24:18 2362043 578
>>2362030
Да, если поймут, что ты в состоянии самостоятельно решать таски но судя по твоим вопросам - ты не в состоянии
Аноним 23/05/22 Пнд 21:45:31 2362079 579
>>2361799
>в globalThis запихивать всё
Как там в 2009?
Аноним 23/05/22 Пнд 21:48:54 2362084 580
>>2361879
>каждый раз через перебор будет медленно
Лососни тунца, оптимизатор
Аноним 23/05/22 Пнд 21:53:07 2362086 581
>>2361904
Что за площадка на первом?
Аноним 23/05/22 Пнд 21:53:39 2362087 582
>>2361890
>.reduce((acc, v) => acc + set2.has(v), 0)
Ебать ты типизируешь
Аноним 23/05/22 Пнд 22:11:13 2362095 583
>>2362087
Зумеры удивляются касту true в 1, спешите видеть
Аноним 23/05/22 Пнд 22:11:36 2362096 584
Аноним 23/05/22 Пнд 22:12:15 2362097 585
>>2362079
Ты не понимаешь, вынос модулей в глобальное пространство - наше будущее
Аноним 23/05/22 Пнд 22:21:25 2362103 586
>>2362095
Хуюмеры, по еблету тебе на ревью за такое должны стучать
Аноним 23/05/22 Пнд 22:30:05 2362107 587
>>2362103
Сынок, так деды еще в 1970 годах писали. В 2022 каст буля в int используется даже чаще чем каст строки в буль. Хотя кому я пытаюсь что-то доказать, ты же за всю свою жизнь нихуя не сделал кроме передвижения кнопочек жопаскриптом
Аноним 23/05/22 Пнд 22:36:59 2362114 588
13806258072665.png 494Кб, 700x641
700x641
Аноним 23/05/22 Пнд 22:38:14 2362115 589
>>2362103
Ну-ка, расскажешь как правильно?
Аноним 23/05/22 Пнд 22:54:27 2362125 590
>>2361982
Нет, в моем регионе 0 вакансий.
Аноним 23/05/22 Пнд 22:56:33 2362127 591
2022-05-2322-53[...].png 14Кб, 938x125
938x125
Аноним 23/05/22 Пнд 23:02:33 2362128 592
>>2362127
Так в чем проблема? По твоему писать + +<boolean> дохуя читабельнее или что?
Аноним 24/05/22 Втр 00:01:15 2362142 593
Аноним 24/05/22 Втр 00:02:15 2362144 594
>>2362128
Линтер хуйни не посоветует
Аноним 24/05/22 Втр 09:36:11 2362214 595
>>2362043
всё больше сюда писать не буду в это говно токсичное
Аноним 24/05/22 Втр 10:35:24 2362236 596
Аноним 24/05/22 Втр 12:36:03 2362273 597
>>2362214
на мидла с нуля это нонсенс. Мидл предполагает дофига опыта в проде за плечами (от 2 лет)
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов