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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 528 108 74
JS Thread #296 /js/ Аноним # OP 05/11/23 Вск 18:53:34 2907838 1
16981819895390.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>2893211 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 05/11/23 Вск 19:08:39 2907877 2
image.png 16Кб, 512x512
512x512
image.png 469Кб, 888x1024
888x1024
>>2907838 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 05/11/23 Вск 19:21:27 2907909 3
>>2907877

Всё так, но с ангуляром, к сожалению, есть просто ряд нерешённых проблем:
1. Тестирование. Только недавно анонсировали экспериментальную официальную поддержку jest. Неофициальный jest-preset-angular довольно часто может сыпать ошибками "пошёл нахуй"
2. Postcss и url в стилях, особенно, если ты проект собираешь с base-href просто может ебать мозги и не работать нихуя
3. display: inline по умолчанию в host-элементах всех компонентов. Это ебаный пиздец. Стоит присобачить директиву, которая работает с позиционированием и размером компонентов непосредственно к host-элементу компонента, у которого не прописан displaн -- нихуя не работает
4. Ебучие доп.пробелы, которые ставятся всегда нахуй в вёрстке, и у отдельных компонентов не отключаются
5. Документация всё ещё до сих пор ебаная
6. Миграция на функциональщину говна. Например, какого-то хуя анонсировали deprecated любой Guard на основе классов и интерфейса CanActivate -- пилите, мол, шурочка, функции. Нихуя это не удобно.
7. DI. Удобная штука, но типичной проблемой которой в любом фреймворке (.NET в том числе) является такая охуительная вещь как Circular Dependency. inb4: ряяя, научись нормально делать архитектуру, кодомакака ебаная
Аноним 05/11/23 Вск 20:17:05 2908017 4
>>2907483 →
Каких модулей в несте не хватает, для работы с чем?
Аноним 05/11/23 Вск 20:20:38 2908028 5
>>2907909
Подход как у ангуляра хорош на бекенде, поэтому нест на беке популярен, не говоря уже о дотнете и спринге. Но на фронте реакт/вью ощущается намного более "на своём месте".
Аноним 05/11/23 Вск 20:46:23 2908094 6
>>2907877
Попробовал ваш ангуляр. Решил начать с tour of hero и уже встрял на первом уроке, потому что при установке зависимостей выпадает ошибка. Видимо реально фреймворк для чедов или мидл+++
Аноним 05/11/23 Вск 20:53:18 2908108 7
image.png 2208Кб, 1280x1280
1280x1280
>>2908094
>Обосрался с зависимостями
>Фреймворк говно
Аноним 05/11/23 Вск 21:19:23 2908187 8
>>2908028
> Но на фронте реакт/вью ощущается намного более "на своём месте"

Не знаю, мне реакт сначала зашёл по пиздючеству в формошлёпстве подходом с JSX и нормальной поддержкой TypeScript, но потом я просто сгорел нахуй с того, какая лапша с этим useEffect и бесконечным количеством хуков получается.

Более того, структура в компоненте просто никакая. И каждый пишет кто во что горазд.

Vue я последний раз щупал во времена Vue 2, когда он не умел в TS нихера.

И оба по итогу мне жутко не нравятся своим подходо мешать всё в одно.
React -- вёрстка, различная служебная логика и даже "styled-components"
Vue -- всё в одном файле-простыне.

В Angular будет получше со структурой и логикой тех же компонентов. Не без огрехов, само-собой, и не без неудачного boilerplate в некотором роде.
Аноним 05/11/23 Вск 21:38:18 2908209 9
Выкатываюсь из фронтенда в фулхемы. Пожелайте удачи
Аноним 05/11/23 Вск 21:48:58 2908232 10
>>2908209
Значит никуда не выкатываешься...
Аноним 05/11/23 Вск 21:50:36 2908235 11
Аноним 05/11/23 Вск 21:50:42 2908236 12
>>2908209
Лох. За те же деньги будешь делать работу полтора человек. Да и тебе в итоге будут давать 80-90% задач в одной области, в другой будет остальной мизер. Ты хороший работник, кабанчик радуется.
Аноним 05/11/23 Вск 21:58:42 2908250 13
>>2908236
> другой области будет 10%
> Лох. За те же деньги будешь делать работу полтора человек

Так тут не полтора работника, а всего 1,10 работника. Это разве страшно? Просто как-то заебала адовая ебка на собесах чистого фронтендера и попробую со своими ненакрученными 1.5 годами стажа проскочить в место, где 90% фронтенда
Аноним 05/11/23 Вск 22:09:34 2908280 14
>>2908250
Проблема в том, что для этих 10% нужно будет иметь необходимые скиллы, а это уже не 10% от твоих скиллов
Аноним 05/11/23 Вск 22:12:42 2908289 15
>>2908280
Ну тут ты прав. Хотя в вузе я решил 150 задач (препод ебанутый) по SQL, и навык написания этого говна и с ORM и без отложился на подкорке. И всех остальных навыков, если они на уровне написания API-приложения внутри Докера (если там конечно нет сложной распределенной системы с экзотичными NoSQL хуевинами и месседж брокеров), мне хватит для фулхема

А вот как накоплю еще годик опыта - опять срыгну в чистый фронт
Аноним 06/11/23 Пнд 00:51:07 2908476 16
ui.mp4 19Кб, 460x344, 00:00:07
460x344
ui2.webp 8Кб, 460x576
460x576
Аноним 06/11/23 Пнд 01:04:14 2908491 17
>>2908476
> 2
Охуенное же, можно тостеров таким отфильтровывать. Не смог отправить номер - мы вам не перезвоним. Лол.
Аноним 06/11/23 Пнд 15:25:31 2909098 18
Анон, насколько хорошая практика писать аннотации к жс коду? Может знает кто какие-нибудь тулзы, которые могли бы присобачивать аннотации к коду?
Аноним 06/11/23 Пнд 15:30:29 2909109 19
>>2909098
Какие ещё аннотации?
С тайпскриптом нахуй ничего не надо, просто давай внятные имена и типы. И ставь комменты к непонятной бизнес-логике.
Аноним 06/11/23 Пнд 15:37:49 2909132 20
webpack 5 в 2к23 году всё ещё считается не старьем, которое можно использовать?
Аноним 06/11/23 Пнд 15:47:22 2909151 21
>>2909132
В 18м то уже легаси был.
Аноним 06/11/23 Пнд 16:04:14 2909189 22
>>2909151
А щас что в моде? Vite?
Аноним 06/11/23 Пнд 16:22:30 2909211 23
>>2909109
А JS? Слышал, что создатели svelte перекатились на ЖС, вместо тс и пишут jsdoc к коду. Типа тс ненужон, если есть jsdoc
Аноним 06/11/23 Пнд 16:50:14 2909260 24
изображение.png 283Кб, 604x589
604x589
Аноним 06/11/23 Пнд 16:52:16 2909267 25
>>2909211
Ты вкатунидзе. То что делают глыбы фронтенда тебя ебать не должно. Сиди на тайпскрипте, пока уму не наберёшься
Аноним 06/11/23 Пнд 16:57:21 2909278 26
>>2909267
А сколько лет ты в профессии, чепушильдикс?
Аноним 06/11/23 Пнд 16:58:01 2909280 27
Аноним 06/11/23 Пнд 17:00:33 2909285 28
>>2909211
> ts нинужон
Он не нужно по другой причине для пиления библиотеки, никто не говорил, что ТС нинужон. Можешь забутстрапить себе свет апп с тайпскриптом. Сриторрным реддиторам только дай повод покудахтать.
Аноним 06/11/23 Пнд 17:16:03 2909317 29
Как вкатиться в ангуляр? Алсо, посмотрел их шоукейсы и если честно выглядят как говно.
Аноним 06/11/23 Пнд 17:25:54 2909334 30
>>2909211
Нет, не по этой причине.
jsdoc нужен только если ты GCC используешь. Без статического анализа он нахуй не нужен.
Аноним 06/11/23 Пнд 17:27:09 2909336 31
>>2909189
Много чего, в зависимости от того что тебе надо, вит в том числе.
Самый модный – bun, он только только появился, так что все зумеры твои если на нём пишешь.
Аноним 06/11/23 Пнд 17:49:00 2909372 32
>>2909317
Не надо. Будущее за RSC и Next.js
Аноним 06/11/23 Пнд 18:05:37 2909411 33
>>2909336
А что в моде с реактом использовать? Я хочу реакт учить, я щас подучил штмл цсс жс ванильный и вебпук 5. А оказывается вебпук уже не считается модным, я аж расстроился зачем его учил, теперь другой сборщик надо учить
Аноним 06/11/23 Пнд 18:07:47 2909414 34
Vue - был и остался говном.
React умирает от Next
Angular - база на 2024

Я прав?
Аноним 06/11/23 Пнд 18:18:56 2909428 35
>>2909334
Можно поразвернутее? По какой причине нужен только если GCC использую?
Аноним 06/11/23 Пнд 18:50:30 2909512 36
16712002628670.jpg 79Кб, 571x670
571x670
Аноним 06/11/23 Пнд 19:27:34 2909592 37
>>2909414
>React умирает от Next
Пожалуй, так.

Алсо ебало этих кудахтеров про TS нинужон в свелте имагинируете? Они же даже не знают что Рич пилит JSDoc и рядом кладёт d.ts файлики, лол.
Аноним 06/11/23 Пнд 19:46:18 2909653 38
>>2909592
А толку? Ангуляр умрет после переката реактовцев.
Сыто там уже точно не будет.
Нужно уходить в бек
Аноним 06/11/23 Пнд 19:53:30 2909675 39
>>2909592
>React умирает от Next
Я другой анон, как понимать что реакт умирает от Next?
мимо собрался учить реакт
Аноним 06/11/23 Пнд 20:25:50 2909756 40
>>2909653
>Ангуляр умрет после переката реактовцев
Чего?

Типо ряктеры перейдут на ангуляр и тот загнется?
Скорее реактомакаки загнутся.
Аноним 06/11/23 Пнд 22:49:21 2909925 41
>>2909428
GCC строит типизацию по jsdocу, как тайпскрипт по своему надмножеству синтаксиса, разница в том что гцц+жсдок обратно совместим с жс, а тайпскрипт нет.
Без компилятора jsdoc – это просто графомания. И генерируемая по нему документация один хер нечитаемое говно, тебе её всё-равно руками дописывать.
Аноним 07/11/23 Втр 00:23:48 2909987 42
Кто-нибудь пользуется neovim нынче? Какие плагины юзаете? Или может быть появилась годная готовая сборочка?
Аноним 07/11/23 Втр 00:46:55 2909996 43
>>2909987
зачем неовим если есть жидшторм?
Аноним 07/11/23 Втр 06:36:38 2910063 44
>>2909756
Ангуляр и так занимает процентов 20% рынка, практически дохлый
Аноним 07/11/23 Втр 07:43:08 2910084 45
>>2909987
> Кто-нибудь пользуется neovim нынче?

Только как консольным редактором, если вдруг надо редактировать в терминале, конфиг нулевой.

А вот Vim-motions использую, везде где есть плагин\поддержка в редакторах.
Аноним 07/11/23 Втр 07:56:33 2910094 46
image.png 96Кб, 1099x1037
1099x1037
>>2909675
Видимо имеется ввиду совместное творчество команд nextjs (vercel) и react (наверно facebook или кто там). Теперь react это fullstack framework с серверными компонентами, запросами к БД итд. Nextjs это вообще полный карачун, как в этом разбираться (и надо ли) хз.
Аноним 07/11/23 Втр 09:17:57 2910166 47
В каких РЕАЛЬНЫХ задачах может пригодиться weakMap/weakSet?
Аноним 07/11/23 Втр 09:44:40 2910198 48
Аноним 07/11/23 Втр 10:20:50 2910246 49
>>2909411
Другой сборщик учить не нужно, это вебпаковский прикол - требовать знаний, которые на курс растянуть можно
Аноним 07/11/23 Втр 10:25:53 2910248 50
>>2909925
Я нашел приблуду, которая генерит комменты формата жсдок
Аноним 07/11/23 Втр 10:40:30 2910256 51
>>2909675
У верцел есть своя облачная платформа для развёртки решений на nextjs. Необходимость делать себе хорошо так или иначе сказывается на том что они пилят и как.
Не отменяет популярности некста, тем не менее.

Всё больше пытаются превратить некст в фуллкек фреймворк.
Конечно серверные компоненты и возможность фетчить данные на сервере для пререндера заебись, а вот делать запросы в базку говно то ещё и тянет именно к фуллкекству и их постгре на верцеле в эдж функциях.

Отваливаются либы/пакеты, которые работали в pages роутере. Альтернатива не поступает или очень не быстро. Как например, когда она выкатили app роутер, memeнтально отвалились CSS-in-JS либы и UI киты на стайледах/эмоушене. Мантин аж в CSS модули переписали. Первичным решением с фиксом было тыкать 'use client' в места использования компонента из ui либы. Сейчас для того же mui, data-fns и ещё некоторого списка пакетов накостылили встроенных оптимизаторов.

Тащат tailwind как истинно расово верный.

Три, сука, три варианта билда приложения.

Когда ещё пчелиус пробегал, который не мог ограничить размер тела запроса в app роутере, потому что опцию выпилили, а pages она есть.

В целом, плюсов хватает, но направление не заставляет пипи набухать.
Аноним 07/11/23 Втр 10:42:53 2910258 52
>>2908028
Он и на бэкенде отмирает - все пишется на микросервисах сейчас. Это современная особенность ООП копролитов: как только появляется возможность от них избавиться, то тут же избавляются и жизнь становится приятнее и легче.
Аноним 07/11/23 Втр 10:49:39 2910260 53
>>2910256
без версела нельзя?
а что за стейт менеджер в next? или эти васяны не сделали стандартный стейт менеджер?
Аноним 07/11/23 Втр 10:54:38 2910266 54
>>2908094
Да там уже сам факт того, что в какой-нибудь темплейт принимающий строку нельзя прокинуть функцию, которая возвращает строку уже рофельный. Тебе дали жс - язык с охуенными возможностями для преобразования и мутаций данных. Нет не хочу, хочу сделать какаую-то джавапарашу идентичную натуральной и засунуть ее на клиент.
Аноним 07/11/23 Втр 10:56:34 2910268 55
>>2910260
>без версела нельзя?
Можно, собираешь в standalone, а дальше суёшь в докер/кокер/чмокер
Можно собрать под статичный экспорт, в export. Но там надо смотреть, что именно не работает в этом режиме билда.

>а что за стейт менеджер в next? или эти васяны не сделали стандартный стейт менеджер?
Вот они, слева направо, прикручивай любой: redux, mobx, zustand, effecto, jotai, recoil
Аноним 07/11/23 Втр 10:58:41 2910269 56
>>2910268
Да добавлю, не просто собираешь в standalone и суешь в докер-чмокер-кокер, а ещё пишешь докерфайл, который соберёт всю эту ебучую гармошку в правильную структуру с доступной статикой, пабликом и самими страницами, чтобы запустить нодой.
Аноним 07/11/23 Втр 10:59:14 2910270 57
>>2909414
React - главный разраб бросил, а саму библиотеку отдали на откуп верселю с его некстом
Svelte - главный разраб продался верселю
Angular - главный разраб бросил и сбежал делать реактоподобный Qwik
Vue - база на 2024
Аноним 07/11/23 Втр 11:06:30 2910277 58
>>2910094
Пока на некст не завезли нормальную архитектуру для работы с сервером и нормальный механизм dependency injection, то нет смысла трогать все эти серверные компоненты. Сейчас там можно разве что простейший круд сделать для пет проекта.
Аноним 07/11/23 Втр 11:24:34 2910296 59
image.png 73Кб, 722x812
722x812
Как в vs code сделать чтобы после того как ставлю точку после bot. выводился список методов которые есть у этого объекта?
Аноним 07/11/23 Втр 11:29:23 2910298 60
Аноним 07/11/23 Втр 11:33:28 2910304 61
>>2910268
>Можно
Тогда почему тряска?
Аноним 07/11/23 Втр 11:34:10 2910306 62
>>2910268
>прикручивай любой
>фреймворк
чет они обосрались снова
вот что бывает когда дать трапам власть
Аноним 07/11/23 Втр 11:35:15 2910307 63
>>2910270
Абрамов не был главным разрабом, это хуй из под ногтя.
Посмотри коммиты

Аноним 07/11/23 Втр 11:35:24 2910308 64
>>2910298
Спасибо за ответ на сразу два вопроса, но там говорится что это для ts, а для просто js можно так сделать?
Аноним 07/11/23 Втр 11:43:46 2910313 65
>>2910304
>Тогда почему тряска?
Просто хотел хуем тебе по лбу потрясти. У меня получилось.

>>2910308
Пчелище, в JS нет типизации. Типизация это или каличный JSDoc, который бережно конвертнется твоей IDE в TS, чтобы у тебя там что-то как гирлянда светилось и подсвечивалось. Или пакет с типами, который ты поставишь в дев зависимости в свой package.json
Аноним 07/11/23 Втр 11:47:41 2910315 66
>>2910270
Двачую. Вуе - охуенный паблик и не жалею, что работаю на нем а не на рякте
Аноним 07/11/23 Втр 12:31:56 2910375 67
Аноним 07/11/23 Втр 12:51:48 2910401 68
>>2910375
еееее, опять ета заезжженая анимация с кластерами из нод
Аноним 07/11/23 Втр 13:10:10 2910439 69
>>2910313
>Просто хотел хуем тебе по лбу потрясти
Хотел мне, как всегда провел себе.
Аноним 07/11/23 Втр 13:12:34 2910445 70
>>2910439
>ой а чё ита у меня трясётся
>да ита не у меня трясёца!!АДЫНадынАдЫн
Аноним 07/11/23 Втр 13:23:16 2910461 71
Вот и люблю фронтенд, но эта конкуренция в нем даже при имеющихся годах стажа просто доебала нахуй
Аноним 07/11/23 Втр 13:28:59 2910474 72
>>2910461
он мертв после того как в него закатились миллионы учеников
Аноним 07/11/23 Втр 13:31:06 2910478 73
>>2910474
> миллионы учеников

Так разве и раньше не было такого, когда шкила писала html в блокнотах в школе?
Аноним 07/11/23 Втр 13:38:55 2910494 74
>>2910478
Раньше не было курсов и обучающего материала.
Сейчас готовят реально мидлов.

И из-за них старичкам придется теперь реально работать и повышать планочку
Аноним 07/11/23 Втр 13:42:15 2910498 75
>>2910478
Раньше всем было похуй на вайти. Считалось что в вайти одни потные жирные задроты. Гоев прогрели.
Аноним 07/11/23 Втр 13:46:50 2910504 76
>>2910494
>Сейчас готовят реально мидлов.
На курсах - и мидлов? Как это? Можешь дать примеры таких курсов?)
Аноним 07/11/23 Втр 14:03:44 2910535 77
>>2910498
> Раньше всем было похуй на вайти. Считалось что в вайти одни потные жирные задроты. Гоев прогрели.

Ты не поверишь, но и сейчас так же, когда человек ни разу в жизни не слышавший, что такое переменная, ссылочные типы и т.п., сразу бросает, всех кто вкатился называет задротами, а сам обратно в ларёк за чикушкой, т.к., только с завода припёрся.
Аноним 07/11/23 Втр 14:24:54 2910586 78
>>2910277
Ну да, хотя там был api routes (ещё с 9 версии), и на нём круд писался не хуже
Аноним 07/11/23 Втр 15:11:41 2910698 79
>>2910504
Любой курс и шлефовка знаний по дока learn.js
Аноним 07/11/23 Втр 15:26:24 2910715 80
image.png 7Кб, 665x136
665x136
>>2910698
> learn.js

Это ты про Кантора, что ли? Не первый раз уже вижу, чтобы так называли, если про него, слово "learn" там уже давно нет.
Аноним 07/11/23 Втр 15:35:05 2910732 81
>>2910698
Да нихуя. Ко мне в компанию приходят такие "мидлы" с курсов, которые имеют богатый базис (но не по алгоритмам, правда говоря), но нихуя не умеют написать. И что самое хуевое не умеют в декомпозицию компонентов, написать сложных состояний и еще дохуя всего
Аноним 07/11/23 Втр 15:35:36 2910735 82
Аноны, как думаете, фронтенду пизда из-за наплыва 100000 вкатунов?
Аноним 07/11/23 Втр 15:36:52 2910741 83
Аноним 07/11/23 Втр 15:37:12 2910745 84
Аноним 07/11/23 Втр 15:43:13 2910765 85
Аноним 07/11/23 Втр 15:46:05 2910772 86
>>2910732
> но нихуя не умеют написать

Вот сколько раз, слышал подобное, а можно примеров. А то нихуя не умеют, звучит уж слишком абстрактно.
Аноним 07/11/23 Втр 15:48:32 2910786 87
Аноним 07/11/23 Втр 16:01:54 2910826 88
>>2910786
английская зачем? у меня не B2
иначе бы я уже давно сидел на Reddit а не с вами
пил смузи в калифорнии
Аноним 07/11/23 Втр 16:09:46 2910836 89
>>2910735
Да. Посмотри статистику найма за прошлый год. Причём нужны не сеньёры и джуны, а именно мидлы.
Аноним 07/11/23 Втр 16:53:58 2910900 90
Файрфиш сдох что ли?

Где новости, блять.
Аноним 07/11/23 Втр 17:05:43 2910910 91
deno.png 33Кб, 640x640
640x640
>>2910063
А че сейчас актуально? И что будет актуально среди фронтендофреймворков в ближайшие 5 лет?

Че по ноде? Нода на покой уходить не собирается в ближайшие 5 лет? Deno не вытиснет ее на этом отрезке?

Что точно подохнет в ближайшие 5 лет?

мимо-вкатыш
Аноним 07/11/23 Втр 17:28:21 2910939 92
>>2910258
Ты будешь в шоке, но микросервисы пишут как раз на том же спринге, и на несте тоже. А ещё далеко не всё пишется на микросервисах в принципе.
Аноним 07/11/23 Втр 17:30:32 2910944 93
>>2910910
>будет актуально в ближайшие 5 лет?
Бля, у нас нет хрустального шара, мы не знаем что будет в ближайшие 5 лет. Может астероид землю ебанёт и мы все умрём или превратимся в зомби. Ни дено, ни bun никакой революции не сделали. Ну да, они чуть побыстрее, чуть поприятнее, чуть больше свистелок и перделок. Я не буду ради этого менять ноду. Если бы я хотел супер-скорости, я бы писал бекенд на rust, а не на typescript. Сообщество разработчиков в большинстве своём консервативно, если нода появилась 14 лет назад, она ещё как минимум лет 14 проживёт. Никто не будет ради каждой новомодной хуйни бегать и менять стеки. Завтра выйдет не дено, а какая-нибудь хуено, и все побегут сломя голову менять (спойлер: нет).
Аноним 07/11/23 Втр 17:33:18 2910948 94
>>2910277
В серверных компонентах можно делать запросы к апи
Аноним 07/11/23 Втр 17:33:58 2910949 95
>>2910944
>>2910910
В последних версиях в ноде взялись за перформанс, кстати, но даже без этого она бы никуда не ушла
Аноним 07/11/23 Втр 17:48:41 2910958 96
>>2910949
Конечно не ушла. Ну потому что это мейнстрим. То что в мейнстриме живёт очень долго. Посчитать сколько расплодилось разных баз данных, и всяких графовых, и nosql, и векторные, и такие и сякие. А сколько из них реально используют? В основном все делают по старинке на postresql. Поэтому программисты консервативные люди. Чтобы что-то поменялось, нужно чтобы вначале early adopter'ы внедрили, гугл, амазон, майкрософт, потом стартапы, всякие там уберы и airbnb. Потом конторы ещё меньше. И только в самом конце новинка докатиться до Васи из мухосранска.
Аноним 07/11/23 Втр 21:20:19 2911260 97
Стикер 26Кб, 56x56
56x56
Tauri или React Native for Windows?
Аноним 07/11/23 Втр 21:30:46 2911282 98
>>2910375
>половина стилей tw классы, другая половина в scss
>использует @apply
>в кастомных tw классах font-size не в rem'ах, letter-spacing не в em'ах
>вертикальные отступы задаёт маржинами
>рандомные py-[5px]
>юзает БЭМ в scoped стилях
Аноним 07/11/23 Втр 22:21:16 2911383 99
image.png 213Кб, 969x351
969x351
image.png 3Кб, 120x91
120x91
image.png 380Кб, 1654x918
1654x918
>>2910375
1. ебать, я эту штуку лет 5 назад использовал.
постмодерн какой-то.

2. курсор не поинтерится.

3. слайдер без слайдов. зочем?
Аноним 07/11/23 Втр 22:22:35 2911386 100
image.png 16Кб, 344x336
344x336
Аноним 07/11/23 Втр 22:26:51 2911389 101
>>2910375
Анон, твой гит?
Ты 5 лет уже вкатываешься?
Как успехи?
Аноним 07/11/23 Втр 22:37:24 2911396 102
>>2911389
Судя по коммит месседжам - не вкатился
Аноним 07/11/23 Втр 22:55:00 2911426 103
>>2911282
Тайлвинд - само по себе говно.
в нем не реально сделать нормально.
Аноним 07/11/23 Втр 23:15:48 2911454 104
>>2911426
Тайлвинд заебись, ты в предыдущих тредах так и не сумел пояснить, почему он говно
Аноним 07/11/23 Втр 23:30:45 2911482 105
>>2910375
Слишком много свистопределок, анимаций, все они заторможенные, пиздец короч
Аноним 07/11/23 Втр 23:33:03 2911486 106
Аноним 08/11/23 Срд 00:49:36 2911559 107
>>2910949
Охуенно так взялись, -20% на сборку у нас. У девопсов аж вотчдоги отстрелили, разбирались где нафакапили.
Аноним 08/11/23 Срд 00:54:50 2911564 108
>>2911282
А чем вертикальные отступы задавать?
Аноним 08/11/23 Срд 01:06:48 2911579 109
>>2911564
Задавать вертикальные отступы с помощью `margin` в CSS не является обязательно плохим тоном. Однако существуют различные подходы к управлению отступами в CSS, и выбор метода зависит от конкретных требований и ситуации.

Вертикальные отступы можно задавать с использованием `margin`, но важно следить за тем, чтобы они не приводили к ненужным или непредсказуемым макетам. Иногда с использованием `margin` возникают проблемы, такие как "margin collapsing" (схлопывание отступов) между смежными элементами.

Существуют и другие способы задания вертикальных отступов:

1. `padding`: Вы можете использовать отступы внутри элемента, задавая `padding`. Этот способ может быть более предсказуемым, поскольку отступы не воздействуют на соседние элементы.

2. `border`: Иногда границы элемента могут быть использованы для создания вертикальных отступов. Однако этот метод обычно используется в сочетании с `padding`.

3. `flexbox` и `grid`: Если у вас есть сложные макеты, вы можете воспользоваться CSS-моделями Flexbox и Grid, чтобы более точно управлять вертикальными отступами между элементами.

4. `position`: В некоторых случаях можно использовать свойство `position`, чтобы управлять положением элементов относительно друг друга.

Выбор метода зависит от конкретных требований вашего макета и вашего стиля кодирования. Главное - следить за тем, чтобы вертикальные отступы были предсказуемыми и соответствовали вашим потребностям в дизайне.
Аноним 08/11/23 Срд 01:14:38 2911581 110
Аноним 08/11/23 Срд 08:09:20 2911692 111
>>2910494
> Сейчас готовят реально мидлов.
Хорошо пошутил.
Аноним 08/11/23 Срд 08:25:17 2911701 112
Аноним 08/11/23 Срд 08:42:31 2911705 113
Аноним 08/11/23 Срд 09:04:38 2911719 114
image.png 15Кб, 782x160
782x160
>>2911454
>Тайлвинд заебись
для todo проекта - да.
Это нужно быть долбаебом чтобы писать такой код в продакшене
Аноним 08/11/23 Срд 09:11:59 2911723 115
image.png 128Кб, 600x450
600x450
Аноним 08/11/23 Срд 09:16:05 2911729 116
>>2911723
Статью писал долбоеб. Он сходу начал обсирать единственное что хорошее есть в тайлвинде это константы для отступов. Все остальное в тайлвинде говно.
Может такой тонкий тролль, но скорее всего просто максимальный долбоеб.
Аноним 08/11/23 Срд 09:26:37 2911741 117
image.png 14Кб, 782x160
782x160
image.png 7Кб, 988x143
988x143
>>2911729
Один хуй, нужно быть долбаебом чтобы писать такой код
Аноним 08/11/23 Срд 10:42:26 2911835 118
Правильно ли я понимаю, что расширения для браузеров теперь если и содержат исполняемый код, то этот код только на js?


А есть ли туториал/книга по взаимодействию расширений и скрипта? Интересует момент написать примитивную машину Тьюринга, запихнуть это в расширение/плагин и как-то это дело запускать скриптами по мере нужды.

Аноним 08/11/23 Срд 11:06:45 2911860 119
Аноним 08/11/23 Срд 11:10:23 2911862 120
>>2911860
По мне так переусложнённая манясмузиконцепция, от которой работа с глобал стором становится только неприятнее. Достаточно дефолтной структуры редакс тулкита, но ещё лучше вообще какой-нибудь зустанд
Аноним 08/11/23 Срд 11:16:37 2911867 121
Кто-то обиделся™ ИТТ. sadge
Аноним 08/11/23 Срд 11:22:21 2911871 122
>>2911867
Подзатыльники всем раздали, бан до завтра.
Ну, вообще правильно, че-то в лайтовый хохлосрач скатились, не по теме треда.
Аноним 08/11/23 Срд 11:24:12 2911874 123
>>2911871
Сообщения касательно малварей в нпм пакетах были по теме треда, по крайней мере первые из этих сообщений
Аноним 08/11/23 Срд 11:25:14 2911876 124
>>2911874
Вся ветка улетела. Обычно в МВП такое сразу бывает после третей боевой свиньи.
Аноним 08/11/23 Срд 11:28:32 2911883 125
Аноним 08/11/23 Срд 11:41:47 2911895 126
Аноним 08/11/23 Срд 11:54:06 2911920 127
>>2911871
Ну боевым свиньям место на /po/раше, тут безаппеляционно. Пусть там хрюнделями перемогают. Но таки ебанули всю ветку.
Аноним 08/11/23 Срд 11:57:31 2911924 128
>>2911920
Да похуй, кто успел, тот покекал.
Суть ветки в трех ссылках выше можно передать.
Предохраняйтесь пацаны, вы пмам еще нужны.

>безаппеляционно
Ну, там еще че-то про говорящих голов было, про игоры и т.д. Много не по теме в конце ветки было.
Аноним 08/11/23 Срд 12:03:45 2911931 129
>>2911924
Да, почаны, предохранируйтесь https://security.snyk.io/vuln/?search=node-ipc

>Ну, там еще че-то про говорящих голов было, про игоры и т.д. Много не по теме в конце ветки было.
Ну там же про голов с контентом. У которых один хуй можно включить автогенерируемые субтитры, если сильно надо. Ну то есть мера даже не мера.
btw
>не знать английского в 2k2d3
Аноним 08/11/23 Срд 12:12:25 2911937 130
image.png 25Кб, 1156x375
1156x375
image.png 63Кб, 1254x334
1254x334
>>2911931
es5-ext
Так там есть спидораки или нет, не понял.
Или просто чисто проход в сами знаете кого.

В хабровской табличке с проходами помечен как "Опасный" с неясной для меня формулировкой: "увеличивающий утилизацию ресурсов", помимо мишуры.
Или неясная формулировка не несет чего-то критического компу/сайту?

Сервис, похоже, годный, буду проверяться.
Аноним 08/11/23 Срд 12:29:30 2911959 131
>>2911937
Ну там можно отдельно пакеты сканить и вообще накатить локально, чтобы посканить проект.
Но в целом, понятно, что повышенная утилизация ресурсов менее очевидна при анализе, чем код, который действует на всех, независимо от таймзоны и его порепортят быстрее.
Аноним 08/11/23 Срд 13:11:10 2912041 132
>>2911719
>>2911741
Действительно нужно быть долбаёбом, тут половина стилей в хуй не упёрлась. В CSS это ебанина будет занимать в 4 раза больше места
Аноним 08/11/23 Срд 13:14:11 2912046 133
>>2912041
scss уже давно придумали.
буквально одной строчкой можно делать неограниченное кол-во кнопок.
все кишки - легкодоступны. все кишки - спрятаны от глаз долой.
и классы приятные-понятные и стили ясные и опрятные.

если ты не умеешь использовать скссовские импорты, иклюдесы, делать шаблоны, то земля тебе тайлвондом.
Аноним 08/11/23 Срд 13:21:23 2912055 134
>>2911723
Просто переписал большой проект с scss модулей на tailwind, увидел как похудел бандл на 30%.
Мне в принципе доставляет, что тут дохуя людей слушает дебилов из твоей статьи. Если вы будете конкурентами моего кабаныча, мы уже будем впереди. Главное не показывайте, как мы пишем стили, а то кабанчик и вас на TW пересесть заставит
Аноним 08/11/23 Срд 13:25:21 2912056 135
>>2912046
>все кишки - легкодоступны. все кишки - спрятаны от глаз долой.
Ммм, обожаю лазить по слоям scss абстракций. Вспомнил - прослезился.
Нет, спасибо, я лучше за 2 минуты напишу стили для всего модуля сразу, чем 30 минут лазать по доке/сурсам очередных "спрятанных от глаз долой" кишок
Аноним 08/11/23 Срд 13:31:07 2912059 136
>>2912055
>Если вы будете конкурентами моего кабаныча, мы уже будем впереди.
Не, ты будешь еще переписывать стили.
Аноним 08/11/23 Срд 13:32:18 2912061 137
Аноним 08/11/23 Срд 13:32:39 2912062 138
image.png 386Кб, 580x326
580x326
>>2912056
>слоям scss абстракций
.кнопка
взять_стили_из_шаблона(синий)
Аноним 08/11/23 Срд 13:34:31 2912063 139
>>2912062
У тебя фронт из одних синих кнопок состоит? Ну тогда да, тебе видимо заебись
Аноним 08/11/23 Срд 13:35:25 2912064 140
>>2912062
>взять_стили_из_шаблона(синий)
ebin BENIS :DDD dot jpg

css variables? primary secondary? нахуя так сложно то
Аноним 08/11/23 Срд 13:37:21 2912066 141
>>2912055
> увидел как похудел бандл на 30%.
Радуется экономией 200кб в вебе.
чел картинка больше весит

сука... с кем я сижу

А я вот 3 месяца назад переписал с tailwind на css-in-js
Аноним 08/11/23 Срд 13:38:13 2912067 142
>>2912055
Ок чел, скажи хотя бы один плюс tailwind для 2023 года?
Это просто куча говна из классов.
Аноним 08/11/23 Срд 13:38:21 2912068 143
>>2912066
Картинка загрузку сайта не блочит, дебилыч
Аноним 08/11/23 Срд 13:42:48 2912074 144
>>2912066
>Радуется экономией 200кб в вебе.
>чел картинка больше весит
Да, конечно, картинка же в браузере выполняется, деревья там какие-то натягивает и красит. Скрипты выполняет, подписи проверяет. Ухх блядь.

Видел тут недавно пориджевый лэндос фрилансера, за который ему даже заплатили. Который он слабал на коленке на нексте даже!
Ебало имагинируете от SVG на 7 метров, которую он надеялся пожать шарпом? И на мобиле те же самые 7 мегабайт?
Аноним 08/11/23 Срд 13:43:53 2912075 145
>>2912074
btw таких картинок там в нескучной карусели было аж 8, в диапазоне от 1мб до 7мб.
Аноним 08/11/23 Срд 13:49:08 2912079 146
>>2912063
Дальнейшее применение логики с кнопкой недопустимо, необходимо воротить лапшу из инклюдесов и шаблонов.
Принял. Понял.
Аноним 08/11/23 Срд 13:51:12 2912081 147
>>2912067
1. Верстаешь быстрее, потому что классы в большинстве случаев тупо короче css свойств
2. Ввиду отсутствия кастомных имён классов, и постоянного переиспользования утилити классов - вёрстка охуенно сжимается, от этого бандл c tw всегда будет меньше бандла с любым другим способом стилизации.
3. Следствие пункта 2 - tw скеилится лучше всех. Т.к. утилити классы постоянно переиспользуются, с ростом количества страниц/компонентов в проекте, увеличивается только количество js кода, Итоговый css практически перестаёт расти в размерах.
Аноним 08/11/23 Срд 13:52:05 2912082 148
>>2912079
Применяю логику дальше - абстрагируем кнопку в компонент и переиспользуем. Эх, если бы так можно было с tailwind..........
Аноним 08/11/23 Срд 13:53:06 2912084 149
image.png 580Кб, 700x391
700x391
image.png 1944Кб, 1054x1180
1054x1180
>>2912075
Пару месяцев назад скидывали какую-то доку по вью или нуксту, ну или не доку, хз.
Там сайт тормозил на самых мощных компах анонов, прям слайдшоу.
При этом каких-то супер свистоперделок не наблюдалось.

Просто купите комп помощнее и роутер.
Аноним 08/11/23 Срд 13:57:46 2912091 150
image.png 14Кб, 782x160
782x160
Аноним 08/11/23 Срд 14:00:06 2912096 151
>>2912091
Эх, если бы только был способ распилить одну длинную строку на строки поменьше... для читабельности... Ох уж этот тейлвинд - компоненты создавать не даёт, строчки разбивать не даёт
Аноним 08/11/23 Срд 14:10:22 2912114 152
image.png 37Кб, 800x673
800x673
>>2912096
Ебало этих извращенцев представили.
Аноним 08/11/23 Срд 14:12:01 2912122 153
>>2912114
А ты когда обычные css-классы компонуешь, также переносы делаешь? Дебил бля, добавь между каждым классом по пустой строке ещё
Аноним 08/11/23 Срд 14:14:06 2912123 154
>>2912122
А как ты спагетти-строки разбивать собираешься?
Пустые дивы ради дивов и разбития строк пихать?
Или все спагетти в помойную компоненту запихаешь и типо внутри нее миленькие маленькие строки будешь писать?
Аноним 08/11/23 Срд 14:20:01 2912130 155
Codere9YsgIKFT.png 13Кб, 597x252
597x252
>>2912123
>Без дополнительных дивов разбить строку НЕВОЗМОЖНО СЛЫШИТЕ!!
Аноним 08/11/23 Срд 14:23:02 2912137 156
>>2912114
А ка в беме хуеме такое сделать? Веть даже не перенесешь на новую строку
product-subcription-form__email-subscription-button
Аноним 08/11/23 Срд 14:24:41 2912144 157
>>2912123
>фу мам я не буду есть спагетти в помойном компоненте с маленькими миленькими строками внутри
>но сынок, это же scss модуль, просто сделай @inlcude
>омномном
Аноним 08/11/23 Срд 14:25:14 2912146 158
ryan-reynolds-f[...].gif 2684Кб, 498x356
498x356
>>2912130
>Див ради разбития строки, пустой див ради дива.
Это либо очень жирно, что аж тонко, либо тайлиндошизи и правда дегенераты.
Аноним 08/11/23 Срд 14:26:28 2912152 159
>>2912146
Ебать ты дегенерат, я твою же вёрстку взял и просто разбил строки. Ни одного пустого дива я не добавлял
Аноним 08/11/23 Срд 14:28:06 2912155 160
>>2912137
Ты из 90 сюда пришел?
Бемовский неймнг умер, один раз видел как один лид одну компоненту сделал, все остальное он накидал на похуях, т.к. стили организовал грамотно, а не спагетти из тайвиндоговна или инклюдесов.
Аноним 08/11/23 Срд 14:28:50 2912158 161
>>2912155
>компоненту
реакт-самурай, спокойно
Аноним 08/11/23 Срд 14:28:57 2912159 162
image.png 45Кб, 1255x687
1255x687
image.png 892Кб, 1261x593
1261x593
image.png 311Кб, 1536x1000
1536x1000
>>2912081
> Верстаешь быстрее, потому что классы в большинстве случаев тупо короче css свойств
- Верстаешь медленнее, потому что тебе приходится читать доку на 3000 классов, одновременно с этим копаться в самописных классах с apply, разбираться в говно-плагинах в папочке golvno-plugins
- Поддерживать код сложней, портянка из 40 классов.
- Что-то оригинальное ты хуй сделаешь, ограничен фреймворком или придется писать свои плагины
> вёрстка охуенно сжимается
> Итоговый css практически перестаёт расти в размерах.
веб-байтоебы на полном серьезе бьются за килобайты в 2023?
Ну не хочешь ты грузить весь CSS разбей его на бандлы и привяжи к отдельным страницам.

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

Как же я заебался приходить в проекты и переписывать это легаси-говно на человеческие scss/modules/css-in-js



А люди мне говорят спасибо, потому что какой-то хуй продавил технологию своим статусом и уволил поняв что проекту пизда в плане css-a
Аноним 08/11/23 Срд 14:30:43 2912162 163
>>2912130
Ебало имагинировали ради одного утила из фильтра по массиву строк на пустые значения тащить целый пакет? Просто чтобы можно было читать классесы тейлвинда и организовать их по смысле на разные строки?
Аноним 08/11/23 Срд 14:32:21 2912166 164
>>2912152
Тайвиндовская не моя, я скопировал из вашей доки.
При этом опечатка в слова шодов.

Скажи мне, как ты собираешься взять строку из 100500 классов и разбить ее? Два класса в линию? Потом три класса в линию? А в чем смысл, если у кого-то стоит ограничение на ширину, все равно свернется и будет та же каша.
Разделить на пустые дивы как в доке?
Аноним 08/11/23 Срд 14:34:37 2912169 165
image.png 532Кб, 640x480
640x480
>>2912159
>Ну не хочешь ты грузить весь CSS разбей его на бандлы и привяжи к отдельным страницам.
Не пиши говноедам такие вещи, сердечный приступ будет.

>css-in-js
Еще один говноед.
Аноним 08/11/23 Срд 14:35:52 2912171 166
>>2912159
>потому что тебе приходится читать доку на 3000 классов
Не приходится, потому что все классы интуитивно понятны. + есть IntelliSense плагин, так что поинт не засчитан

>одновременно с этим копаться в самописных классах с apply
Эх, если бы только можно было не юзать @apply...

>Что-то оригинальное ты хуй сделаешь, ограничен фреймворком или придется писать свои плагины
Что "оригинальное" нельзя сделать в tailwind? Это как сказать, что в CSS нельзя сделать что то оригинальное, ЛОЛ
Аноним 08/11/23 Срд 14:37:09 2912176 167
>>2912169
>Еще один говноед.
Лучше уже это говно, которое хотя бы можно пинать ногой.
Чем понос в виде tailwind

Аноним 08/11/23 Срд 14:37:12 2912177 168
>>2912162
>Ррря тейлвинд байтоёбство
>Ррря зачем пакет на 155 байт в проект притащил
Аноним 08/11/23 Срд 14:37:57 2912181 169
>>2912166
>как ты собираешься взять строку из 100500 классов и разбить ее? Два класса в линию? Потом три класса в линию?
Никак. Нет способов, подловил...
Аноним 08/11/23 Срд 14:39:12 2912183 170
>>2912171
Алсо
>рряя мам, я не буду копаться в самописных @apply классах
>сынок, но это же самописные scss классы
>омномном
Аноним 08/11/23 Срд 14:41:04 2912184 171
>>2912171
>Не приходится, потому что все классы интуитивно понятны. + есть IntelliSense плагин, так что поинт не засчитан
>IntelliSense
Приходится, ну или ты превращаешься в долбаеба который открывает портянку из 15 класса и наводит на них мышкой
Хуй знает чел, если ты мамкиного верстальщик может это и круто, но у настоящего инженера tailwind вызывает отрыжку говна

Аноним 08/11/23 Срд 14:41:43 2912186 172
image.png 4Кб, 277x119
277x119
image.png 5Кб, 232x78
232x78
image.png 11Кб, 202x243
202x243
image.png 3Кб, 179x88
179x88
>>2912177
Ну так и зачем? Напиши свою функцию не в 228 байт, а в 50, без магии и неприбитой версии зависимости.

Сегодня это хороший американец, а завтра мы его опять в гугл доки понесём, потому что версия пакета не залочена. Лол.
Аноним 08/11/23 Срд 14:42:11 2912187 173
image.png 40Кб, 800x800
800x800
image.png 648Кб, 547x680
547x680
>>2907838 (OP)
База треда.

КСС для чедов.
СКСС для беток.
КСС ин ЖС для омежек.
Тайлвинд для говноедов.
Аноним 08/11/23 Срд 14:43:38 2912191 174
>>2912181
В переменные запихивать что ли?
Ну, просвети олуха, я чудотехнологии не использую.
Аноним 08/11/23 Срд 14:43:47 2912192 175
>>2912186
Поинт был в том, что можно разбить строки и конкатенировать их любой функцией, а не в том что надо тащить пакет для этого.
Аноним 08/11/23 Срд 14:47:29 2912197 176
>>2912184
Если ты видишь класс "flex-col", или "p-4", и ты не можешь интуитивно понять что он делает, то тогда тебе действительно стоит остаться на css/scss.
Аноним 08/11/23 Срд 14:48:50 2912202 177
.a > .b ~ .c:not(.yoba) {
margin:10px
}

Как данную задачу решить в tailwind?
Аноним 08/11/23 Срд 14:51:09 2912208 178
>>2912202
Никто не ответил потому что придется лезть в доку и горбатится над классами минут 20

tailwind помойка говна
Аноним 08/11/23 Срд 14:51:18 2912209 179
>>2912202
Какую задачу? Оверинжиниринг?
Аноним 08/11/23 Срд 14:51:50 2912212 180
image.png 31Кб, 399x445
399x445
16874320145550.jpg 183Кб, 600x600
600x600
Аноним 08/11/23 Срд 14:52:50 2912214 181
>>2912208
В TW это решается с помощью ml-2.5 на нужном элементе, ты запостил говнокод
Аноним 08/11/23 Срд 14:53:20 2912215 182
Аноним 08/11/23 Срд 14:53:26 2912216 183
>>2912212
Эту хуйню нужно вставить в class?
ахахах, ебать они там ебанутые в этом tailwind
Аноним 08/11/23 Срд 14:54:09 2912218 184
>>2912214
>это решается с помощью ml-2.5 на нужном элементе, ты запостил
Пример в студию.
Аноним 08/11/23 Срд 14:58:02 2912222 185
>>2912218
<div class="a">
<div class="b" />
<div class="c m-2.5" />
<div class="c yoba" />
</div>

Понимаю, побороть желание высрать говнокод у тейлвинд хейтера практически невозможно, но попробуйте верстать так, чтобы у вас не было нужды городить дохуя селекторов. Вам же удет легче
Аноним 08/11/23 Срд 14:59:45 2912224 186
>>2912222
><div class="c m-2.5" />
><div class="c yoba" />
Форыч с ифами делает ББРрРРрРРРрРРР.
Аноним 08/11/23 Срд 14:59:56 2912226 187
>>2912209
>>2912214
Суть не в ML-2-5 а что бы это свойство применялось только в определенной иерархии CSS

То есть ответ "а ты не используй просто, селекторы не нужны!"

Ясно ваша поделка даже не умеет во селекторы а если и умет там будет пиздец какой говно-код
Аноним 08/11/23 Срд 15:00:46 2912227 188
image.png 146Кб, 1223x401
1223x401
image.png 392Кб, 1080x1080
1080x1080
>>2912192
Да, берёте цss freimwёrk, и начинаете классы в списке организовывать по назначению, чтобы не думскроллить горизонтально.

Так так так([
структурные стили сюда,
стили шкурки сюда,
])
Ой ебать, OOCSS внутри строки от CSS фреймворка на основе

Пирамидку иллюминати с архитектурой тейлвинда не нашёл, поэтому будем сравнивать на пике 2 с бутстрапом.
Аноним 08/11/23 Срд 15:02:44 2912229 189
image.png 71Кб, 666x761
666x761
image.png 6Кб, 285x185
285x185
АХАХАХХАХАХАХАХАХАХАХАХХА

Какое же это говно если taildindу скормить что-то сложней hello-world
Аноним 08/11/23 Срд 15:03:22 2912231 190
>>2912226
>умеет во селекторы
Умеет, просто твой пример это говнокод, никто в здравом уме такое не пишет. Так называемая "проблема" решается другим путём, а не говноселектором
Аноним 08/11/23 Срд 15:05:01 2912235 191
>>2912227
>OOCSS внутри строки
Значение знаешь?
Аноним 08/11/23 Срд 15:05:31 2912237 192
>>2912231
Да все уже поняли как умеет)
>>2912229
Это будет не просто говно-код, а блевотина говна...
Аноним 08/11/23 Срд 15:05:32 2912238 193
Аноним 08/11/23 Срд 15:05:58 2912239 194
>>2912231
>а не говноселектором
Ифами?

Селектор самый чистый вариант если нужно сделать йобо логику отрисовки, когда у тебя в зависимости от размера, в зависимости от кол-во элементов, например, будет определенное кол-во бордеров в блоке.
Аноним 08/11/23 Срд 15:08:28 2912244 195
image.png 31Кб, 625x562
625x562
>>2912229
АХАХАХХАХАХАХАХАХАХАХАХХА
Аноним 08/11/23 Срд 15:08:31 2912245 196
>>2912239
>Селектор самый чистый вариант
Это самый грязный вариант, буквально сайдэффект

>>2912239
>в зависимости от размера, в зависимости от кол-во элементов, например, будет определенное кол-во бордеров в блоке
Приведи реальный пример, и я тебе сделаю без селектора
Аноним 08/11/23 Срд 15:13:45 2912250 197
>>2912244
>хаха смотрите как tw плохо справляется с бэдпрактисами
Аноним 08/11/23 Срд 15:17:54 2912259 198
>>2912245
>Приведи реальный пример, и я тебе сделаю без селектора

Вот же - >>2912202
Самый простой пример.
Аноним 08/11/23 Срд 15:18:24 2912261 199
>>2912259
И я уже написал это без селектора.
Аноним 08/11/23 Срд 15:18:58 2912263 200
image.png 25Кб, 273x670
273x670
>>2912231
>РЯЯЯ ты просто решаешь не правильную задачу
>никто в здравом уме такое не пишет
tr:not(.active){
filter: blur(3px);
pointer-events: none;
}

Пишут и очень часто


Если ты используешь :hover для своего hello-world проекта это не значит что у всех так, я использую почти все селекторы

https://developer.mozilla.org/en-US/docs/Web/CSS/::highlight
чем дальше, тем больше будет говна в TW, это будет просто мусорка.

Я еще угарнул " :before content:"yoba"
Господи какие же долбаебы создавали tailwind
Аноним 08/11/23 Срд 15:21:14 2912266 201
image.png 25Кб, 791x287
791x287
Аноним 08/11/23 Срд 15:21:54 2912267 202
image.png 9Кб, 691x124
691x124
Какие же дауны в tailwind
я просто ахуеваю
Аноним 08/11/23 Срд 15:22:31 2912270 203
>>2912261
Ты скопировал строку и добавил в одну из них класс.

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

И это "ЧИЩЕ" чем одна ксс строка на одну проблему.

Пнятненько.
Аноним 08/11/23 Срд 15:24:22 2912272 204
>>2912267
а если я хочу свгешку в контент запихать?
Аноним 08/11/23 Срд 15:24:46 2912273 205
image.png 25Кб, 625x562
625x562
image.png 62Кб, 666x761
666x761
image.png 12Кб, 652x184
652x184
>>2912261
Нет чел, ты не решил задачу, решение иерархии у меня на картинках
Только в итоге это будет выглядеть как большая куча навоза
Аноним 08/11/23 Срд 15:24:54 2912274 206
>>2912263
>ты просто решаешь не правильную задачу
Я сказал, что задача решается по другому.

>tr:not(.active){
>filter: blur(3px);
>pointer-events: none;
>}

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

Этот селектор заменяется ифом в коде компонента.
<tr className={disabled && "blur-sm pointer-events-none"}>...</tr>
Аноним 08/11/23 Срд 15:27:01 2912281 207
>>2912274
>неявных с первого взгляда селектов
Я такими штуками научился оперировать в первые месяца вката...
Аноним 08/11/23 Срд 15:27:42 2912283 208
>>2912270
>И это "ЧИЩЕ" чем одна ксс строка на одну проблему.
Да, чище. Потому что такие селекторы - сайдэффект.

>>2912273
А как насчёт не делать иерархий? Почему кто то должен копаться в куче говна из неявных селекторов "прямой сосед третьего ребёнка, не имеющий класс "йоба" и является последним в списке?"
Аноним 08/11/23 Срд 15:28:30 2912284 209
>>2912281
Так и я научился, по факту мы привыкли к говну и можем это говно прочитать. Но есть вариант - не делать говно
Аноним 08/11/23 Срд 15:30:35 2912287 210
>>2912284
>Но есть вариант - не делать говно
Делая кашу с ифами, которую, конечно же, нужно оставлять в верстке, потому что убрать в ксс файлик одну строку ксса - сайдэффект.
Аноним 08/11/23 Срд 15:31:54 2912294 211
>>2912274
>Этот селектор заменяется ифом в коде компонента.
><tr className={disabled && "blur-sm pointer-events-none"}>...</tr>

А этот: >>2912202
Аноним 08/11/23 Срд 15:32:54 2912297 212
>>2912287
Да, чтобы потом другой человек не сидел с девтулзами на перевес, и не выискывал твою "лакончиную" одну строчку в css
Аноним 08/11/23 Срд 15:33:41 2912299 213
>>2912096
Вот бы ещё потом для читаемости в этих строка управляющие конструкции от операторов отделить визуально. Вот тогда тэйлвинд будет заебись.
Аноним 08/11/23 Срд 15:33:43 2912300 214
>>2912297
>Да, чтобы потом другой человек не сидел с девтулзами на перевес, и не выискывал твою "лакончиную" одну строчку в css
Чтобы понять, какого хуя "последний элемент и прямой сосед третьего ребёнка, не имеющий класс "йоба"" перекрашивается в красный
Аноним 08/11/23 Срд 15:34:43 2912304 215
>>2912297
Бедный анальник, заставили идти чекать девтулз, какой же кошмар.
Аноним 08/11/23 Срд 15:35:43 2912309 216
>>2912304
Бедный анальник, предложили прекратить селектить "последний элемент и прямой сосед третьего ребёнка, не имеющий класс "йоба"", а без выебонов застайлить напрямую
Аноним 08/11/23 Срд 15:44:04 2912326 217
>>2912283
>А как насчёт не делать иерархий?
Так задач куча на вложенность, самую простую я описал "не подсвечивать выделенную строку" ты решил эту задачу через костыль в виде добавления js зависимости

вот я про это и говорю tailwind проекты состоят из говна и палок.
Аноним 08/11/23 Срд 15:45:29 2912329 218
>>2912326
>ты решил эту задачу через костыль в виде добавления js зависимости
А класс .active в твоём примере добавляется без js зависимости?))) На пыхе пишешь?)))
Аноним 08/11/23 Срд 15:49:32 2912333 219
>>2912329
Я про другое, тебе придется на каждый чих вводить новый STATE +IF
это не так плохо, но читаемость говно.

умные дяди просто добавляют .class и прописывают к нему нужные свойства, которое потом кстати конвертируется в .class-qhw7738232

у вас можно сделать тоже самое через apply но тогда теряется весь смысл TW
Аноним 08/11/23 Срд 15:56:50 2912342 220
>>2912333
Я тебе вот про что:
В твоём примере есть два состояния строки - активный и неактивный. Существует какая то бизнес-логика: определённые строки в таблице заблочены.

В твоём примере, если ты динамически добавляешь .active строке с помощью js/генерируешь вёрстку на бэке, то у тебя и так есть конструкция типа:
<tr className={active && "active"}>...</tr>
В этом случае типо не добавляется новый "STATE +IF"?
Если понадобится добавить статусы "success" | "warn" | "error", ты будешь добавлять новые ифы. Если я неправ - напиши селектор, который позволит это добавить без ифов.
Аноним 08/11/23 Срд 16:11:30 2912359 221
>>2912342
а теперь представь что будет таблицы с 2 уровнями вложенности
снова будет городить level1 state level2 state?

Та задача просто пример
Ты вместо того что бы писать код будет вечно натягивать сову на глобус лишь ты не поломаться TW
Аноним 08/11/23 Срд 16:19:52 2912365 222
>>2912359
>а теперь представь что будет таблицы с 2 уровнями вложенности
>снова будет городить level1 state level2 state?
Абстрагируешь вкладывающиеся элементы в компонент, пропами передаёшь стейт.

>лишь ты не поломаться TW
TW не ломается от увеличения вложенности/изменения в иерархии, в отличии от CSS. Потому что в TW в принципе нет возможности без костыльных arbitrary values делать иерархии и устанавливать зависимость между элементами сложнее, чем родитель > потомок. Потому что иерархии не нужны, что наглядно видно по твоему примеру - можно обойтись без них, и написать стили "плоско"
Аноним 08/11/23 Срд 16:23:32 2912367 223
смех 3.mp4 5045Кб, 640x480, 00:00:23
640x480
>>2912365
>Потому что иерархии не нужны, что наглядно видно по твоему примеру - можно обойтись без них, и написать стили "плоско"
>Абстрагируешь вкладывающиеся элементы в компонент, пропами передаёшь стейт.
Тайлвинд.

Мимо чистый CSS боярин.
Аноним 08/11/23 Срд 16:25:05 2912369 224
>>2912342
>Если я неправ - напиши селектор, который позволит это добавить без ифов.

.success {
//
}

.warn{
//
}

.error{
//

className={status}


Все просто и читаемо
Аноним 08/11/23 Срд 16:25:50 2912370 225
>>2912359
Ну и добавок - твой пример показывает, что ты мыслишь вообще странно. Почему именно tr:not(.active), а не tr.inactive / tr.disabled ? Тебе не кажется странным, что твоём примере строка по дефолту неактивная? Может должно быть наоборот? Представь как было бы тупо, если бы в html все button были по дефолту disabled, нужно было везде прописывать <button active />
Аноним 08/11/23 Срд 16:26:47 2912371 226
>>2912369
Ну и где тут иерархия? Получается не нужна?
Аноним 08/11/23 Срд 16:27:30 2912372 227
>>2912367
Я тебя уже выше по треду разъебал, не тявкай
Аноним 08/11/23 Срд 16:32:44 2912377 228
>>2912372
Разъебав себе кресло жидко пукнув != Чистое решение.
Аноним 08/11/23 Срд 16:33:31 2912380 229
>>2912377
Ну так вытирай своё кресло, подмойся
Аноним 08/11/23 Срд 16:44:44 2912405 230
>>2912370
чел, да я тебе скидываю простые примеры чтобы показать как TW это решает через говно-код
но ты зашел дальше, ты не просто не решил ее через tw, ты взял JS
css бояре решаю данные задачи в 1 строчку, самое главное код чистый и читаемый, модульный.
ваш TW просит создать кучу внутренних переменных вместе с inline [$:hover>$not(p-2:not)(:hover)]

Я могу использоваться новые штуки CSS, а ты ты жрешь что тебе дают
Я могу сделать все что угодно на CSS, тебе придется писать свой TW_PLUGIN и кучу оберток

А еще все умалчивают про скорость билда на tilewind)
Аноним 08/11/23 Срд 16:49:26 2912419 231
>>2912405
>чистый и читаемый, модульный
>tr:not(.active) вместо плоского tr.inactive, или. упаси Б-же, .inactive без селектора по тэгу
Ну охуеть теперь
Аноним 08/11/23 Срд 16:50:31 2912422 232
>>2912405
>css бояре
+ этот "боярину" говорят переместить предмет, его иерархия ломается, и приходится заново писать полотна селекторов.
Ой не могу, ну не можете же вы быть такими тупыми
Аноним 08/11/23 Срд 16:54:08 2912430 233
>>2912419
Уж точно лучше чем [$:hover>$not(p-2:not)(:hover)] [hover content:"\111"] [$:hover>$not(p-2:not)(:hover)] pt-1 ps[:300]:ps-11
Аноним 08/11/23 Срд 16:57:26 2912444 234
>>2912430
Да никто эту хуйню писать не будет, бедолага. Если вчитаться в твой селектор, то в tw это делается классом "group" на родителей, и нужными стилями с префиксом "group-hover:". И никакие :not() нахуй не нужны, это хуже if'ов в разметке, потому что когда ты переместишь .yoba > .element вне .yoba, у тебя стили нахуй проебутся. Поэтому придумали писать стили плоско, поэтому такие селекторы клеймят говнокодом.
Аноним 08/11/23 Срд 16:58:45 2912451 235
>>2912422
> эговорят переместить предмет, его иерархия ломается
Я просто меняю имя класса местами

В случае TW ты должен разгрести портянку кода [$:hover>$not(p-2:not)(:hover)] [hover content:"\111"] [$:hover>$not(p-2:not)(:hover)] pt-1 ps[:300]:ps-11
А потом поменять правила иерархии в своих js костылях

да и css боярину никто не запрещает писать независимые блоки так же как у тебя, просто это не нужно
Аноним 08/11/23 Срд 17:00:33 2912456 236
>>2912451
>В случае TW ты должен разгрести портянку кода [$:hover>$not(p-2:not)(:hover)] [hover content:"\111"] [$:hover>$not(p-2:not)(:hover)] pt-1 ps[:300]:ps-11
Ещё раз, я не буду разгребать эту портянку, потому что я не буду писать эту портянку. И не нужно будет писать эту портянку в принципе
Когда мне понадобится переместить элемент из условного .yoba, я тоже просто перемещаю элемент, и удаляю "group-", оставляю "hover:"
Аноним 08/11/23 Срд 17:02:22 2912461 237
>>2912444
>Да никто эту хуйню писать не будет, бедолага.
Ясно все с тобой
@берем TW
@пишем на JS/ кастомных классах, игнорируем селекторы

>И никакие :not() нахуй не нужны,
вместо готовых полезных селекторов ты обмазываешь js-говном, лишь бы оправдать свой TW

Спасибо, но нет.
Аноним 08/11/23 Срд 17:04:21 2912465 238
>>2912456
Ты будешь писать эту портянку чтобы придерживаться принципов TW, иначе зачем брать TW и не использовать TW?

Или ты берешь TW только для p-1 m-1 ,
чел...
Аноним 08/11/23 Срд 17:05:18 2912469 239
>>2912456
Да я уже понял, ты взял TW но игнорируешь TW придумывая свои костыли лишь бы не писать на TW

Ты гений
Аноним 08/11/23 Срд 17:08:16 2912474 240
>>2912461
>вместо готовых полезных селекторов ты обмазываешь js-говном, лишь бы оправдать свой TW
>tr:not(.active) вместо плоского tr.inactive, или. упаси Б-же, .inactive без селектора по тэгу
Аноним 08/11/23 Срд 17:09:41 2912477 241
>>2912465
Я не буду писать эту портянку
>"group" на родителя, и нужными стилями с префиксом "group-hover:"
Аноним 08/11/23 Срд 17:11:56 2912486 242
>>2912469
Я игнорирую твоё желание писать говнокод, и городить селекторы там, где не надо.
Аноним 08/11/23 Срд 17:14:29 2912491 243
>>2912477
>Я не буду писать эту портянку из tw-селекторов :yoba
>я не буду использовать @apply
Тогда зачнем ты вообще взял TW
:hover то хоть через tw делаешь или тоже js?
Аноним 08/11/23 Срд 17:19:57 2912499 244
Tailwind создан для прототипирования
Аноним 08/11/23 Срд 17:20:22 2912500 245
>>2912491
Потому что TW это не про "последний элемент и прямой сосед третьего ребёнка, не имеющий класс "йоба"", не про жонглирование селекторами
TW это про прямую стилизацию нужных элементов, тотальную реюзабельность, избавление от лишнего уровня абстракции и необходимости задавать названия классам в принципе и сжимаемость итогового css бандла.
Откуда ты вообще взял, что TW это про arbitrary values я хуй знает. Если бы TW был про clusterfuck классов, то придумали бы способ писать эти селекторы без квадратных скобок.
Аноним 08/11/23 Срд 17:22:25 2912505 246
>>2912500
>про clusterfuck классов
про clusterfuck селекторов*
Аноним 08/11/23 Срд 17:24:48 2912514 247
>>2912500
В начале дискуссии Копровилд мог все.
Сейчас это просто инструмент не для этого.
Ебало?
Аноним 08/11/23 Срд 17:28:56 2912526 248
>>2912514
>В начале дискуссии Копровилд мог все.
Ну ка процитируй)
Аноним 08/11/23 Срд 17:31:46 2912531 249
>>2912500
>это про прямую стилизацию нужных элементов
а что нового? bootstrap на максималках, еще в те времена этот подход не прижился даже у простых верстальщиков.
>не про жонглирование селекторами
Я уже понял что ты не будешь использовать современные возможности браузера.
>тотальную реюзабельность
Экономишь 10кб, в итоге превращаешь проект в говно, молодец, хули.
>лишнего уровня абстракции и необходимости задавать названия классам
Нет, ты будешь создавать новые классы через APPLY и в итоге у тебя будет более 200 класcов, все как раньше. Чел, я хуй знает что ты там верстаешь, но в средних и крупных проектах люди повсеместно прибегают к @apply и custum plugin

Аноним 08/11/23 Срд 17:33:03 2912533 250
>>2912514
>Сейчас это просто инструмент не для этого.
То что в tailwind не принято городить говнокод по твоему нраву - не значит что он этого не может. Если ты переносишь свои говнопрактики в TW, то ты получаешь
>[$:hover>$not(p-2:not)(:hover)] [hover content:"\111"] [$:hover>$not(p-2:not)(:hover)] pt-1 ps[:300]:ps-11

Попробуй перестать говнокодить для начала
Аноним 08/11/23 Срд 17:34:20 2912535 251
>>2912531
>Нет, ты будешь создавать новые классы через APPLY
Нет, не буду. Я же не болен вложенными селекторами головного мозга.
>но в средних и крупных проектах люди повсеместно прибегают к @apply и custum plugin
Говнокодеры воспользовались принципиально другим инструментом как CSS, ну и ну! Ну точно tw виноват
Аноним 08/11/23 Срд 17:37:06 2912543 252
>>2912535
>Нет, не буду. Я же не болен вложенными селекторами головного мозга.
Если не будешь, значит ты используешь TW на 15% , это как взять С++ и игнорировать указатели
Тебе дали инструмент, а ты игнорируешь и пишешь костыли на JS

Открой любой Ui-kit на TW от взрослых дядек, открой любой open-source проект, повсеместно используют apply/plugins

Я про то и говорю, откроешь TW проект а там костыль на костыле, лишь бы не использовать TW)))
А нахуя брали? экономим 10кб))
Аноним 08/11/23 Срд 17:37:10 2912544 253
>>2912533
>Попробуй перестать говнокодить для начала
Так я и не писал на говновилде.
Аноним 08/11/23 Срд 17:39:40 2912548 254
>>2912543
>экономим 10кб))
Да базару нет, не экономь. Ещё раз говорю, если мы будем конкурировать, когда в моём сайте появится в два раза больше страниц/компонентов, мой css бандл останется прежним, а твой увеличится пропорционально. Я даже рад, что мне позволяют так просто выигрывать конкуренцию в производительности
Аноним 08/11/23 Срд 17:48:24 2912554 255
>>2912543
Алсо
>Если не будешь, значит ты используешь TW на 15%
проиграл. Ебать у тебя в башке насрано. Вложенные селекторы заебись, плоские стили - говно.
Аноним 08/11/23 Срд 17:51:09 2912557 256
>>2912548
>Я даже рад, что мне позволяют так просто выигрывать конкуренцию в производительности

У меня нет бандла на 10000 css кода.
у меня бандл на 100 css кода для каждой страницы, если пользователь протыкает весь сайт, то конечно будет 10000 css, но после перезагрузки страницы это все в кэше.
Новая фича не затрагивает весь css код

Что побеждаешь ты - хуй знает, ну может 0.001s


Аноним 08/11/23 Срд 17:53:10 2912559 257
>>2912554
>>2912554
Да че ты приебался к вложенному селектору
Любой селектор
Чел игнорирует их и использует JS
Аноним 08/11/23 Срд 17:56:02 2912560 258
>>2912559
Потому что ты даун тупорылый. Ты реально не понимаешь, что селектить "последний элемент и прямой сосед третьего ребёнка, не имеющий класс "йоба"" это ненормально?
Ты реально непонимаешь, что селектить tr:not(.active), tr:not(.huyactive) > .zalupa ~ .yoba > .yoba-child:last-of-type это не нормально?
Аноним 08/11/23 Срд 17:57:22 2912562 259
>>2912557
А у меня будет бандл 100 css кода на всё приложение. И даже если пользователь прокликает все страницы, то бандл останется 100 css кода.
Аноним 08/11/23 Срд 18:03:24 2912563 260
>>2912560
> не нормально
Это нормально если ты делаешь связанную фичу из нескольких элементов, которая никогда не будет разделена и в ней много ховеров, других подсветок, которые зависят от вышестоящих элементов.
Таких задач полно, пойми, не все делают плоские сайты где есть кубик а в нем картиночка.


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


Аноним 08/11/23 Срд 18:05:39 2912565 261
>>2912562
>А у меня будет бандл 100 css кода на всё приложение.
ты молодец, у тебя экономия 2-5 кб текста, только теперь твой проект состоит из говна.
Ты бы хоть историю почитал почему люди плевались от Bootstrap и его аналогов
Там же были точно такие же аргументы как и у тебя
Аноним 08/11/23 Срд 18:08:10 2912570 262
>>2912565
>у тебя экономия 2-5 кб текста
У меня экономия от 50кб текста до бесконечности. То что ты берёшь такие цифры с потолка, говорит о том, что ты тупо не разбираешься в вопросе.

>почему люди плевались от Bootstrap
Люди плевались от bootstrap, потому что он хуёво кастомизируем и раздут
Аноним 08/11/23 Срд 18:08:53 2912571 263
>>2912563
>если ты делаешь связанную фичу из нескольких элементов, которая никогда не будет разделена и в ней много ховеров, других подсветок, которые зависят от вышестоящих элементов
Два слова - "group" и 'peer". Всё, твои селекторы не нужны.
Аноним 08/11/23 Срд 18:16:30 2912584 264
image.png 705Кб, 700x505
700x505
Взять все, да и через дом застилизовать.
Аноним 08/11/23 Срд 18:17:31 2912586 265
Куда копать, что почитать про то, как можно с бекенда на фронт гонять куски видео и отображать на фронте уже в видеоплеере видео?
Аноним 08/11/23 Срд 18:21:37 2912596 266
image.png 705Кб, 700x505
700x505
>>2912584
>вот щас заселекчу ::before соседа чётного непрямого потомка второй строки таблицы, без класса .active, будет чисто
Аноним 08/11/23 Срд 18:24:24 2912602 267
image.png 36Кб, 893x490
893x490
image.png 13Кб, 321x350
321x350
>>2912570
> потому что он хуёво кастомизируем и раздут
Разницы нет, просто сейчас ты это делаешь в json, а они это писали в config.css...


А твой не раздут?)
Аноним 08/11/23 Срд 18:26:57 2912607 268
>>2912602
>А твой не раздут?)
А как tw может быть раздутым? Там по дефолту в бандл не идут классы, которые ты не юзаешь, в отличии от бутстрапа
Аноним 08/11/23 Срд 18:27:10 2912609 269
>>2912596
Чисто и быстро, работают оптимизации браузера.
Аноним 08/11/23 Срд 18:28:15 2912614 270
>>2912609
Какие, не подскажешь? Или у тебя браузер мудрый волшебник?
Аноним 08/11/23 Срд 18:28:16 2912615 271
>>2912607
>в отличии от бутстрапа
А кто тебе мешает его настроить так что бы не шли ?
Просто сейчас в этом уже нет смысла... берут tw
Аноним 08/11/23 Срд 18:33:33 2912624 272
>>2912615
>А кто тебе мешает его настроить так что бы не шли ?
Типо tw раздут, потому что бутстрап можно настроить так чтобы не шли? Вообще не понял к чему ты это сказал
Аноним 08/11/23 Срд 18:40:22 2912635 273
image.png 904Кб, 1280x720
1280x720
>>2912444
> никакие :not() нахуй не нужны, это хуже if'ов в разметке
Вкатун обезумел.
Аноним 08/11/23 Срд 18:43:59 2912641 274
>>2912596
Ты мою аватарку не трожь, сука, пидор, блять!
Аноним 08/11/23 Срд 18:44:51 2912642 275
Аноним 08/11/23 Срд 18:48:44 2912650 276
>>2912624
Твой посыл в том, что если используешь TW с 1 классом то он выдаст бандл с 1 классом (типа не раздует бандл)
Но так работает и Bootstrap с нужными плагинами для webpack

люди попользовались и ушли от него, поняв весь пиздец подхода.

Но зумеры снова взялись за старое, тот же bootstrap только под смузи.
вместо миксинов apply и плагины

Аноним 08/11/23 Срд 18:52:00 2912661 277
>>2912650
>тот же bootstrap
Bootstrap - CSS фреймворк с готовыми компонентами
Tailwind - набор утилитарных CSS классов, готовых компонентов там нет

>люди попользовались и ушли от него, поняв весь пиздец подхода
пиздец подхода bootstrap - компонентов в виде css классов.

>вместо миксинов apply и плагины
Не юзают адекватные люди @apply, говорю ещё раз
Аноним 08/11/23 Срд 19:01:54 2912687 278
>>2912661
>Bootstrap - CSS фреймворк с готовыми компонентами
Я же сказал, есть плагины которые позволяют вырезать весь мусор от компонентов.
Есть сетки без мусора, куча решений.
Просто нужен плагин

Аноним 08/11/23 Срд 19:03:10 2912690 279
>>2912687
Я указываю на то что tailwind ничего общего с bootstrap не имеет
Аноним 08/11/23 Срд 19:04:04 2912692 280
>>2912661
>Не юзают адекватные люди @apply, говорю ещё раз
Почему?
Аноним 08/11/23 Срд 19:06:21 2912695 281
>>2912690
Не имеет на словах
На деле я могу использовать botstrap так же как и ты используешь tw

Люди так и делали, брали сетки, готовый набор классов(все тот же m-1 m-2 m-3) и ебашили говно-проекты.
Аноним 08/11/23 Срд 19:07:50 2912698 282
>>2912692
Он пиздит, все используют, пруфы лежат в репо UI-китов tilewind
там это используется очень часто.
А репы создавал не чмошкин, а уважаемый люди
Аноним 08/11/23 Срд 19:09:18 2912701 283
>>2912692
Потому что tw убирает слой абстракции "css-свойства группируются в именованные классы", а ты добавляешь его снова. Если у тебя появляется идея юзануть @apply, значит тебе нужен компонент, а не класс.
Аноним 08/11/23 Срд 19:09:33 2912703 284
>>2912698
которые в слове шадов пишут шодов?
или у вас шодов за что-то стоит?
Аноним 08/11/23 Срд 19:10:43 2912705 285
>>2912695
>На деле я могу использовать botstrap так же как и ты используешь tw
Это называется "использовать css классы"
Аноним 08/11/23 Срд 19:15:23 2912713 286
>>2912701
>нужен компонент, а не класс.
Ты предлагаешь убрать простыню говна на 1 уровень выше...
хз, я лучше буду писать 10 свойств CSS вертикально чем писать 10 свойств CSS горизонтально, проблем с CSS в производительности\подгрузке никогда не испытывал.

py-2 px-4 bg-blue-500 text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75


Аноним 08/11/23 Срд 19:15:25 2912714 287
>>2912698
UI-kit'ы на tailwind это вообще отдельный вид шизофрении. Наступают на те же грабли bootstrap - реализуют компонент как css класс.
Нормальные люди берут headless библиотеки и делают UI-kit сами.
Аноним 08/11/23 Срд 19:16:42 2912719 288
>>2912563
Ебало сафариойдов имагинируйте. Те самые челы с деньгами, у которых в сафари и на микро сафари даже его хайлайт не работает. А мне рассказывали тут, доказывали, что кабанчику эти в частности особенно нужны и важны. На выходе: про участника сафари забыли, сайт для него зсвистит и за пердит в 2025, когда аппле соизволит реализовать фичи, если посчитает нужным, да и то после покупки нового шмака.
Аноним 08/11/23 Срд 19:19:15 2912722 289
>>2912713
>Ты предлагаешь убрать простыню говна на 1 уровень выше...
А ты типо компоненты не создаёшь? Или игнорируешь тот факт, что у тебя три+ уровня абстракций (компонент > разметка > стили в модуле scss > ...) вместо двух (компонент > стили в разметке)?
>я лучше буду писать 10 свойств CSS вертикально
Пили строки и пиши вертикально, лол. Я проблем с чтением tw классов не испытываю
Аноним 08/11/23 Срд 19:20:43 2912724 290
>>2912719
tw не будет существовать в 2025, это временный хайп
Аноним 08/11/23 Срд 19:21:16 2912725 291
>>2912719
Имагинируй моё ебало, когда я не мог юзануть gap, потому что на момент разработки 30% целевой аудитории (блинолопатная скотоублюдия) не поддерживало gap
Аноним 08/11/23 Срд 19:22:05 2912726 292
>>2912725
>блинолопатная скотоублюдия со старыми гейфонами
Аноним 08/11/23 Срд 19:23:58 2912729 293
>>2912725
Я тебе прекрасно понимаю, в какой-то момент определились с тем кого хотим таргетить и вилочкой прочитали гапы если задачка попадала в компонент.

>>2912724
Сомневаюсь, для этого как минимум должен сдохнуть некст и свелт. Есть ли такой фетиш у вьюистов на тайлевинд - не знаю.
Аноним 08/11/23 Срд 19:28:10 2912741 294
>>2912701
Я просто использую ксс по назначению. Для описания переиспользуемых стилей.
Нахуй мне компонент реакт кнопка с тайлвинд лапшой и без логики если я могу просто использовать тег button?
Аноним 08/11/23 Срд 19:30:32 2912746 295
>>2912741
Как ящитаю надо использовать тайлвинд. Всё на нормальных стилях, и @apply, а там где лень лезть в ксс хуячишь тайлвинд классами.
Аноним 08/11/23 Срд 19:30:52 2912747 296
>>2912722
>Пили строки и пиши вертикально, лол. Я проблем с чтением tw классов не испытываю
Не испытывает он, слышал я такое от людей из Pug, им удобно значит - нужно тащить говно, чел, tw унижен и раскритикован величайшими инженерами еще в 2022 году.


А я не испытываю проблем с mt-10 tab


пили на своем говне, я пользуюсь современными подходами веба.
Аноним 08/11/23 Срд 19:32:25 2912751 297
image.png 426Кб, 549x604
549x604
>>2912747
>Pug
Это даже хуже реакта.
Аноним 08/11/23 Срд 19:32:58 2912753 298
>>2912746
Например. У тебя есть компонент с тремя кнопками. Внешний вид кнопки задан в глобальном ксс. А отступы между кнопками через тайлвиндовые марджины. Отступы нужны здесь и сейчас а кнопки везде.
Аноним 08/11/23 Срд 19:35:11 2912758 299
У меня есть блок с товаром, весь контейнер описывается в 60 tw-классах.
(тут и адаптивность и ховеры и еще дохуя всего)

как мне быть? просто ебашись 1 класс на 60 слов?
Аноним 08/11/23 Срд 19:48:16 2912770 300
image.png 167Кб, 1104x516
1104x516
Страшное говно в коде
Аноним 08/11/23 Срд 19:54:44 2912779 301
>>2912747
>tw унижен и раскритикован величайшими инженерами
Твоими протыками?
Аноним 08/11/23 Срд 20:17:47 2912826 302
>>2912171
> если бы можно было не юзать @apply...
Я видел несколько проектов с тейлвиндом, где вообще все стили сделаны через @apply
Аноним 08/11/23 Срд 20:23:47 2912843 303
https://www.aleksandrhovhannisyan.com/blog/why-i-dont-like-tailwind-css/
https://sancho.dev/blog/tailwind-and-design-systems
https://dev.to/lixeletto/the-limits-of-tailwind-css-2pg0
https://itnext.io/top-6-reasons-to-hate-tailwind-css-8009ea96e300
https://www.reddit.com/r/css/comments/tbxs41/why_i_dont_use_tailwind_css_in_production/
https://github.com/AleksandrHovhannisyan/aleksandrhovhannisyan.com/issues/77




Tailwind предназначен для новичков, которые не разбираются в css

Tailwind очень хороший инструмент для отсвева, если человек писал только на tailwind и не признает простой css скорей всего перед вами макака.

Аноним 08/11/23 Срд 20:31:03 2912859 304
image.png 88Кб, 1448x725
1448x725
image.png 7Кб, 526x156
526x156
Аноним 08/11/23 Срд 20:33:28 2912865 305
Ебать, тейлвинд-шизы насерили на 150 постов с утра, как вы это делаете, что тут обсуждать? Это временный хайп, сдохнет со временем. Если не хватает CSS модулей, то можно взять SCSS модули, или какую-нибудь linaria для CSS-in-JS-шизов. Но срать в проект тейлвиндом? Шок...
Аноним 08/11/23 Срд 20:34:09 2912867 306
конечно сейчас придет анон и скажет что daisyui писал джун))
но нет, там писали вот такие вот дядечки
https://github.com/saadeghi

Если так пишет дядька, то представьте что творится в русском продакшене
Аноним 08/11/23 Срд 20:35:36 2912869 307
image.png 123Кб, 1064x564
1064x564
>>2912859
АХАХАХАХХАХАХАХАХАХАХАХА
Аноним 08/11/23 Срд 20:41:40 2912879 308
>>2912843
>https://www.aleksandrhovhannisyan.com/blog/why-i-dont-like-tailwind-css/
Чел не смог написать !isActive в classnames, и рассудил, что без :not() обойтись невозможно.
Мнение не учитывается из за проф. непригодности

>https://sancho.dev/blog/tailwind-and-design-systems
Не смог сделать компонент карточки с кастомизацией gap, ведь у "tw нет динамических стилей". Мысли о том, что можно прокинуть className пропом и смерджить его с дефолтными стилями у него не возникло. Мнение не учитывается из за проф. непригодности

>https://sancho.dev/blog/tailwind-and-design-systems
Попытался притащить убогие вложенные в селекторы в tw, как поехавший tw-хейтер в этом треде и обосрался.

>https://itnext.io/top-6-reasons-to-hate-tailwind-css-8009ea96e300
За пейволлом, автоматически на парашу

>https://www.reddit.com/r/css/comments/tbxs41/why_i_dont_use_tailwind_css_in_production/
Доводы обоссаны выше по треду

>https://github.com/AleksandrHovhannisyan/aleksandrhovhannisyan.com/issues/77
Вкинул обсуждение первого линка, видимо потому что больше ссылок не нашёл

Дичайший позор tw-хейтеров, предлагаю вам покинуть профессию
Аноним 08/11/23 Срд 20:44:53 2912886 309
>>2912859
>>2912867
>tw в production
>библа чела, который не понял, почему css-фреймворки с компонентами в виде классов - говно
Притащи ещё Bootstrap, и скажи "Вот ваш CSS в PRODUCTION"
Аноним 08/11/23 Срд 20:47:05 2912888 310
>>2912879
>Чел не смог написать !isActive в classname
Не смог, а не захотел. это не правильно.
Написать то можно все что угодно.
> что можно прокинуть className пропом
Только теперь это все выглядит как одна большая куча говна
Там прокинул, тут прокинул, тут вызвал, там склеил.


https://github.com/saadeghi/daisyui/blob/master/src/components/styled/footer.css
https://github.com/saadeghi/daisyui/blob/master/src/components/styled/loading.css
https://github.com/saadeghi/daisyui/blob/master/src/components/unstyled/menu.css

>видимо потому что больше ссылок не нашёл
Ссылок миллион. взял топ из гугла.


Чел, ты просто не шаришь в CSS
Аноним 08/11/23 Срд 20:50:10 2912894 311
>>2912888
>это не правильно
ну раз Ты сказал

>Только теперь это все выглядит как одна большая куча говна
Ну да, <Card className="gap-3" /> прям кардинально отличается от <Card gap={3} />, ахахах
Аноним 08/11/23 Срд 20:52:14 2912897 312
>>2912886
снова повторяется песня - "ОНИ НЕ ТАК ПИСАЛИ, ЭТО СОВПАДЕНИЕ"
челик, это один из создателей TW. Тебя это не смущает? хоть и бывший.

Покажи мне хотяб один пример удачной реализации проекта на TW?
Таких Нет .

Чел я был в 5 проектах TW и все проекты были переписаны на css модули либо аналоги linaria

Мне всегда аплодировали стоя, потому что все уже устали от этого говна.
все. это никому не нужно кроме "Я ХОЧУ ПОПРОБОВАТЬ КАК ОНО ПОКАЖЕТ СЕБЯ В ПРОДЕ"

попробовали) теперь переписывают
Аноним 08/11/23 Срд 20:53:27 2912903 313
Аноним 08/11/23 Срд 20:56:23 2912910 314
Аноним 08/11/23 Срд 20:58:42 2912915 315
Аноним 08/11/23 Срд 20:58:57 2912916 316
image.png 128Кб, 1308x446
1308x446
>>2912903
У тебя маркетинговые статьи от индуса вордпресника)
чел, не позорься, tail уже давно слит в Америке, в ru начали вот только только понимать какое это говно

хайп спал, успокойся ты уже.

дописывай проект и бери нормальный стек.
либо зови меня перепишем твое tw легаси говно на нормальный CSS код.
Аноним 08/11/23 Срд 20:59:33 2912918 317
>>2912916
>остальные ссылки проигнорированы
Клоун
Аноним 08/11/23 Срд 21:01:11 2912922 318
>>2912916
>чел, не позорься, tail уже давно слит в Америке, в ru начали вот только только понимать какое это говно

NASA и Microsoft рассказать об этом не забудь, там видимо одни русские сидят
Аноним 08/11/23 Срд 21:05:18 2912927 319
>>2912922
>Microsoft
Они недавно почту обновили.
Как же я проигрывал каждый раз, когда они тупо из-за языка по верстке проебывались чуть ли не в каждом попапе, блять, списки пидорасит, чекбоксы улетели, текст то обрезается то центрируется и врапается, пиздец.

Но да, мелкомягкие хорошие аргумент в пользу говновилда.

А наса то вообще пиздец. Одна из крупнейших френтендерских галер.
Аноним 08/11/23 Срд 21:07:11 2912932 320
>>2912927
>Покажи мне хотяб один пример удачной реализации проекта на TW?
>Показываю 8
>Ррряя нещитово вот у мелкомягких почта лагает
Пошёл треск манямирка
Аноним 08/11/23 Срд 21:10:45 2912938 321
>>2912932
>>Покажи мне хотяб один пример удачной реализации проекта на TW?
Я вообще мимо проходил, но двачую вопрос, где удачные проекты?

Почта не лагает, там верстка будто на тайлвинде писали. Описал постом выше.
Аноним 08/11/23 Срд 21:11:12 2912939 322
Аноним 08/11/23 Срд 21:12:21 2912941 323
image.png 67Кб, 782x516
782x516
image.png 17Кб, 698x83
698x83
>>2912922
Давай разберем NASA.

1) Если там крутится ASP тоже будем восхвалять данную технологию?
2) Nasa - примитивный сайт, там tw оправдан, это детская игрушка для новичков.
3) Можешь объяснить мне что там такое на скринах у Nasa?


Дальше не смотрел, уверен, там будет такое же качество сайтов.
Вот если ты мне скинешь тиньков или что-то аналогичное , то ок.
(не лендинг, а крупную система)


Аноним 08/11/23 Срд 21:12:57 2912943 324
Аноним 08/11/23 Срд 21:14:03 2912945 325
>>2912941
>покажи мне ХОТЬ ОДИН успешный проект
>показываю 9
>ой не щитово
Маневрируем
Аноним 08/11/23 Срд 21:19:10 2912957 326
image.png 3Кб, 318x134
318x134
image.png 8Кб, 225x107
225x107
Аноним 08/11/23 Срд 21:19:30 2912958 327
image.png 10Кб, 1745x27
1745x27
image.png 12Кб, 676x160
676x160
image.png 13Кб, 1661x950
1661x950
image.png 71Кб, 1651x921
1651x921
>>2912939
а, слепой, вижу.

ну, круто, что они смогли сделать верстку на тайлвинде.
молодцы.
Успешные проекты. Сразу видно руку профи.
И главное популярные. Правда кроме неткликса ничего не знаю.
Аноним 08/11/23 Срд 21:22:03 2912966 328
>>2912958
ChatGPT недостаточно успешный проект для формшлёпа с двача?
Аноним 08/11/23 Срд 21:23:04 2912969 329
image.png 105Кб, 1493x758
1493x758
image.png 8Кб, 462x121
462x121
image.png 2Кб, 257x42
257x42
>>2912943
Ты еще раз подтвердил что данная технология создана для очень простецкой верстки
Вывести картинку, добавить текст с парочкой ссылок - тут TW покажет себя очень хорошо.

Но даже тут они обкакались и начали писать какие-то кастомные классы.

сорри чел, но TW говно
Аноним 08/11/23 Срд 21:24:59 2912975 330
>>2912966
Не рассматривай проект как бизнес идею, мы смотрим только верстку.
ChatGPT пилить проще чем тот же двач.
Аноним 08/11/23 Срд 21:25:32 2912977 331
>>2912969
Продолжаем игнорировать приложение для веб-звонков с интеграцией с OBS. Продолжаем игнорировать ChatGPT. Игнорируем интернет магазина самого популярного ютубера как на планете земля. Манямирок не должен рухнуть
Аноним 08/11/23 Срд 21:26:28 2912979 332
>>2912975
>Назови хоть ОДИН успешный проект на tailwind
>Показываю успешные проекты
>Эй, не рассматривай их успешность, давай вёрстку рассматривать
Маневрируем
Аноним 08/11/23 Срд 21:26:46 2912980 333
>>2912966
Ты когда о верстке говоришь, ты говори о верстке, а не о нейронке-беке-контента.

Не маняврируй, хлопчик.

Ну так а что мы имеем? Большая часть сайтов тобой предложенных какая-то васянская хуйня, ггде фотки грузятся полчаса, верстка и блоки долетают без лоадера/анимации.

Это победа для тебя?
Аноним 08/11/23 Срд 21:29:00 2912986 334
>>2912980
>не щи то ва!
Бля, у меня улыбка до ушей. Как же тебе тяжело
Аноним 08/11/23 Срд 21:29:24 2912988 335
>>2912979
Я просил показать не успешные, а крупные, что-то типа личного кабинета банка или может озон с amazon.

А то что ты скинул лендинг и новости с 1 картинкой это какая-то хуйня в контекте фронта, а не сложный\крупный проект.
Аноним 08/11/23 Срд 21:31:28 2912993 336
image.png 30Кб, 692x321
692x321
>>2912988

>>2912897
>Покажи мне хотяб один пример удачной реализации проекта на TW?

>да я не просил я успешные! я просил проекты который как минимум гугал!!!

Ну и нууу
Аноним 08/11/23 Срд 21:37:27 2913012 337
image.png 4Кб, 249x211
249x211
image.png 24Кб, 634x168
634x168
>>2912910
>https://turbo.build/
Скажите что это сон?
кнопка с черным фоном имеет 200+ классов?
АХАХХААХАХАХХАХА
Аноним 08/11/23 Срд 21:38:21 2913016 338
>>2913012
Игнорируем неудобные проекты, игнорируем!
Аноним 08/11/23 Срд 21:39:53 2913019 339
>>2912986
Если я сделаю скайнет и куплю двач, и запущу его туда, то двач будет сайтом с лучшей версткой?
Аноним 08/11/23 Срд 21:40:29 2913022 340
>>2913016
Ну так будет что сказать 200+классов у кнопки?

Или игонорируем неудобные кринжи?
Аноним 08/11/23 Срд 21:40:32 2913023 341
>>2913012
Ну мы не ждем, а готовимся к поддержке сайтов созданных гопотой...
Аноним 08/11/23 Срд 21:41:44 2913027 342
>>2913022
Там где 200 классов у кнопки, там же будет 200+ строк стилей в CSS
Будет что сказать? Или игнорируем неудобные CSS файлы?
Аноним 08/11/23 Срд 21:43:40 2913032 343
>>2913019
>просят удачную реализацию в серьёзных проектах
>приносишь проекты
>это нещитово
>это несложно
>chatgpt нещитово
>когда гугол будет на tw тогда и приходи
Сейчас происходит возможно самый тяжелый период в жизни tw-хейтеров. Возможно даже тяжелее того рокового удара головой об кафель в роддоме
Аноним 08/11/23 Срд 21:43:48 2913034 344
>>2913027
там будут миксины общие для всех классов сайта
Аноним 08/11/23 Срд 21:44:03 2913035 345
>>2913027
>Или игнорируем неудобные CSS файлы?
Ты прав.

Ты нас слил.

Какой же ты ахуенный в спорах, какой же ты ахуенный.

Как стать таким как ты?

Я специально тему перевожу, чтобы дальше нас не попускал!
Аноним 08/11/23 Срд 21:45:04 2913041 346
>>2913032
>>просят удачную реализацию в серьёзных проектах
сайт насо - серьезный проект.
бигтех.
Аноним 08/11/23 Срд 21:47:54 2913050 347
>>2913041
>ну наса это чее это лохи) как и опенаи)
>то ли дело я, ваня говнов в рогах и копытах
Аноним 08/11/23 Срд 21:48:55 2913054 348
>>2913027
>Там где 200 классов у кнопки, там же будет 200+ строк стилей в CSS
Возможно, только это будет лежать красиво в отдельных media блоках.
Читается такой код очень просто.

А тут просто простыня из 200 слов...

А самое главное я не нашел удаление неиспользуемого кода.
все работает как тут - >>2912957
Аноним 08/11/23 Срд 21:49:18 2913055 349
>>2913027
Про миксины не слышать в 2023, чел...
Аноним 08/11/23 Срд 21:49:26 2913056 350
>>2913034
Даже не знаю что выбрать:
1. Прочитать 200 классов
2. Прочитать 200 строк растасканных по разным файлам
Аноним 08/11/23 Срд 21:50:02 2913059 351
>>2913041
@
серьезный проект
@
кидают ссылку на лендинг и новости с 1 картинкой в структуре
Аноним 08/11/23 Срд 21:50:25 2913061 352
>>2913032
Так ты ни один серьезный проект не принёс.
Аноним 08/11/23 Срд 21:51:34 2913068 353
>>2913056
Всё в одном файле, один миксин кнопки
Аноним 08/11/23 Срд 21:51:37 2913069 354
>>2913059
>>2913061
>Веб-звонки
>Недостаточно сложно
>ChatGPT
>Недостаточно серьёзно

Манямирок треснул настолько, что пошло отрицание реальности
Аноним 08/11/23 Срд 21:51:50 2913072 355
Давно юзаю тайлвинд там где кабану не хватает денех на дизайнера. У другого кабана, где был готовый дизайн и верстка на сассе, фулстеки полубеки за год превратили все в кашу. Короче теорема Эскобара...
Аноним 08/11/23 Срд 21:53:30 2913077 356
>>2913050
У наса статик сайтик с цмской, типичный бложек на вордпрессе. Это не серьезное веб-приложение.
У чатгпт веб-приложение, но несерьёзное, там по сути формочка с инпутом, лол, список слева, пара кнопок и попап с настройками.
Аноним 08/11/23 Срд 21:54:22 2913080 357
>>2913054
>я не нашел удаление неиспользуемого кода
Значит он используется на других страницах, в приложении. index.css там на части не распиливается.
Аноним 08/11/23 Срд 21:54:44 2913083 358
>>2913069
Где веб-звонки? Чатгпт абсолютно несерьёзно, там всё серьёзное на бекенде, который выпукивает текст на фронтенд через SSE, а на фронте простая формочка с модалкой и списком.
Аноним 08/11/23 Срд 21:55:51 2913087 359
Аноним 08/11/23 Срд 21:56:05 2913088 360
Рассудить просто.
смотрим что использует веб-тг то и топ.
Аноним 08/11/23 Срд 21:56:58 2913094 361
>>2913069
>Манямирок треснул настолько, что пошло отрицание реальности
Согласен. Когда учил сотни классов, когда каждый раз чтобы пукнуть в верстку приходилось открывать доку и искать как же там сделать, а потом узнаешь, что твоя технология кусок мертвого говна, да, манямирок трескается и следом отрицание реальности.
Аноним 08/11/23 Срд 21:58:33 2913100 362
>>2913094
>Когда учил сотни классов
Если ты заглянул в доку, увидел классы типа "flex flex-col" и подумал "ууу надо учить", то у меня для тебя плохие новости
Аноним 08/11/23 Срд 22:00:49 2913111 363
Аноним 08/11/23 Срд 22:02:33 2913117 364
Срочно требуется мнение Пашки-Парашки по поводу этого вопроса.

Вызывайте Пашку!!!
Аноним 08/11/23 Срд 22:08:44 2913135 365
image.png 16Кб, 512x512
512x512
вот у них есть tailwind?
Аноним 08/11/23 Срд 22:12:36 2913145 366
>>2913135
есть но им не до него, надо разобраться почему портянка на rxjs не работает и падает где-то внутри 100500 анонимных ступенек стек трейса...
Аноним 08/11/23 Срд 22:13:02 2913147 367
>>2913135
Был на многих проектах.
Пока нигде не видел.
Хотя в одной компании побывал на реактепараше, там был.
Аноним 08/11/23 Срд 22:13:59 2913151 368
таблетки 2.mp4 768Кб, 330x330, 00:00:07
330x330
>>2913145
Хрюкнул.

Я на 12 версии сижу.
Ничего не падает.
В чем не прав?
Аноним 08/11/23 Срд 22:14:39 2913153 369
>>2913088
Телеграмо говноед, спокуху оформи в тред пашки.
Аноним 08/11/23 Срд 22:19:56 2913168 370
>>2913151
В том что эту хуйню не продебажить если что-то пойдет не так. Тупо вместо of(null) сделал of() и сиди разбирайся где у тебя стрим пропал. просматривай цепочки в 100500 компонентах проекта
Аноним 08/11/23 Срд 22:21:20 2913174 371
image.png 37Кб, 584x294
584x294
image.png 85Кб, 847x377
847x377
>>2913088
Православный ленивый бэм?
Аноним 08/11/23 Срд 22:24:16 2913180 372
>>2913168
Ну, хз. У меня все из абстрактного подтягивается, а тот берет отдельный сервис-запрос основываясь на компоненте.
Так что ебать голову мне нечем. Тупо 1 прослойка.
Аноним 08/11/23 Срд 22:25:01 2913182 373
>>2913087
Ну ок, один проект на тейлвинде, это точно победа. Хотя это какой-то ноунейм стартап, про который литералли никто не знает. А на css модулях бесчисленное множество успешных серьезных проектов.
Аноним 08/11/23 Срд 22:27:20 2913187 374
Аноним 08/11/23 Срд 22:28:34 2913194 375
>>2913182
но оних мы не узнаем, так как они ничем себя не выдают что на модулях работают...
Аноним 08/11/23 Срд 22:30:21 2913199 376
>>2913194
Выдают, в классах автогенерируемый хеш, хотя это ещё могут быть и CSS-in-JS стили
Аноним 08/11/23 Срд 22:31:47 2913202 377
Аноним 08/11/23 Срд 22:33:32 2913208 378
>>2913199
Любое говно со скопед стилями хеши добавляет к классам. Например вуйжс
Аноним 08/11/23 Срд 23:14:28 2913283 379
image.png 584Кб, 660x506
660x506
image.png 301Кб, 480x360
480x360
image.png 493Кб, 604x449
604x449
Давайте двачегалеру сделаем.

Хули мы туту сидим как фуфелу, у всяких обрыганских кабанов в рабстве.
Давайте свою запилим и будем сами кабанами.

Будем пилить любую хуйню которую сможем продать.
Начиная от каких-нибудь вторых мозгов, заканчивая йобо админками с цыганским дизайном.

Опытные будут гребсти, а вкатыши в качестве рабов.
Аноним 09/11/23 Чтв 01:19:29 2913443 380
>>2907838 (OP)
Гитхаб два года не обновлялся шапочный. Чё есть годного почитать/посмотреть по react + ts в 2д23. Чтоб не книжка на 400 страниц, но и не кринжеролик от залетана на ютабе.
Аноним 09/11/23 Чтв 04:34:20 2913534 381
Смарите, есть один сайт, на нем приходят события по вебсокету и увеличивается циферка с нотификациями. Можно по ней нажать и просмотреть короткие превьюхи.
Я хочу сделать юзерскрит, чтобы каждая нотификация моментально высиралась таким браузерным алертом системным. Это надо как-то подсосаться к вебсокету? Или искать в кишках сайта, как оно там в стейте хранится?
Аноним 09/11/23 Чтв 05:58:37 2913560 382
>>2913534
Конструктор вебсокета скорее всего проще и стабильнее всего будет подменить и запатчить.
Аноним 09/11/23 Чтв 06:10:27 2913567 383
>>2913534
Тебе надо чтобы уведомления отображались даже если нету ни одной открытой вкладки с этим сайтом? Тогда надо подсосаться, да. А если вкладка открыта, то можно проще, через MutationObserver.
Аноним 09/11/23 Чтв 06:38:00 2913584 384
>>2913567
Не, если открыта.
Но там мутируется только количество, пока не кликнешь по нему, хотя данные есть.
Аноним 09/11/23 Чтв 06:40:47 2913588 385
>>2913584
Что за сайт? Если цифра с количеством нотификаций меняется, пока ты на других вкладках, то MutationObserver должен подойти
09/11/23 Чтв 09:17:46 2913673 386
>>2913534
Можно просто своё расширение сделать, которое будет раз в N секунд делать querySelector запрос и сравнивать предыдущий счётчик значений с текущим

В расширениях есть возможность отправлять системные уведомления.
Никакие вебсокеты не нужны, нифига не нужно.

Просто
if document.querySelector('count') > previousCount: POIMAL;
notify();
sleep 60;

Ну при условии, что счётчик изначально виден на странице.
Аноним 09/11/23 Чтв 10:28:36 2913713 387
>>2913588
>>2913673
Мне интересны не сами циферки, а суть нотификейшенов, там приходят полноценные сообщения, циферки это просто их количество.
Аноним 09/11/23 Чтв 15:44:36 2914194 388
Мнение по поводу Angular 17? Это уже топ фреймворк или всё такой же калл как и раньше?
Аноним 09/11/23 Чтв 19:40:01 2914558 389
>>2914194
Ангуляр и так норм фреймворк, не без огрехов, разумеется.
Аноним 09/11/23 Чтв 21:31:00 2914670 390
Не могу понять, что с javascript, типо это язык программирования, но все видео уроки показывают в html, css, так же вижу, что разные вакансии например по python и php с java тоже требуют знания javascript. Я не особо понимаю, что в нем учить надо в теории, что я могу с ним сделать. Типо просто вёрстку? Или для чего он нужен? И как его использовать. Понимаю, что вроде в c# я мог кнопки прогать, тут так же только на сайтах с помощью других яп или css с html?
Аноним 09/11/23 Чтв 23:04:27 2914804 391
Аноним 09/11/23 Чтв 23:20:25 2914821 392
image.png 60Кб, 770x1004
770x1004
>>2914804
они новый синтаксис завесли7

каким-то ларавелем попахивает.
Аноним 09/11/23 Чтв 23:20:49 2914822 393
Аноним 10/11/23 Птн 09:27:00 2915132 394
Я проиграл, аноны.... После работы полгода пытался прорабатывать бекенд и девопс хотя монолитный бекенд с апишкой могу набросать на изи, но в итоге нихуя не запомнил и пососал из-за заебанности. И проебал столько времени. Мне пиздец?

Я фронтенд-даун, который бежит от конкуренции и покраски кнопок
Аноним 10/11/23 Птн 09:38:10 2915152 395
>>2915132
>который бежит от конкуренции
в беке тоже конкуренция.
тебе чтобы быть хорошим специалистом придется въебывать и оптимизировать базы данных
Аноним 10/11/23 Птн 09:41:04 2915156 396
>>2915152
Но в пять-десять раз меньше конкуренция (не считая петухония и джавы, конечно)
Аноним 10/11/23 Птн 09:49:53 2915166 397
>>2915156
да так же, просто он будет конкурировать не с людьми с курсов, а с людьми из вузов
Аноним 10/11/23 Птн 09:52:16 2915169 398
>>2915156
Ты можешь конкурировать только там где востребован. Если хочешь можешь конкурировать среди пыхапешников с битриксоидами, а на нормальном беке тебя просто проигнорят, сколько ты там не откликайся на вакансии.
Аноним 10/11/23 Птн 09:59:44 2915187 399
>>2915169
> конкурировать среди пыхапешников с битриксоидами
не против норм пхп (лара или симфони), но нахуя опускаться до битрикса?
Аноним 10/11/23 Птн 11:25:54 2915296 400
>>2915132
С чего ты взял, что если ты фронт-даун, то ты в принципе сможешь писать бэк, который всё-таки более требовательный?
Аноним 10/11/23 Птн 11:31:27 2915306 401
>>2915296
>с чего взял?

Для униковских проектах писал апишки на разных фреймворках и (No)SQL, и все это обернутое в докер композ и со всей нужной инфраструктурой. И волонтерствовал на работе как бекендер правда всего 3 эндпоинта написал

Поэтому вроде шансы есть (?)
Аноним 10/11/23 Птн 11:48:31 2915328 402
>>2915296
>который всё-таки более требовательный?
Я бэкендер, я не ел три дня, я требователен, фронтомакаки не люди - да куда уж им уж. Я бэкендер, я не ел три дня Я требователен даже к фуллкекам, ведь это всё те же макаки!™
Аноним 10/11/23 Птн 12:58:39 2915456 403
Бекендеры не люди.
Более тупых анальников я не встречал.
Аноним 10/11/23 Птн 15:16:56 2915630 404
14156895711420.jpg 23Кб, 485x458
485x458
Поясните, почему всегда везде во всех стилегайдах требуют ставить точки с запятой. Но открываю любой официальный шаблон вуе/реакт - нигде нет точек с запятоой.
Аноним 10/11/23 Птн 15:57:05 2915712 405
>>2915630
Вкусовщина. У airbnb есть точки с запятой. У гитхаба нет. Мне лично нравится стиль гитхаба. Не важно что ты выберешь, главное чтобы это было везде. Не так чтобы где-то были а где-то не были. Либо везде нету, либо везде есть.
Аноним 10/11/23 Птн 16:01:04 2915716 406
>>2915712
А я люблю везде по три точки с запятой ставить, для надежности. Одну точку с запятой разработчик может не разглядеть, а три подряд запросто.
Аноним 10/11/23 Птн 16:10:30 2915737 407
>>2915716
А это типичный отрезатель всего лишнего: останавливается только на точках с запятой, а всё остальное, как и свисающие запятые - не шумит. Из недомеры в крайность с тремя точками с запятой. Вот там такие же ебанойды всё лишнее выпиливают с пеной у рта.

мимо
Аноним 10/11/23 Птн 17:33:20 2915936 408
image.png 168Кб, 996x662
996x662
Умные есть?
Объясните за TDD во фронте

как мне писать по TDD если я заранее не знаю что должна делать фича? Я же кроме одного модуля, лезу еще в 100 файлов.
и только в процессе написания кода мне становится примерно понятно что и куда пихать.
Аноним 10/11/23 Птн 17:58:18 2916043 409
>>2915936
> как мне писать по TDD если я заранее не знаю что должна делать фича?
Знаешь заранее или это не TDD. Картинка хуйня кстати. Тест не обязан падать чтобы что-то рефакторилось.
Аноним 10/11/23 Птн 17:59:11 2916049 410
>>2915936
> Объясните за TDD во фронте
> как мне писать по TDD если я заранее не знаю что должна делать фича
А при чём тут фронт?

По TDD ты тестируешь не фичи, а функции. Сначала дизайнишь разделение на функции/объекты с методами и пишешь тесты на каждый из них.
> Я же кроме одного модуля, лезу еще в 100 файлов.
Это значит, что у тебе уже код говно. Если у тебя есть легаси нетестируемый код, его надо сначала рефакторить в тестируемый, а потом уже делать новые фичи. Ну или забить на TDD, как это бывает чуть более, чем в 100% случаев.
Аноним 10/11/23 Птн 18:04:37 2916071 411
>>2915936
На фронтенде тдд не особо то и нужно. Там и так сделал-глянул-исправил цикл. На беке бывает фича затрагивает сразу 100500 микросервисов, там действительно имеет смысл инкрементально через тдд код добавлять. Ибо охуеешь сначала все писать без проверки в работе, а потом дебажить все вместе или ждать, когда когда другие разрабы подтянутся со своим кодом.
Аноним 10/11/23 Птн 18:33:14 2916162 412
image.png 22Кб, 608x301
608x301
>>2916071
>На фронтенде тдд не особо то и нужно.
Я тоже так думал, но в сытых вакансиях просят TDD
Аноним 10/11/23 Птн 18:53:48 2916201 413
>>2916162
> фронт
> документирование API
> TDD
Ты точно ФРОНТ ищешь? Попахивает клоунадой с фуллкекством.
Аноним 10/11/23 Птн 19:02:09 2916218 414
>>2915936
>как мне писать по TDD если я заранее не знаю что должна делать фича?
Слушай... а как дизайнер рисует сайты? Он же не знает что должна делать фича. Тебе приносят дизайн в фигме, хоть он ещё и нефункциональный, а ты его делаешь функциональным? Ну? А чем тогда это принципиально отличается от TDD? Можно уже зная что должен делать класс/функция, заранее ожидать, что класс/функция вернёт такой-то и такой результат. А потом уже сделать функционал. В веб-дизайне клиент же ожидает что сайт будет выглядеть таким-то образом. И TDD это тоже самое. Ты ещё ДО ТОГО как сел писать код ожидаешь что код будет работать так-то и так-то, возвращать то-то и то.
Аноним 10/11/23 Птн 19:13:03 2916240 415
>>2916218
> дизайнер знает
> ни одного слайда с инпутами в разных состояниях
> подпись и ошибки к инпуту скачут на гозилионе слайдов, выясняется, что примечание на полтора страницах может выводиться вместе с ошибкой
> соберите эти 10 вариаций карточек по гозилиону слайдов
> собери функциональность списка таким же нескучным образом
> проёбанная типографика, от слова софсем
> кто-то со стороны бизнеса решил, что всё должно дёргаться и дрыгаться, модно
> кнопка закрыть фолдер уезжает вниз, надо до неё доскроллить - дизайнер нарисовал как сказали
> ...
Аноним 10/11/23 Птн 20:16:59 2916335 416
>>2915737
Идеальный кодстайл как раз, когда точек с запятой нету, а свисающие запятые есть

мимо
Аноним 10/11/23 Птн 20:33:38 2916361 417
image.png 92Кб, 470x776
470x776
Сыто уже не будет
Аноним 10/11/23 Птн 20:34:58 2916363 418
>>2916335
точка с запятой нужна в любой случае.
код без ";" - код говна.


0.0001% проектов не ставят точку с запятой
Аноним 10/11/23 Птн 20:42:29 2916377 419
>>2916363
>точка с запятой нужна в любой случае.
Зачем?

>код без ";" - код говна.
Аргументы?

>0.0001% проектов не ставят точку с запятой
Сам считал? Нижеперечисленные проекты не считаются, или они представляют из себя код говна просто потому что их кодстайл не был одобрен экспертом с двачей? По ссылкам видно, что они не используют точки с запятой.

https://github.com/vercel/next.js/blob/canary/packages/next/server.js
https://github.com/nuxt/nuxt/blob/main/packages/nuxt/src/core/nuxt.ts
https://github.com/vuejs/vue/blob/main/src/core/index.ts
https://github.com/supabase/supabase/blob/master/packages/ui/index.tsx
https://github.com/koajs/koa/blob/master/lib/application.js
https://github.com/fastify/fastify/blob/main/lib/server.js
https://github.com/adonisjs/core/blob/develop/standalone.ts
https://github.com/TanStack/query/blob/main/packages/query-core/src/index.ts
https://github.com/framer/motion/blob/main/packages/framer-motion/src/index.ts
https://github.com/pmndrs/react-spring/blob/main/packages/core/src/index.ts
https://github.com/pmndrs/react-three-fiber/blob/master/packages/fiber/src/index.tsx
https://github.com/vercel/swr/blob/main/core/src/index.ts
https://github.com/pmndrs/zustand/blob/main/src/react.ts
https://github.com/chakra-ui/chakra-ui/blob/main/packages/core/system/src/index.ts
https://github.com/reduxjs/redux/blob/master/src/index.ts
https://github.com/reduxjs/redux-toolkit/blob/master/packages/toolkit/src/index.ts
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/services/index.ts
https://github.com/vitest-dev/vitest/blob/main/packages/browser/src/node/index.ts
https://github.com/vitejs/vite/blob/main/packages/vite/src/node/index.ts
https://github.com/evanw/esbuild/blob/main/lib/npm/node.ts
https://github.com/tailwindlabs/tailwindcss/blob/master/src/cli/index.js
https://github.com/cypress-io/cypress/blob/develop/packages/app/src/main.ts
https://github.com/prisma/prisma/blob/main/packages/client/src/runtime/index.ts
https://github.com/shadcn-ui/ui/blob/main/packages/cli/src/index.ts
https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/index.ts
https://github.com/brianc/node-postgres/blob/master/packages/pg/lib/index.js
https://github.com/porsager/postgres/blob/master/src/index.js
https://github.com/typeorm/typeorm/blob/master/src/driver/Driver.ts
https://github.com/google/zx/blob/main/src/index.ts
https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/core/observable.ts
https://github.com/hoppscotch/hoppscotch/blob/main/packages/hoppscotch-ui/src/plugin.ts
https://github.com/brave/brave-browser/blob/master/scripts/init.js
https://github.com/ipfs/ipfs-desktop/blob/main/src/index.js
https://github.com/webtorrent/webtorrent/blob/master/lib/server.js
https://github.com/npm/cli/blob/latest/lib/npm.js
Аноним 10/11/23 Птн 20:51:13 2916390 420
Аноним 10/11/23 Птн 20:54:42 2916398 421
>>2916377
>vue, redux, next, vercel,gatsby
чел, ты скинул опущенных... ты бы еще скинул что-нить типа jquery

Аноним 10/11/23 Птн 20:57:00 2916401 422
В чем смысл удалять точку с запятой?

Код становится не читаемый, нужно постоянно держать в голове "нужно следить за переносами, а точно тут не нарушена логика переносов"
Аноним 10/11/23 Птн 21:00:42 2916408 423
Аноним 10/11/23 Птн 21:10:29 2916422 424
>>2916398
>>2916390
Понятно, аргументов нет.

>>2916401
Просто личное предпочтение. Держать в голове ничего не нужно, логика переносов не нарушается, если ты не пишешь конструкции, которые ломают код, если на предыдущем строке нет точки с запятой. Эти конструкции в современном коде абсолютно не нужны, например IIFE или деструктуризация без присваивания значений в переменные.
Аноним 10/11/23 Птн 21:15:35 2916435 425
>>2916401
>Код становится не читаемый
Твоё мнение. А для кого-то наоборот становится более читаемый. Что в вас за совкизм в голове, обязательно нужно навязать единственно правильное восприятие?
Аноним 10/11/23 Птн 21:20:57 2916450 426
>>2916422
>>2916435

let Z=1 let X =2 let V
случайно не поставил перенос линтер не поправил, ошибка.

let Z=1; let X =2;let V;
случайно не поставил перенос, линтер поправил и ошибки нет.

Точку с запятой нужно ставить всегда
Аноним 10/11/23 Птн 21:24:59 2916464 427
Аноним 10/11/23 Птн 21:46:28 2916519 428
>>2916450
>let Z=1 let X =2 let V
>случайно не поставил перенос линтер не поправил, ошибка.
Prettier существует. Да это ещё до срабатывания преттиера поправит еслинт.

>Точку с запятой нужно ставить всегда
Почему авторы проектов из списка в посте >>2916377 не знают об этом?
Аноним 10/11/23 Птн 21:49:16 2916522 429
>>2916464
Этот тоже убивает реакт, потому что не знает как работают темплейт стринг функции? Мне для справки. Что бы верцелы не делали, а релиз просто поделил макак на 2 лагеря: у которых sql вставки небезопасно и которые знают как работают темплейт функции.
Аноним 10/11/23 Птн 21:51:16 2916526 430
Аноним 10/11/23 Птн 21:54:40 2916535 431
>>2916522
И есть третий лагерь где знают о существовании prepared statement в сиквеле.
Аноним 10/11/23 Птн 21:54:54 2916536 432
>>2916522
Коротко, куда перекатываться, в фулстеки или ангуляр?
Аноним 10/11/23 Птн 21:58:20 2916545 433
>>2916536
В кабаны. Кабан - всего пять букв, короче не бывает...
Аноним 10/11/23 Птн 21:58:29 2916546 434
>>2916522
>как работают темплейт функции
И как они работают?
Аноним 10/11/23 Птн 21:59:10 2916548 435
Аноним 10/11/23 Птн 23:33:54 2916688 436
>>2916546
mdn открываешь и охуеваешь. Оказывается они ещё и вот так могут.
Аноним 11/11/23 Суб 06:45:55 2917073 437
>>2907838 (OP)
> export default MyGreatYoba;
в конце файла, это такая неофицальная договорённость между разрабами или есть бенефиты от этого? Мне на ум пришло только, что дифф в гите мб не затронет функцию, если мы ничего в ней не меняли.
Аноним 11/11/23 Суб 07:46:50 2917114 438
>>2916688
Открыл, охуел как могут. Зачем это может мне понадобиться не понял.
Аноним 11/11/23 Суб 09:36:13 2917172 439
163774422413492[...].png 546Кб, 1696x1222
1696x1222
Как часто придется верстать вот такой дизайн?
Сука у меня максимальное отвращение к этой хуйне, лучше уж тогда в бек пойду
Аноним 11/11/23 Суб 10:08:48 2917187 440
>>2917172
Сидят сука пезды феменистические дизайнерши сука понавысирались скурсов сами вашу корпоративную хуйню верстайте
Аноним 11/11/23 Суб 10:56:14 2917207 441
>>2917114
>2 лагеря: у которых sql вставки небезопасно и которые знают как работают темплейт функции.
Тебе в первый лагерь. Ауниггерзейн.
Аноним 11/11/23 Суб 10:59:00 2917213 442
>>2917172
Пчел ето одна картинка на каждый слайд. Это не верстать. Максимум положить свгшку в оптимизатор и отрезать лишних путей.

>стиль
С пробуждением. Это зуммеринговое атрофированное говно довольно модно и популярно.
Аноним 11/11/23 Суб 11:14:10 2917223 443
>>2917187
>>2917172
Дебичи, научитесь экспортировать svg из фигмы
Аноним 11/11/23 Суб 12:11:00 2917276 444
image.png 176Кб, 836x707
836x707
>>2917172
Не часто, но бывает.
Самое сложное - анимация персонажей.
Т.к. можно взять чартерАИ для диалогов мини людей на сайте, а дать им сознание через чатГопоту, то остается только правильно преподнести движения и перенести характер того или иного персонажа.
Аноним 11/11/23 Суб 12:34:04 2917293 445
>>2917276
>дать им сознание через чатГопоту
Вкатуны2024
Аноним 11/11/23 Суб 13:18:56 2917317 446
Аноним 11/11/23 Суб 13:49:57 2917367 447
>>2917317
А в этом вашем ангуляре тейлвинд есть? Вроде кто-то уже отписался, что нет. Ну так что этого, того, самого, ну это, ну иди нахуй короче со своими недовбросами. Не набрать этому говну 300 постов за день как цсс срачу.
Аноним 11/11/23 Суб 14:37:13 2917440 448
image.png 461Кб, 1026x936
1026x936
>>2917317
Какая же параша новый синтаксис.
Пиздец просто.
Аноним 11/11/23 Суб 14:52:56 2917452 449
>>2917440
ngIf директива лучше что-ли
Аноним 11/11/23 Суб 14:58:30 2917455 450
>>2917452
Лучше. Новый синтаксис какие-то шумы в голове вызывает.
Аноним 11/11/23 Суб 15:05:50 2917473 451
>>2917455
От шумов в голове есть хорошие таблетки: галоперидол называются.
Аноним 11/11/23 Суб 15:12:38 2917491 452
>>2917473
кто бы антисемиту посоветовал их.
Аноним 11/11/23 Суб 18:51:48 2917934 453
>>2917440
Какой же кал, и они что-то кукарекают на JSX?

>>2917452
Тоже калище.
Аноним 11/11/23 Суб 19:46:53 2918022 454
>>2917491
Жидок, так попка болит?
Аноним 11/11/23 Суб 21:20:25 2918155 455
>>2917491
Какой ещё антисемит? Таблетки, шиз, и съеби в /po/ со своими антисемитами
>>2918022
Зачем вы из политача повылезали?
Аноним 11/11/23 Суб 21:32:56 2918172 456
>>2918155
>>2918022
>>2917491
>>2917473
Да будет семи[тская] резня антисеми[тов] и семи семени[тов].

Напомню, что свой конфиг антисеми[т] так и не показал. Вместо этого у него на готове список проектов на гитхабе, которым он видимо и коллег доёбывал пытался убедить, чтобы руль протолкнуть.
Аноним 11/11/23 Суб 22:17:15 2918248 457
image.png 580Кб, 1000x667
1000x667
Я начинаю чувствовать шум...
;̶̝̀;̸̨͂;̵̊ͅА̵͙̐н̷̻͝т̷̯͝и̵̪̅с̸̲̑е̸̬̋м̷̗̅и̵̻̇т̶̯̅ы̵̨͗ ̷̙̈б̷͚͠л̸̙̌и̷̳͠з̷͕͑к̷̟͝о̸͙͊;̴͖̇;̸̢̎;̸̭́
Аноним 11/11/23 Суб 22:21:26 2918253 458
image.png 38Кб, 849x408
849x408
>>2917934
>Какой же кал, и они что-то кукарекают на JSX?
Блять, ну тут даже подъебать реактомакак не получается.
Пиздец грязно себя чувствую. Будто Ангуляр на одну ступеньку ближе к реакту стал.

https://laravel.com/docs/10.x/blade#if-statements
Ну серьезно, блять, гугол, какой нахуй ларавель. Ну вы там ебанулись что ли? - >>2917440
Аноним 11/11/23 Суб 22:37:27 2918277 459
>>2918253
И че? Недостаточно функци анально для зумеров? Мало магии? Вместо нее унылая процедурная реальность?
Аноним 11/11/23 Суб 22:40:37 2918280 460
>>2918277
>процедурная
императивная в смысле...
Аноним 11/11/23 Суб 22:48:43 2918287 461
>>2918277
Нахуй тащить новый функционал того же самого?
При этом тупо копируя ларавельку.
Нихуя же не изменилось кроме стиля логики в хтмл.

На хабре какие-то цитаты были, типо, ебать, вот нам жаловались, что с темплейтами сложна работать.
Какой нахуй сложно?

100% реактомакаки в штаны насрали. Решили и лучший фреймворк обосрать. Чисто как [Данные удалены] себя ведут.
Аноним 12/11/23 Вск 07:58:26 2918504 462
>>2918253
> Пиздец грязно себя чувствую. Будто Ангуляр на одну ступеньку ближе к реакту стал.
По-моему он через него перешагнул.
Вуе энджоер
Аноним 12/11/23 Вск 10:07:22 2918537 463
Лол, проиграл. Моча за семитов не шарит и трет посты.
Ньюфажина тут старался, трясся, ради чего? Теперь и не узнает кто такие антисемиты.
Аноним 12/11/23 Вск 10:08:14 2918538 464
>>2918537
хотя может из-за нерелейтеда, похуй.
Аноним 12/11/23 Вск 10:11:02 2918540 465
>>2918537
Моча шарит, моча молодец.

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

t. Стукачок
Аноним 12/11/23 Вск 10:53:25 2918574 466
Пора реально перекатываться с реакта на ангуляр.
vue стабильно хуже jquery
Аноним 12/11/23 Вск 11:17:51 2918590 467
>>2918540
>Стукачок
Чмок в пупок.
Аноним 12/11/23 Вск 12:23:55 2918622 468
Всё таки удивляюсь как это уродилвое недоразумение под названием реакт всё еще существует.
Писать штимеле в джаваскрипте это сблев говна. useState, useEffect - сблев говна. Все должны были похоронить это недоразумение сразу же как вышел вуе1.
Аноним 12/11/23 Вск 12:43:01 2918641 469
>>2918622
И при этом вокруг него нормальные адекватные люди делают красивые вещи, например next. Как блядь? Как они попали в реакт экосреду. Может им фейсбук всё еще платит за то чтобы весь веб был на их говне, а не на чужом говне.
Аноним 12/11/23 Вск 12:48:16 2918650 470
>>2918622
vue слишком хуев чтобы опускаться до него
angular слишком редок в проде что бы подниматься к нему.

Реакт - среднячок.
Аноним 12/11/23 Вск 13:01:52 2918663 471
>>2918650
>vue слишком хуев чтобы опускаться до него
А что с ним не так? Всё из-за того что там китаёза?
Аноним 12/11/23 Вск 13:03:40 2918665 472
>>2918663
Не слушай болезненного. Вью и Нухт охуительные фреймворки и классны в проде
Аноним 12/11/23 Вск 13:17:35 2918682 473
>>2918663
Вуй - несерьёзное детское баловство.
Аноним 12/11/23 Вск 13:23:58 2918690 474
Аноним 12/11/23 Вск 15:16:54 2918792 475
1.png 3Кб, 249x96
249x96
2.png 4Кб, 455x101
455x101
3.png 6Кб, 730x81
730x81
4.png 3Кб, 387x81
387x81
Помогите c css

Есть примерно такая разметка
<div class="main">
<div class="group">
<div>Говняк</div>
<div>Ролидовый</div>
<div>Нагрызолич</div>
<div>Наруто</div>
<div>Гарик Харламов</div>
</div>
<div class="group">
<div>Педалик</div>
<div>Абу</div>
</div>
<div class="group">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
</div>

css:
.main {
display: flex;
justify-content: center;
gap: 0 10px;
}

.group {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 5px;
max-height: 70px;
}

Беда в том, что переносимые из-за ограничения высоты и flex-wrap: wrap элементы наезжают на следющий блок (пик1). Можно поставить gap в main побольше, но тогда третий элемент отъезжает (ппик2). Можно сделать 100% ширину, но тогда ненужное пространство образуется в 2 и 3-й группах (пик3). Нужно добиться, чтобы было как на пике 4.
Аноним 12/11/23 Вск 15:37:21 2918811 476
Сап.
Есть около года чтоб вкатиться в айти, потом мамка выгонит с хаты и будет жить с отчимом.
Так как у меня нет времени мять яйца и выбирать стек, взор пал на фронт, где дорога более менее ясна, требует меньше знаний для джуна и не требует вышки.
Всё правильно делаю или буду жить на улице через год?
Аноним 12/11/23 Вск 15:39:31 2918815 477
Стикер 54Кб, 56x56
56x56
>>2918811
>требует меньше знаний для джуна
Ну да, выучить 4 языка, 2 фреймворка и с десяток либ.
Аноним 12/11/23 Вск 15:52:31 2918826 478
16883061241930.jpg 141Кб, 691x522
691x522
>>2918811
Удачи, путник.
Какой лвл?
Аноним 12/11/23 Вск 15:53:01 2918827 479
image.png 13Кб, 447x112
447x112
image.png 17Кб, 277x367
277x367
>>2918792
Вот так работает.
.group {
@apply flex flex-col flex-wrap mr-5 border-green-600 border p-2;
height: 90px;
}
Аноним 12/11/23 Вск 15:53:17 2918828 480
Аноним 12/11/23 Вск 15:53:39 2918829 481
>>2918811
> для джуна
Ты даже имагинировать не сможешь насколько высока сейчас план очка ждуна из-за орд вкатышей, которые по полгода на собес попасть не могут.
Аноним 12/11/23 Вск 15:55:52 2918831 482
16600424289950.png 313Кб, 1075x716
1075x716
>>2918827
Говнеод, спокнись. Вкатышу нужен номальные коды.
Аноним 12/11/23 Вск 15:58:21 2918832 483
>>2918831
Может наоборот надо привыкать есть самое каловое говно сразу же.
Аноним 12/11/23 Вск 16:29:08 2918878 484
>>2918832
Вряд ли он попадет в НАСА или Нетфликс.
Аноним 12/11/23 Вск 16:40:39 2918895 485
>>2918878
А если в Роскосмос или Кинопоиск?
Аноним 12/11/23 Вск 16:44:17 2918901 486
>>2918895
Там говновилда нету.
Аноним 12/11/23 Вск 16:54:30 2918916 487
>>2918901
Правильно, как и в говнопочте, там говно которое срёт хешами, 10 перемещающихся контейнеров и нормально селектор под рекламу не напишешь.

мимо
Аноним 12/11/23 Вск 16:59:36 2918927 488
>>2918916
>срет хешами
Может засланный казачок из Яндекса.
Аноним 12/11/23 Вск 17:40:31 2919027 489
>>2918540
>>2918537
Почистили чтобы шиз-политачер не серил в тред и перестал рваться, когда нормальные люди не понимают его галлюцинаций.
Аноним 12/11/23 Вск 17:56:07 2919068 490
>>2919027
Антисемит, спокнись, твои маняврирования не пройдут.

Показывай конфиг.

Всем похуй на твою заметку с ссылками на какие-то ноунейм проекты.
Аноним 12/11/23 Вск 17:57:15 2919072 491
>>2918815
Какие 4 языка?
js, ts
А ещё 2 каких? html, css что ли?
Аноним 12/11/23 Вск 17:57:39 2919073 492
>>2918916
Селектор можно и без использования классов написать, хоть через xpath пиши

>>2918622
Чел, JSX большинству людей нравится, рыночек порешал, и я с ним согласен, JSX удобнее лютых других способов шаблонизации, потому что пишешь будто бы обычном JS/TS, да и JSX (TSX) даже в тайпскрипт был добавлен Майкрософтом
Аноним 12/11/23 Вск 17:58:13 2919077 493
>>2919068
Какой конфиг? Ты ебанутый?
Аноним 12/11/23 Вск 17:58:53 2919078 494
>>2919068
И с чего ты взял, что я какой-то антисемит, о котором ты не можешь перестать фантазировать?
Аноним 12/11/23 Вск 17:58:53 2919079 495
Аноним 12/11/23 Вск 18:25:56 2919161 496
image.png 6Кб, 287x104
287x104
Аноним 12/11/23 Вск 18:27:01 2919163 497
Аноним 12/11/23 Вск 18:39:58 2919189 498
>>2919073
>Селектор можно и без использования классов написать, хоть через xpath пиши
У меня ебало треснуло, когда я первый раз увидел, что там дивы местами поменялись. Потом они ещё раз поменялись местами. А потом уже наконец-то пропала необходимость пользоваться их почтой/календарём
Аноним 12/11/23 Вск 19:02:16 2919209 499
Аноним 12/11/23 Вск 19:04:23 2919215 500
>>2919209
с такими просьбами можешь пройти нахуй.

>проблему
>css
🤡
Аноним 12/11/23 Вск 19:12:34 2919223 501
>>2919215
Слился, как и ожидалось, клован
Аноним 12/11/23 Вск 19:14:12 2919225 502
Аноним 12/11/23 Вск 19:47:39 2919262 503
>>2919225
В фаерфоксе не работает, но я ничего лучше чем задать каждой группе ширину не придумал.
Аноним 12/11/23 Вск 19:48:35 2919263 504
>>2919209
А зачем тебе это надо? Можешь flex-grow подрочить, но что будет если во 2 группе добавится 2 коллнка?
Аноним 12/11/23 Вск 19:50:12 2919265 505
Аноним 12/11/23 Вск 20:08:09 2919291 506
>>2919263
>flex-grow
Это ничего не поменяет. Фаерфокс не может посчитать ширину одной группы с двумя колонками. Он этого не может если прям на сайте МДН так сделать. flex на .main нам вообще не нужен, мы можем задать на .group inline-flex.
https://codesandbox.io/s/869y78iohjky78o6789-forked-rpjh67?file=/src/styles.css
Аноним 12/11/23 Вск 21:09:47 2919352 507
>>2919291
В мейне это ради гапа нужно.

Чем вообще заменить такое поведение ,чтобы фф работал?
Аноним 12/11/23 Вск 21:26:00 2919375 508
>>2919352
ФФ нужен только деньги гугла отмывать.
Аноним 12/11/23 Вск 21:33:54 2919383 509
>>2919352
>Чем вообще заменить такое поведение ,чтобы фф работал?
Можно задать ширину. Можно флекс врап убрать и каждую колонку в группе в свой див обернуть.
Аноним 12/11/23 Вск 21:37:01 2919388 510
Аноним 12/11/23 Вск 21:39:14 2919390 511
>>2919383
ФФ пидорасит похоже от врапа в колонку, и на глазик - высчитывает ширину контейнера по максимальному элементу.
Чтобы применить даже ch как он хочет - надо посчитать сколько будет символов. Браузер для пердолей ежжы. Пусть гриды берёт >>2919388 и будет щастье.
Аноним 12/11/23 Вск 22:00:25 2919423 512
>>2918811
впизду js бро, Java/C#, без шуток
Аноним 12/11/23 Вск 23:35:21 2919566 513
>>2919390
>>2919388
Тащить грид ради одного блока в одном браузере...
Аноним 12/11/23 Вск 23:38:38 2919568 514
Аноним 12/11/23 Вск 23:42:19 2919575 515
>>2919566
Мне похуй, пусть страдает.
Аноним 13/11/23 Пнд 06:24:16 2919808 516
>>2919423
Боюсь я туповат для бекенда, плюс там сложнее найти удаленку, а с удаленкой шансы найти работу в разы выше т.к не придется переезжать в устьпиздюйск
Аноним 13/11/23 Пнд 07:15:33 2919816 517
>>2919808
Ну смотри сам конечно, у всех свои обстоятельства. В любом случае рекомендую подтянуть базу (архитектура приложений, TDD, алгоритмы). Есть 5-6 топовых книжек которые рекомендуют прочитать всем (авторы - Макконнелл, Фаулер, роберт мартин), как немного набьешь руку, можешь ознакомиться, поможет очень сильно.
Аноним 13/11/23 Пнд 08:27:30 2919838 518
>>2919073
>большинству
Это НПЦ без внутреннего монолога.
Аноним 13/11/23 Пнд 08:46:57 2919847 519
>>2919423
Это еще почему?
Аргументируй.
Аноним 13/11/23 Пнд 09:09:28 2919860 520
>>2919423
Меньше вкатунов, ну и на том же C# поприятней писать чем на js/ts.
Аноним 13/11/23 Пнд 09:10:35 2919862 521
Аноним 13/11/23 Пнд 09:45:45 2919889 522
Screenshot2023-[...].jpg 410Кб, 1080x2400
1080x2400
Аноним 13/11/23 Пнд 09:46:18 2919890 523
Screenshot2023-[...].jpg 410Кб, 1080x2400
1080x2400
Аноним # OP 13/11/23 Пнд 10:37:28 2919927 524
Аноним # OP 13/11/23 Пнд 10:37:36 2919928 525
Аноним # OP 13/11/23 Пнд 10:37:47 2919929 526
Аноним 13/11/23 Пнд 10:39:12 2919931 527
https://codesandbox.io/s/react-window-with-table-elements-d861o?file=/src/index.tsx
Вот типовая задача отрендерить большой список. Через пять минут встает задача отрендерить большую таблицу и мы получаем это.
Почему так? Почему веб в таком говне? Потому что реактомакаки умственно отсталые долбоебы. Не смогли всей индустрией написать нормальный список за 10 лет.
Аноним 13/11/23 Пнд 13:53:45 2920103 528
>>2919838
Это ты придумал, или пруфы есть? Если по делу, то рыночек так порешал, не важно нпц люди или нет. Большинство рынка это реакт. Возможно потому что с JSX намного удобнее работать, чем с шаблонами вью или ангуляра.
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов