Этого треда уже нет.
Это копия, сохраненная 24 октября 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16545113911500.png103 Кб, 1050x1050
JS Thread #257 /js/ 2415542 В конец треда | Веб
Предыдущий тред: >>2402430 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2415564
Здарова работяги. Такой вопрос: есть ли какой-нибудь словарь терминологий с иллюстрациями (на английском офк), который описывает разные визуальные эффекты на страницах? Например hover, slider - это понятно и это много где есть. Но например я не так давно случайно столкнулся с термином parallax и я до этого понятия не имел что это так называется, хотя сам такой эффект на сайтах мне частенько попадался. Есть какой-нибудь словарь, который описывает такие эффекты, чтоб можно было какие-то вещи по нему ьыстро загуглить?
4 2415643
А как в spa реализовать к примеру обработку Get-запросов по типу личный кабинет/вход/регистрация/страница юзера.
То есть, как сделать так, чтобы при переходе через поисковую строку браузера на http://domain.com/user:12345678 загружалась именно то, что от просят от домена, а не тупо редиректилось на http://domain.com? React, btw
5 2415645
>>15643
случайно экземплом высрал существующий сайт...
6 2415678
>>15643
Читаешь и парсишь урл в роутере.
7 2415705
Как ts учить? Если ты нубок? Я доку читал, там в ts много ништяков есть и так можно и сяк можно, но когда ты нубок, то ты даже не понимаешь, а зачем эти ништячки нужны. А самое главное А КАК МНЕ ПИСАТЬ КОД ТО БЛЯТБ, КАКОЙ ИЗ 100500 НИШТЯЧКОВ НАДО ПРИМЕНЯТЬ?
9 2415721
>>15643

>spa


>обработку Get-запросов


SPA не занимается обработкой GET запросов. Этим занимается сервер.
Тебе надо сделать, что бы на любой запрос тебе всегда отдавалось твое реакт приложение в конфигах севрера и в самом SPA уже настраивать роутер
10 2415744
>>15713
>>15721

Спасибо
11 2415827
elem.textContent = 'text' перезаписывает layout рендер фазы браузера, следом изменяются этапы отрисовки и композиции. Вопрос: перезаписывание идёт всего dom дерева или ток элемента elem?
12 2415843
>>15705
Открываешь Handbook
@
Читаешь
@
Повторяешь все примеры
13 2415928
Какие подводные проходить кантора на русском?
14 2416024
>>15928
Никаких, это оригинал.
15 2416030
Есть два поля ввода и пустой список под ними. Нужно сделать так, чтобы введённая в поля информация вставлялась внутрь этого списка. После сабмита поля должны очиститься для следующего ввода.

Вот код целиком:

const form = document.querySelector('form');
const list = document.querySelector('#list');

form.addEventListener('submit', (evt) => {
evt.preventDefault();
let qty = document.querySelector('#qty').value;
let product = document.querySelector('#product').value;
let newLi = document.createElement('li');
newLi.innerText = `${qty} ${product}`;
list.append(newLi);
qty = '';
product = '';

});


У меня всё работает, кроме очищения полей. Я имею в иду, что именно так поля не очищаются:

>qty = '';


>product = '';



Чтобы они очистились, пришлось изменить код и сделать вот так:

>document.querySelector('#qty').value = '';


>document.querySelector('#product').value = '';



Почему, чтобы очищение сработало, приходится указывать value напрямую через селектор, а не, как в первом варианте, просто через переменную, в которую этот value уже записан?
15 2416030
Есть два поля ввода и пустой список под ними. Нужно сделать так, чтобы введённая в поля информация вставлялась внутрь этого списка. После сабмита поля должны очиститься для следующего ввода.

Вот код целиком:

const form = document.querySelector('form');
const list = document.querySelector('#list');

form.addEventListener('submit', (evt) => {
evt.preventDefault();
let qty = document.querySelector('#qty').value;
let product = document.querySelector('#product').value;
let newLi = document.createElement('li');
newLi.innerText = `${qty} ${product}`;
list.append(newLi);
qty = '';
product = '';

});


У меня всё работает, кроме очищения полей. Я имею в иду, что именно так поля не очищаются:

>qty = '';


>product = '';



Чтобы они очистились, пришлось изменить код и сделать вот так:

>document.querySelector('#qty').value = '';


>document.querySelector('#product').value = '';



Почему, чтобы очищение сработало, приходится указывать value напрямую через селектор, а не, как в первом варианте, просто через переменную, в которую этот value уже записан?
16 2416033
>>16030
Потому что там у тебя элемент, а там value, что просто текст, очевидно же.
17 2416035
>>15827
Емнип, чекаются соседние элементы на изменение позиции/размеров, так что в худшем случае может быть и рефлоу по всему дому.
18 2416118
Пишу уже второй пет проект на реакт и тайпскрипт и не пойму используется ли вообще ts по серьезному в проектах или нет. Прописать типы/интерфейсы? Есть такое. Типизировать какие-то внутренние реактовские/редаксовые штуки? Есть такое. Но что-то сложнее и изъебистее вообще встречается? Я как-то натыкался на вот это https://github.com/type-challenges/type-challenges и просто охуел. Такое часто встречается в работе?
19 2416126
Как преобразовать массив айдишников в массив объектов с этими айдишниками, типа
[1,2,3] превратить в
[{id: 1}, {id: 2}, {id: 3}]
20 2416136
>>16126
a.map(id => {id: id})

я думал типа так, но не работает
21 2416138
>>16136
a.map(id => ({id: id}))
image.png8 Кб, 222x130
22 2416139
>>16136
Работает, ты просто js хуево знаешь.
23 2416143
>>16139
>>16138
а, я понял, он фигурную скобку считал как фигурную скобку не объекта а мапа?
24 2416148
>>16143
Нет, он посчитал выражение сайд эффектом.
image.png8 Кб, 910x176
25 2416235
Простите, если не в тот тред. На облачном сервере лежит клиент на 8080 порту, арендовал доменное имя и прикрутил к нему ip сервера. По итогу получаю такую хуйню: example.ru:8080. Вопрос, как этот пиздец привести к нормальному виду, чтобы при переходе на example.ru выдавалась страница по XX.XX.XXX.XXX:8080 ?
26 2416245
>>16235
Или как можно сделать так, что бы процесса на порте вообще не было, а серв раздавал один единственный статический бандл файл на запрос example.ru?
27 2416252
>>16245
Запускать сервер на 80 порте.
28 2416270
>>16138

>{id: id}


Как там в 2009?
>>16235
Использовать дефолтный порт для http(s) в виде 80(443) или поставить нжинкс или апач в режиме обратного прокси с этих портов на 8080
29 2416278
>>16030
form.reset()
30 2416282
>>16030

>а не, как в первом варианте, просто через переменную


Потому что у тебя в переменной строка находится, не ссылка на элемент, не сам элемент а копия его значения на момент создания.
>>16126
[1,2,3].map(id=>({id}))
31 2416283
>>16252
Спасибо
1580240096834.png9 Кб, 385x65
32 2416292
Эти типы чем-то отличаются?
1524788042616.png1,2 Мб, 1098x770
33 2416305
image.png443 Кб, 1280x720
34 2416326
Смотрел кто пик? Там 50+ часов тайминга, не хотелось бы бездарно проебать время. Глянул несколько рандомных видео чисто для ознакомления с подачей материала, вроде нормально, но очень много воды, повторений и разжёвывания очевидных вещей. Если кто смотрел, то дайте рецензию хотя бы парой слов, хуйня или можно посмотреть
А то основы жыэса вроде уже усвоил, хотелось бы с фреймворками познакомиться

https://www.youtube.com/watch?v=gb7gMluAeao&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8
35 2416335
Зачем вы смотрите видео, вместо чтения документации?
36 2416342
>>16326
Бесполезная трата времени. Тем более класовые компоненты устарели.
37 2416343
>>16335
Зумеры не могут сосредоточиться больше пять сек, чтобы прочесть и понять пару строчек.
38 2416354
>>16342
Функциональные компоненты наверное не имеют документации, сами по себе появились и все поняли как их использовать услышав голос разума?
39 2416372
>>16354
Скоро и в документации не будет других, кроме функциональных.
https://beta.reactjs.org/
изображение.png33 Кб, 1349x223
40 2416373
Не могу понять почему vue axios делает на бэкенд 3 запроса, помогите кто сможет.
https://pastebin.com/KYarrZU1
41 2416376
>>16342
Спасибо, анонче
index.jpg6 Кб, 225x225
42 2416387
43 2416393
>>16326

>дайте рецензию хотя бы парой слов


>очень много воды, повторений и разжёвывания очевидных вещей


Данный курс не рекомендуется, ибо его автор ну ооооочень много пиздит, даже на х2 это невозможно смотреть. Ты потратишь 150 часов там, где можно управиться за 30.
44 2416402
>>16372
ты скозал?
45 2416409
>>16373
Во первых, выкидывай аксиос, он тебе не нужен и не пригодится. Во вторых, используй предназначенные для асинхронщины стейт-менеджеры. В третьих, ты можешь навестить на xhr.js и понять, что вызывает метод.
46 2416413
>>16372
Как ошибки собрался обрабатывать, шизан?
47 2416421

>Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.



Что происходит во втором кейсе? Это же, по сути, то же самое, мы просто передаем готовую функцию, вместо того, чтобы непосредственно ее описывать в скобках.
48 2416429
>>16421
Сколько аргументов принимает колбэк этого метода и сколько аргументов принимает консоль лог, наркоман?
49 2416433
>>16429
Один? Что такое колбэк?
image.png11 Кб, 623x220
50 2416436
>>16421

>Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.


Какие же вкатуны тупые, не в состоянии пролистать MDN чуть ниже, сразу бегут на мейлач помощи просить. Pathetic.
51 2416454
>>16436
Я уже пол года как вкатился, просто на работе сказали стек менять с раста на ноду какие же языки со сборщиком мусора всратые и непрозрачные.
52 2416457
>>16454

>не в состоянии прочитать доку больше 10 секунд


>Я уже пол года как вкатился

53 2416511
>>16454

>какие же языки со сборщиком мусора всратые и непрозрачные


То ли дело раст, который оказался настолько полезным, что байтодебила пришлось переучивать на нодежс или просто ты не осилил раст и тебе предложили перекатитсяили уволить нахуй
54 2416533
как во вю3 воткнуть миксины препроцессора без установки тормозного вебпако-говна?
image.png283 Кб, 1200x800
55 2416537
Так, пацаны и пацанессы, нужен ваш авторитетный совет. Сам жс/тс макака мидл, был небольшой опыт приложухи на RN. Хотел понемногу перекатываться в RN/Flutter, потому что кросмобильная разработка понравилась. Но сейчас в условиях санкций не сосну ли я с этим направлением? Актуальная ли будет мобильная разработка сейчас и например через пару лет? Многим крупным компаниям отрубили приложения, и насколько я знаю, остальным их монетизировать нельзя. Что с этим делать и как дальше быть? Понимаю, что скорее всего фронт умрёт в последнюю очередь, потому что наиболее доступной для пользователя среды, чем браузер нет, но вот с уклоном в мобилку - буду ли я хуй?

А вообще в последнее время в ебейшей депрессии нахожусь, только недавно начал нормально зарабатывать, как-то вылезать из нищеты, помогать родителям, только благодаря it смог вылезти из этого ада с родительскими кредитами и нехваткой денег и тут блядь я не знаю опять чего ожидать в будущем, и что я буду делать, если повсеместно начнутся сокращения.
56 2416540
>>16537
уезжай в мамбетию, а старики пусть уебывают в деревню выращивать картофан с курами.
57 2416545
>>16511
Просто год для компании выдался неудачный. Мы уже давно собирались расширяться в ноду, даже наем начали, но внезапно дела ухудшились, наем жсеров прекратили, сейчас доделываем что есть, меняем юрлицо и перезаключаем контракты. Раста больше не будет, расширения не будет, или пишем на ноде, или на мороз.
58 2416550
>>16533
че додики, почитали офф доку?
59 2416564
>>16533

>вю3


мелкобуква тупая, расскажи для начала причем тут библиотека для создания/удаления элементов в DOM и вебпак
60 2416565
>>16564

> библиотека для создания/удаления элементов в DOM


ректальный даун спок.

я понимаю что ты настолько говна обожрался что уже теряешь когнитивные способности, но если у тебя хотя бы как у тян осталась одна извилина - попробуй погуглить что такое препроцессоры.
61 2416567
>>16565
я знаю что такое препроцессор, объясни как связан препроцессор и либа для вставки/дуаления элементов из DOM. еще погугли как жсон читать не блокируя основной тред, тупица :3
2022-07-26x02:05:45.jpg29 Кб, 690x221
62 2416568
>>16567

> либа для вставки/дуаления элементов из DOM


душное уебище ты каргокультное иди таблетки прими

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

хуй соси и не пиши мне больше дерьма кусок.
63 2416570
>>16568

> рнд подход дата_ученого


Обосраться на весь вкатун-тред на дваче и потом копротивлятся?
64 2416577
>>16537
Какой лвл?
65 2416597
>>2414430 →
Но есть у Vue и такой существенный минус как отсутствие информации по типам в html-шаблоне. Теперь даже не знаю как жить.
66 2416605
Бля, как же я проигрываю со всего этого цирка с ESM. Заебенил хэлловорлд на экспрессе с тайпскриптом (то есть чистая нода без всяких смешений с браузерным окружением), и посыпались костыли с резолвами путей. Заебенил кодген и проект теперь требует билда для его запуска и обновления, но при этом не сбилдится при кривом кодгене. Хотя хотел сделать всё просто и понятно, чтобы скриптами из package.json.
Кажется я начинаю понимать, откуда берутся проекты с вырвиглазным пайплайном.
image.png171 Кб, 1319x854
67 2416720
>>15542 (OP)
Аноны, что означает динамические данные?
Можно примеры?

Изучаю SSG для некст джса. Но вот этот момент меня в ступор вводит.

И ещё, если можно спросить спрошу. То есть на SSG сайты нельзя прикруть бекенд нормальный? Джанго там или ещё какой-нибудь асп.нет? так как

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



То есть только через Headless CMS админку можно добавить?
69 2416731
>>16720
На сервере генерируется цельная веб страница и отправляется на клиент, как картинка. При таком подходе у тебя нет возможности частично менять содержимое страницы с клиента, каждый раз на сервере должна генерироваться новая.
70 2416733
>>16731
Как пример изменения страницы это загрузка картинок с клиентской части? или комментарии?
То есть просто для таких вещей использовать SSR вместо SSG?
соре если не вдуплил, я не самый умный в классе
71 2416749
Как я вообще понял в next.js сразу 3 способа можно одновременно использовать рендера
CSR, SSR, SSG, просто в зависимости от задач использовать нужный рендер/пре-рендер.
72 2416759
Насколько по говноедски сделать апдейт (PATCH) таким образом, что сначала мы удаляем из бд все текущие элементы, а потом добавляем новые (даже если новые совпадают с текущими)?
73 2416761
>>16749
SSR рисуется на нодовском проприетарном сервере, а SSG - типичное реакто-SPA со встроенным роутингом.
Соответственно "выбор" твой сперва зависит от того, согласен ли существующий бэк на установку промежуточного нодовского сервера. Иначе это будет просто более удобное SPA с в 3 раза меньшим количеством зависимостей, чем условный CRA.
74 2416778
>>16733

>Как пример изменения страницы это загрузка картинок с клиентской части? или комментарии?


Без разницы.
75 2416783
Как называть переменную в которой хранится объект - отношение idшников? например объект {bookId: 123, authorId: 434}.
const bookToAuthor
const bookAuthor
const book_author
или как?
76 2416786
>>16783
Как какоть ты тоже на сосач будешь заходить спрашивать?
77 2416787
78 2416790
>>16778
Я понял спасибо
>>16761
Чутка понял спасибо
79 2416792
>>16761
>>16790

>а SSG - типичное реакто-SPA со встроенным роутингом.



Почему чутка, потому что я читал, что SSG это не типичное SPA, потому что в типичном спа там CSR из-за чего прогрузка страницы дольше и сео хуже работает
80 2416800
>>16783
Какая функция у переменной-то? Ну пусть будут idmap, bookFields.
81 2416801
>>16759
Зависит от размера самой БД и алгоритма проверки на совпадение. Можно заговнокодить ебанутый цикл, который будет сравнивать все элементы друг с другом и жутко тормозить этим систему. Так что если база небольшая, то смело можешь ставить полную замену
82 2416803
>>16783
Назови Андрюха. У меня так друга зовут, ахуенный пацан. Вангую, что и переменная с таким именем тоже ахуенной получится
83 2416805
>>16803
А у меня Андрюха косарь зажал, так и не вернул
84 2416848
>>16783
bookData
85 2416970
если у меня интерфейс это объект, я могу его свойство тоже использовать как тип?

interface 2ch {
op: number,
hui: string,
}

const someString: 2ch.hui = "wqeqw" чет типа такого?
а то я не хочу hui отдельно выносить
86 2416981
>>16970
const somestring: typeof 2ch["hui"] = "123"
87 2417004
>>16792
В SSG ограниченный ресурс для сео. Условный сайт со страницами товаров и поддержкой многоязычности будет рендерить количество товаров * количество языков страниц при каждом билде (и это только для одного пути). В нексте можно и частичный статичный рендер организовать как раз для таких случаев, но он опять таки только для проприетарных нодовских серверов.
issue41.png27 Кб, 696x283
88 2417012
>>15542 (OP)
Объясните пожалуйста, почему вебшторм показывает ошибку тут?
89 2417075
>>17012
Наведи курсор и прочитай.
90 2417096
>>17075
Я попросил пояснение потому что я открыл, почитал и нихуя не понял.
image.png2 Кб, 116x64
91 2417138
Оправдывайтесь.
92 2417140
>>17096
Ну так нам покажи, что ты там почитал
93 2417145
>>17140
А жопу тебе не показать? Сам почувствуй что там.
94 2417157
>>17138
В чем проблема, вкатунишка?
95 2417160
>>17138
Чекай мать и стандарт IEEE 754
96 2417176
>>17140
Вот такое вот.
97 2417213
>>17138
Каждый раз в проигрываю как в первых с этим выебывающихся своими знаниями вкатунов.
98 2417280
>>17157

>Not a number


>Number


Казалось бы, что не так?
99 2417314
>>17280
https://en.wikipedia.org/wiki/NaN

>In computing, NaN (/næn/), standing for Not a Number, is a member of a numeric data type

100 2417320
>>17280

>Казалось бы, что не так?


А что там не так? Хватит позорится, иди лучше что такое функции почитай, вкатун.
101 2417347
Это простейший тест на достаточность абстрактного мышления. Если у человека сложности с принятием концепции NaN, то программирование это не его.
102 2417406
Почему typeof функция - это function, а не object?
103 2417413
Нормально так учиться 7 месяцев а потом обнаружить что ты додик который и 2 слов связать не может которому не суждено пройти собес
image.png66 Кб, 595x578
104 2417416
>>17406
Поэтому.
105 2417420
>>17416
И где ответ? Почему массив тогда не array?
106 2417422
>>17420
Потому что массив и не должен быть array.
107 2417424
>>17422
А почему функция не должна быть object?
108 2417427
>>17424
А почему она должна быть object?
2022-07-27x00:46:39.jpg21 Кб, 852x128
109 2417452
>>16597

> как отсутствие информации


а еще узкоглазые додики не могут банальный поиск запилить, вангую ВО жмет
110 2417473
>>17427
Потому что её тип object
111 2417488
>>17473
И что? Оператор typeof не возвращает тип чего-либо.
112 2417500
>>17488
Тогда почему у других возвращает?
113 2417561
>>17413
Нормально только для битардов-инцелов с двачей.
гугли синдром самозванцану или ты реально биард-додик-инецл-шизик бесполезный
114 2417673
Допустим с бэка получаем объект для страницы и там есть каунтер, в котором хранится число, пусть 5

На странице есть кнопка подписаться которая увеличит этот каунтер до 6 и получается надо это отослать на бекенд. (Больше чем 1 раз подписаться нельзя)

На текущей странице как отрисовать эту 6ку - сделать новый запрос на бек? А если там дофига полей
Вручную на фронте добавить +1 через useState какой-нибудь, но как-то костыльно как будто?
Попросить бэк сделать отдельный ендпоинт для этого каунтера?
115 2417688
>>15542 (OP)
Здравствуйте. React JS
У меня есть модальное окно, хочу чтобы на клик вне модального окна оно закрывалось.
Нормально ли использовать глобальный ивент на весь документ в таком случае? document.addEventListener("click",...)
116 2417689
>>17688
модальные окна на чистом ссс делаются долбоеб блядь
117 2417693
>>17689
Почему ты меня оскорбляешь? Как ты на чистом цсс модальное окно откроешь?
118 2417710
>>17673
Хранить этот каунтер в сторе и увеличивать его экшоном.
2022-07-27x14:46:26.jpg295 Кб, 3440x1440
119 2417719
>>17693

> Почему ты меня оскорбляешь?


потому что ректодауны привыкли страдать и жрать дерьмо, а потому не достойны уважения

> Как ты на чистом цсс модальное окно откроешь?


гугли уебище ленивое

совсем там ебанулись со своей ублюдской либой для говнодела, сука тупорылые профнепригодные ничтожества лезут нахуй куда то, не зная ЭЛЕМЕНТАРНОЙ БАЗЫ блядь, сука позороще...

иди блядь еще свою всратую штемельку без разметки внутри стринга попиши уебок ебанный.....
120 2417732
>>17719

> href="#open-modal"


От питонодауна я меньшего и не ожидал.
121 2417740
Вопрос к ангуляробогам. К вам возможно перекатиться крестьянину с опытом работы реакт/ вуе 3 года? Фреймворк не умирает?
122 2417774
>>17732
Выебывающийся вкатун, спок. Ты ничем не лучше этого долбоеба.
123 2417777
>>17689

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


Создаешь бэкдроп и навешиваешь на него обработчик клика.
124 2417784
>>17777

> квадрипл обосрался с линком


> (т.е он скорее всего как последняя тупая пизда копирует и вставляет цитату)


> лезет чето кому то пояснять


чет ор
125 2417790
>>17784

>не может прочиать файл с диска не заблочив тред


>лезет чето кому то пояснять


чет ор
126 2417791
>>17774
Вот и ещё один дебил, не могущий в ссылки.
127 2417796
>>17791

>не могущий в ссылки


Могущий, только помимо ссылок еще и могущий в доступность и семантику. А вот ты, судя по твоим высерами, ни в одно из вышеперечисленного так и не научился. И еще пытаешься выехать за счет принижения убогих трейни питонодибелов.
128 2417798
>>17790
уебок тупой никак не потушит свое школьное очко из-за моей охуенности

мне настолько похуй, что я могу делать все что угодно

и ты будешь ждать как сука пока каждый юзерок будет делать запрос

потому что мой сервис уникален, а дата бесценна.

>>17796
хуй соси, поедатель убогой жс дрисни..
129 2417804
>>17798

>мне настолько похуй,


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

>дата бесценна


>дата из открытых источников


чет ор
IMG20220723231531495.jpg6 Кб, 313x227
130 2417819
Привет ананасы. Надеюсь на вашу помощь. Подскажите как сделать вот такой вырез с бордерами с радиусом (внутренний и внешний). Крутил вертел псевдоселекторы с белым фоном, максимум смог сделать два внешних бондера. Кто знает, как такое делается? Я думаю, обычными html и css это невозможно сделать.
131 2417821
>>17819
Не спец по css, но на ум сразу приходят или маски или костыль с двумя псевдоэлементами справа.
132 2417825
>>17819
SVG в бэкграунде может?
133 2417827
>>17825
Думаю, можно и так, но как нарисовать такую свгшку? Вот мне, допустим надо все углы сделать одинаковыми. Есть какие-то тулзы для этого? В Фотошопе/гимпе я не нашёл инструмента что бы сделать. Только от руки вырезать и т.д. Я думал, может кто-то из анонов делал такие вещи и сможет подсказать.
>>17821
Двумя псевдоэлементами пытался сделать, но тогда внутренний угол не поменять, только 90%. А маски сейчас посмотрел в clippy, там закругления не сделать.
sage 134 2417828
>>17819
Какие же жопаскриптеры дегенераты, пиздец просто.
135 2417829
>>17827
В фотошопе/гимпе точно нет, это же редакторы растровой графики. Krita вроде умеет в SVG, но честно говоря я неебу в чем это делают, я ж жаваскриптер а не рисовальщик.
136 2417833
>>17828
По делу сказать есть что?
>>17829
Та я тоже нихуя не дизайнер. Дали макет с такой хуйнёй, а картинок не дали.
137 2417836
>>17827

>Двумя псевдоэлементами пытался сделать, но тогда внутренний угол не поменять, только 90%


Ну смотри, у основого элемента стоят скругленные бордеры везде, кроме правого нижнего угла. В правую часть суешь зеленый псевдоэлемент-прямоугольник со скруглениями на правой стороне. А сверху херачишь еще один псевдоэлемент-квадрат со скруглениями, но только белый, и делаешь так, чтобы он перекрывал основной элемент. Но в любом случае это говнокостыль с кучей подводных камней, так что лучше так не делать.
Лучше посмотри свойство mask-image
138 2417847
>>17833

> я тоже нихуя не дизайнер


а типа мозга у тебя нет да?

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

свгешка пишется руками на изи. хотя ты мартышка без мозга а не CV ученый, откуда тебе про это знать)))
139 2417855
>>17836
>>17827

>но тогда внутренний угол не поменять, только 90%


Бля, ты прав. Сейчас попробовал накидать демку, один угол действительно всегда остается незакругленным. В любом случае можно к двум псевдоэлементам добавить один настоящий))
140 2417860
>>17855
Сейчас попробую сделать картинку для маски, которая будет закрывать уголок, если не получится, то элементами выстраивать. Я надеялся, что есть уже какое-то простое решение, видимо нет. Ну похуй.
141 2417889
>>17719
и че за хуйню ты скинул, оно не закрывается когда тыкаешь аутсайд окна.
142 2417902
https://youtu.be/xUI5Tsl2JpY
Учусь по этим видосам. Помогите понять, на forEach на 39:10 чел использует person и index. При этом let указан array со списком людей. Но index и people отдельно не указаны. Как тогда функция понимает, что ${index} это индекс, а ${people} это человек в вышеуказанном array?
image.png42 Кб, 1024x735
143 2417907
>>17902
Второй аргумент у форича это индекс ?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
image.png18 Кб, 983x211
144 2417909
145 2417912
>>17889
долбоеб погугли блядь псевдоселекторы как работают я тебе еще раз повторяю

я у себя делал охуевшие вещи, только потому что из принципа не хотел связываться с жс дриснёй
Screenshot 2022-07-27 190044 copy.png155 Кб, 774x622
146 2417914
>>17907
Второй аргумент индекс.

Сорри, если не так спросил. Как у функции получается понять, что index аргумент это имеется в виду индекс(то есть исчисление с нуля) , а person аргумент это имеется в виду имена челиков из array(марио, хуярио и т.д.).
147 2417916
>>17914
Хуй знает, это просто магия. Тебе наверно надо в пыху вкатываться, там таких сложностей нет.
148 2417917
>>17914
Бля я тебе ответил на вопрос. У форича всегда 2й аргумент это индекс, называй его как хочешь
149 2417918
>>17914
Потому что так устроен foreach. Он принимает функцию, которую вызывает после каждого прохода по массиву, и передает первым аргументом элемент массива а вторым его индекс.
Просто погугли пример реализации, в ней ничего сложного нет.
150 2417920
Каковы перспективы жс макаки переката заграницу через оффер?
151 2417922
>>17920
0.
Я даже вкатиться не могу, а ты говоришь за перекат. Тем более для переката вышка нужна
152 2417924
>>17922

>Тем более для переката вышка нужна


А опыт работы ее заменить не сможет? У меня тоже вышки нет, но опыт имеется.
153 2417928
>>17924
Юридический там момент. Не шарю.
Все кто из друзей перекатывались имели вышку.
154 2417930
155 2417933
>>17917

> У форича всегда 2й аргумент это индекс


>>17918

> Потому что так устроен foreach.


Ребят, спосибо!
Именно это я и хотел понять.
Я гуглил index в отрыве от forEach и не мог понять.
https://www.freecodecamp.org/news/javascript-foreach-how-to-loop-through-an-array-in-js/
Вот это ещё помогло
>>17916
Да, ты прав. Больше не буду пытаться :'(
156 2417952
Аноны, мне препод разрешил создать сайт для диплома.

Взял стек некст джс тайпскрипт, на "бекенд" Headless CMS.

Задание - создание сайта кафедры.
Че можно туда запихнуть крутого чтобы для диплома было не стыдно показывать?
157 2417958
>>17952

>Че можно туда запихнуть крутого


чем больше либ туда хуяришь - тем круче.
158 2417959
>>17952

>Headless CMS


>гос шарага


Не котируется, не допущен к защите. В гос. предприятиях используется только киберзащищенные CMS, например, битрикс.
159 2417963
>>17959
Может и на православном языке писать? Мне кажется им похер на это.
160 2417965
>>17963

> Мне кажется им похер на это


Именно. Если у тебя твой говнокод вообще запустится без синтаксической ошибки - считай, что успешно защитился.
161 2417980
>>17959

>киберзащищенные CMS, например, битрикс.


Недавно у битриксоидов жопа горела
162 2418007
Ньюфаг алерт.

Ну что это за ебаная шиза? Что это, блять? Как же мне мозг выносит этот ебанутый стиль, кто его придумал? Почему в js'е постоянно нужно в качестве аргументов функций вставлять свои лямда функции блять. Максимально шизово написанные хуйни, один метод выдает ретурн в аргумент моей функции блять чтобы потом выдать его в аргумент другой функции. Пиздец.

А главное как мне сохранить результат то, а не в консоль ебаную выводить? Он же внутри своего говна ретурнит а не на внешний слой. Пиздец вынос мозга.
163 2418008
>>17952
Какую CMS взял то? Strapi какое-нибудь?
164 2418010
>>18008
Да, страпи
165 2418011
>>18007
До async/await учебник дочитай, вкатун, и заодно открой главу о том, чем стрелочные функции от обычных отличаются.
166 2418013
>>18007
Async await. А вообще так работает "асинхронность" жса, всё что не синхронно должно обрабатывается колбэками.
167 2418019
>>18011
Я в js не вкатываюсь по крайней мере пока, я просто хочу дваческрипт для личного пользования запилить, на js'e никогда особо не писал.

>стрелочные функции от обычных отличаются.


Лол, они разве чем-то отличаются? Я думал как и везде это просто лямбда функция на лету создающаяся, сахар своеобразный.
>>18013
Ладно, попробую понять асинхронность. А вы случаем не знаете лучше способ просто получить json с реквеста? Желательно без сторонних библиотек конечно (хотя мне уже кажется что без них придется какой-то велосипед городить).
168 2418026
>>18019

>А вы случаем не знаете лучше способ просто получить json с реквеста? Желательно без сторонних библиотек конечно


await (await fetch('https://2ch.hk/pr/res/2415542.json')).json() (М)
1658946031947.png44 Кб, 782x277
169 2418028
>>18026
Блять, реально работает. Причём я точно такой же запрос из инета нагуглил, но он у меня не заработал наверное потому что в этот момент было окошко alert'а высвечено, пиздец! Благодарю.
170 2418033
>>18026
>>18028
А зачем второй эвейт?
171 2418041
>>18033

>А зачем второй эвейт?


Просто он учебник на главе async/await дочитал только до половины
>>18019

> А вы случаем не знаете лучше способ просто получить json с реквеста?


const resp = await fetch(url);
if (!resp.ok) throw new Error("макаба расшатана нахуй");
const json = await resp.json();
console.log(json);
172 2418068
>>18033
fetch json в промисе за каким-то хуем возвращает. await нужен, чтобы все это в одну строку уместить.
173 2418072
>>18041

>Просто он учебник на главе async/await дочитал только до половины


Ну давай, покажи мне ванлайнер для получения json через fetch без второго await.
1601974129682.png20 Кб, 1894x85
174 2418074
>>18068
А почему тогда так нахуй?
175 2418076
>>18074
Я не знаю. У меня этот код возвращает промис. Он и должен возвращаться
https://developer.mozilla.org/en-US/docs/Web/API/Response/json
176 2418079
>>18072
const json = await fetch(url).then(r => r.json())
177 2418080
>>18079
Мешанина из then синтаксиса и await выглядит костыльно. Какой в этом смысл? Чем два awaitа не устраивают?
178 2418086
>>18080
Мешанина из двух авайтов в одной строке тоже выглядит костыльно.
>>18041 вот самый лучший способ
179 2418093
Сейчас бы ванлайнеры писать для хттп запросов. Такое только возможно, если уже обёртку с обработкой ошибок написал.
180 2418110
>>15542 (OP)
В 2022 ещё остались субд кроме sqlite?
181 2418156
Если простыми словами, то чем отличаются Number() и parseInt()? В каких ситуациях лучше применять ту или иную функцию?
182 2418159
>>18156
Как минимум тем, что в жс интов нет.
183 2418175
>>18159
bigint это что?
184 2418176
>>18175
Ебанина, которая не работает со стандартными жс операторами.
185 2418178
Реально без опыта вкатиться в vue.js джуны?
186 2418179
>>18176
Это с какими?
image.png436 Кб, 576x564
187 2418183
>>17213
Чаю.
188 2418188
>>18179
Все стандартные математические операции с обычными числами будут накапливать ошибки округления. Чтобы этого избегать, нужно городить вагон костылей. Такой себе экспириенс.
189 2418190
>>18188
Все стандартный математические операции с bigint работают, и никакой ошибки округления там нет, так как это целые числа.

Единственный оператор который не поддерживается bigint это битовый rightshift, потому что и не должен.
190 2418195
>>18190

>Все стандартный математические операции с bigint работают, и никакой ошибки округления там нет, так как это целые числа.


Ебан, я тебе сказал про обычные числа, которые все флоаты в жсе. Ещё бы блять бигинт не мог складывать свои целочисленные значения.
191 2418196
>>18156
Первый когда ты из неизвестного инпута хочешь получить произвольный, но валидный number.
Второй когда ты хочешь точно указать как именно парсить строку в инт, например, для получения индекса.
Чаще такая необходимость возникает в тс.
192 2418222
>>17740
Бамп важнейшему вопросу треда.
193 2418246
>>18222
Нам не нужны сомневающиеся крестьяне
194 2418260
>>18028
Ей, я сделал это, аноны! Проверку на уникальность айпишников постов. Пиздец оно сеть засирает, конечно. Дудос какой-то.
195 2418265
>>18260
Типа ты каждый пост чекаешь изменилось ли количество постящих?
196 2418273
>>18265
Типа.
1. Каждые 0.5 сек забираю айди последнего поста и количество уникальных постов на тот момент. Сразу проверяю изменилось ли число уникальных постов с прошлого раза, если изменилось, то добавляю в массив "необходимо подсветить"
2. Каждые 2 секунды я прохожусь по всему массиву. Проверяю прогружен ли пост с таким айдишником из массива, если прогружен то вынимаю айдишник из массива и подсвечиваю его.

Алсо, рейт мой первый скрипт на жсе: https://pastebin.com/vnpSUZSa
197 2418285
>>18273

>Каждые 0.5 сек забираю айди последнего поста и количество уникальных постов на тот момент.


Пиздец у тебя логика. А проверить, что посты вообще появились мозгов не хватило?

>Каждые 2 секунды


Зачем? Мозгов не хватило проходится только когда он меняется?
198 2418286
>>18285

>А проверить, что посты вообще появились мозгов не хватило?


Как ты мне предлагаешь это проверить?

>проходится только когда он меняется?


Кто меняется, что ты несёшь, шизик?
199 2418287
>>18285

>Зачем? Мозгов не хватило проходится только когда он меняется?


Это как?
200 2418288
1658995677519.png9 Кб, 510x227
201 2418290
>>18286

>Как ты мне предлагаешь это проверить?


А, я понял. Ну я это и делаю в unique_checker. Изначально просто структура другая была и я так оставил. Всё равно пикрил не занимает процессорного времени нихуя почти.
202 2418292
>>18273

>Алсо, рейт мой первый скрипт на жсе


>unhighlighted_ids


не очищается при переходах по разным страницам

>retrive_current_json_url


наговнокодил то что делается в одну строку. document.baseURI.replace('.html', '.json')

>[...unhighlighted_ids]


нахуя
короче говнокод тот еще
>>18286

>Как ты мне предлагаешь это проверить?


да блять как угодно нахуй, хоть через свой класс XMLHttpRequest или fetch перехватывать запросы/ответы, хоть через MutationObserver. Дохуя способов.

>Кто меняется, что ты несёшь, шизик?


тупой 90iq вкатун, зачем ты каждые 2 секунды грузишь процессор когда можно грузить его только когда unhighlighted_ids меняется?
203 2418296
Делают ли в проектах типы для айдишников отдельные? типа что бы было userId не userId: string, а
type userId = string;

чтоб потом юзать как
type user {
name: id
id: UserId
}

и чтоб если массив этих юзеров где-то хранить то тоже было бы
не users: string[] а users: userId[]
204 2418297
>>18292

>только когда unhighlighted_ids меняется?


Нахуя, говно? Ты предлагаешь грузить процессор каждые 0.5 секунд на бесполезные действия? За 0.5 секунд у меня не успеют посты прогрузиться блять. Я на то и ставлю 2 секунды чтобы за это время дать части постов появиться на моём экране чтобы он смог их селекнуть и изменить. Иначе придется просто так проходить по постам которые еще не загружены.

>не очищается при переходах по разным страницам


При каждой странице он нулевый будет, он же вновь загружается.

>наговнокодил то что делается в одну строку. document.baseURI.replace('.html', '.json')


Засчитано.

>[...unhighlighted_ids]


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

>XMLHttpRequest или fetch перехватывать запросы/ответы


Я понятия не имею как это должно выглядить, можно как-то заставить чтобы мне скрипт сам сообщал когда что-то обновиться? Первый раз об этой хуйне слышу. Можешь подробнее раскрыть, пожалуйста?
205 2418299
>>18297

>каждые 0.5 секунд


Ладно, он не каждые 0.5 секунд. Я понял претензию, типо нужно поставить какой-то триггер чтобы вызывался код когда массив меняется, логично. Ладно, я даун, засчитано. Я просто хз как это сделать, надо будет нагуглить.
206 2418300
>>18297

> Ты предлагаешь грузить процессор каждые 0.5 секунд


Какой же ты тупой.

>За 0.5 секунд у меня не успеют посты прогрузиться блять.


Иди читай учебник про async/await уебище

>Иначе придется просто так проходить по постам которые еще не загружены


иди читай учебник про MutationObserver уебище

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


Так ты меняешь старый массив, тупица.
207 2418301
>>18297

>Можешь подробнее раскрыть, пожалуйста?


const obs = new MutationObserver(console.log);
obs.observe(document.getElementById("posts-form"), {childList: true, subtree: true})
И попробуй обновить тред что бы новые посты появились. Дальше сам разберешься
208 2418302
>>18296

>Делают ли в проектах типы для айдишников отдельные?


Да
209 2418303
>>18296
В некоторых случаях имеет смысл, но вообще можно забить

Обычно есть общий тип идшников по всему проекту, например если должны быть не просто строки а UUID
210 2418304
>>18300
Ок, попробую сделать так чтобы он сам обновлял тред через этого вашего мутанта сразу как новый пост постится и если этот самый новый пост прогруженный изменит число уникальных айпишников, то подсвечиваю его.

>Так ты меняешь старый массив, тупица.


Я менял бы тот же самый массив. Я же unhighlighted_ids.shift() потом делаю. Не понял, в js как-то по другому?
211 2418306
>>18304

>Я менял бы тот же самый массив.


Хотя возможно это в фориче нельзя менять массив. Уже не помню эти тонкости.
212 2418322
Анон, прости меня пожалуйста за глупость, но я правда не понимаю как можно обойтись без периодических запросов к json'у треда для определения новых постов.
Вот MutationObserver к примеру:

>The MutationObserver interface provides the ability to watch for changes being made to the DOM tree.


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

Я не понимаю полностью претензии к этому моменту, как бы ты сделал, Анон?
213 2418323
для определения новых уникальных постов*
214 2418326
>>18304

>Я же unhighlighted_ids.shift() потом делаю


Бля, чел, у тебя unhighlighted_ids определяется на второй строке и является константой. Включи мозг. Ты его не переопределяешь, ыт создаешь новый массив из старого, берешь его длину и он удаляется нахуй, потому что больше ни для чего не нужен.
>>18322
Когда MutationObserver определил, что на странице появились новые посты - делаешь еще api запрос, после которого отрисовываешь нужную тебе инфу.
215 2418330
>>18326

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


Ааа, блять. Точно. А я думал почему он не ругается что у меня константный массив, так и оставил. Думал это фича, что всю переменную переопределить нельзя, а части массива к примеру можно.

>определил, что на странице появились новые посты


Разве для этого мне не нужно обновить саму страницу чтобы он заметил изменения в DOM'e? Неужели можно сделать так чтобы он сам обновлял страницу, как только новые посты фактически появятся? Попробую почитать побольше как еду себе уже наконец приготовлю.
216 2418333

>обновить саму страницу


Точнее не страницу, а прогрузить новые посты.
image.png3 Кб, 344x46
217 2418336
>>18330

>Разве для этого мне не нужно обновить саму страницу

218 2418339
>>18336
Так это совершенно неприемлемо. За 20 секунд может навалить 10 постов к примеру. И через 20 секунд я делаю запрос, а число уникальных постов изменилось с 31 до 33 к примеру. И как я определю какие посты уникальные? Поэтому я и делаю запросы каждые 0.5 секунд.
219 2418344
Число уникальных постеров*
Что за хуйня со мной сегодня?
220 2418348
>>18339
делаешь запрос раз в 500 мс и при мутациях раскрашиваешь новые посты
221 2418351
>>18348
Наконец то мой говнокод получил признание, вздыхаю с облегчением. Тогда прикручу мутации просто чтобы не дергать unhighlighted_ids лишний раз.
222 2418354
Пусть админы вебсокеты прикрутят.
223 2418357
>>18339
а еще можешь руками посты вносить после запроса
изображение.png16 Кб, 787x181
224 2418363
как же меня заебал этот ебаный sqlite.
Реквестирую СУБД что бы можно было тыкать в терминале ctrl+c и она не ломалась нахуй после такого. Надо хранить порядка 50к записей с блобами по ~5мб в каждой.
225 2418403
>>18363
Это какие-то обфусцированные файлы или нет?
Если да, то почему не хранить их отдельно как файл, а в базе держать только линк с айдишником до него?
226 2418405
>>18403
Кстати да, ты прав. Чет я вообще не допер до этой идеи, спасибо.
227 2418417
Как же заказчики жестко ебут... Но надо терпеть.
228 2418419
>>18417
Терпи малыш
229 2418445
Поясните за фреймворк для тестов Jasmine. Материалы по нему идут в основном за 12-16 год. Он устарел?
230 2418449
>>18417
Добавь в код скрипт, который через случайный промежуток времени любой клик в течении 2 секунд будет пересылать на страницу с гей ниггерами.
231 2418479
У меня встал вопрос. Где находят figma макеты ютуберы-верстальщики? Хочу обмазаться кучей макетов и верстать их.
232 2418489
>>18479
Поиск в телеге "Макеты для верстки", там штук 10 крупных каналов.
233 2418513
>>18445

>Он устарел?


да
234 2418519
>>18479

> Хочу обмазаться кучей макетов и верстать их.


Пиздец ты мазохист. Из всего говна, которое есть во фронтенде, это самое ужасное.
235 2418553
>>18489
Спасибо.

>>18519
Ну вроде надо уметь верстать, нет?
236 2418625
реакт имеет какое-нибудь отношение к реактивному программированию?
237 2418635
>>18625
Отношение имеет, но типа не тру реактивность.
238 2418701
>>18296
Для валидации - да. Да и в целом алиасы для строковых типов хорошая идея делать.
239 2418703
Поясните за фреймворки тестирования. Допустим, одного Jest будет достаточно? Или нужны связки инструментов?
240 2418707
>>18703

>Допустим, одного Jest будет достаточно?


Достаточно, если ты делаешь либу без зависимостей под ноду только с commonjs модулями. В остальном - нужны инструменты.
241 2418712
>>18707
Какие?
242 2418717
>>18712
testing library, jsdom, babel
243 2418722
>>15542 (OP)
Я могу написать в интерфейсе тип другого интерфейса, в котором есть этот интерфейс?
Или за такое по рукам бьют?
Просто у меня очень вложенный джсон и создавать ещё интерфейсов к нему не хочется, а названия у свойств сходятся
image.png45 Кб, 506x572
244 2418730
Мало реактов. Нужно ещё штук 40 сделать.
245 2418735
>>18722
Нужно. Даже экстендить можно.
246 2418737
>>18553

>Ну вроде надо уметь верстать, нет?


Дело одной недели, больше норм разработчик эту хуйню изучать не станет. По диагонали читануть доку - найти макет - сверстать - непонятное гуглить
Если на это еще тратить месяцы, то на жс годы уйдут
Screenshot2022-07-28-21-15-13-03.jpg455 Кб, 1080x2400
247 2418739
Вакансия в моей мухосрани. Зп 3500$. Какие подводные?
248 2418741
>>18739

>90 человек


This.
249 2418742
>>18741
дели на 2 и вычитай еще 20 скуфов с около нулевыми знаниями, прошедших быстро курс. А дальше уже конкуренция с зумерами, тут ниче не поделаешь
250 2418743
>>18741
В дс вообще по 700+ откликов на каждой вакансии
251 2418745
>>18739
Че за всратые условия? Где плойка и диванчик для отдыха хотя бы?
252 2418746
>>18735
Ок спасибо
253 2418747
>>18739
Да я на такие вакансии с опытом работы откликаюсь меня игнорят :(
254 2418748
>>18742
>>18743
однажды ты спросишь у меня, на кого мне класть хуй больше - рандомного скуфа или тебя? я отвечу скуфа. ты обрадуешься, скажешь спасибо, сделаешь минет и уйдешь, так и не узнав, что рандомный скуф ето ти...................
255 2418749
>>18748

>скуф


но мне всего 30...
250px-Pizdos-cat.jpg12 Кб, 250x250
256 2418750
Двач, меня взяли на работу стажером и поставили на крупный продукт писать свой говнокод, как быть, я же делаю откровенное говно, и сам с этим ничего поделать не могу, а в команде всем все равно?

Я думал, что меня будут постепенно учить писать хороший код, доверяя маленькие задачки, но мне сразу дали писать говно
257 2418751
>>18739

>3500


Это сенька что ли? Наебка явно есть, такие деньги и в Мск не так много
258 2418757
>>18750
Рефактори параллельно с выполнением тасков свой ранее написанный код.
259 2418777
>>18739
Какие-то безумные деньги в мухосранске для обычного мидла. Похоже на наебку.
260 2418778
>>18750
Просто помни, что когда-нибудь твой код проверят и дадут тебе пизды.
261 2418792
262 2418837
Есть ли образовательный канал по js лучше, чем этот:
https://www.youtube.com/c/UlbiTV?
дам за щеку тому, кто напишет, например, про Владилена Минина какого-нибудь
263 2418838
>>18750
Проси порой какого-нибудь сеньора/мидла проверять код в твоих пул реквестах.
264 2418843
>>18837
RuTracker.org
265 2418851
Помните тиктокера который вкатывался, записывал видосики?
Не помните кто это? Интересно как он там за два года с нуля до мидла и релокейт забугор.
266 2418866
>>18843
А что там годное можешь подсказать?
267 2418916
Блять, это пиздец. Я не умею решать задачи нахуй, я с самого начала матана с 1 сука класса не понимал как их решать
268 2418927
>>18916
Но зато у тебя школа была элитная, матан с 1 класса. У 99,9% людей никогда не было такого.
269 2418937
>>18927
>>18916

> с самого начала матана с 1 сука класса не понимал


С учился в одном из лучших математических лицеев города в А классе, что мне не помешало в 15 лет уйти в путягу и бухать на парах, а потом в последствии стать ряктодеюилом.
270 2418948
>>18937
Какие задачи решает реактодебил?
271 2418950
>>18916
Типа серьезно блять я даже предположить не могу как эту хуйню решить, я тупа не знаю ни 1 способа как их решать
272 2418958
>>18948
Шлепание форм, вертска, создание компонентов и фикс багов в существующих.
273 2418959
>>18950
у нас тут в тредике есть дата_саентист один, спроси у него он точно подскажет
274 2419031
Поясните за внутренние расчёты Math.Random().
275 2419101
>>18958
Точно такой же ряктодятел подтверждает. Только я работаю с next, поэтому приходится еще и бэкенд писать
276 2419160
image.png9 Кб, 384x306
277 2419216
Почему для массива существует отдельный тип проверки?
image.png2 Кб, 155x61
278 2419220
>>19216
Ясно.
279 2419223
>>19216
Чтобы такие как ты спрашивали
280 2419237
>>19223
Ну вот, я спросил. Сейчас где-нибудь в офисе разработчиков ЖС праздник? Они ждали именно этого?
281 2419239
Webpack не хочет импортировать картинку, прилагаю common.js
Есть мысли?
282 2419252
>>19239

>ts(2792)


>webpack

283 2419263
>>19220
Потому что это объект формата
{
0: 'value1',
1: 'value2',
...
}
image.png20 Кб, 916x148
284 2419298
То есть ES 15 года считается "новой" и "современной"?
285 2419300
>>19298
Всё, что позже легаси-говна (ес5), считается скуфами новым.
286 2419319
Есть ли вообще сценарий в котором когда-нибудь из электрона выпилят оверхед в виде хромиума который он с собой тащит?
287 2419336
>>19298
Да, именно сочетание "современный жс" это про 2015+ версию.
Просто в ecma 2016-17-18-19-20-21-22 добавлялось ну прямо настолько мало фич, что даже неприлично об этом говорить.
А вот в 2015 был перелом
288 2419345
>>19319
Манямирок репортинг ин? Смысл электрона как раз в том, что он браузер запускает, а значит браузерный клиентский код можно тащить на десктоп. Без хромиума он нахуй не нужен.
289 2419346
>>15542 (OP)
двощь делаю адаптив и вроде все норм но на совсем малых размерах появляется эта залупа, никак не могу понять почему, вроде ж должно быть все норм, блок целиком влезает откуда берется эта ебучая шкала?
290 2419354
>>19319
есть стандалоун решения, когда юзается ранее инсталенный хром

>>19345
долбоеб продолжает срать себе в рот лол

>>19346

> вроде все норм


- белая тема
- высранный кусок говна вместо вскода
- жангаблядь
- индус хуеглотос

> вроде ж должно быть все норм


)))))))
291 2419385
>>19354

>- белая тема


>- высранный кусок говна вместо вскода


>- жангаблядь


>- индус хуеглотос


- смешливые выебоны
- отсутствие ответа по существу на элементарный вопрос
стразу видно 9999кк/наносека у которого нет проблем и который совсем не утверждается на анонимной борде нет
292 2419391
>>19385

> который совсем не утверждается


да не трясись ты

я подремал после обеда щас просыпаюсь @ лениво капчую

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

но ты дно энивей, я разложил по фактам

ты можешь убежать плакать в подушку, а можешь начать улучшаться, it's up to you grecha..
293 2419400
>>19391
ебать тебя бомбит
тебе всего то надо было черкануть
overflow-x: hidden;
но ты не знаешь даже этого судя по-всему
2022-07-29x20:22:13.jpg59 Кб, 969x513
294 2419417
>>19400

> но ты не знаешь даже этого судя по-всему


)
295 2419419
>>19417
это твой лучший кусок кода?
не впечатлило )
296 2419428
>>19346
вкладка Layers в хромдевтулз может помочь
297 2419438
>>19419
это твой траллинг тупостью?

напряги свой собачий айкью и увидь там строчку с оверфловом по иксу ;)
298 2419444
>>19438

>увидь там строчку с оверфловом по иксу ;)


да да да ты молодец ты доказал анонам что ты знаешь css на уровне 2 класса начальной школы я горжусь тобой
299 2419448
Словил жесткую апатию. Ничего не хочется делать. Думал на днях порешать кодварс, либо поковырять кишочки реакта, но все никак нету сил. Целый день тупа смотрю видосики на Ютубе. Одна надежда на вас, анонсы: засрите мое говно, чтоб появились силы на рефакторинг: https://github.com/webPrsnr/urban-dictionary. Хотел на хероку задеплоить, но новые акки не решаются.
300 2419450
При проверке под мобилы показывается скрытая часть элемента и все выглядит как на пик 1, а должно быть по идее как на 2 пике примерно, как можно исправить это?
301 2419452
>>19448
Прожил так до 4 курса универа, лол.
1659118800469.jpg92 Кб, 728x722
302 2419453
>>19448
Что за хуйня здесь вообще происходит? У нас на беке за такое в ебало сразу ссут.
303 2419458
>>19448

> порешать кодварс, либо поковырять кишочки реакта


и то и другое - ебливая нахуй никому не всравшаяся хуета

обезьяна внутри тебя это понимает

а ебливый додик в виде двух сантиметровой мазни на корке обезьяннего мозга - нет.

> хероку


просто конченный.

>>19452
терпила опущенный. вангую ректодаун-крестоеб или подобная пассивка
304 2419460
>>19101

>next


>бэкенд


у тебя там либо лютый говнокод, либо ты не пишешь бэкенд
>>19160
тебе ли не похуй? открой хх и посмотри. 100
>>19237
ты можешь создавать свои коллекции на основке класса Array. что должен в таком случае тайпоф вернуть? "мойохуенныйкласснейм"?
>>19239
declare module ".jpg" {
const href: string;
export default href;
}
аналогично для остального
>>19263
нет
>>19319
когда мелкомягкие дадут возможность запускать внутри эджа без изъебов
>>19346
reset css подключи для начала и
{box-sizing: border-box;}
>>19450
нихуя не понятно кидай весь свой говнокод
305 2419461
>>19458
Всего лишь базированный мамин питонический шейный нахлебник.
306 2419545
>>19460

>у тебя там либо лютый говнокод, либо ты не пишешь бэкенд


/pages/api
Это не бэкенд? Или бекенд для тебя это обязательно код с экспрессом каким-нибудь
307 2419546
>>19545

>бекенд для тебя это обязательно код с экспрессом


пчел твой нехт уже имеет экспресс под капотом в большинстве случаев, а не большинство - все еще эксперементальное.

>/pages/api


максимум что ты можешь здесь высрать - сделать запрос в бд и отдать что-то ну и авторизация. как ты сюда всунешь крон? как ты сюда всунешь миграции? как ты сюда всунешь бизнес логику, которая требует интеграции с несколькими продуктами? никак. потому что нехт жс это не фуллстек фреймворк, даже тот же ремих ран который себя позиционирует как фуллстек им не является.
308 2419554
>>19546
Блять как будто я стал бы спорить с тем, что я не пишу сложный бэк. Я и не позиционировал себя как фулстек разработчика, моя работа просто капельку сложнее, чем у того, кто просто на реакте сидит. Не обязательно из себя столько желчи выжимать хотя я же на дваче, чего мне еще ожидать
309 2419565
>>19554

>сложный бэк


Проксирование запросов с BFF на бэкенд не является бэкэндом.
rec-2022-07-3004.20.41.mp4846 Кб, mp4,
840x190, 0:42
310 2419600
haaaalp
311 2419604
>>19600
сделай чтоб не ломалось. как тебе еще помочь?
312 2419605
>>19600
Стилизуй бордер одинаково по ширине для всех состояний и прозрачным цветом, а на ховер/актив меняй только цвет.
313 2419606
>>19605

> Стилизуй бордер одинаково по ширине для всех состояний


потом сам до этого догадался

> прозрачным цветом


а вот это уже нашел на СО, но спс энивей

> ховер/актив меняй только цвет


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

но если кто знает как кроме ебучего свг сделать ебучую рамку без 45о фаски - дайте знать
2022-07-30x06:23:38.jpg34 Кб, 1085x267
315 2419610
кароче ладно вот вам задачка попизже любого юзлес говна типа литкода

как сюда между табами(табы это очевидные компы) воткнуть делиметер в виде кругляшей

плачу как обычно.
rec-2022-07-3006.52.32.mp4779 Кб, mp4,
772x320, 0:34
316 2419612
вот так охуенно вообще.
image.png47 Кб, 573x626
318 2419623
Анон, что думаешь о моем хеллоуворде на чистом js-коде? Вроде норм. На работу возьмут?
319 2419645
Кто-нибудь понимает как работает подгрузка постов в куклоскрипте? Обычно если ничего нового он не трахает сеть загрузкой ответа в виде всего json'а, а если без куклоскрипта, то он каждое обновление загружает json. Вот я бы хотел к своему детектору уникальных постов такую же фичу прикрутить, чтобы сеть пользователя не насиловалась. Но в исходнике какой-то ебаный ад, нихуя не понятно.

Может вы подскажите, аноны?
320 2419647
>>19645
Бтв, там в разных тредах скрины, так что не обращайте внимание на различный размер переданных данных.
321 2419651
>>19645

> Обычно если ничего нового он не трахает сеть загрузкой ответа в виде всего json'а, а если без куклоскрипта, то он каждое обновление загружает json.


Так это сервер так отвечает, скрипту-то откуда знать что там изменилось. Скрипт наверное в запросе перекидывает номер последнего поста или дату предыдущего запроса, хз лень смотреть.
322 2419653
>>19651
Ок, тогда пойду посмотрю есть ли в апи такая функция.
323 2419667
>>19614>>19612>>19610>>19609>>19606
Верстка от гениального датасаентиста™. Понятно, почему у него трудности с трудоуствойством, никто не смеет позариться на столь светлый ум со своей низменной работой, да и бюджетов никаких на достойную его скиллов оплату не хватит.
324 2419676
Ебать я даун, я совсем забыл что заголовки существуют. Сейчас проверю как работать будет.
1659167175855.png10 Кб, 147x841
325 2419708
>>19676
Да, теперь всё охуенно. Больше инет не ебётся. Кайф.
1659173170447.png13 Кб, 574x173
326 2419779
СУка, я себе сейчас жопу сожгу, как же горит.
МНЕ ПОХУЙ НА ТВОЙ СИНТАКС ЭРРОР, ПОЧЕМУ ТЫ НЕ МОЖЕШЬ ПРОСТО ПРИНЯТЬ ЭТОТ КОД, ХУЕСОСИНА, ПОЧЕМУ В ТЕМПЕРОМНКИ ОН МНЕ НЕ ЖАЛУЕТСЯ, ПОЧЕМУ В БРАУЗЕРЕ ЭТОТ СКРИПТ ИДЕАЛЬНО РАБОТАЕТ, ПОЧЕМУ ЕСЛИ В КОНСОЛЕ ПРОПИСАТЬ АВЕИТ ФЕТЧ ВСЕ ИДЕАЛЬНО СРАБОТАЕТ, НО ТЫ НЕ ХОЧЕШЬ ЕГО ПРОПУСКАТЬ ТУПОРЫЛАЯ ХУЕСОСИНА?!
1659173197275.png35 Кб, 1233x186
327 2419781
1659174235940.png13 Кб, 490x276
328 2419795
>>19779
Пришлось завасянить из-за уёбка.
329 2419805
>>19795
А нахуя в функции ты объявляешь 2 переменные, если ты ими не воспользовался?
330 2419811
>>19805
Массивы использую, а первые два инишила реально нигде не использую. Я долбоёб и сжёг мозг пока бомбил, сейчас уберу.
331 2419841
>>15542 (OP)
NEXT JS IMAGE
Чё-то какой-то бред. С разными разрешениями экрана картинки могут не грузиться
https://department-university.vercel.app/
image.png2 Кб, 144x58
332 2419846
Оправдывайтесь.
333 2419872
>>19623
И что тут происходит?
334 2419873
>>19846
Это признанный баг, зачем оправдываться?
335 2419875
>>19846
https://learn.javascript.ru/types-intro

>Результат typeof null == "object" – это официально признанная ошибка в языке, которая сохраняется для совместимости. На самом деле null – это не объект, а отдельный тип данных.

336 2419877
>>19875

>которая сохраняется для совместимости.


Совместимости с чем? Зачем кому-то в коде нужно, чтобы null был объектом?
337 2419878
>>19872
Приведение типов. Код на картинке в браузере выведет хеллоуворлд алертом.
image.png13 Кб, 845x254
338 2419889
Обезьяна, оправдывайся, что за хуйня в консоли?
339 2419891
>>19878
И каким образом эта мешанина из скобок выведет хеллоу ворлд?
341 2419924
>>19889
Что ты хочешь от борды с дизайном из нулевых, тут кодит бэкендщик.
342 2419960
>>19902
Хрена ж себе. А я и не знал.
343 2419961
Чисто ради лулзов нужно попробовать какой-нибудь небольшой проект на JSFuck перевести.
344 2419963
>>19924

>борды с дизайном из нулевых


причем тут 4чан?
345 2419964
>>19902
Кто на нем пишет вот это настоящие прогеры, а не как js-мани: одну строчку кода вставил и готово
image.png32 Кб, 787x124
346 2419965
347 2419966
>>19965
В голосяндру с этого.
348 2419967
>>19965
ебать это как нахуй?
349 2419968
>>19967
Отсюда. >>19902
Из-за принудительного приведения типов.
wat.mp46,2 Мб, mp4,
1024x768, 4:17
350 2419997
>>19965>>19966>>19967>>19968
Раз уж такой восторг у вас вызывают шутки про жс времен башорга, то вот еще
351 2420017
>>17688
useRef
352 2420018
>>20017
и как ты закрывать модалку будешь через твой реф умник?
354 2420045
>>20036
так как закрыть модалку? ответа на твой странице нет
355 2420051
>>20045
Установи пакет и используй компоненты из него. Незачем придумывать велосипед
356 2420054
>>20051
чел мне нахуй не нужен твой пакет ебучий с 1к зависимостей и сомнительного авторства, который еще и согласовывать с ИБ нужно, мне нужно просто закрыть модалку
357 2420057
358 2420067
>>20057
попущенец а если он на фрейм кликнет то этот вкатунский хук корректно не отработает. забракован.
359 2420080
А вы знали, что редактор кода Brackets таки жив?

https://brackets.io/
https://phcode.dev/

Его продолжают развивать энтузиасты и даже запустили отдельный проект - очень быстрый Phoenix Code Editor работающий в браузере, но который можно развернуть локально.

Я уже попробовал и этот редактор реально быстрее и отзывчивее того же VS Code. Пока находится в альфа версии.

Всяко лучше, чем монополия от Microsoft.
360 2420119
>>20067
Так доработай, что отработал нормально. Ты же программист, а это просто пример
image.png404 Кб, 300x604
361 2420144
>>19667
по факту.

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

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

>>19779
ага, глаза ты себе уже сжег дебил

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

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

>>20080
вскод тоже есть в браузере, плюс есть онлайн эдитор(на который мне похуй) с пакетами и всей хуйней

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

ну и плюс это ФЛОСС а потому есть сборки без зондов и синка
362 2420146
>>20144
Причём тут глаза, говно? Он выёбывался на асинхронный жсокал ваш. Из-за этого сидел час в отрицалове, не желая принимать правила игры, но потом сломался и обернул все в асинхронную анонимку.
363 2420197
>>19545

>Это не бэкенд?


По-хорошему — нет. Апи это только эндпоинты, которые высирают нужного формата данные и дёргают настоящий бэк.
364 2420203
Мидлоговно уже год. Можно смело просить 200к вместо 130?
365 2420223
>>20146
притом что белая тема - это явный маркер безмозглого дегенерата, тупой ты уебок

>>20203
если это галера просто так тебе не повысят, надо брать на понт и увольняться (имплаинг ты дохуя ценный раб), но куда ты нахуй денешься с этой подводной лодки?
1659198620547.png29 Кб, 478x351
366 2420228
>>20223
Так я даже не в идешке писал, а прямо в темпермонки хуйне, проверяя отдельные моменты в консоле браузера. У меня есть вскод, но пришлось бы альтабаться 20 раз чтобы проверить работоспособность. Ну и мне лень его настраивать под js, хз как это все выглядеть будет.
367 2420235
>>20203

> Можно смело просить 200к вместо 130?


Чел, на рыночке таких мидлов готовых работать за сотыгу еще сотни по твоему городу
368 2420238
>>20235
И? Пока их найдут я уже съебу, а это - деньги и проще поднять мне зп. Думаешь кабанчик будет так трястись за лишние 70к?
369 2420245
>>20238

>Думаешь кабанчик будет так трястись за лишние 70к


Во время кризиса-то? Нет конечно
sage 370 2420277
На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
371 2420279
На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
372 2420280
>>20277

> На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?


===
373 2420281
>>20277
На этапе попытки написать что-то без туториала с ютубчика. а гречневые скотоублюдки скуфы с завода отлетают уже на синтаксисе языка
374 2420288
Зачем екмаскрипт тащит за собой наследие из говна и палок? Почему нельзя ввести что-нибудь типа строгого режима "интерпретировать без старой хуйни" и сделать нормальный тайпоф с эрреями и нуллами например.
375 2420290
>>20280
>>20281

Если я до асинхронности дошёл, значит, есть надежда?
376 2420293
>>20288
Потому что куча огромных проектов сделана из этих "говна и палок". Если всё убрать и ввести строгий режим, то неизвестно, сколько времени и денег уйдёт на исправление старого кода. Поэтому проще оставить всё как есть.
377 2420296
>>20288
Попробуй 'use strict'
378 2420299
>>20277
На первой попытке решить задачу без ютуба. Тут же приходит осознание, что айти не для всех и 6 месяцев для устройства на первую работу не хватит
379 2420301
>>20299

>айти не для всех


Ну да, решать задачи ведь могут люди только с ОСОБЫМ складом ума, это врожденное
380 2420303
>>20301

>и только с ОСОБЫМ складом ума


так и есть
381 2420308
>>20296
Я про него и говорю, только будет не use strict, а ne use staroe govno

>>20293
Старые проекты будут использовать старый жабаскрипт, а в новых будет написано что они используют новый и всем будет хорошо.
382 2420310
>>20279

>На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?


На этапе трудоустройства
383 2420313
>>20288
потому что всем похуй. ты слишком дохуя хочешь для языка который был создан и применяется в основном для покраски кнопочек
384 2420490
>>20228

>SemenChecker


10/10
2022-07-31x01:54:22.jpg106 Кб, 1437x311
385 2420531
топовая либа

половина населения планеты ебашит на нее олмост нан стап

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

мне вот интересно это жс дрисня вас так опускает или вы в жс дрисню приходите уже опущенные?
386 2420546
>>20531
ЖСерам не просто так платят много деняк.
387 2420549
Какой проект можно написать для резюме на рякте, или проще спиздить и выдать за свой чем что-то придумывать, а то вообще идей нет что-бы такого написать!
388 2420551
>>20549
Просто берёшь какое-нибудь тестовое и хуячишь его на рякте, чо как маленький?
389 2420552
>>20549
Проект обычно делается для себя, дабы научиться на практике различным вещам. Во время устройства на работу на твои говнопеты обычно никто не смотрит т.к. понимают, что это может быть просто спизжено или сделано на курсах, а сразу дают тестовое и уже на его основе делают выводы. Если ты спиздишь проект, а не сделаешь его сам, то велика вероятность, что не сможешь адекватно выполнить тестовое.
390 2420554
>>20551
>>20552
Понял спасибо
391 2420555
>>20551
он не маленький он тупой безынициативный кусок дерьма, что ему скажут то он и сделает как псина.
392 2420585
>>20549

>Какой проект можно написать для резюме на рякте


Блог
Социальную сеть
Интернет магазин
393 2420604
>>20531

>половина населения планеты


дата_саентист ты ошибся в своих расчетах никто на ней не ебашит все на рякте пишут на ней ебашут только вкатуны вроде тебя
394 2420609
>>20144
Дорогой друг. Ты ещё в 2011 (!) году занимался фронтом. Что ты делаешь в 2022 году на дваче в теме для начинающих? Понимаешь ли ты, что выглядишь, как долбоёб?
395 2420637
А зачем нужен фуллстек на ноде если есть другие бекенд языки
396 2420655
>>20637
У ноды есть свои фичи "для дурачков". Как у пыхи есть многопоточность о которой не нужно даже задумываться, так у ноды есть асинхронность без сложных проблем.
397 2420666
>>20637
наверно потому что ты можешь вкатунам-формошлепам дать возможность писать бэк за теже деньги
398 2420682
>>20637
С одной стороны бэк зачастую это небольшая прослойка между UI и БД, без особых требований к производительности, а с другой - можно шарить часть кода между фронтом и бэком и не искать второго программиста специализирующегося на других языках
399 2420729
Сап, нужно сделать проверку подтверждения почты на vue js, как это сделать? Где почитать? Нужно запретить юзеру заходить на некоторые роуты без верифицированной почты
401 2420896
Помогите аноны. Нужно чтобы при выделении текста показывалась менюшка над выделением. Где об этом читануть можно? Или лучше ткните на готовый вариант.
402 2420927
>>20604

> все


ты говна въебал даун

ректодебильных вакансий всего лишь в два раза больше чем вюшных

и СУРПРИЗ-СУРПРИЗ ректодаунов ровно в теже два раза больше чем вю-господ
(которые не жрут тормозное убого дерьмо а просто кайфуют от охуенности)

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

>>20896
не умеешь гуглить - вон из профессии!
403 2420953
>>20752
и что? Не понял ничего
404 2420958
>>20927
Какая нахуй профессия? Я хочу замутить свой экстеншен. Окстись, я не претендую на вашу работу.
405 2420964
>>20958
тогда ладно

но вообще если ты про плагун для браузера - то там уебищнейший гугло пайплайн

но ты можешь нагуглить бойлерплейт расширения где уже будет установлен вю и все необходимые сертификаты
406 2420986
>>20964
Пытался поглядеть как у других плагинов реализовано, но там код сплошняком минифицирован, такую портянку нету сил читать.
1659282877896.png27 Кб, 409x306
407 2421006
Есть такое, после твоего поста ради интереса открыл исходники simple-translate расширения, в котором есть функционал пикрила, а там такой пиздец на десяток тысяч строк, в которых нихуя не разобрать.
408 2421007
409 2421011
>>21006

> пиздец на десяток тысяч строк


это жс-дрисня и жс-дауны, привыкай
410 2421016
>>20896
Это тултип
411 2421031
>>21006
Пиздабол тупоголовый ты просто.

https://github.com/sienori/simple-translate
412 2421040
>>20290
Если тебе в голову пришло задавать вопросы про отсетвание вкатунов, то шансов у тебя уже нет.
413 2421042
>>21031
Я просто по другому смотрел, думал в расширениях норм отображается тоже а не компонуется. Иди нахуй.
414 2421043
>>21042
Ты просто тупой, еще раз тебе говорю.
415 2421045
>>21043
Не информированный != тупой.
416 2421051
>>21045
Нет тупой.
Если человек идет смотреть исходник программы в хекс редакторе, он тупой.
417 2421052
>>21051
Ну ладно.
2022-07-3120-16-36.png54 Кб, 1377x735
418 2421140
Анон, этот кусок кода работает, как мне надо.

Но как его написать так, будто автор умственно умный. С помощью какого цикла?
419 2421143
>>21140

Как вот эту newString1, 2, 3, 4 и т. д. свести к одной переменной?
420 2421158
>>21140
Обычный for подойдет, ну или forEach. И эту порнографию с конкатенацией заменить на шаблонную строку.
421 2421170
>>20927

>вю-господ


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

>и что? Не понял ничего


делаешь проверка на авторизован ли юзер, если нет - редиректишь на логин его
>>21140

>html из строк


для начала используй какой-нибудь шаблонизатор, для тупых вкатнов подойдет mustache
422 2421171
423 2421174
>>21170

> несколькими тредами ранее доказывал что вуй это кал ебаный для дебилов


не было

> mustache


даун
424 2421178
>>21174

>не было


было, ты еще не понимал как прокси работает, вот в этом треде винил доку за то что она такая уебищная >>16550

>даун


да, куда мне до синьор пиздабола дата_саентиста
2022-07-31x21:05:11.jpg29 Кб, 1383x221
425 2421192
>>21178

> несколькими тредами ранее


> линк на ответ в этом треде


ТЫ ПРОФНЕПРИГОДНЫЙ ПИЗДОРЫЛЫЙ ДАУН.

какая впизду

> прокси


ебанарий? это уебки из вита дрищут себе в портки

у них полный пиздец и адище
>>20531

очевидно не хватает ресурсов на сапорт всей хипсторской жсдрисневой хуеты что высрали пузыредодики

а вю тут неприделах, дебил блядь..
426 2421195
>>21192
тупой дебил причем тутв ит если про прокси был отдельный пост где ты переменно пытался присвоить значение и оно не вызывало ререндеринг хотя ты тут всем доказывал что должно, тупой ничтожество 80iq
427 2421199
>>21195
тупой дебил причем тут ререндеринг тупой ничтожество 80iq !?

сука ты ответ читал вообще прежде чем линкануть животное больное?

ищи (не)мой пост про ререндеринг или идинахуй шакальник дебильный...
428 2421202
>>21199
да мне похуй на тебя школьника тупорылого, что бы кому-то доказывать что ты обосрался. ты сам доказал, синхронно читая жсон в контроллере на своем основном(!!!!!) языке
429 2421215
>>21158

>Обычный for подойдет, ну или forEach.


Я пробую и спотыкаюсь на вот этой необходимости вводить новые переменные newString1, newString2, newString3, newString4.
430 2421218
>>21140
Я ничего не понял.
Если нужно оборачивать текстовый хтмл в спан с колором или нужны тупо покрашенные спаны с текстом цвета в них, то вот:

const cSpanBuilder = c => content => `<span style="color:${c};"> ${content} </span>`
const makeColorSpan = c => cSpanBuilder(c)(c)

const cedSpans = arr.map(makeColorSpan).join('')
div.innerHTML = cedSpans
431 2421220
>>21202

> что бы кому-то доказывать что ты обосрался


нужно сперва доказать что не обосрался ты ;-)

какой же ты потешное жалкое убожество, просто ору как слился даун)))
432 2421225
>>21220
конечно я обосрался, куда мне до бога верстки и бога асинхронного I/O в питоняше :3
2022-07-3121-43-07.png20 Кб, 419x289
433 2421231
>>21218
По html-у разбросаны слова red, yellow и т. д.

Их нужно окрасить соответственно.
2022-07-31x21:48:17.jpg100 Кб, 1628x681
434 2421237
>>21225

> конечно я обосрался


и теперь пыжишь свою обосратую дупу в попытке перефорса моего рнд пайплайна, куда тебе вообще не следует совать свой тупой шакальный жсдриснячий ебасос ;)

> куда мне до бога верстки и бога асинхронного I/O в питоняше :3


абсолютно никуда - это неоспоримый и очевидный факт.

ты не смеешь осознать и толики моих замыслов и намерений, я делаю то что делаю, и ты говно, просто смотри и молча впитывай.
2022-07-3121-53-41.png9 Кб, 752x188
435 2421239
>>21218
>>21158
Вот оно, нужное мне элегантное решение, ебать его в сраку.
436 2421245
>>21239
`<span style="color: ${colors[j]}">colors[j]</span>`
437 2421248
>>21245
Благодарю.
438 2421254
>>21239
Чего не replace вместо split/join?
439 2421256
>>21254
В условии задачи было не использовать replaceAll.
440 2421290
>>21237
прошу прощения, о великий рнд пайплайнер, преклоняюсь перед вашей охуенностью в написании неоптимизируемого говнокода
441 2421295
>>21290

> неоптимизируемого говнокода


да как ты смеешь давать оценочные суждения мои священным писаниям мразота блядь!?

без разбитого лба чтобы я тебя итт больше не видел!
442 2421308
>>21295
могу потому что я хотя бы asyncio знаю додикс
443 2421324
>>21308
ты грязь из под ногтей, не пиши мне больше.
444 2421327
>>21324
перестану как только ты съебешь со своей питонячей шизой в питонотред отсюда
445 2421338
>>21327
съебу сразу как только ты мне поможешь с
>>19610

т.е никогда хе-хе-хе
446 2421357
>>21338

>съебу сразу как только ты мне поможешь с


так я тебе помогаю - съебывай нахуй отседова, тебе тут не рады
>>19610
проиграл нах
щас бы табы ссылками делать без атрибута href, и ты считаешь себя дата_сантистом после этого?
447 2421380
>>21357
не вижу готового решения, где линк на фидл?

> табы ссылками делать без атрибута href


давай только без своих ректодебильных заебов

> дата_сантистом


значение знаешь?
448 2421402
>>21380

> ректодебильных заебов


дурачек, эти заебы появились задолго до твоего рождения, не точ то до рождения рякта

>значение знаешь?


что-то связанное с обучением чтения данных с диска наверно? ну типа как читать жсоны что бы тред не блочить?
449 2421405
>>21402

> что-то связанное с обучением чтения данных с диска наверно? ну типа как читать жсоны что бы тред не блочить?


тупая пизда, чтд епт.

иди нахуй профнепригодный пиздорылый даун.
450 2421406
>>21405
ну так сколько тебе изучить данных надо чтобы жсон с диска прочитать нормально м? дата хуяентист ты наш
451 2421424
>>21239
Сделай в один проход по хтмл.
452 2421442
>>21239
>>21256
Если хочешь выебнуться перед ментором/начальником:
['', ...colors].reduce((res, color) => res + `<span style="color: ${color}">${color}</span>`)
453 2421444
>>21239
>>21442
Если точнее:
lonelyDiv.innerHTML = [lonelyDiv.innerHTML, ...colors].reduce((res, color) => res + `<span style="color: ${color}">${color}</span>`)
454 2421448
>>21444
Получится список всех цветов после текста. Где замена-то?
image.png11 Кб, 1061x84
455 2421457
>>21448
Ты бы хоть в консоли запустил.
456 2421461
>>21457
Список и получился. Задача-то была найти названия в тексте и заменить их на подкрашенные.
457 2421462
>>21448
>>21461
А, блядь, ему свой реплейс реализовать надо?

lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`)).map(v => colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v).join('')
458 2421465
>>21462
lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`, 'gi')).map(v => colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v).join('')
фикс
459 2421466
>>21465
Или так:
lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`, 'gi')).reduce((res, v) => res + (colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v))
2022-08-01x06:33:59.jpg425 Кб, 2574x1389
460 2421478
ууух, ну и уебся же я переделывать спизженное говно

взял значит тс парашу ( отдельно орнул что додик не знал что в ней пофиксили жсдрисневое === )

и почти все запитоняшил по красоте! =^-^=
461 2421481
>>15542 (OP)
Сложно ли и долго ли с ангуляра перекатиться на другой фреймворк на более +- уровне.
462 2421516
Как реализовать доступ к видимости компонентов или их внутренностям по ролям? Везде писать isAdmin && <button> isAdmin && <Component>?
463 2421520
>>21516
Сделать HOC обёртку, которая будет из контекста брать текущие роли/пермишны, и сравнивать их с необходимыми ролями/пермишнами, передаваемыми в обёртку через пропы.
464 2421522
>>21516
В нормальных фреймворках это делается на уровне роутера
465 2421523
>>21522
При чем тут роутер, я так понимаю что речь не о доступе к целому пейджу, а о том, чтобы отображать/скрывать какие-то отдельные компоненты на пейдже в зависимости от пермишнов
466 2421540
Объясните зачем тут прототип? Почему я не могу наследовать объект как метод объекта?

> function Animad() { }; Animad.eat = function() { console.log("dom dom dom");


}; Animad.eat()

Однострочник потому-что парсер режет. 2022 год блядь лол
467 2421542
>>21516
ну сделай увловие на компоненте, бери роль из юзера.
468 2421545
>>21540
потому что в прототипе ты все инстансы твоего класса будущие поменяешь а так только этот
469 2421548
>>21545

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


Наверное.

У меня уже голова пухнет так как не могу понять как все это изучить нормально. Нет схем доступных как это все наследуется.
Да и плюс еще классы ввели, плюс _proto_ какого-то хуя существует.

Мне бы блядскую схему чтобы я увидел все в работе.
Как ее составить хуево зная предмет? Конспектирую, но в голове пустота че к чему
470 2421565
>>21548
Прототип это объект, в котором жабаскрипт посмотрит твоё свойство, если ты его спросил, а в самом объекте такого свойства нет.
Если ты делаешь объект через функцию конструктор, то можешь положить свой прототип в свойство prototype конструктора, тогда оно создаст объект с таким прототипом.
Ещё можно создать через Object.create( прототип [, всякие геттеры и сеттеры там])
Чтобы проверить че там за прототип у твоего объекта используй getprototypeof.

Если ты делаешь объект через класс, то это синтаксический сахар над прототипами, но не похуй ли тебе, просто используй классы как классы.
Если ты используешь __proto__, то перестань.
471 2421567
>>21565

>Если ты используешь __proto__, то перестань.


Ну я к Кантору зашел, а там с этого начинается
472 2421570
>>21567
Читай тогда чуть дальше.
473 2421587
>>21548

> Протипы


Похуй

Тем более что ооп в жсе не нужно
474 2421596
>>21587

>ооп в жсе не нужно


формошлеп, ты?
475 2421603
>>21596
Мелкобуква, спок. Ты даже в названия процедурок не можешь, так что не заикайся про формошлёпов.
476 2421605
>>21587
Я бы скорее сказал не "нинужна", а "хуй впихнешь", учитывая припизднутую на всю голову экосистему. Прямо сейчас разгребаю наследие на рякте, переписываю ссаную километровую ad-hoc лапшу на объекты, и охуеваю с того, насколько ряктопараша постоянно ставит тебе палки в колеса. Совершенно идиотские, мудацкие концепции вроде "вьюшка это функция стейта" и "состояние отлично описывается обычными и ассоциативными массивами" необходимым образом приводят к следующему:
- все объекты, являющиеся частью стейта или пропами компонента, должны бы иммутабельными; в классовых компонентах хотя бы давали костыль в виде forceUpdate(), в функциональной версии (что блять в них функционального, понять нахуй невозможно, очередной бессмысленный баззворд, налепленный на эту смердящую кучу говна рассчитанный на целевую аудиторию одноклеточных хипстеров) даже и его выпилили, енджой ер попытки впихнуть невпихуемую бизнес-логику в ряктодебильный концепт обновлений компонентов при нарушении ссылочного равенства
- редакс сразу улетает нахуй на помойку, потому что этот кусок тупорылого высера обосранных бомжей из цукербергских подвалов не способен работать с чем-либо, кроме тупых JS-объектов. Впрочем, оно и к лучшему, ничего тупее глобальной помойки, где валяется все подряд и куда могут лазить все, кому не лень, придумать было, казалось бы, уже невозможно
- вся теория MVC, которую пидарасили десятилетиями, идет нахуй, потому что абрамирование головного мозга позволило макакам вывернуть весь MVC наизнанку, и дойти до того, что внутри ебучей вьюшки хранится вообще все - модель, куски бизнес-логики, куски презентационной логики, тут же мы делаем запросы в сеть, здесь же рыбу заворачиваем, и все это на хуках блять, это просто ебаный абоминейшн и глумеж над 50 годами прогресса. Можно постараться писать не так, но мудацкие ряктоконцепты анальной жопы изо всех сил пытаются загнать в рамки написания именно вот этого спагетти-монстра, где бизнес-логика, контроллер, вьюха, стили, верстка и Аллах все упакованы в один большой мешок с говном. Сепарейшн оф консернс? Не, не слышал (вангую щас вылезет подзалупный ряктосектант и начнет визжать про то, как они КОНЦЕПТУАЛЬНО ПЕРЕОСМЫСЛИЛИ разделение ответственностей; мне на петушиное кукареканье абсолютно насрать)
476 2421605
>>21587
Я бы скорее сказал не "нинужна", а "хуй впихнешь", учитывая припизднутую на всю голову экосистему. Прямо сейчас разгребаю наследие на рякте, переписываю ссаную километровую ad-hoc лапшу на объекты, и охуеваю с того, насколько ряктопараша постоянно ставит тебе палки в колеса. Совершенно идиотские, мудацкие концепции вроде "вьюшка это функция стейта" и "состояние отлично описывается обычными и ассоциативными массивами" необходимым образом приводят к следующему:
- все объекты, являющиеся частью стейта или пропами компонента, должны бы иммутабельными; в классовых компонентах хотя бы давали костыль в виде forceUpdate(), в функциональной версии (что блять в них функционального, понять нахуй невозможно, очередной бессмысленный баззворд, налепленный на эту смердящую кучу говна рассчитанный на целевую аудиторию одноклеточных хипстеров) даже и его выпилили, енджой ер попытки впихнуть невпихуемую бизнес-логику в ряктодебильный концепт обновлений компонентов при нарушении ссылочного равенства
- редакс сразу улетает нахуй на помойку, потому что этот кусок тупорылого высера обосранных бомжей из цукербергских подвалов не способен работать с чем-либо, кроме тупых JS-объектов. Впрочем, оно и к лучшему, ничего тупее глобальной помойки, где валяется все подряд и куда могут лазить все, кому не лень, придумать было, казалось бы, уже невозможно
- вся теория MVC, которую пидарасили десятилетиями, идет нахуй, потому что абрамирование головного мозга позволило макакам вывернуть весь MVC наизнанку, и дойти до того, что внутри ебучей вьюшки хранится вообще все - модель, куски бизнес-логики, куски презентационной логики, тут же мы делаем запросы в сеть, здесь же рыбу заворачиваем, и все это на хуках блять, это просто ебаный абоминейшн и глумеж над 50 годами прогресса. Можно постараться писать не так, но мудацкие ряктоконцепты анальной жопы изо всех сил пытаются загнать в рамки написания именно вот этого спагетти-монстра, где бизнес-логика, контроллер, вьюха, стили, верстка и Аллах все упакованы в один большой мешок с говном. Сепарейшн оф консернс? Не, не слышал (вангую щас вылезет подзалупный ряктосектант и начнет визжать про то, как они КОНЦЕПТУАЛЬНО ПЕРЕОСМЫСЛИЛИ разделение ответственностей; мне на петушиное кукареканье абсолютно насрать)
477 2421606
>>21605
Во-первых в реакте 0 ооп
478 2421609
>>21605
forceUpdate это просто () => setState({})
479 2421611
>>21606
А вот и первый придурок нарисовался. Ты сам понял, что сказал? Что блять значит "в реакте"? В реакте твоем вообще нихуя нет, ни ООП, ни ФП, ни процедурности, есть только кривожопый DSL, весь вертящийся вокруг referential equality и навязывающий структуру кода, когда все свалено в эти ебучие компоненты, включая бизнес-логику, работу с сетью, стили и т.д. ООП начинается, когда ты решаешь "в пизду и нахуй это дерьмо" и пытаешься писать, как белый человек, выделяя классы с бизнес-логикой и пытаясь придрочить эти классы к ебучим компонентам и ебучему концепту referential equality
480 2421615
Аноны, как называется такой компонент, типо разделяющая хуйня которую можно растягивать туда сюда. Типо эта штука должна отделять части интерфейса. И вот можно ее растягивать либо вообще стянуть в ноль. Хочу загуглить как такое сделать в браузере, но без понятия как эта штука называется.
481 2421617
>>21609
Угу, только в первозданном виде такую дрочню будет невозможно читать, поэтому ты такой думаешь "зопилю ка я хук под это дело". Запилил. Только блять лучше от этого не стало, потому что когда ты будешь дергать свой ебаный хук для форс-рендера, из чтения кода все равно будет абсолютно невозможно понять, для чего здесь этот форсированный ререндер. Ну и опять же "неидиоматично", Дэн Абрамов не одобряет
482 2421621
>>21605
Нихуя свидетеля ООП подорвало. Ещё блять и редукс виноват, что жс не сериализует инстансы классов. Ну и в том, что не даёт ООП-дебилу срать мутирующими процедурками.
MVC - вырвиглазное говно, придуманное бэкочушками, в котором на поверхности всё по файликам и папкам аккуратно разложено, а как залезешь в шаблоны, то там ехал сайд-эффект с инклюдами через весь серверный контекст.
483 2421622
>>21605
А зачем обновлять если у тебя ничего в стейте не поменялось?
484 2421623
>>21615
Фрейм.
485 2421625
>>21621
Ну давай, расскажи мне, о великий фронточмоня, как ты аккуратно у себя в ряктопроекте организуешь модель в виде глобальной помойки с говном, в которую на каждый пук-пердеж надо втыкать новый ебучий редусер-экшн-экшн-креатор-экшн-креатор-креатор, расскажи ка мне, как ахуенно удобно и читабельно дрочиться со злоебучим юзэффектом, когда мудацкий линтер тебе запрещает не только срать, но и пропускать депенденсю у эффекта. Расскажи мне, как ты организуешь свою СЛОЖНУЮ бизнес-логику, которую какой-то мудак запихал на фронт, без ООП, на одной только глобальной помойке и валяющихся по всему проекту ютиль-функциях
486 2421627
>>21623
Благодарю, пойду гуглить.
487 2421629
>>21615
сама тягалка называется splitter
488 2421630
>>21629
О, так более точнее даже будет, благодарю.
489 2421632
>>21621
Пчел, у тебя все хуки без сайд-эффектов работать не будут. Попустись короче
490 2421633
>>21605
Функциональный компонент — компонент-функция.
useEffect.
491 2421635
>>21617
Так это хук не для юзерленда, там еще 6 слоев поверх надо, лол.
Форс рендер надо дергать в адаптере с твоих сервисов на реакт, в useStore и друзьях, тогда и сервисы читабельные и реакт послушный
Сервисы правда надо реактивные в каком либо виде, но просто заворачиваешь данные в монады обзерваблы/прокси и становится полегче
492 2421636
>>21632
Да еще функция мап на самом деле мутирует массив в который вставляет элементы
493 2421637
>>21625

>пропускать депенденсю у эффекта


Отключи этот кал, больше вреда, чем пользы.
494 2421641
>>21637
Ты охуел, пес.
-Дэн
495 2421642
>>21621
Алсо блять, по каким файликам, по каким папкам? MVC - это подход, в котором ты не лепишь блять бизнес-логику в том же месте, где у тебя стили, анимированные менюшки, загрузка нового списка говна с бэкенда и драг энд дроп. Можешь продемонстрировать мне хотя бы один пример ряктопроекта, который шмог бы хотя бы такое рудиментарное разделение ответственности? Или, вот это открытие, любой понос, высранный на ряктомоче, всегда скатывается к тому, что у нас тут ХУКИ блять, один хук дергает сетку, второй хук дергает модельку, третий хук дергает тебя за анус? Иными словами, вьюшка овнит модель и бизнес-логику. Я что-то за 6 лет дрочения этого говна из жопы ни одного подобного примера так и не увидел, везде ехал юзстейт через юзэффект и попытка выразить логику произвольной сложности в терминах убогих эффектов и ссылочного равенства
1616533951190.png37 Кб, 1100x453
496 2421649
>>21605
Рякт вообще про flux и однонаправленный поток данных, нахуя нам твой mvc?
497 2421653
>>21649
Чувак, ты бы хоть книжку открыл, прочитал, что такое MVC. Но нет блять, главное пасть открыть и высрать очередную чушь с умным видом. Типичный ряктодебич. У тебя небось еще ФУНКЦИОНАЛЬНОЕ ДЕКЛАРАТИВНОЕ МЕТАПРОГРАММИРОВАНИЕ жопы?
498 2421654
>>21625
Ну не нравится редакс, используй что-то другое, мобикс, контекст, реакт квери, бидиректный флоу и ещё наверное есть несколько альтернатив про которые я не знаю. Раньше были классы и люди абсолютно правильно сделали что отказались от них, потому что реакт не про это вообще и подход там не тот в отличии от ангуляра например
Задача реакта в том чтобы дать тебе реактивные компоненты за короткое время разработки, он с этой задачей хорошо справляется и справляется ещё лучше с каждым мажорным апдейтом
499 2421658
Да мвс настолько охуенно прописанный архитектурный дизайн что даже ебаные питонисты говорят о бессмысленности контроллер и вью в названии сами говоря мтв
shnobel.png61 Кб, 225x225
500 2421663
>>21192

> ТЫ ПРОФНЕПРИГОДНЫЙ ПИЗДОРЫЛЫЙ ДАУН.

501 2421669
>>21653
Ну давай, расскажи мне, долбоеб. Нахуя нужно твоё ебаное mvc?
502 2421676
503 2421680
>>21625
Утильки выносишь в отдельную папочку, переписываешь морду на редакс и вешаешь на него useEffect, либо делаешь отдельный лейер с контекстом в том куске, где хочешь весь контейнер ререндерить, и через контекст прокидываешь вниз объект стейта и функцию его апдейта.
504 2421734
>>21680
Спасибо за пересказ официальных доков. Что в сухом остатке:
- глобальная помойка никуда не делась - чек (и не надо мне тут ля-ля про useReducer и прочую чушь, фронт это в первую очередь про взаимодействие с сетью, useReducer из коробки не дает ни тханков, ни хоть чего-то асинхронного)
- переебывание с убогими эффектами для логики, естественным образом выражающейся мутабельностью, и требующей пердолинга для перехода на иммутабельность - чек (дрочево на иммутабельность на фронте это вообще рофл блять; алло блять, у тебя ОДИН ПОТОК сука, у тебя нет никаких дедлоков, синхронайзов и мониторов, нахуя вы вкорячиваете иммутабельность везде блять, где надо и где не надо (особенно где не надо)?)
- вьюшка овнит модель - чек
- связанность презентации и бизнес-логики - чек
image.png72 Кб, 1119x674
505 2421744
>>15542 (OP)
Аноны, есть кто шарит за Next.JS ?
Меня интересует, вот у меня в компоненте дофига текста, могу ли я через SSG за пре-рендерить его, для улучшенного сео и меньшей нагрузки на клиента? Или эта хрень используется когда берём данные вне проекта? сторонние апи там, фетчи.
Я так почитал его используют в примерах только на external data https://nextjs.org/docs/basic-features/pages
506 2421749
>>21635
Ну мысль интересная, только блять сколько же дроченого бойлерплейта надо написать для того, что должно существовать из коробки.
>>21637
Далеко не всегда есть возможность отключить, на последнем проекте было ПОЛИСИ блять, что все конфиги, настройки, воркфлоу, код стайлы и т.д. задаются на уровне компании и хуй ты чо там поменяешь
507 2421751
>>21744
Выкинь эту парашу на помойку. SSR + SPA - это выкидыш больного воображения цукербергнутых на всю голову мудаков, которые ничего сложнее туду листа ебаного в своей жизни не написали, но туда же блять, ФРЕЙМВОРКИ они стряпают. Хрррптьху блять в ебло этим пидарасам.
508 2421754
>>21751
Да блин, мне бы ответ на вопрос получить. Энивей эта херня же экономит ресурсы клиента и веб-сайт быстрее грузится, не вижу шизанутости.
509 2421758
>>21754
Это тупорылый убогий костыль для "оптимизации" скорости загрузки сайтов, которым в принципе в хуй не уперлось быть SPA. Но поскольку тупая мартышка не знает ничего, кроме своего ряктопоноса, она радостно хватает его и бежит клепать лендос, а потом удивляется, пачиму сайтег грузицца по 10 секунд, сео чет по пизде пошло, кэширование не кэширует. Использовать Nextjs, Angular Universal и прочую погань - значит буквально заложить ядерную бомбу под свой проект. Проблемы будут нарастать, как ебаный снежный ком, и вот уже твой лендинг с 10 посетителями в год требует 5 человек для поддержки, потому что на фронте у нас модный фреймворк и все так красиво аккуратно на папочки разбито на хуиллиард "компонентов", потом у нас тут SSR, ой что это, при нагрузке в 100 пользователей сервак начинает падать, надо добавить еще нод, надо навесить cdn, надо навесить балансировщик, ой что это, кэшированные странички на нодах в рассинхроне, надо еще одну ноду для кэширования страничек, ой что это....... Ну и так пока у заказчика не кончатся деньги.
510 2421759
У кого-то был опыт переката с бэка на фронт? Че как было?
Как вообще к такому работодатель и интервьюеры относятся?
Сам 2 года в джаве, хочу интерфейсы писать нет, мобилки не хочу - хочу веб. На потерю зп из-за понижения грейда похуй.
511 2421761
>>21758
Да там SSR не везде же можно пихать. Может я не шарю, но блять, как такое может быть что популярный фреймворк, на котором много кто кодит может быть говном, его бы не юзали, звучит как прохладные истории.
512 2421765
>>21761
>>21761
Лол, чел, ты рофлишь что ли? Вся индустрия говном обманывается и жрет причмокивая, приговаривая, что это не говно, а сладкие технологии. Реально вменяемых технологий можно по пальцам пересчитать, все остальное это разпиаренная поебень
513 2421766
>>21744
забей хуй и просто закешируй данные с бэка на редисе, нахуй не нужны эти ssg костыльное из spa
image.png17 Кб, 684x145
514 2421767
>>21744

> Или эта хрень используется когда берём данные вне проекта


Компонент со скрина использует то, что ему прокинуть
Если захардкодить данные — SSG
Если нужно получать с апи и чтобы не всралось SEO — SSR
515 2421768
>>21759
Фронт сложнее и не стоит того
516 2421770
Аноны, изучаю основы и возникло непонимание.

Есть объект:

const objebos = {

name: 'Huilanov',
age: 33,
status: 'Eblan'

}


Почему при использовании console.table(objebos); в таблице выводится только две строки, а третья со status: 'Eblan' - не отображается?

Не могу понять логику работы этой функции.
517 2421774
>>21766
Да у меня бека нет. Я чисто на хедлесс цмс беру некоторые данные, но в основном просто в компоненте пишу текст и гружу картинки.

Я просто пилю сайт кафедры для диплома, а в беке не особо шарю, а с Strapi уже работал.

Я особо и не знаю что для бека можно прикрутить в принципе, в идеале я так понимаю ждут от меня CMS где люди без кодинга могли бы добавлять инфу, но тогда фронтенд накидывать сложнее, там же конструктор просто в цмске, кодинга 0, а так хоть под диплом будет фронтенд.
Кста вот сайт, пока не знаю что ещё можно добавить https://department-university.vercel.app/
518 2421776
>>21761
Нахуй ты этому дебилу отвечаешь, еблан? Видно, же что него джангошаблоны головного мозга.
519 2421780
>>21774
И где здесь блять SPA? Это обычная статичная HTMLина с <=10 строчками скрипта. А он NestJS вхуяривать собрал, ояебу. Выбрал бы ченить поприличнее для диплома, если там будут именно на крутость кода смотреть. Алсо, хэдлесс цмски как правило предоставляют уже из коробки интерфейс для редактирования контента. Так что весь твой диплом - это повесить хук на изменение данных в цмс и пересобрать статичный html.
520 2421781
>>21780

> Алсо, хэдлесс цмски как правило предоставляют уже из коробки интерфейс для редактирования контента. Так что весь твой диплом - это повесить хук на изменение данных в цмс и пересобрать статичный html.


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

Так а что круче взять? Я бы и сам рад, но по сути весь сайт написан за неделю работы. Я ещё на тайпскрипте пишу чтобы совсем стыдно не было за проект
521 2421782
>>21780
>>21781
и чем спа от хтмл тогда отличается? У меня же там нет прогрузки при переходе страниц. Контент будет добавляться, вот надо подумать какой.
1518635179851.png14 Кб, 1064x301
522 2421784
523 2421786
>>21784
Ебать, значит дело в chromium и его способе отображения
524 2421787
>>21782
Что плохого в прогрузке страниц? Там грузить то нечего, лол, особенно после первого рендера, когда стайлшит, картинки и прочая поебень попадет в кэш. Если прямо вот кушать не можется как хочется, чтобы не было перезагрузки, то просто скриптом втыкаешься в хтмлину, вешаешь листенер на все свои редиректящие батоны/ссылки, грузишь говно с цмс и отображаешь
Снимок экрана от 2022-08-01 15-55-26.png37 Кб, 1071x697
525 2421788
table.jpg53 Кб, 778x468
526 2421789
>>21788
У тебя браузер сломался.
527 2421791
>>21776
О, а вот и писатель лендосиков при помощи декларативных глубококонцептуальных мультипарадигменных фронтовысеров подтянулся. Как там баунс у твоего лендинга? 3 пользователя в месяц уже набралось?
528 2421792
>>21789
Какая-то хрень, проверил на всех браузерах с хромиумным движком, не отображается третья строка всё равно.
529 2421794
>>21749

> из коробки


Не фреймворк даже не либа, РАНТАЙМ для дивов
mobx попробуй, оче мало обвязочного кода надо только доставлятор сторов до компонентов написать
image.png5 Кб, 346x36
530 2421826
Почему некоторые запросы возвращают два размера?
image.png12 Кб, 403x66
531 2421827
>>21826
и иногда разница очень большая
да, там запрос до базы большой, но не суть
532 2421851
>>21734
Ну, смотри.
Модель и контроллер можно вынести из вьюшки в редакс/контекст, во вьюхе только дёргать нужные методы для взаимодействия. Даже форсить ререндер можно не через эффекты, а через обновление пропсов, взятых из редакса/контекста.
Апи выносится в отдельный контрол и держится где-то подальше от компонентов, чтоб не влезли любители пощекотать очко. Наружу оставляешь торчать только экспортированные функции. В новом ес можно сразу экспортировать импорты, чтоб в проекте дёргать всё апи из одного файла.
Остаётся только глобальная помойка. Но и это лишь отголоски детских болезней, когда два контекста одновременно уже было больно. А редакс это вообще сорт оф локалстореж, ты же не жалуешься, что у тебя локалстореж это единая глобальная помойка на весь сайт?
Со вторым пунктом нихуя непонятно, но звучит как претензия ко всему js.
533 2421862
>>21826
gzip deflate brotli
534 2421889
>>15542 (OP)
Спасайте. Где можно прокачать ООП скилл на реальных задачках чтобы была какая-нибудь перепроверка? Есть тут анон который бы помог? Я пока осваиваю (времени нет к сожалению) и в будущем хотел бы покачаться на задачах и кодревью чтобы получить критику говно-не говно, правильно/лажово.
535 2421896
>>21889
На работе
ООП в 2022 не учат, все заняты тэйлвиндом и ssr
536 2421913
Как конфликт с дев веткой решать если ее мерджить в текущую нельзя?
image.png16 Кб, 643x70
537 2421922
>>21913
Одним простым способом
538 2421934
>>21913
git push origin master -f безотказный вариант, всегда использую.
539 2421936
>>21934
сейм.
540 2421937
>>21934
только сейчас вместо мастер main по идее
541 2421977
>>21913
Делаешь копию дев ветки, мержишь в неё текущую, результат сквошишь в один коммит и черипикаешь его в текущую ветку.
542 2422116
>>21937
хз у меня на работе в гитлабе мастер
543 2422172
Сап. Помогите, пожалуйста, с fetch. Нихуя не работает. Выдает: SyntaxError: Unexpected end of JSON input
at ".then(res => res.json())"
544 2422203
>>22172
network пкжи
545 2422243
>>22172
Помогаю.

script type=module сука, на дворе 2023 год
Операторы в языке отбиваются пробелами, научись писать форматированный код и вынь хуй изо рта
var_dump не возвращает json на вывод, хуйло, открывай документацию по php и читай до посинения.
image.png76 Кб, 1915x907
546 2422245
547 2422254
>>22243
На дворе 2023 год, а ты до сих пор не прикасался к живой женщине, потому сидишь и высираешь токсичную хуйню в интернетах, тебе приходится довольствоваться лишь собственным хуём во рту, но ты по привычке всё равно советуешь всем окружающим его высунуть изо рта, думая, что все таким занимаются
548 2422274
>>22245

>Content-Type: text/html


ну тебе уже объяснили
549 2422279
>>22274
Так а почему не меняется content-type, если я в headers изменения указал?
Алсо, var_dump или echo указать, ничего не меняется, echo json_encode тоже
550 2422282
>>22279
Чел, content-type в реквесте просто для информации, серверу похуй на это может быть, как в твоем случае например. по пшп - в пшп тред
551 2422297
>>22279
header('Content-Type: application/json;');
echo json_encode($_POST);
exit(0);
552 2422301
>>22297
Спасибо!
image.png12 Кб, 503x294
553 2422305
>>22297
Только почему-то до сервера доходит пустой массив вместо json-объекта
554 2422323
>>22305
Слушай, съебись-ка ты все-таки в пхп нить читать учебник из шапки, ты же нихуя не понимаешь, как он работает, а к жс это отношения не имеет. json из post запроса с content-type: application/json в $_POST не попадает, либо гугли как парсить, либо ставь хедер content-type: multipart/form-data или application/x-www-form-urlencoded
555 2422352
>>22254

> На дворе 2023 год


Ты из 2023-го капчуешь? Как там, Третья Мировая в итоге началась? Почём биткоин?
556 2422405
ПЕРЕКАТ >>2422402 (OP) ПЕРЕКАТ >>2422402 (OP) ПЕРЕКАТ >>2422402 (OP) ПЕРЕКАТ >>2422402 (OP)
557 2422446
>>21862
Спасибо тебе!
558 2422567
>>22243

>script type=module сука, на дворе 2023 год


уебище тупое нахуя ему module если там нет модулей???
ты в 2023 году не знаешь про defer ублюдок?
>>22305

>Только почему-то до сервера доходит пустой массив вместо json-объекта


потому что пыха без костылей работает только с FormData, с жсонами там все хуево
559 2422719
>>16326
Сам автор именующий себя не иначе как "Димыч", клянётся, что курс не устарел, что учиться можно на классовых компонентах, что он в курсе даёт такие фундаментальные вещи, которые не дает больше никто в мире среди обучающих Реакту. Он клянётся, что с классовых компонентов можно переучиться на функциональные по щелчку пальцев.
560 2423094
ntcn
561 2423322
>>22172
print_r(json_encode($_POST))

самый простой метод
562 2426657
а здесь что-нибудь умное и полезное можно почерпнуть или просто срачи постоянные?
563 2438554
Как вы в классах в js разобрались??
Мозги плавятся
Тред утонул или удален.
Это копия, сохраненная 24 октября 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски