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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 563 114 97
JS Thread #257 /js/ Аноним 25/07/22 Пнд 07:26:48 2415542 1
16545113911500.png 103Кб, 1050x1050
1050x1050
Предыдущий тред: >>2402430 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 25/07/22 Пнд 09:01:31 2415564 2
Здарова работяги. Такой вопрос: есть ли какой-нибудь словарь терминологий с иллюстрациями (на английском офк), который описывает разные визуальные эффекты на страницах? Например hover, slider - это понятно и это много где есть. Но например я не так давно случайно столкнулся с термином parallax и я до этого понятия не имел что это так называется, хотя сам такой эффект на сайтах мне частенько попадался. Есть какой-нибудь словарь, который описывает такие эффекты, чтоб можно было какие-то вещи по нему ьыстро загуглить?
Аноним 25/07/22 Пнд 10:52:17 2415633 3
Аноним 25/07/22 Пнд 11:01:54 2415643 4
А как в spa реализовать к примеру обработку Get-запросов по типу личный кабинет/вход/регистрация/страница юзера.
То есть, как сделать так, чтобы при переходе через поисковую строку браузера на http://domain.com/user:12345678 загружалась именно то, что от просят от домена, а не тупо редиректилось на http://domain.com? React, btw
Аноним 25/07/22 Пнд 11:03:11 2415645 5
>>2415643
случайно экземплом высрал существующий сайт...
Аноним 25/07/22 Пнд 11:36:12 2415678 6
>>2415643
Читаешь и парсишь урл в роутере.
Аноним 25/07/22 Пнд 11:50:29 2415705 7
Как ts учить? Если ты нубок? Я доку читал, там в ts много ништяков есть и так можно и сяк можно, но когда ты нубок, то ты даже не понимаешь, а зачем эти ништячки нужны. А самое главное А КАК МНЕ ПИСАТЬ КОД ТО БЛЯТБ, КАКОЙ ИЗ 100500 НИШТЯЧКОВ НАДО ПРИМЕНЯТЬ?
Аноним 25/07/22 Пнд 11:58:04 2415713 8
Аноним 25/07/22 Пнд 12:02:59 2415721 9
>>2415643
>spa
>обработку Get-запросов
SPA не занимается обработкой GET запросов. Этим занимается сервер.
Тебе надо сделать, что бы на любой запрос тебе всегда отдавалось твое реакт приложение в конфигах севрера и в самом SPA уже настраивать роутер
Аноним 25/07/22 Пнд 12:28:59 2415744 10
Аноним 25/07/22 Пнд 14:11:50 2415827 11
elem.textContent = 'text' перезаписывает layout рендер фазы браузера, следом изменяются этапы отрисовки и композиции. Вопрос: перезаписывание идёт всего dom дерева или ток элемента elem?
Аноним 25/07/22 Пнд 14:26:50 2415843 12
>>2415705
Открываешь Handbook
@
Читаешь
@
Повторяешь все примеры
Аноним 25/07/22 Пнд 15:37:08 2415928 13
Какие подводные проходить кантора на русском?
Аноним 25/07/22 Пнд 16:26:38 2416024 14
>>2415928
Никаких, это оригинал.
Аноним 25/07/22 Пнд 16:34:53 2416030 15
Есть два поля ввода и пустой список под ними. Нужно сделать так, чтобы введённая в поля информация вставлялась внутрь этого списка. После сабмита поля должны очиститься для следующего ввода.

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

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 уже записан?
Аноним 25/07/22 Пнд 16:39:16 2416033 16
>>2416030
Потому что там у тебя элемент, а там value, что просто текст, очевидно же.
Аноним 25/07/22 Пнд 16:41:42 2416035 17
>>2415827
Емнип, чекаются соседние элементы на изменение позиции/размеров, так что в худшем случае может быть и рефлоу по всему дому.
Аноним 25/07/22 Пнд 18:04:08 2416118 18
Пишу уже второй пет проект на реакт и тайпскрипт и не пойму используется ли вообще ts по серьезному в проектах или нет. Прописать типы/интерфейсы? Есть такое. Типизировать какие-то внутренние реактовские/редаксовые штуки? Есть такое. Но что-то сложнее и изъебистее вообще встречается? Я как-то натыкался на вот это https://github.com/type-challenges/type-challenges и просто охуел. Такое часто встречается в работе?
Аноним 25/07/22 Пнд 18:13:57 2416126 19
Как преобразовать массив айдишников в массив объектов с этими айдишниками, типа
[1,2,3] превратить в
[{id: 1}, {id: 2}, {id: 3}]
Аноним 25/07/22 Пнд 18:20:16 2416136 20
>>2416126
a.map(id => {id: id})

я думал типа так, но не работает
Аноним 25/07/22 Пнд 18:22:51 2416138 21
Аноним 25/07/22 Пнд 18:23:14 2416139 22
image.png 8Кб, 222x130
222x130
>>2416136
Работает, ты просто js хуево знаешь.
Аноним 25/07/22 Пнд 18:29:40 2416143 23
>>2416139
>>2416138
а, я понял, он фигурную скобку считал как фигурную скобку не объекта а мапа?
Аноним 25/07/22 Пнд 18:34:22 2416148 24
>>2416143
Нет, он посчитал выражение сайд эффектом.
Аноним 25/07/22 Пнд 19:30:21 2416235 25
image.png 8Кб, 910x176
910x176
Простите, если не в тот тред. На облачном сервере лежит клиент на 8080 порту, арендовал доменное имя и прикрутил к нему ip сервера. По итогу получаю такую хуйню: example.ru:8080. Вопрос, как этот пиздец привести к нормальному виду, чтобы при переходе на example.ru выдавалась страница по XX.XX.XXX.XXX:8080 ?
Аноним 25/07/22 Пнд 19:36:38 2416245 26
>>2416235
Или как можно сделать так, что бы процесса на порте вообще не было, а серв раздавал один единственный статический бандл файл на запрос example.ru?
Аноним 25/07/22 Пнд 19:40:37 2416252 27
>>2416245
Запускать сервер на 80 порте.
Аноним 25/07/22 Пнд 19:48:55 2416270 28
>>2416138
>{id: id}
Как там в 2009?
>>2416235
Использовать дефолтный порт для http(s) в виде 80(443) или поставить нжинкс или апач в режиме обратного прокси с этих портов на 8080
Аноним 25/07/22 Пнд 19:54:51 2416278 29
Аноним 25/07/22 Пнд 19:57:10 2416282 30
>>2416030
>а не, как в первом варианте, просто через переменную
Потому что у тебя в переменной строка находится, не ссылка на элемент, не сам элемент а копия его значения на момент создания.
>>2416126
[1,2,3].map(id=>({id}))
Аноним 25/07/22 Пнд 19:57:22 2416283 31
Аноним 25/07/22 Пнд 20:07:50 2416292 32
1580240096834.png 9Кб, 385x65
385x65
Эти типы чем-то отличаются?
Аноним 25/07/22 Пнд 20:32:17 2416305 33
1524788042616.png 1218Кб, 1098x770
1098x770
Аноним 25/07/22 Пнд 21:10:31 2416326 34
image.png 443Кб, 1280x720
1280x720
Смотрел кто пик? Там 50+ часов тайминга, не хотелось бы бездарно проебать время. Глянул несколько рандомных видео чисто для ознакомления с подачей материала, вроде нормально, но очень много воды, повторений и разжёвывания очевидных вещей. Если кто смотрел, то дайте рецензию хотя бы парой слов, хуйня или можно посмотреть
А то основы жыэса вроде уже усвоил, хотелось бы с фреймворками познакомиться

https://www.youtube.com/watch?v=gb7gMluAeao&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8
Аноним 25/07/22 Пнд 21:15:47 2416335 35
Зачем вы смотрите видео, вместо чтения документации?
Аноним 25/07/22 Пнд 21:21:17 2416342 36
>>2416326
Бесполезная трата времени. Тем более класовые компоненты устарели.
Аноним 25/07/22 Пнд 21:24:12 2416343 37
>>2416335
Зумеры не могут сосредоточиться больше пять сек, чтобы прочесть и понять пару строчек.
Аноним 25/07/22 Пнд 21:35:34 2416354 38
>>2416342
Функциональные компоненты наверное не имеют документации, сами по себе появились и все поняли как их использовать услышав голос разума?
Аноним 25/07/22 Пнд 21:48:34 2416372 39
Аноним 25/07/22 Пнд 21:48:59 2416373 40
изображение.png 33Кб, 1349x223
1349x223
Не могу понять почему vue axios делает на бэкенд 3 запроса, помогите кто сможет.
https://pastebin.com/KYarrZU1
Аноним 25/07/22 Пнд 21:51:20 2416376 41
Аноним 25/07/22 Пнд 21:55:15 2416387 42
index.jpg 6Кб, 225x225
225x225
Аноним 25/07/22 Пнд 21:58:03 2416393 43
>>2416326
>дайте рецензию хотя бы парой слов
>очень много воды, повторений и разжёвывания очевидных вещей
Данный курс не рекомендуется, ибо его автор ну ооооочень много пиздит, даже на х2 это невозможно смотреть. Ты потратишь 150 часов там, где можно управиться за 30.
Аноним 25/07/22 Пнд 22:01:15 2416402 44
Аноним 25/07/22 Пнд 22:05:58 2416409 45
>>2416373
Во первых, выкидывай аксиос, он тебе не нужен и не пригодится. Во вторых, используй предназначенные для асинхронщины стейт-менеджеры. В третьих, ты можешь навестить на xhr.js и понять, что вызывает метод.
Аноним 25/07/22 Пнд 22:07:17 2416413 46
>>2416372
Как ошибки собрался обрабатывать, шизан?
Аноним 25/07/22 Пнд 22:10:59 2416421 47
image.png 8Кб, 279x137
279x137
image.png 3Кб, 140x220
140x220
>Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.

Что происходит во втором кейсе? Это же, по сути, то же самое, мы просто передаем готовую функцию, вместо того, чтобы непосредственно ее описывать в скобках.
Аноним 25/07/22 Пнд 22:14:40 2416429 48
>>2416421
Сколько аргументов принимает колбэк этого метода и сколько аргументов принимает консоль лог, наркоман?
Аноним 25/07/22 Пнд 22:16:48 2416433 49
>>2416429
Один? Что такое колбэк?
Аноним 25/07/22 Пнд 22:18:39 2416436 50
image.png 11Кб, 623x220
623x220
>>2416421
>Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.
Какие же вкатуны тупые, не в состоянии пролистать MDN чуть ниже, сразу бегут на мейлач помощи просить. Pathetic.
Аноним 25/07/22 Пнд 22:28:08 2416454 51
>>2416436
Я уже пол года как вкатился, просто на работе сказали стек менять с раста на ноду какие же языки со сборщиком мусора всратые и непрозрачные.
Аноним 25/07/22 Пнд 22:28:56 2416457 52
>>2416454
>не в состоянии прочитать доку больше 10 секунд
>Я уже пол года как вкатился
Аноним 25/07/22 Пнд 23:21:46 2416511 53
>>2416454
>какие же языки со сборщиком мусора всратые и непрозрачные
То ли дело раст, который оказался настолько полезным, что байтодебила пришлось переучивать на нодежс или просто ты не осилил раст и тебе предложили перекатитсяили уволить нахуй
Аноним 25/07/22 Пнд 23:52:46 2416533 54
2022-07-25x23:4[...].jpg 126Кб, 1242x1091
1242x1091
2022-07-25x23:4[...].jpg 3Кб, 275x47
275x47
как во вю3 воткнуть миксины препроцессора без установки тормозного вебпако-говна?
Аноним 25/07/22 Пнд 23:55:57 2416537 55
image.png 283Кб, 1200x800
1200x800
Так, пацаны и пацанессы, нужен ваш авторитетный совет. Сам жс/тс макака мидл, был небольшой опыт приложухи на RN. Хотел понемногу перекатываться в RN/Flutter, потому что кросмобильная разработка понравилась. Но сейчас в условиях санкций не сосну ли я с этим направлением? Актуальная ли будет мобильная разработка сейчас и например через пару лет? Многим крупным компаниям отрубили приложения, и насколько я знаю, остальным их монетизировать нельзя. Что с этим делать и как дальше быть? Понимаю, что скорее всего фронт умрёт в последнюю очередь, потому что наиболее доступной для пользователя среды, чем браузер нет, но вот с уклоном в мобилку - буду ли я хуй?

А вообще в последнее время в ебейшей депрессии нахожусь, только недавно начал нормально зарабатывать, как-то вылезать из нищеты, помогать родителям, только благодаря it смог вылезти из этого ада с родительскими кредитами и нехваткой денег и тут блядь я не знаю опять чего ожидать в будущем, и что я буду делать, если повсеместно начнутся сокращения.
Аноним 26/07/22 Втр 00:05:29 2416540 56
>>2416537
уезжай в мамбетию, а старики пусть уебывают в деревню выращивать картофан с курами.
Аноним 26/07/22 Втр 00:11:56 2416545 57
>>2416511
Просто год для компании выдался неудачный. Мы уже давно собирались расширяться в ноду, даже наем начали, но внезапно дела ухудшились, наем жсеров прекратили, сейчас доделываем что есть, меняем юрлицо и перезаключаем контракты. Раста больше не будет, расширения не будет, или пишем на ноде, или на мороз.
Аноним 26/07/22 Втр 00:29:33 2416550 58
2022-07-26x00:2[...].jpg 83Кб, 1623x753
1623x753
2022-07-26x00:2[...].jpg 142Кб, 1704x983
1704x983
>>2416533
че додики, почитали офф доку?
Аноним 26/07/22 Втр 01:35:56 2416564 59
>>2416533
>вю3
мелкобуква тупая, расскажи для начала причем тут библиотека для создания/удаления элементов в DOM и вебпак
Аноним 26/07/22 Втр 01:46:26 2416565 60
>>2416564
> библиотека для создания/удаления элементов в DOM
ректальный даун спок.


я понимаю что ты настолько говна обожрался что уже теряешь когнитивные способности, но если у тебя хотя бы как у тян осталась одна извилина - попробуй погуглить что такое препроцессоры.
Аноним 26/07/22 Втр 02:01:46 2416567 61
>>2416565
я знаю что такое препроцессор, объясни как связан препроцессор и либа для вставки/дуаления элементов из DOM. еще погугли как жсон читать не блокируя основной тред, тупица :3
Аноним 26/07/22 Втр 02:07:51 2416568 62
2022-07-26x02:0[...].jpg 29Кб, 690x221
690x221
>>2416567
> либа для вставки/дуаления элементов из DOM
душное уебище ты каргокультное иди таблетки прими


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


хуй соси и не пиши мне больше дерьма кусок.
Аноним 26/07/22 Втр 02:18:36 2416570 63
>>2416568
> рнд подход дата_ученого
Обосраться на весь вкатун-тред на дваче и потом копротивлятся?
Аноним 26/07/22 Втр 02:46:28 2416577 64
Аноним 26/07/22 Втр 05:21:31 2416597 65
>>2414430 →
Но есть у Vue и такой существенный минус как отсутствие информации по типам в html-шаблоне. Теперь даже не знаю как жить.
Аноним 26/07/22 Втр 07:01:12 2416605 66
Бля, как же я проигрываю со всего этого цирка с ESM. Заебенил хэлловорлд на экспрессе с тайпскриптом (то есть чистая нода без всяких смешений с браузерным окружением), и посыпались костыли с резолвами путей. Заебенил кодген и проект теперь требует билда для его запуска и обновления, но при этом не сбилдится при кривом кодгене. Хотя хотел сделать всё просто и понятно, чтобы скриптами из package.json.
Кажется я начинаю понимать, откуда берутся проекты с вырвиглазным пайплайном.
Аноним 26/07/22 Втр 11:52:06 2416720 67
image.png 171Кб, 1319x854
1319x854
>>2415542 (OP)
Аноны, что означает динамические данные?
Можно примеры?

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

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

То есть только через Headless CMS админку можно добавить?
Аноним 26/07/22 Втр 12:02:58 2416725 68
Аноним 26/07/22 Втр 12:09:02 2416731 69
>>2416720
На сервере генерируется цельная веб страница и отправляется на клиент, как картинка. При таком подходе у тебя нет возможности частично менять содержимое страницы с клиента, каждый раз на сервере должна генерироваться новая.
Аноним 26/07/22 Втр 12:11:05 2416733 70
>>2416731
Как пример изменения страницы это загрузка картинок с клиентской части? или комментарии?
То есть просто для таких вещей использовать SSR вместо SSG?
соре если не вдуплил, я не самый умный в классе
Аноним 26/07/22 Втр 12:32:03 2416749 71
Как я вообще понял в next.js сразу 3 способа можно одновременно использовать рендера
CSR, SSR, SSG, просто в зависимости от задач использовать нужный рендер/пре-рендер.
Аноним 26/07/22 Втр 12:46:53 2416759 72
Насколько по говноедски сделать апдейт (PATCH) таким образом, что сначала мы удаляем из бд все текущие элементы, а потом добавляем новые (даже если новые совпадают с текущими)?
Аноним 26/07/22 Втр 12:50:36 2416761 73
>>2416749
SSR рисуется на нодовском проприетарном сервере, а SSG - типичное реакто-SPA со встроенным роутингом.
Соответственно "выбор" твой сперва зависит от того, согласен ли существующий бэк на установку промежуточного нодовского сервера. Иначе это будет просто более удобное SPA с в 3 раза меньшим количеством зависимостей, чем условный CRA.
Аноним 26/07/22 Втр 13:14:20 2416778 74
>>2416733
>Как пример изменения страницы это загрузка картинок с клиентской части? или комментарии?
Без разницы.
Аноним 26/07/22 Втр 13:27:02 2416783 75
Как называть переменную в которой хранится объект - отношение idшников? например объект {bookId: 123, authorId: 434}.
const bookToAuthor
const bookAuthor
const book_author
или как?
Аноним 26/07/22 Втр 13:29:28 2416786 76
>>2416783
Как какоть ты тоже на сосач будешь заходить спрашивать?
Аноним 26/07/22 Втр 13:29:57 2416787 77
Аноним 26/07/22 Втр 13:31:30 2416790 78
Аноним 26/07/22 Втр 13:32:46 2416792 79
>>2416761
>>2416790
>а SSG - типичное реакто-SPA со встроенным роутингом.

Почему чутка, потому что я читал, что SSG это не типичное SPA, потому что в типичном спа там CSR из-за чего прогрузка страницы дольше и сео хуже работает
Аноним 26/07/22 Втр 13:50:07 2416800 80
>>2416783
Какая функция у переменной-то? Ну пусть будут idmap, bookFields.
Аноним 26/07/22 Втр 13:50:17 2416801 81
>>2416759
Зависит от размера самой БД и алгоритма проверки на совпадение. Можно заговнокодить ебанутый цикл, который будет сравнивать все элементы друг с другом и жутко тормозить этим систему. Так что если база небольшая, то смело можешь ставить полную замену
Аноним 26/07/22 Втр 13:53:14 2416803 82
>>2416783
Назови Андрюха. У меня так друга зовут, ахуенный пацан. Вангую, что и переменная с таким именем тоже ахуенной получится
Аноним 26/07/22 Втр 13:54:46 2416805 83
>>2416803
А у меня Андрюха косарь зажал, так и не вернул
Аноним 26/07/22 Втр 14:34:13 2416848 84
Аноним 26/07/22 Втр 16:50:11 2416970 85
если у меня интерфейс это объект, я могу его свойство тоже использовать как тип?

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

const someString: 2ch.hui = "wqeqw" чет типа такого?
а то я не хочу hui отдельно выносить
Аноним 26/07/22 Втр 17:04:52 2416981 86
>>2416970
const somestring: typeof 2ch["hui"] = "123"
Аноним 26/07/22 Втр 17:20:21 2417004 87
>>2416792
В SSG ограниченный ресурс для сео. Условный сайт со страницами товаров и поддержкой многоязычности будет рендерить количество товаров * количество языков страниц при каждом билде (и это только для одного пути). В нексте можно и частичный статичный рендер организовать как раз для таких случаев, но он опять таки только для проприетарных нодовских серверов.
Аноним 26/07/22 Втр 17:27:41 2417012 88
issue41.png 27Кб, 696x283
696x283
>>2415542 (OP)
Объясните пожалуйста, почему вебшторм показывает ошибку тут?
Аноним 26/07/22 Втр 18:00:11 2417075 89
>>2417012
Наведи курсор и прочитай.
Аноним 26/07/22 Втр 18:15:16 2417096 90
>>2417075
Я попросил пояснение потому что я открыл, почитал и нихуя не понял.
Аноним 26/07/22 Втр 18:52:37 2417138 91
image.png 2Кб, 116x64
116x64
Оправдывайтесь.
Аноним 26/07/22 Втр 18:54:40 2417140 92
>>2417096
Ну так нам покажи, что ты там почитал
Аноним 26/07/22 Втр 19:00:47 2417145 93
>>2417140
А жопу тебе не показать? Сам почувствуй что там.
Аноним 26/07/22 Втр 19:19:34 2417157 94
>>2417138
В чем проблема, вкатунишка?
Аноним 26/07/22 Втр 19:21:38 2417160 95
>>2417138
Чекай мать и стандарт IEEE 754
Аноним 26/07/22 Втр 19:40:27 2417176 96
132.png 118Кб, 1059x810
1059x810
132123ad.png 34Кб, 763x314
763x314
Аноним 26/07/22 Втр 20:38:47 2417213 97
>>2417138
Каждый раз в проигрываю как в первых с этим выебывающихся своими знаниями вкатунов.
Аноним 26/07/22 Втр 21:26:12 2417280 98
>>2417157
>Not a number
>Number
Казалось бы, что не так?
Аноним 26/07/22 Втр 21:43:19 2417314 99
Аноним 26/07/22 Втр 21:50:06 2417320 100
>>2417280
>Казалось бы, что не так?
А что там не так? Хватит позорится, иди лучше что такое функции почитай, вкатун.
Аноним 26/07/22 Втр 22:13:37 2417347 101
Это простейший тест на достаточность абстрактного мышления. Если у человека сложности с принятием концепции NaN, то программирование это не его.
Аноним 26/07/22 Втр 23:29:04 2417406 102
Почему typeof функция - это function, а не object?
Аноним 26/07/22 Втр 23:38:08 2417413 103
Нормально так учиться 7 месяцев а потом обнаружить что ты додик который и 2 слов связать не может которому не суждено пройти собес
Аноним 26/07/22 Втр 23:39:44 2417416 104
image.png 66Кб, 595x578
595x578
Аноним 26/07/22 Втр 23:43:29 2417420 105
>>2417416
И где ответ? Почему массив тогда не array?
Аноним 26/07/22 Втр 23:46:31 2417422 106
>>2417420
Потому что массив и не должен быть array.
Аноним 26/07/22 Втр 23:48:26 2417424 107
>>2417422
А почему функция не должна быть object?
Аноним 26/07/22 Втр 23:49:33 2417427 108
>>2417424
А почему она должна быть object?
Аноним 27/07/22 Срд 00:46:54 2417452 109
2022-07-27x00:4[...].jpg 21Кб, 852x128
852x128
>>2416597
> как отсутствие информации
а еще узкоглазые додики не могут банальный поиск запилить, вангую ВО жмет
Аноним 27/07/22 Срд 02:17:54 2417473 110
>>2417427
Потому что её тип object
Аноним 27/07/22 Срд 03:56:43 2417488 111
>>2417473
И что? Оператор typeof не возвращает тип чего-либо.
Аноним 27/07/22 Срд 06:10:00 2417500 112
>>2417488
Тогда почему у других возвращает?
Аноним 27/07/22 Срд 10:02:29 2417561 113
>>2417413
Нормально только для битардов-инцелов с двачей.
гугли синдром самозванцану или ты реально биард-додик-инецл-шизик бесполезный
Аноним 27/07/22 Срд 13:28:01 2417673 114
Допустим с бэка получаем объект для страницы и там есть каунтер, в котором хранится число, пусть 5

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

На текущей странице как отрисовать эту 6ку - сделать новый запрос на бек? А если там дофига полей
Вручную на фронте добавить +1 через useState какой-нибудь, но как-то костыльно как будто?
Попросить бэк сделать отдельный ендпоинт для этого каунтера?
Аноним 27/07/22 Срд 13:56:19 2417688 115
>>2415542 (OP)
Здравствуйте. React JS
У меня есть модальное окно, хочу чтобы на клик вне модального окна оно закрывалось.
Нормально ли использовать глобальный ивент на весь документ в таком случае? document.addEventListener("click",...)
Аноним 27/07/22 Срд 13:58:09 2417689 116
>>2417688
модальные окна на чистом ссс делаются долбоеб блядь
Аноним 27/07/22 Срд 14:05:07 2417693 117
>>2417689
Почему ты меня оскорбляешь? Как ты на чистом цсс модальное окно откроешь?
Аноним 27/07/22 Срд 14:32:27 2417710 118
>>2417673
Хранить этот каунтер в сторе и увеличивать его экшоном.
Аноним 27/07/22 Срд 14:49:19 2417719 119
2022-07-27x14:4[...].jpg 295Кб, 3440x1440
3440x1440
>>2417693
> Почему ты меня оскорбляешь?
потому что ректодауны привыкли страдать и жрать дерьмо, а потому не достойны уважения


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


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

иди блядь еще свою всратую штемельку без разметки внутри стринга попиши уебок ебанный.....
Аноним 27/07/22 Срд 15:04:46 2417732 120
>>2417719
> href="#open-modal"
От питонодауна я меньшего и не ожидал.
Аноним 27/07/22 Срд 15:10:54 2417740 121
Вопрос к ангуляробогам. К вам возможно перекатиться крестьянину с опытом работы реакт/ вуе 3 года? Фреймворк не умирает?
Аноним 27/07/22 Срд 16:08:47 2417774 122
>>2417732
Выебывающийся вкатун, спок. Ты ничем не лучше этого долбоеба.
Аноним 27/07/22 Срд 16:09:29 2417777 123
>>2417689
>У меня есть модальное окно, хочу чтобы на клик вне модального окна оно закрывалось.
Создаешь бэкдроп и навешиваешь на него обработчик клика.
Аноним 27/07/22 Срд 16:18:33 2417784 124
>>2417777
> квадрипл обосрался с линком
> (т.е он скорее всего как последняя тупая пизда копирует и вставляет цитату)
> лезет чето кому то пояснять
чет ор
Аноним 27/07/22 Срд 16:20:56 2417790 125
>>2417784
>не может прочиать файл с диска не заблочив тред
>лезет чето кому то пояснять
чет ор
Аноним 27/07/22 Срд 16:21:29 2417791 126
>>2417774
Вот и ещё один дебил, не могущий в ссылки.
Аноним 27/07/22 Срд 16:24:21 2417796 127
>>2417791
>не могущий в ссылки
Могущий, только помимо ссылок еще и могущий в доступность и семантику. А вот ты, судя по твоим высерами, ни в одно из вышеперечисленного так и не научился. И еще пытаешься выехать за счет принижения убогих трейни питонодибелов.
Аноним 27/07/22 Срд 16:26:13 2417798 128
>>2417790
уебок тупой никак не потушит свое школьное очко из-за моей охуенности


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


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


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


>>2417796
хуй соси, поедатель убогой жс дрисни..
Аноним 27/07/22 Срд 16:27:43 2417804 129
>>2417798
>мне настолько похуй,
Что так каждый раз копротивляешься, вот настолько похуй, да.
>дата бесценна
>дата из открытых источников
чет ор
Аноним 27/07/22 Срд 16:59:06 2417819 130
IMG202207232315[...].jpg 6Кб, 313x227
313x227
Привет ананасы. Надеюсь на вашу помощь. Подскажите как сделать вот такой вырез с бордерами с радиусом (внутренний и внешний). Крутил вертел псевдоселекторы с белым фоном, максимум смог сделать два внешних бондера. Кто знает, как такое делается? Я думаю, обычными html и css это невозможно сделать.
Аноним 27/07/22 Срд 17:03:03 2417821 131
>>2417819
Не спец по css, но на ум сразу приходят или маски или костыль с двумя псевдоэлементами справа.
Аноним 27/07/22 Срд 17:13:10 2417825 132
>>2417819
SVG в бэкграунде может?
Аноним 27/07/22 Срд 17:19:08 2417827 133
>>2417825
Думаю, можно и так, но как нарисовать такую свгшку? Вот мне, допустим надо все углы сделать одинаковыми. Есть какие-то тулзы для этого? В Фотошопе/гимпе я не нашёл инструмента что бы сделать. Только от руки вырезать и т.д. Я думал, может кто-то из анонов делал такие вещи и сможет подсказать.
>>2417821
Двумя псевдоэлементами пытался сделать, но тогда внутренний угол не поменять, только 90%. А маски сейчас посмотрел в clippy, там закругления не сделать.
27/07/22 Срд 17:20:13 2417828 134
>>2417819
Какие же жопаскриптеры дегенераты, пиздец просто.
Аноним 27/07/22 Срд 17:21:09 2417829 135
>>2417827
В фотошопе/гимпе точно нет, это же редакторы растровой графики. Krita вроде умеет в SVG, но честно говоря я неебу в чем это делают, я ж жаваскриптер а не рисовальщик.
Аноним 27/07/22 Срд 17:24:50 2417833 136
>>2417828
По делу сказать есть что?
>>2417829
Та я тоже нихуя не дизайнер. Дали макет с такой хуйнёй, а картинок не дали.
Аноним 27/07/22 Срд 17:29:41 2417836 137
>>2417827
>Двумя псевдоэлементами пытался сделать, но тогда внутренний угол не поменять, только 90%
Ну смотри, у основого элемента стоят скругленные бордеры везде, кроме правого нижнего угла. В правую часть суешь зеленый псевдоэлемент-прямоугольник со скруглениями на правой стороне. А сверху херачишь еще один псевдоэлемент-квадрат со скруглениями, но только белый, и делаешь так, чтобы он перекрывал основной элемент. Но в любом случае это говнокостыль с кучей подводных камней, так что лучше так не делать.
Лучше посмотри свойство mask-image
Аноним 27/07/22 Срд 17:42:41 2417847 138
>>2417833
> я тоже нихуя не дизайнер
а типа мозга у тебя нет да?

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


свгешка пишется руками на изи. хотя ты мартышка без мозга а не CV ученый, откуда тебе про это знать)))
Аноним 27/07/22 Срд 17:49:52 2417855 139
>>2417836
>>2417827
>но тогда внутренний угол не поменять, только 90%
Бля, ты прав. Сейчас попробовал накидать демку, один угол действительно всегда остается незакругленным. В любом случае можно к двум псевдоэлементам добавить один настоящий))
Аноним 27/07/22 Срд 17:57:55 2417860 140
>>2417855
Сейчас попробую сделать картинку для маски, которая будет закрывать уголок, если не получится, то элементами выстраивать. Я надеялся, что есть уже какое-то простое решение, видимо нет. Ну похуй.
Аноним 27/07/22 Срд 18:43:48 2417889 141
>>2417719
и че за хуйню ты скинул, оно не закрывается когда тыкаешь аутсайд окна.
Аноним 27/07/22 Срд 19:00:23 2417902 142
https://youtu.be/xUI5Tsl2JpY
Учусь по этим видосам. Помогите понять, на forEach на 39:10 чел использует person и index. При этом let указан array со списком людей. Но index и people отдельно не указаны. Как тогда функция понимает, что ${index} это индекс, а ${people} это человек в вышеуказанном array?
Аноним 27/07/22 Срд 19:05:15 2417907 143
image.png 42Кб, 1024x735
1024x735
Аноним 27/07/22 Срд 19:05:40 2417909 144
image.png 18Кб, 983x211
983x211
Аноним 27/07/22 Срд 19:07:03 2417912 145
>>2417889
долбоеб погугли блядь псевдоселекторы как работают я тебе еще раз повторяю

я у себя делал охуевшие вещи, только потому что из принципа не хотел связываться с жс дриснёй
Аноним 27/07/22 Срд 19:13:13 2417914 146
Screenshot 2022[...].png 155Кб, 774x622
774x622
>>2417907
Второй аргумент индекс.

Сорри, если не так спросил. Как у функции получается понять, что index аргумент это имеется в виду индекс(то есть исчисление с нуля) , а person аргумент это имеется в виду имена челиков из array(марио, хуярио и т.д.).
Аноним 27/07/22 Срд 19:15:15 2417916 147
>>2417914
Хуй знает, это просто магия. Тебе наверно надо в пыху вкатываться, там таких сложностей нет.
Аноним 27/07/22 Срд 19:15:48 2417917 148
>>2417914
Бля я тебе ответил на вопрос. У форича всегда 2й аргумент это индекс, называй его как хочешь
Аноним 27/07/22 Срд 19:17:16 2417918 149
>>2417914
Потому что так устроен foreach. Он принимает функцию, которую вызывает после каждого прохода по массиву, и передает первым аргументом элемент массива а вторым его индекс.
Просто погугли пример реализации, в ней ничего сложного нет.
Аноним 27/07/22 Срд 19:20:34 2417920 150
Каковы перспективы жс макаки переката заграницу через оффер?
Аноним 27/07/22 Срд 19:22:16 2417922 151
>>2417920
0.
Я даже вкатиться не могу, а ты говоришь за перекат. Тем более для переката вышка нужна
Аноним 27/07/22 Срд 19:24:35 2417924 152
>>2417922
>Тем более для переката вышка нужна
А опыт работы ее заменить не сможет? У меня тоже вышки нет, но опыт имеется.
Аноним 27/07/22 Срд 19:27:37 2417928 153
>>2417924
Юридический там момент. Не шарю.
Все кто из друзей перекатывались имели вышку.
Аноним 27/07/22 Срд 19:28:22 2417930 154
Аноним 27/07/22 Срд 19:31:10 2417933 155
>>2417917
> У форича всегда 2й аргумент это индекс
>>2417918
> Потому что так устроен foreach.
Ребят, спосибо!
Именно это я и хотел понять.
Я гуглил index в отрыве от forEach и не мог понять.
https://www.freecodecamp.org/news/javascript-foreach-how-to-loop-through-an-array-in-js/
Вот это ещё помогло
>>2417916
Да, ты прав. Больше не буду пытаться :'(
Аноним 27/07/22 Срд 19:47:53 2417952 156
Аноны, мне препод разрешил создать сайт для диплома.

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

Задание - создание сайта кафедры.
Че можно туда запихнуть крутого чтобы для диплома было не стыдно показывать?
Аноним 27/07/22 Срд 20:02:46 2417958 157
>>2417952
>Че можно туда запихнуть крутого
чем больше либ туда хуяришь - тем круче.
Аноним 27/07/22 Срд 20:04:58 2417959 158
>>2417952
>Headless CMS
>гос шарага
Не котируется, не допущен к защите. В гос. предприятиях используется только киберзащищенные CMS, например, битрикс.
Аноним 27/07/22 Срд 20:07:12 2417963 159
>>2417959
Может и на православном языке писать? Мне кажется им похер на это.
Аноним 27/07/22 Срд 20:08:01 2417965 160
>>2417963
> Мне кажется им похер на это
Именно. Если у тебя твой говнокод вообще запустится без синтаксической ошибки - считай, что успешно защитился.
Аноним 27/07/22 Срд 20:25:34 2417980 161
>>2417959
>киберзащищенные CMS, например, битрикс.
Недавно у битриксоидов жопа горела
Аноним 27/07/22 Срд 20:58:25 2418007 162
1658944707317.png 22Кб, 604x210
604x210
1658944707323.png 15Кб, 513x209
513x209
Ньюфаг алерт.

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

А главное как мне сохранить результат то, а не в консоль ебаную выводить? Он же внутри своего говна ретурнит а не на внешний слой. Пиздец вынос мозга.
Аноним 27/07/22 Срд 21:00:51 2418008 163
>>2417952
Какую CMS взял то? Strapi какое-нибудь?
Аноним 27/07/22 Срд 21:02:30 2418010 164
Аноним 27/07/22 Срд 21:02:38 2418011 165
>>2418007
До async/await учебник дочитай, вкатун, и заодно открой главу о том, чем стрелочные функции от обычных отличаются.
Аноним 27/07/22 Срд 21:02:57 2418013 166
>>2418007
Async await. А вообще так работает "асинхронность" жса, всё что не синхронно должно обрабатывается колбэками.
Аноним 27/07/22 Срд 21:06:30 2418019 167
>>2418011
Я в js не вкатываюсь по крайней мере пока, я просто хочу дваческрипт для личного пользования запилить, на js'e никогда особо не писал.
>стрелочные функции от обычных отличаются.
Лол, они разве чем-то отличаются? Я думал как и везде это просто лямбда функция на лету создающаяся, сахар своеобразный.
>>2418013
Ладно, попробую понять асинхронность. А вы случаем не знаете лучше способ просто получить json с реквеста? Желательно без сторонних библиотек конечно (хотя мне уже кажется что без них придется какой-то велосипед городить).
Аноним 27/07/22 Срд 21:18:39 2418026 168
>>2418019
>А вы случаем не знаете лучше способ просто получить json с реквеста? Желательно без сторонних библиотек конечно
await (await fetch('https://2ch.hk/pr/res/2415542.json')).json()
Аноним 27/07/22 Срд 21:20:29 2418028 169
1658946031947.png 44Кб, 782x277
782x277
>>2418026
Блять, реально работает. Причём я точно такой же запрос из инета нагуглил, но он у меня не заработал наверное потому что в этот момент было окошко alert'а высвечено, пиздец! Благодарю.
Аноним 27/07/22 Срд 21:30:02 2418033 170
Аноним 27/07/22 Срд 21:42:30 2418041 171
>>2418033
>А зачем второй эвейт?
Просто он учебник на главе async/await дочитал только до половины
>>2418019
> А вы случаем не знаете лучше способ просто получить json с реквеста?
const resp = await fetch(url);
if (!resp.ok) throw new Error("макаба расшатана нахуй");
const json = await resp.json();
console.log(json);
Аноним 27/07/22 Срд 22:20:35 2418068 172
>>2418033
fetch json в промисе за каким-то хуем возвращает. await нужен, чтобы все это в одну строку уместить.
Аноним 27/07/22 Срд 22:26:03 2418072 173
>>2418041
>Просто он учебник на главе async/await дочитал только до половины
Ну давай, покажи мне ванлайнер для получения json через fetch без второго await.
Аноним 27/07/22 Срд 22:27:18 2418074 174
1601974129682.png 20Кб, 1894x85
1894x85
>>2418068
А почему тогда так нахуй?
Аноним 27/07/22 Срд 22:29:46 2418076 175
Аноним 27/07/22 Срд 22:33:24 2418079 176
>>2418072
const json = await fetch(url).then(r => r.json())
Аноним 27/07/22 Срд 22:34:52 2418080 177
>>2418079
Мешанина из then синтаксиса и await выглядит костыльно. Какой в этом смысл? Чем два awaitа не устраивают?
Аноним 27/07/22 Срд 22:40:00 2418086 178
>>2418080
Мешанина из двух авайтов в одной строке тоже выглядит костыльно.
>>2418041 вот самый лучший способ
Аноним 27/07/22 Срд 22:58:01 2418093 179
Сейчас бы ванлайнеры писать для хттп запросов. Такое только возможно, если уже обёртку с обработкой ошибок написал.
Аноним 27/07/22 Срд 23:33:38 2418110 180
>>2415542 (OP)
В 2022 ещё остались субд кроме sqlite?
Аноним 28/07/22 Чтв 01:24:09 2418156 181
Если простыми словами, то чем отличаются Number() и parseInt()? В каких ситуациях лучше применять ту или иную функцию?
Аноним 28/07/22 Чтв 01:31:40 2418159 182
>>2418156
Как минимум тем, что в жс интов нет.
Аноним 28/07/22 Чтв 03:46:39 2418175 183
Аноним 28/07/22 Чтв 03:55:49 2418176 184
>>2418175
Ебанина, которая не работает со стандартными жс операторами.
Аноним 28/07/22 Чтв 04:07:34 2418178 185
Реально без опыта вкатиться в vue.js джуны?
Аноним 28/07/22 Чтв 04:12:00 2418179 186
Аноним 28/07/22 Чтв 04:35:32 2418183 187
image.png 436Кб, 576x564
576x564
Аноним 28/07/22 Чтв 04:51:27 2418188 188
>>2418179
Все стандартные математические операции с обычными числами будут накапливать ошибки округления. Чтобы этого избегать, нужно городить вагон костылей. Такой себе экспириенс.
Аноним 28/07/22 Чтв 04:57:58 2418190 189
>>2418188
Все стандартный математические операции с bigint работают, и никакой ошибки округления там нет, так как это целые числа.

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

Аноним 28/07/22 Чтв 05:28:54 2418195 190
>>2418190
>Все стандартный математические операции с bigint работают, и никакой ошибки округления там нет, так как это целые числа.
Ебан, я тебе сказал про обычные числа, которые все флоаты в жсе. Ещё бы блять бигинт не мог складывать свои целочисленные значения.
Аноним 28/07/22 Чтв 05:32:23 2418196 191
>>2418156
Первый когда ты из неизвестного инпута хочешь получить произвольный, но валидный number.
Второй когда ты хочешь точно указать как именно парсить строку в инт, например, для получения индекса.
Чаще такая необходимость возникает в тс.
Аноним 28/07/22 Чтв 09:00:06 2418222 192
>>2417740
Бамп важнейшему вопросу треда.
Аноним 28/07/22 Чтв 10:11:53 2418246 193
>>2418222
Нам не нужны сомневающиеся крестьяне
Аноним 28/07/22 Чтв 10:35:53 2418260 194
1658993755948.png 181Кб, 506x606
506x606
1658993755958.png 64Кб, 1054x322
1054x322
1658993755959.png 23Кб, 490x322
490x322
>>2418028
Ей, я сделал это, аноны! Проверку на уникальность айпишников постов. Пиздец оно сеть засирает, конечно. Дудос какой-то.
Аноним 28/07/22 Чтв 10:41:52 2418265 195
>>2418260
Типа ты каждый пост чекаешь изменилось ли количество постящих?
Аноним 28/07/22 Чтв 10:46:56 2418273 196
>>2418265
Типа.
1. Каждые 0.5 сек забираю айди последнего поста и количество уникальных постов на тот момент. Сразу проверяю изменилось ли число уникальных постов с прошлого раза, если изменилось, то добавляю в массив "необходимо подсветить"
2. Каждые 2 секунды я прохожусь по всему массиву. Проверяю прогружен ли пост с таким айдишником из массива, если прогружен то вынимаю айдишник из массива и подсвечиваю его.

Алсо, рейт мой первый скрипт на жсе: https://pastebin.com/vnpSUZSa
Аноним 28/07/22 Чтв 11:03:24 2418285 197
>>2418273
>Каждые 0.5 сек забираю айди последнего поста и количество уникальных постов на тот момент.
Пиздец у тебя логика. А проверить, что посты вообще появились мозгов не хватило?
>Каждые 2 секунды
Зачем? Мозгов не хватило проходится только когда он меняется?
Аноним 28/07/22 Чтв 11:05:11 2418286 198
>>2418285
>А проверить, что посты вообще появились мозгов не хватило?
Как ты мне предлагаешь это проверить?
>проходится только когда он меняется?
Кто меняется, что ты несёшь, шизик?
Аноним 28/07/22 Чтв 11:05:50 2418287 199
>>2418285
>Зачем? Мозгов не хватило проходится только когда он меняется?
Это как?
Аноним 28/07/22 Чтв 11:06:49 2418288 200
Аноним 28/07/22 Чтв 11:07:54 2418290 201
1658995677519.png 9Кб, 510x227
510x227
>>2418286
>Как ты мне предлагаешь это проверить?
А, я понял. Ну я это и делаю в unique_checker. Изначально просто структура другая была и я так оставил. Всё равно пикрил не занимает процессорного времени нихуя почти.
Аноним 28/07/22 Чтв 11:10:43 2418292 202
>>2418273
>Алсо, рейт мой первый скрипт на жсе
>unhighlighted_ids
не очищается при переходах по разным страницам
>retrive_current_json_url
наговнокодил то что делается в одну строку. document.baseURI.replace('.html', '.json')
>[...unhighlighted_ids]
нахуя
короче говнокод тот еще
>>2418286
>Как ты мне предлагаешь это проверить?
да блять как угодно нахуй, хоть через свой класс XMLHttpRequest или fetch перехватывать запросы/ответы, хоть через MutationObserver. Дохуя способов.
>Кто меняется, что ты несёшь, шизик?
тупой 90iq вкатун, зачем ты каждые 2 секунды грузишь процессор когда можно грузить его только когда unhighlighted_ids меняется?
Аноним 28/07/22 Чтв 11:15:09 2418296 203
Делают ли в проектах типы для айдишников отдельные? типа что бы было userId не userId: string, а
type userId = string;

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

и чтоб если массив этих юзеров где-то хранить то тоже было бы
не users: string[] а users: userId[]
Аноним 28/07/22 Чтв 11:16:25 2418297 204
>>2418292
>только когда unhighlighted_ids меняется?
Нахуя, говно? Ты предлагаешь грузить процессор каждые 0.5 секунд на бесполезные действия? За 0.5 секунд у меня не успеют посты прогрузиться блять. Я на то и ставлю 2 секунды чтобы за это время дать части постов появиться на моём экране чтобы он смог их селекнуть и изменить. Иначе придется просто так проходить по постам которые еще не загружены.
>не очищается при переходах по разным страницам
При каждой странице он нулевый будет, он же вновь загружается.
>наговнокодил то что делается в одну строку. document.baseURI.replace('.html', '.json')
Засчитано.
>[...unhighlighted_ids]
Нельзя в теле цикла использовать массив а потом его и изменять, необходимо сделать копию. По крайней мере на другом языке было так.
>XMLHttpRequest или fetch перехватывать запросы/ответы
Я понятия не имею как это должно выглядить, можно как-то заставить чтобы мне скрипт сам сообщал когда что-то обновиться? Первый раз об этой хуйне слышу. Можешь подробнее раскрыть, пожалуйста?
Аноним 28/07/22 Чтв 11:18:41 2418299 205
>>2418297
>каждые 0.5 секунд
Ладно, он не каждые 0.5 секунд. Я понял претензию, типо нужно поставить какой-то триггер чтобы вызывался код когда массив меняется, логично. Ладно, я даун, засчитано. Я просто хз как это сделать, надо будет нагуглить.
Аноним 28/07/22 Чтв 11:19:02 2418300 206
>>2418297
> Ты предлагаешь грузить процессор каждые 0.5 секунд
Какой же ты тупой.
>За 0.5 секунд у меня не успеют посты прогрузиться блять.
Иди читай учебник про async/await уебище
>Иначе придется просто так проходить по постам которые еще не загружены
иди читай учебник про MutationObserver уебище
>Нельзя в теле цикла использовать массив а потом его и изменять, необходимо сделать копию. По крайней мере на другом языке было так.
Так ты меняешь старый массив, тупица.
Аноним 28/07/22 Чтв 11:21:46 2418301 207
>>2418297
>Можешь подробнее раскрыть, пожалуйста?
const obs = new MutationObserver(console.log);
obs.observe(document.getElementById("posts-form"), {childList: true, subtree: true})
И попробуй обновить тред что бы новые посты появились. Дальше сам разберешься
Аноним 28/07/22 Чтв 11:23:54 2418302 208
>>2418296
>Делают ли в проектах типы для айдишников отдельные?
Да
Аноним 28/07/22 Чтв 11:25:18 2418303 209
>>2418296
В некоторых случаях имеет смысл, но вообще можно забить

Обычно есть общий тип идшников по всему проекту, например если должны быть не просто строки а UUID
Аноним 28/07/22 Чтв 11:26:39 2418304 210
>>2418300
Ок, попробую сделать так чтобы он сам обновлял тред через этого вашего мутанта сразу как новый пост постится и если этот самый новый пост прогруженный изменит число уникальных айпишников, то подсвечиваю его.
>Так ты меняешь старый массив, тупица.
Я менял бы тот же самый массив. Я же unhighlighted_ids.shift() потом делаю. Не понял, в js как-то по другому?
Аноним 28/07/22 Чтв 11:27:41 2418306 211
>>2418304
>Я менял бы тот же самый массив.
Хотя возможно это в фориче нельзя менять массив. Уже не помню эти тонкости.
Аноним 28/07/22 Чтв 11:55:10 2418322 212
Анон, прости меня пожалуйста за глупость, но я правда не понимаю как можно обойтись без периодических запросов к json'у треда для определения новых постов.
Вот MutationObserver к примеру:
>The MutationObserver interface provides the ability to watch for changes being made to the DOM tree.
Он мне поможет лишь избавиться от излишних проверок на загруженность поста в страницу. Но для определения какие посты были новые в треде придётся постоянно делать запрос на страницу и смотреть, изменилось ли число постов. Желательно как можно часто, чтобы за промежуток между запросами прилетело не более одного поста, иначе будет погрешность в определении нового постера.

Я не понимаю полностью претензии к этому моменту, как бы ты сделал, Анон?
Аноним 28/07/22 Чтв 11:55:43 2418323 213
для определения новых уникальных постов*
Аноним 28/07/22 Чтв 11:56:49 2418326 214
>>2418304
>Я же unhighlighted_ids.shift() потом делаю
Бля, чел, у тебя unhighlighted_ids определяется на второй строке и является константой. Включи мозг. Ты его не переопределяешь, ыт создаешь новый массив из старого, берешь его длину и он удаляется нахуй, потому что больше ни для чего не нужен.
>>2418322
Когда MutationObserver определил, что на странице появились новые посты - делаешь еще api запрос, после которого отрисовываешь нужную тебе инфу.
Аноним 28/07/22 Чтв 12:01:10 2418330 215
>>2418326
>ыт создаешь новый массив из старого, берешь его длину и он удаляется нахуй
Ааа, блять. Точно. А я думал почему он не ругается что у меня константный массив, так и оставил. Думал это фича, что всю переменную переопределить нельзя, а части массива к примеру можно.
>определил, что на странице появились новые посты
Разве для этого мне не нужно обновить саму страницу чтобы он заметил изменения в DOM'e? Неужели можно сделать так чтобы он сам обновлял страницу, как только новые посты фактически появятся? Попробую почитать побольше как еду себе уже наконец приготовлю.
Аноним 28/07/22 Чтв 12:04:15 2418333 216
>обновить саму страницу
Точнее не страницу, а прогрузить новые посты.
Аноним 28/07/22 Чтв 12:06:44 2418336 217
image.png 3Кб, 344x46
344x46
>>2418330
>Разве для этого мне не нужно обновить саму страницу
Аноним 28/07/22 Чтв 12:08:28 2418339 218
>>2418336
Так это совершенно неприемлемо. За 20 секунд может навалить 10 постов к примеру. И через 20 секунд я делаю запрос, а число уникальных постов изменилось с 31 до 33 к примеру. И как я определю какие посты уникальные? Поэтому я и делаю запросы каждые 0.5 секунд.
Аноним 28/07/22 Чтв 12:11:24 2418344 219
Число уникальных постеров*
Что за хуйня со мной сегодня?
Аноним 28/07/22 Чтв 12:14:46 2418348 220
>>2418339
делаешь запрос раз в 500 мс и при мутациях раскрашиваешь новые посты
Аноним 28/07/22 Чтв 12:16:32 2418351 221
>>2418348
Наконец то мой говнокод получил признание, вздыхаю с облегчением. Тогда прикручу мутации просто чтобы не дергать unhighlighted_ids лишний раз.
Аноним 28/07/22 Чтв 12:17:39 2418354 222
Пусть админы вебсокеты прикрутят.
Аноним 28/07/22 Чтв 12:18:41 2418357 223
>>2418339
а еще можешь руками посты вносить после запроса
Аноним 28/07/22 Чтв 12:24:34 2418363 224
изображение.png 16Кб, 787x181
787x181
как же меня заебал этот ебаный sqlite.
Реквестирую СУБД что бы можно было тыкать в терминале ctrl+c и она не ломалась нахуй после такого. Надо хранить порядка 50к записей с блобами по ~5мб в каждой.
Аноним 28/07/22 Чтв 13:28:21 2418403 225
>>2418363
Это какие-то обфусцированные файлы или нет?
Если да, то почему не хранить их отдельно как файл, а в базе держать только линк с айдишником до него?
Аноним 28/07/22 Чтв 13:31:04 2418405 226
>>2418403
Кстати да, ты прав. Чет я вообще не допер до этой идеи, спасибо.
Аноним 28/07/22 Чтв 13:55:20 2418417 227
Как же заказчики жестко ебут... Но надо терпеть.
Аноним 28/07/22 Чтв 13:57:09 2418419 228
Аноним 28/07/22 Чтв 14:28:04 2418445 229
Поясните за фреймворк для тестов Jasmine. Материалы по нему идут в основном за 12-16 год. Он устарел?
Аноним 28/07/22 Чтв 14:29:23 2418449 230
>>2418417
Добавь в код скрипт, который через случайный промежуток времени любой клик в течении 2 секунд будет пересылать на страницу с гей ниггерами.
Аноним 28/07/22 Чтв 14:59:31 2418479 231
У меня встал вопрос. Где находят figma макеты ютуберы-верстальщики? Хочу обмазаться кучей макетов и верстать их.
Аноним 28/07/22 Чтв 15:10:21 2418489 232
>>2418479
Поиск в телеге "Макеты для верстки", там штук 10 крупных каналов.
Аноним 28/07/22 Чтв 16:25:19 2418513 233
Аноним 28/07/22 Чтв 16:32:27 2418519 234
>>2418479
> Хочу обмазаться кучей макетов и верстать их.
Пиздец ты мазохист. Из всего говна, которое есть во фронтенде, это самое ужасное.
Аноним 28/07/22 Чтв 17:20:08 2418553 235
>>2418489
Спасибо.

>>2418519
Ну вроде надо уметь верстать, нет?
Аноним 28/07/22 Чтв 18:13:25 2418625 236
реакт имеет какое-нибудь отношение к реактивному программированию?
Аноним 28/07/22 Чтв 18:26:49 2418635 237
>>2418625
Отношение имеет, но типа не тру реактивность.
Аноним 28/07/22 Чтв 20:09:53 2418701 238
>>2418296
Для валидации - да. Да и в целом алиасы для строковых типов хорошая идея делать.
Аноним 28/07/22 Чтв 20:15:00 2418703 239
Поясните за фреймворки тестирования. Допустим, одного Jest будет достаточно? Или нужны связки инструментов?
Аноним 28/07/22 Чтв 20:24:08 2418707 240
>>2418703
>Допустим, одного Jest будет достаточно?
Достаточно, если ты делаешь либу без зависимостей под ноду только с commonjs модулями. В остальном - нужны инструменты.
Аноним 28/07/22 Чтв 20:33:55 2418712 241
Аноним 28/07/22 Чтв 20:41:09 2418717 242
Аноним 28/07/22 Чтв 20:51:31 2418722 243
image.png 34Кб, 598x498
598x498
5a470ff7-0545-4[...].png 79Кб, 1276x897
1276x897
>>2415542 (OP)
Я могу написать в интерфейсе тип другого интерфейса, в котором есть этот интерфейс?
Или за такое по рукам бьют?
Просто у меня очень вложенный джсон и создавать ещё интерфейсов к нему не хочется, а названия у свойств сходятся
Аноним 28/07/22 Чтв 21:04:42 2418730 244
image.png 45Кб, 506x572
506x572
Мало реактов. Нужно ещё штук 40 сделать.
Аноним 28/07/22 Чтв 21:13:17 2418735 245
>>2418722
Нужно. Даже экстендить можно.
Аноним 28/07/22 Чтв 21:16:31 2418737 246
>>2418553
>Ну вроде надо уметь верстать, нет?
Дело одной недели, больше норм разработчик эту хуйню изучать не станет. По диагонали читануть доку - найти макет - сверстать - непонятное гуглить
Если на это еще тратить месяцы, то на жс годы уйдут
Аноним 28/07/22 Чтв 21:17:41 2418739 247
Screenshot2022-[...].jpg 455Кб, 1080x2400
1080x2400
Вакансия в моей мухосрани. Зп 3500$. Какие подводные?
Аноним 28/07/22 Чтв 21:20:36 2418741 248
Аноним 28/07/22 Чтв 21:22:37 2418742 249
>>2418741
дели на 2 и вычитай еще 20 скуфов с около нулевыми знаниями, прошедших быстро курс. А дальше уже конкуренция с зумерами, тут ниче не поделаешь
Аноним 28/07/22 Чтв 21:22:52 2418743 250
>>2418741
В дс вообще по 700+ откликов на каждой вакансии
Аноним 28/07/22 Чтв 21:28:22 2418745 251
>>2418739
Че за всратые условия? Где плойка и диванчик для отдыха хотя бы?
Аноним 28/07/22 Чтв 21:28:52 2418746 252
Аноним 28/07/22 Чтв 21:30:41 2418747 253
>>2418739
Да я на такие вакансии с опытом работы откликаюсь меня игнорят :(
Аноним 28/07/22 Чтв 21:32:42 2418748 254
>>2418742
>>2418743
однажды ты спросишь у меня, на кого мне класть хуй больше - рандомного скуфа или тебя? я отвечу скуфа. ты обрадуешься, скажешь спасибо, сделаешь минет и уйдешь, так и не узнав, что рандомный скуф ето ти...................
Аноним 28/07/22 Чтв 21:34:12 2418749 255
>>2418748
>скуф
но мне всего 30...
Аноним 28/07/22 Чтв 21:34:29 2418750 256
250px-Pizdos-cat.jpg 12Кб, 250x250
250x250
Двач, меня взяли на работу стажером и поставили на крупный продукт писать свой говнокод, как быть, я же делаю откровенное говно, и сам с этим ничего поделать не могу, а в команде всем все равно?

Я думал, что меня будут постепенно учить писать хороший код, доверяя маленькие задачки, но мне сразу дали писать говно
Аноним 28/07/22 Чтв 21:35:22 2418751 257
>>2418739
>3500
Это сенька что ли? Наебка явно есть, такие деньги и в Мск не так много
Аноним 28/07/22 Чтв 21:42:22 2418757 258
>>2418750
Рефактори параллельно с выполнением тасков свой ранее написанный код.
Аноним 28/07/22 Чтв 22:21:28 2418777 259
>>2418739
Какие-то безумные деньги в мухосранске для обычного мидла. Похоже на наебку.
Аноним 28/07/22 Чтв 22:22:49 2418778 260
>>2418750
Просто помни, что когда-нибудь твой код проверят и дадут тебе пизды.
Аноним 28/07/22 Чтв 22:53:15 2418792 261
Аноним 29/07/22 Птн 02:54:57 2418837 262
Есть ли образовательный канал по js лучше, чем этот:
https://www.youtube.com/c/UlbiTV?
дам за щеку тому, кто напишет, например, про Владилена Минина какого-нибудь
Аноним 29/07/22 Птн 02:57:36 2418838 263
>>2418750
Проси порой какого-нибудь сеньора/мидла проверять код в твоих пул реквестах.
Аноним 29/07/22 Птн 03:31:03 2418843 264
Аноним 29/07/22 Птн 05:09:54 2418851 265
Помните тиктокера который вкатывался, записывал видосики?
Не помните кто это? Интересно как он там за два года с нуля до мидла и релокейт забугор.
Аноним 29/07/22 Птн 07:18:48 2418866 266
>>2418843
А что там годное можешь подсказать?
Аноним 29/07/22 Птн 10:02:13 2418916 267
Блять, это пиздец. Я не умею решать задачи нахуй, я с самого начала матана с 1 сука класса не понимал как их решать
Аноним 29/07/22 Птн 10:36:21 2418927 268
>>2418916
Но зато у тебя школа была элитная, матан с 1 класса. У 99,9% людей никогда не было такого.
Аноним 29/07/22 Птн 10:53:28 2418937 269
>>2418927
>>2418916
> с самого начала матана с 1 сука класса не понимал
С учился в одном из лучших математических лицеев города в А классе, что мне не помешало в 15 лет уйти в путягу и бухать на парах, а потом в последствии стать ряктодеюилом.
Аноним 29/07/22 Птн 11:04:55 2418948 270
>>2418937
Какие задачи решает реактодебил?
Аноним 29/07/22 Птн 11:07:30 2418950 271
>>2418916
Типа серьезно блять я даже предположить не могу как эту хуйню решить, я тупа не знаю ни 1 способа как их решать
Аноним 29/07/22 Птн 11:16:45 2418958 272
>>2418948
Шлепание форм, вертска, создание компонентов и фикс багов в существующих.
Аноним 29/07/22 Птн 11:17:06 2418959 273
>>2418950
у нас тут в тредике есть дата_саентист один, спроси у него он точно подскажет
Аноним 29/07/22 Птн 13:16:34 2419031 274
Поясните за внутренние расчёты Math.Random().
Аноним 29/07/22 Птн 14:53:48 2419101 275
>>2418958
Точно такой же ряктодятел подтверждает. Только я работаю с next, поэтому приходится еще и бэкенд писать
Аноним 29/07/22 Птн 15:31:41 2419160 276
Аноним 29/07/22 Птн 16:26:12 2419216 277
image.png 9Кб, 384x306
384x306
Почему для массива существует отдельный тип проверки?
Аноним 29/07/22 Птн 16:27:02 2419220 278
image.png 2Кб, 155x61
155x61
Аноним 29/07/22 Птн 16:33:19 2419223 279
>>2419216
Чтобы такие как ты спрашивали
Аноним 29/07/22 Птн 16:44:51 2419237 280
>>2419223
Ну вот, я спросил. Сейчас где-нибудь в офисе разработчиков ЖС праздник? Они ждали именно этого?
Аноним 29/07/22 Птн 16:46:25 2419239 281
image.png 173Кб, 1920x1080
1920x1080
image.png 171Кб, 1920x1080
1920x1080
Webpack не хочет импортировать картинку, прилагаю common.js
Есть мысли?
Аноним 29/07/22 Птн 17:07:22 2419252 282
Аноним 29/07/22 Птн 17:33:29 2419263 283
>>2419220
Потому что это объект формата
{
0: 'value1',
1: 'value2',
...
}
Аноним 29/07/22 Птн 18:09:46 2419298 284
image.png 20Кб, 916x148
916x148
То есть ES 15 года считается "новой" и "современной"?

Аноним 29/07/22 Птн 18:12:09 2419300 285
>>2419298
Всё, что позже легаси-говна (ес5), считается скуфами новым.
Аноним 29/07/22 Птн 18:36:41 2419319 286
Есть ли вообще сценарий в котором когда-нибудь из электрона выпилят оверхед в виде хромиума который он с собой тащит?
Аноним 29/07/22 Птн 18:55:26 2419336 287
>>2419298
Да, именно сочетание "современный жс" это про 2015+ версию.
Просто в ecma 2016-17-18-19-20-21-22 добавлялось ну прямо настолько мало фич, что даже неприлично об этом говорить.
А вот в 2015 был перелом
Аноним 29/07/22 Птн 19:06:31 2419345 288
>>2419319
Манямирок репортинг ин? Смысл электрона как раз в том, что он браузер запускает, а значит браузерный клиентский код можно тащить на десктоп. Без хромиума он нахуй не нужен.
Аноним 29/07/22 Птн 19:06:56 2419346 289
Безымянный.png 888Кб, 1920x946
1920x946
Безымянный2.png 164Кб, 825x957
825x957
Безымянный3.png 113Кб, 514x956
514x956
Безымянный4.png 164Кб, 1920x1080
1920x1080
>>2415542 (OP)
двощь делаю адаптив и вроде все норм но на совсем малых размерах появляется эта залупа, никак не могу понять почему, вроде ж должно быть все норм, блок целиком влезает откуда берется эта ебучая шкала?
Аноним 29/07/22 Птн 19:17:50 2419354 290
>>2419319
есть стандалоун решения, когда юзается ранее инсталенный хром

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

>>2419346
> вроде все норм
- белая тема
- высранный кусок говна вместо вскода
- жангаблядь
- индус хуеглотос
> вроде ж должно быть все норм
)))))))
Аноним 29/07/22 Птн 19:44:46 2419385 291
>>2419354
>- белая тема
>- высранный кусок говна вместо вскода
>- жангаблядь
>- индус хуеглотос
- смешливые выебоны
- отсутствие ответа по существу на элементарный вопрос
стразу видно 9999кк/наносека у которого нет проблем и который совсем не утверждается на анонимной борде нет
Аноним 29/07/22 Птн 19:52:06 2419391 292
>>2419385
> который совсем не утверждается
да не трясись ты

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

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


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

ты можешь убежать плакать в подушку, а можешь начать улучшаться, it's up to you grecha..
Аноним 29/07/22 Птн 20:01:00 2419400 293
>>2419391
ебать тебя бомбит
тебе всего то надо было черкануть
overflow-x: hidden;
но ты не знаешь даже этого судя по-всему
Аноним 29/07/22 Птн 20:22:28 2419417 294
2022-07-29x20:2[...].jpg 59Кб, 969x513
969x513
>>2419400
> но ты не знаешь даже этого судя по-всему
)
Аноним 29/07/22 Птн 20:26:47 2419419 295
>>2419417
это твой лучший кусок кода?
не впечатлило )
Аноним 29/07/22 Птн 20:47:04 2419428 296
>>2419346
вкладка Layers в хромдевтулз может помочь
Аноним 29/07/22 Птн 20:59:48 2419438 297
>>2419419
это твой траллинг тупостью?

напряги свой собачий айкью и увидь там строчку с оверфловом по иксу ;)
Аноним 29/07/22 Птн 21:04:00 2419444 298
>>2419438
>увидь там строчку с оверфловом по иксу ;)
да да да ты молодец ты доказал анонам что ты знаешь css на уровне 2 класса начальной школы я горжусь тобой
Аноним 29/07/22 Птн 21:10:20 2419448 299
Словил жесткую апатию. Ничего не хочется делать. Думал на днях порешать кодварс, либо поковырять кишочки реакта, но все никак нету сил. Целый день тупа смотрю видосики на Ютубе. Одна надежда на вас, анонсы: засрите мое говно, чтоб появились силы на рефакторинг: https://github.com/webPrsnr/urban-dictionary. Хотел на хероку задеплоить, но новые акки не решаются.
Аноним 29/07/22 Птн 21:17:38 2419450 300
IMG202207292106[...].jpg 65Кб, 1057x793
1057x793
IMG202207292106[...].jpg 79Кб, 1034x888
1034x888
IMG202207292107[...].jpg 18Кб, 757x203
757x203
При проверке под мобилы показывается скрытая часть элемента и все выглядит как на пик 1, а должно быть по идее как на 2 пике примерно, как можно исправить это?
Аноним 29/07/22 Птн 21:19:52 2419452 301
>>2419448
Прожил так до 4 курса универа, лол.
Аноним 29/07/22 Птн 21:20:01 2419453 302
1659118800469.jpg 92Кб, 728x722
728x722
>>2419448
Что за хуйня здесь вообще происходит? У нас на беке за такое в ебало сразу ссут.
Аноним 29/07/22 Птн 21:37:14 2419458 303
>>2419448
> порешать кодварс, либо поковырять кишочки реакта
и то и другое - ебливая нахуй никому не всравшаяся хуета

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

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

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

>>2419452
терпила опущенный. вангую ректодаун-крестоеб или подобная пассивка
Аноним 29/07/22 Птн 21:39:14 2419460 304
>>2419101
>next
>бэкенд
у тебя там либо лютый говнокод, либо ты не пишешь бэкенд
>>2419160
тебе ли не похуй? открой хх и посмотри. 100
>>2419237
ты можешь создавать свои коллекции на основке класса Array. что должен в таком случае тайпоф вернуть? "мойохуенныйкласснейм"?
>>2419239
declare module ".jpg" {
const href: string;
export default href;
}
аналогично для остального
>>2419263
нет
>>2419319
когда мелкомягкие дадут возможность запускать внутри эджа без изъебов
>>2419346
reset css подключи для начала и
{box-sizing: border-box;}
>>2419450
нихуя не понятно кидай весь свой говнокод
Аноним 29/07/22 Птн 21:39:55 2419461 305
>>2419458
Всего лишь базированный мамин питонический шейный нахлебник.
Аноним 30/07/22 Суб 00:21:58 2419545 306
>>2419460
>у тебя там либо лютый говнокод, либо ты не пишешь бэкенд
/pages/api
Это не бэкенд? Или бекенд для тебя это обязательно код с экспрессом каким-нибудь
Аноним 30/07/22 Суб 00:25:45 2419546 307
>>2419545
>бекенд для тебя это обязательно код с экспрессом
пчел твой нехт уже имеет экспресс под капотом в большинстве случаев, а не большинство - все еще эксперементальное.
>/pages/api
максимум что ты можешь здесь высрать - сделать запрос в бд и отдать что-то ну и авторизация. как ты сюда всунешь крон? как ты сюда всунешь миграции? как ты сюда всунешь бизнес логику, которая требует интеграции с несколькими продуктами? никак. потому что нехт жс это не фуллстек фреймворк, даже тот же ремих ран который себя позиционирует как фуллстек им не является.
Аноним 30/07/22 Суб 00:39:20 2419554 308
>>2419546
Блять как будто я стал бы спорить с тем, что я не пишу сложный бэк. Я и не позиционировал себя как фулстек разработчика, моя работа просто капельку сложнее, чем у того, кто просто на реакте сидит. Не обязательно из себя столько желчи выжимать хотя я же на дваче, чего мне еще ожидать
Аноним 30/07/22 Суб 01:18:47 2419565 309
>>2419554
>сложный бэк
Проксирование запросов с BFF на бэкенд не является бэкэндом.
Аноним 30/07/22 Суб 04:25:09 2419600 310
rec-2022-07-300[...].mp4 846Кб, 840x190, 00:00:42
840x190
haaaalp
Аноним 30/07/22 Суб 05:42:16 2419604 311
>>2419600
сделай чтоб не ломалось. как тебе еще помочь?
Аноним 30/07/22 Суб 05:49:04 2419605 312
>>2419600
Стилизуй бордер одинаково по ширине для всех состояний и прозрачным цветом, а на ховер/актив меняй только цвет.
Аноним 30/07/22 Суб 05:57:13 2419606 313
rec-2022-07-300[...].mp4 117Кб, 762x194, 00:00:09
762x194
2022-07-30x05:5[...].jpg 17Кб, 378x239
378x239
>>2419605
> Стилизуй бордер одинаково по ширине для всех состояний
потом сам до этого догадался

> прозрачным цветом
а вот это уже нашел на СО, но спс энивей

> ховер/актив меняй только цвет
смысл в том что все это хуета ебаная и костыли ублюдские сука я на хую вертел всю эту дрисню ебаную я спать упиздил нахуй.
Аноним 30/07/22 Суб 06:14:56 2419609 314
rec-2022-07-300[...].mp4 782Кб, 1338x300, 00:00:30
1338x300
2022-07-30x06:1[...].jpg 19Кб, 612x233
612x233
rec-2022-07-300[...].mp4 553Кб, 676x140, 00:00:20
676x140
хаха, наебал. я никуда не ушел и сотворил очередное говно что мне даже нравится


но если кто знает как кроме ебучего свг сделать ебучую рамку без 45о фаски - дайте знать
Аноним 30/07/22 Суб 06:26:23 2419610 315
2022-07-30x06:2[...].jpg 34Кб, 1085x267
1085x267
кароче ладно вот вам задачка попизже любого юзлес говна типа литкода


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


плачу как обычно.
Аноним 30/07/22 Суб 06:54:16 2419612 316
rec-2022-07-300[...].mp4 779Кб, 772x320, 00:00:34
772x320
вот так охуенно вообще.
Аноним 30/07/22 Суб 07:01:42 2419614 317
rec-2022-07-300[...].mp4 181Кб, 458x256, 00:00:15
458x256
bf1c2922d1b30cb[...].jpg 11Кб, 296x300
296x300
Аноним 30/07/22 Суб 08:05:21 2419623 318
image.png 47Кб, 573x626
573x626
Анон, что думаешь о моем хеллоуворде на чистом js-коде? Вроде норм. На работу возьмут?
Аноним 30/07/22 Суб 09:21:47 2419645 319
кукла.png 40Кб, 657x354
657x354
ваниль.png 43Кб, 650x401
650x401
1659162108219.png 14Кб, 372x238
372x238
Кто-нибудь понимает как работает подгрузка постов в куклоскрипте? Обычно если ничего нового он не трахает сеть загрузкой ответа в виде всего json'а, а если без куклоскрипта, то он каждое обновление загружает json. Вот я бы хотел к своему детектору уникальных постов такую же фичу прикрутить, чтобы сеть пользователя не насиловалась. Но в исходнике какой-то ебаный ад, нихуя не понятно.

Может вы подскажите, аноны?
Аноним 30/07/22 Суб 09:22:47 2419647 320
>>2419645
Бтв, там в разных тредах скрины, так что не обращайте внимание на различный размер переданных данных.
Аноним 30/07/22 Суб 09:33:08 2419651 321
>>2419645
> Обычно если ничего нового он не трахает сеть загрузкой ответа в виде всего json'а, а если без куклоскрипта, то он каждое обновление загружает json.
Так это сервер так отвечает, скрипту-то откуда знать что там изменилось. Скрипт наверное в запросе перекидывает номер последнего поста или дату предыдущего запроса, хз лень смотреть.
Аноним 30/07/22 Суб 09:34:29 2419653 322
>>2419651
Ок, тогда пойду посмотрю есть ли в апи такая функция.
Аноним 30/07/22 Суб 09:52:54 2419667 323
>>2419614>>2419612>>2419610>>2419609>>2419606
Верстка от гениального датасаентиста™. Понятно, почему у него трудности с трудоуствойством, никто не смеет позариться на столь светлый ум со своей низменной работой, да и бюджетов никаких на достойную его скиллов оплату не хватит.
Аноним 30/07/22 Суб 10:01:17 2419676 324
1659164478508.png 64Кб, 1350x688
1350x688
1659164478514.png 60Кб, 1124x699
1124x699
Ебать я даун, я совсем забыл что заголовки существуют. Сейчас проверю как работать будет.
Аноним 30/07/22 Суб 10:46:15 2419708 325
1659167175855.png 10Кб, 147x841
147x841
>>2419676
Да, теперь всё охуенно. Больше инет не ебётся. Кайф.
Аноним 30/07/22 Суб 12:26:09 2419779 326
1659173170447.png 13Кб, 574x173
574x173
СУка, я себе сейчас жопу сожгу, как же горит.
МНЕ ПОХУЙ НА ТВОЙ СИНТАКС ЭРРОР, ПОЧЕМУ ТЫ НЕ МОЖЕШЬ ПРОСТО ПРИНЯТЬ ЭТОТ КОД, ХУЕСОСИНА, ПОЧЕМУ В ТЕМПЕРОМНКИ ОН МНЕ НЕ ЖАЛУЕТСЯ, ПОЧЕМУ В БРАУЗЕРЕ ЭТОТ СКРИПТ ИДЕАЛЬНО РАБОТАЕТ, ПОЧЕМУ ЕСЛИ В КОНСОЛЕ ПРОПИСАТЬ АВЕИТ ФЕТЧ ВСЕ ИДЕАЛЬНО СРАБОТАЕТ, НО ТЫ НЕ ХОЧЕШЬ ЕГО ПРОПУСКАТЬ ТУПОРЫЛАЯ ХУЕСОСИНА?!
Аноним 30/07/22 Суб 12:26:36 2419781 327
1659173197275.png 35Кб, 1233x186
1233x186
Аноним 30/07/22 Суб 12:43:55 2419795 328
1659174235940.png 13Кб, 490x276
490x276
>>2419779
Пришлось завасянить из-за уёбка.
Аноним 30/07/22 Суб 12:50:40 2419805 329
>>2419795
А нахуя в функции ты объявляешь 2 переменные, если ты ими не воспользовался?
Аноним 30/07/22 Суб 12:54:13 2419811 330
>>2419805
Массивы использую, а первые два инишила реально нигде не использую. Я долбоёб и сжёг мозг пока бомбил, сейчас уберу.
Аноним 30/07/22 Суб 13:06:56 2419841 331
Аноним 30/07/22 Суб 13:12:24 2419846 332
image.png 2Кб, 144x58
144x58
Оправдывайтесь.
Аноним 30/07/22 Суб 13:23:12 2419872 333
>>2419623
И что тут происходит?
Аноним 30/07/22 Суб 13:23:34 2419873 334
>>2419846
Это признанный баг, зачем оправдываться?
Аноним 30/07/22 Суб 13:25:47 2419875 335
>>2419846
https://learn.javascript.ru/types-intro
>Результат typeof null == "object" – это официально признанная ошибка в языке, которая сохраняется для совместимости. На самом деле null – это не объект, а отдельный тип данных.
Аноним 30/07/22 Суб 13:27:07 2419877 336
>>2419875
>которая сохраняется для совместимости.
Совместимости с чем? Зачем кому-то в коде нужно, чтобы null был объектом?
Аноним 30/07/22 Суб 13:31:07 2419878 337
>>2419872
Приведение типов. Код на картинке в браузере выведет хеллоуворлд алертом.
Аноним 30/07/22 Суб 13:39:24 2419889 338
image.png 13Кб, 845x254
845x254
Обезьяна, оправдывайся, что за хуйня в консоли?
Аноним 30/07/22 Суб 13:40:46 2419891 339
>>2419878
И каким образом эта мешанина из скобок выведет хеллоу ворлд?
Аноним 30/07/22 Суб 13:47:46 2419902 340
Аноним 30/07/22 Суб 13:58:48 2419924 341
>>2419889
Что ты хочешь от борды с дизайном из нулевых, тут кодит бэкендщик.
Аноним 30/07/22 Суб 14:33:37 2419960 342
>>2419902
Хрена ж себе. А я и не знал.
Аноним 30/07/22 Суб 14:34:18 2419961 343
Чисто ради лулзов нужно попробовать какой-нибудь небольшой проект на JSFuck перевести.
Аноним 30/07/22 Суб 14:34:45 2419963 344
>>2419924
>борды с дизайном из нулевых
причем тут 4чан?
Аноним 30/07/22 Суб 14:36:10 2419964 345
>>2419902
Кто на нем пишет вот это настоящие прогеры, а не как js-мани: одну строчку кода вставил и готово
Аноним 30/07/22 Суб 14:36:46 2419965 346
image.png 32Кб, 787x124
787x124
Аноним 30/07/22 Суб 14:37:06 2419966 347
>>2419965
В голосяндру с этого.
Аноним 30/07/22 Суб 14:38:40 2419967 348
>>2419965
ебать это как нахуй?
Аноним 30/07/22 Суб 14:39:14 2419968 349
>>2419967
Отсюда. >>2419902
Из-за принудительного приведения типов.
Аноним 30/07/22 Суб 15:07:31 2419997 350
wat.mp4 6336Кб, 1024x768, 00:04:17
1024x768
Аноним 30/07/22 Суб 15:23:38 2420017 351
Аноним 30/07/22 Суб 15:24:51 2420018 352
>>2420017
и как ты закрывать модалку будешь через твой реф умник?
Аноним 30/07/22 Суб 15:37:20 2420036 353
Аноним 30/07/22 Суб 15:42:12 2420045 354
>>2420036
так как закрыть модалку? ответа на твой странице нет
Аноним 30/07/22 Суб 15:49:14 2420051 355
>>2420045
Установи пакет и используй компоненты из него. Незачем придумывать велосипед
Аноним 30/07/22 Суб 15:54:44 2420054 356
>>2420051
чел мне нахуй не нужен твой пакет ебучий с 1к зависимостей и сомнительного авторства, который еще и согласовывать с ИБ нужно, мне нужно просто закрыть модалку
Аноним 30/07/22 Суб 16:00:26 2420057 357
Аноним 30/07/22 Суб 16:09:28 2420067 358
>>2420057
попущенец а если он на фрейм кликнет то этот вкатунский хук корректно не отработает. забракован.
Аноним 30/07/22 Суб 16:20:24 2420080 359
А вы знали, что редактор кода Brackets таки жив?

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

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

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

Всяко лучше, чем монополия от Microsoft.
Аноним 30/07/22 Суб 17:01:27 2420119 360
>>2420067
Так доработай, что отработал нормально. Ты же программист, а это просто пример
Аноним 30/07/22 Суб 17:31:35 2420144 361
image.png 404Кб, 300x604
300x604
>>2419667
по факту.

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

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


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

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

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

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

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

ну и плюс это ФЛОСС а потому есть сборки без зондов и синка
Аноним 30/07/22 Суб 17:37:02 2420146 362
>>2420144
Причём тут глаза, говно? Он выёбывался на асинхронный жсокал ваш. Из-за этого сидел час в отрицалове, не желая принимать правила игры, но потом сломался и обернул все в асинхронную анонимку.
Аноним 30/07/22 Суб 18:47:22 2420197 363
>>2419545
>Это не бэкенд?
По-хорошему — нет. Апи это только эндпоинты, которые высирают нужного формата данные и дёргают настоящий бэк.
Аноним 30/07/22 Суб 18:53:14 2420203 364
Мидлоговно уже год. Можно смело просить 200к вместо 130?
Аноним 30/07/22 Суб 19:23:57 2420223 365
>>2420146
притом что белая тема - это явный маркер безмозглого дегенерата, тупой ты уебок

>>2420203
если это галера просто так тебе не повысят, надо брать на понт и увольняться (имплаинг ты дохуя ценный раб), но куда ты нахуй денешься с этой подводной лодки?
Аноним 30/07/22 Суб 19:30:19 2420228 366
1659198620547.png 29Кб, 478x351
478x351
>>2420223
Так я даже не в идешке писал, а прямо в темпермонки хуйне, проверяя отдельные моменты в консоле браузера. У меня есть вскод, но пришлось бы альтабаться 20 раз чтобы проверить работоспособность. Ну и мне лень его настраивать под js, хз как это все выглядеть будет.
Аноним 30/07/22 Суб 19:38:46 2420235 367
>>2420203
> Можно смело просить 200к вместо 130?
Чел, на рыночке таких мидлов готовых работать за сотыгу еще сотни по твоему городу
Аноним 30/07/22 Суб 19:43:18 2420238 368
>>2420235
И? Пока их найдут я уже съебу, а это - деньги и проще поднять мне зп. Думаешь кабанчик будет так трястись за лишние 70к?
Аноним 30/07/22 Суб 19:46:51 2420245 369
>>2420238
>Думаешь кабанчик будет так трястись за лишние 70к
Во время кризиса-то? Нет конечно
30/07/22 Суб 20:21:43 2420277 370
На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
Аноним 30/07/22 Суб 20:23:20 2420279 371
На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
Аноним 30/07/22 Суб 20:23:24 2420280 372
>>2420277
> На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
===
Аноним 30/07/22 Суб 20:24:28 2420281 373
>>2420277
На этапе попытки написать что-то без туториала с ютубчика. а гречневые скотоублюдки скуфы с завода отлетают уже на синтаксисе языка
Аноним 30/07/22 Суб 20:32:55 2420288 374
Зачем екмаскрипт тащит за собой наследие из говна и палок? Почему нельзя ввести что-нибудь типа строгого режима "интерпретировать без старой хуйни" и сделать нормальный тайпоф с эрреями и нуллами например.
Аноним 30/07/22 Суб 20:33:27 2420290 375
>>2420280
>>2420281

Если я до асинхронности дошёл, значит, есть надежда?
Аноним 30/07/22 Суб 20:38:40 2420293 376
>>2420288
Потому что куча огромных проектов сделана из этих "говна и палок". Если всё убрать и ввести строгий режим, то неизвестно, сколько времени и денег уйдёт на исправление старого кода. Поэтому проще оставить всё как есть.
Аноним 30/07/22 Суб 20:42:35 2420296 377
Аноним 30/07/22 Суб 20:47:48 2420299 378
>>2420277
На первой попытке решить задачу без ютуба. Тут же приходит осознание, что айти не для всех и 6 месяцев для устройства на первую работу не хватит
Аноним 30/07/22 Суб 20:50:29 2420301 379
>>2420299
>айти не для всех
Ну да, решать задачи ведь могут люди только с ОСОБЫМ складом ума, это врожденное
Аноним 30/07/22 Суб 20:58:05 2420303 380
>>2420301
>и только с ОСОБЫМ складом ума
так и есть
Аноним 30/07/22 Суб 21:06:40 2420308 381
>>2420296
Я про него и говорю, только будет не use strict, а ne use staroe govno

>>2420293
Старые проекты будут использовать старый жабаскрипт, а в новых будет написано что они используют новый и всем будет хорошо.
Аноним 30/07/22 Суб 21:15:29 2420310 382
>>2420279
>На каком этапе изучения вэбдева (JS в частности) отсеивается больше всего вкатунов?
На этапе трудоустройства
Аноним 30/07/22 Суб 21:28:03 2420313 383
>>2420288
потому что всем похуй. ты слишком дохуя хочешь для языка который был создан и применяется в основном для покраски кнопочек
Аноним 31/07/22 Вск 00:37:54 2420490 384
Аноним 31/07/22 Вск 01:55:40 2420531 385
2022-07-31x01:5[...].jpg 106Кб, 1437x311
1437x311
топовая либа


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


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


мне вот интересно это жс дрисня вас так опускает или вы в жс дрисню приходите уже опущенные?
Аноним 31/07/22 Вск 03:27:27 2420546 386
>>2420531
ЖСерам не просто так платят много деняк.
Аноним 31/07/22 Вск 03:57:08 2420549 387
Какой проект можно написать для резюме на рякте, или проще спиздить и выдать за свой чем что-то придумывать, а то вообще идей нет что-бы такого написать!
Аноним 31/07/22 Вск 04:00:59 2420551 388
>>2420549
Просто берёшь какое-нибудь тестовое и хуячишь его на рякте, чо как маленький?
Аноним 31/07/22 Вск 04:04:18 2420552 389
>>2420549
Проект обычно делается для себя, дабы научиться на практике различным вещам. Во время устройства на работу на твои говнопеты обычно никто не смотрит т.к. понимают, что это может быть просто спизжено или сделано на курсах, а сразу дают тестовое и уже на его основе делают выводы. Если ты спиздишь проект, а не сделаешь его сам, то велика вероятность, что не сможешь адекватно выполнить тестовое.
Аноним 31/07/22 Вск 04:06:36 2420554 390
Аноним 31/07/22 Вск 04:08:23 2420555 391
>>2420551
он не маленький он тупой безынициативный кусок дерьма, что ему скажут то он и сделает как псина.
Аноним 31/07/22 Вск 07:53:07 2420585 392
>>2420549
>Какой проект можно написать для резюме на рякте
Блог
Социальную сеть
Интернет магазин
Аноним 31/07/22 Вск 09:47:58 2420604 393
>>2420531
>половина населения планеты
дата_саентист ты ошибся в своих расчетах никто на ней не ебашит все на рякте пишут на ней ебашут только вкатуны вроде тебя
Аноним 31/07/22 Вск 10:01:32 2420609 394
>>2420144
Дорогой друг. Ты ещё в 2011 (!) году занимался фронтом. Что ты делаешь в 2022 году на дваче в теме для начинающих? Понимаешь ли ты, что выглядишь, как долбоёб?
Аноним 31/07/22 Вск 11:02:20 2420637 395
А зачем нужен фуллстек на ноде если есть другие бекенд языки
Аноним 31/07/22 Вск 12:04:38 2420655 396
>>2420637
У ноды есть свои фичи "для дурачков". Как у пыхи есть многопоточность о которой не нужно даже задумываться, так у ноды есть асинхронность без сложных проблем.
Аноним 31/07/22 Вск 12:36:07 2420666 397
>>2420637
наверно потому что ты можешь вкатунам-формошлепам дать возможность писать бэк за теже деньги
Аноним 31/07/22 Вск 13:08:08 2420682 398
>>2420637
С одной стороны бэк зачастую это небольшая прослойка между UI и БД, без особых требований к производительности, а с другой - можно шарить часть кода между фронтом и бэком и не искать второго программиста специализирующегося на других языках
Аноним 31/07/22 Вск 13:43:02 2420729 399
Сап, нужно сделать проверку подтверждения почты на vue js, как это сделать? Где почитать? Нужно запретить юзеру заходить на некоторые роуты без верифицированной почты
Аноним 31/07/22 Вск 14:07:04 2420752 400
Аноним 31/07/22 Вск 17:36:45 2420896 401
Помогите аноны. Нужно чтобы при выделении текста показывалась менюшка над выделением. Где об этом читануть можно? Или лучше ткните на готовый вариант.
Аноним 31/07/22 Вск 17:56:59 2420927 402
>>2420604
> все
ты говна въебал даун

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

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


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


>>2420896
не умеешь гуглить - вон из профессии!
Аноним 31/07/22 Вск 18:08:58 2420953 403
>>2420752
и что? Не понял ничего
Аноним 31/07/22 Вск 18:11:39 2420958 404
>>2420927
Какая нахуй профессия? Я хочу замутить свой экстеншен. Окстись, я не претендую на вашу работу.
Аноним 31/07/22 Вск 18:14:28 2420964 405
>>2420958
тогда ладно


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

но ты можешь нагуглить бойлерплейт расширения где уже будет установлен вю и все необходимые сертификаты
Аноним 31/07/22 Вск 18:30:04 2420986 406
>>2420964
Пытался поглядеть как у других плагинов реализовано, но там код сплошняком минифицирован, такую портянку нету сил читать.
Аноним 31/07/22 Вск 18:54:35 2421006 407
1659282877896.png 27Кб, 409x306
409x306
Есть такое, после твоего поста ради интереса открыл исходники simple-translate расширения, в котором есть функционал пикрила, а там такой пиздец на десяток тысяч строк, в которых нихуя не разобрать.
Аноним 31/07/22 Вск 18:54:57 2421007 408
Аноним 31/07/22 Вск 18:59:56 2421011 409
>>2421006
> пиздец на десяток тысяч строк
это жс-дрисня и жс-дауны, привыкай
Аноним 31/07/22 Вск 19:09:14 2421016 410
Аноним 31/07/22 Вск 19:20:45 2421031 411
Аноним 31/07/22 Вск 19:25:44 2421040 412
>>2420290
Если тебе в голову пришло задавать вопросы про отсетвание вкатунов, то шансов у тебя уже нет.
Аноним 31/07/22 Вск 19:26:02 2421042 413
1659284765086.png 173Кб, 1906x957
1906x957
1659284765093.png 17Кб, 764x153
764x153
>>2421031
Я просто по другому смотрел, думал в расширениях норм отображается тоже а не компонуется. Иди нахуй.
Аноним 31/07/22 Вск 19:27:28 2421043 414
>>2421042
Ты просто тупой, еще раз тебе говорю.
Аноним 31/07/22 Вск 19:27:54 2421045 415
>>2421043
Не информированный != тупой.
Аноним 31/07/22 Вск 19:30:01 2421051 416
>>2421045
Нет тупой.
Если человек идет смотреть исходник программы в хекс редакторе, он тупой.
Аноним 31/07/22 Вск 19:30:54 2421052 417
Аноним 31/07/22 Вск 20:32:04 2421140 418
2022-07-3120-16[...].png 54Кб, 1377x735
1377x735
Анон, этот кусок кода работает, как мне надо.

Но как его написать так, будто автор умственно умный. С помощью какого цикла?
Аноним 31/07/22 Вск 20:33:36 2421143 419
>>2421140

Как вот эту newString1, 2, 3, 4 и т. д. свести к одной переменной?
Аноним 31/07/22 Вск 20:39:56 2421158 420
>>2421140
Обычный for подойдет, ну или forEach. И эту порнографию с конкатенацией заменить на шаблонную строку.
Аноним 31/07/22 Вск 20:52:01 2421170 421
>>2420927
>вю-господ
(которые не жрут тормозное убого дерьмо а просто кайфуют от охуенности)
ты сам несколькими тредами ранее доказывал что вуй это кал ебаный для дебилов, а сейчас вдруг эти дебила стали озуенными. еще и кайфуют да
>и что? Не понял ничего
делаешь проверка на авторизован ли юзер, если нет - редиректишь на логин его
>>2421140
>html из строк
для начала используй какой-нибудь шаблонизатор, для тупых вкатнов подойдет mustache
Аноним 31/07/22 Вск 20:52:19 2421171 422
Аноним 31/07/22 Вск 20:54:36 2421174 423
>>2421170
> несколькими тредами ранее доказывал что вуй это кал ебаный для дебилов
не было

> mustache
даун
Аноним 31/07/22 Вск 20:57:28 2421178 424
>>2421174
>не было
было, ты еще не понимал как прокси работает, вот в этом треде винил доку за то что она такая уебищная >>2416550
>даун
да, куда мне до синьор пиздабола дата_саентиста
Аноним 31/07/22 Вск 21:10:54 2421192 425
2022-07-31x21:0[...].jpg 29Кб, 1383x221
1383x221
>>2421178
> несколькими тредами ранее
> линк на ответ в этом треде
ТЫ ПРОФНЕПРИГОДНЫЙ ПИЗДОРЫЛЫЙ ДАУН.


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

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

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

а вю тут неприделах, дебил блядь..
Аноним 31/07/22 Вск 21:15:03 2421195 426
>>2421192
тупой дебил причем тутв ит если про прокси был отдельный пост где ты переменно пытался присвоить значение и оно не вызывало ререндеринг хотя ты тут всем доказывал что должно, тупой ничтожество 80iq
Аноним 31/07/22 Вск 21:20:08 2421199 427
>>2421195
тупой дебил причем тут ререндеринг тупой ничтожество 80iq !?


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


ищи (не)мой пост про ререндеринг или идинахуй шакальник дебильный...
Аноним 31/07/22 Вск 21:21:19 2421202 428
>>2421199
да мне похуй на тебя школьника тупорылого, что бы кому-то доказывать что ты обосрался. ты сам доказал, синхронно читая жсон в контроллере на своем основном(!!!!!) языке
Аноним 31/07/22 Вск 21:30:15 2421215 429
>>2421158
>Обычный for подойдет, ну или forEach.
Я пробую и спотыкаюсь на вот этой необходимости вводить новые переменные newString1, newString2, newString3, newString4.
Аноним 31/07/22 Вск 21:32:45 2421218 430
>>2421140
Я ничего не понял.
Если нужно оборачивать текстовый хтмл в спан с колором или нужны тупо покрашенные спаны с текстом цвета в них, то вот:

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
Аноним 31/07/22 Вск 21:33:34 2421220 431
>>2421202
> что бы кому-то доказывать что ты обосрался
нужно сперва доказать что не обосрался ты ;-)


какой же ты потешное жалкое убожество, просто ору как слился даун)))
Аноним 31/07/22 Вск 21:38:44 2421225 432
>>2421220
конечно я обосрался, куда мне до бога верстки и бога асинхронного I/O в питоняше :3
Аноним 31/07/22 Вск 21:44:45 2421231 433
2022-07-3121-43[...].png 20Кб, 419x289
419x289
>>2421218
По html-у разбросаны слова red, yellow и т. д.

Их нужно окрасить соответственно.
Аноним 31/07/22 Вск 21:53:33 2421237 434
2022-07-31x21:4[...].jpg 100Кб, 1628x681
1628x681
>>2421225
> конечно я обосрался
и теперь пыжишь свою обосратую дупу в попытке перефорса моего рнд пайплайна, куда тебе вообще не следует совать свой тупой шакальный жсдриснячий ебасос ;)

> куда мне до бога верстки и бога асинхронного I/O в питоняше :3
абсолютно никуда - это неоспоримый и очевидный факт.

ты не смеешь осознать и толики моих замыслов и намерений, я делаю то что делаю, и ты говно, просто смотри и молча впитывай.
Аноним 31/07/22 Вск 21:55:15 2421239 435
2022-07-3121-53[...].png 9Кб, 752x188
752x188
>>2421218
>>2421158
Вот оно, нужное мне элегантное решение, ебать его в сраку.
Аноним 31/07/22 Вск 22:04:06 2421245 436
>>2421239
`<span style="color: ${colors[j]}">colors[j]</span>`
Аноним 31/07/22 Вск 22:05:42 2421248 437
Аноним 31/07/22 Вск 22:09:59 2421254 438
>>2421239
Чего не replace вместо split/join?
Аноним 31/07/22 Вск 22:10:52 2421256 439
>>2421254
В условии задачи было не использовать replaceAll.
Аноним 31/07/22 Вск 22:49:35 2421290 440
>>2421237
прошу прощения, о великий рнд пайплайнер, преклоняюсь перед вашей охуенностью в написании неоптимизируемого говнокода
Аноним 31/07/22 Вск 22:52:50 2421295 441
>>2421290
> неоптимизируемого говнокода
да как ты смеешь давать оценочные суждения мои священным писаниям мразота блядь!?

без разбитого лба чтобы я тебя итт больше не видел!
Аноним 31/07/22 Вск 22:59:54 2421308 442
>>2421295
могу потому что я хотя бы asyncio знаю додикс
Аноним 31/07/22 Вск 23:14:37 2421324 443
>>2421308
ты грязь из под ногтей, не пиши мне больше.
Аноним 31/07/22 Вск 23:15:42 2421327 444
>>2421324
перестану как только ты съебешь со своей питонячей шизой в питонотред отсюда
Аноним 31/07/22 Вск 23:21:16 2421338 445
>>2421327
съебу сразу как только ты мне поможешь с
>>2419610

т.е никогда хе-хе-хе
Аноним 31/07/22 Вск 23:32:49 2421357 446
>>2421338
>съебу сразу как только ты мне поможешь с
так я тебе помогаю - съебывай нахуй отседова, тебе тут не рады
>>2419610
проиграл нах
щас бы табы ссылками делать без атрибута href, и ты считаешь себя дата_сантистом после этого?
Аноним 31/07/22 Вск 23:56:43 2421380 447
>>2421357
не вижу готового решения, где линк на фидл?


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


> дата_сантистом
значение знаешь?
Аноним 01/08/22 Пнд 00:24:21 2421402 448
>>2421380
> ректодебильных заебов
дурачек, эти заебы появились задолго до твоего рождения, не точ то до рождения рякта
>значение знаешь?
что-то связанное с обучением чтения данных с диска наверно? ну типа как читать жсоны что бы тред не блочить?
Аноним 01/08/22 Пнд 00:29:13 2421405 449
img44.png 10Кб, 702x368
702x368
img150.png 49Кб, 1179x648
1179x648
>>2421402
> что-то связанное с обучением чтения данных с диска наверно? ну типа как читать жсоны что бы тред не блочить?
тупая пизда, чтд епт.

иди нахуй профнепригодный пиздорылый даун.
Аноним 01/08/22 Пнд 00:29:58 2421406 450
>>2421405
ну так сколько тебе изучить данных надо чтобы жсон с диска прочитать нормально м? дата хуяентист ты наш
Аноним 01/08/22 Пнд 00:58:04 2421424 451
>>2421239
Сделай в один проход по хтмл.
Аноним 01/08/22 Пнд 02:07:55 2421442 452
>>2421239
>>2421256
Если хочешь выебнуться перед ментором/начальником:
['', ...colors].reduce((res, color) => res + `<span style="color: ${color}">${color}</span>`)
Аноним 01/08/22 Пнд 02:10:51 2421444 453
>>2421239
>>2421442
Если точнее:
lonelyDiv.innerHTML = [lonelyDiv.innerHTML, ...colors].reduce((res, color) => res + `<span style="color: ${color}">${color}</span>`)
Аноним 01/08/22 Пнд 02:28:45 2421448 454
>>2421444
Получится список всех цветов после текста. Где замена-то?
Аноним 01/08/22 Пнд 03:53:32 2421457 455
image.png 11Кб, 1061x84
1061x84
>>2421448
Ты бы хоть в консоли запустил.
Аноним 01/08/22 Пнд 04:17:36 2421461 456
>>2421457
Список и получился. Задача-то была найти названия в тексте и заменить их на подкрашенные.
Аноним 01/08/22 Пнд 04:19:04 2421462 457
>>2421448
>>2421461
А, блядь, ему свой реплейс реализовать надо?

lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`)).map(v => colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v).join('')
Аноним 01/08/22 Пнд 04:22:18 2421465 458
>>2421462
lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`, 'gi')).map(v => colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v).join('')
фикс
Аноним 01/08/22 Пнд 04:37:43 2421466 459
>>2421465
Или так:
lonelyDiv.innerHTML = lonelyDiv.innerHTML.split(new RegExp(`(${colors.join('|')})`, 'gi')).reduce((res, v) => res + (colors.includes(v) ? `<span style="color: ${v}">${v}</span>` : v))
Аноним 01/08/22 Пнд 06:38:49 2421478 460
2022-08-01x06:3[...].jpg 425Кб, 2574x1389
2574x1389
ууух, ну и уебся же я переделывать спизженное говно


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


и почти все запитоняшил по красоте! =^-^=
Аноним 01/08/22 Пнд 07:25:32 2421481 461
>>2415542 (OP)
Сложно ли и долго ли с ангуляра перекатиться на другой фреймворк на более +- уровне.
Аноним 01/08/22 Пнд 09:41:12 2421516 462
Как реализовать доступ к видимости компонентов или их внутренностям по ролям? Везде писать isAdmin && <button> isAdmin && <Component>?
Аноним 01/08/22 Пнд 09:57:58 2421520 463
>>2421516
Сделать HOC обёртку, которая будет из контекста брать текущие роли/пермишны, и сравнивать их с необходимыми ролями/пермишнами, передаваемыми в обёртку через пропы.
Аноним 01/08/22 Пнд 09:59:21 2421522 464
>>2421516
В нормальных фреймворках это делается на уровне роутера
Аноним 01/08/22 Пнд 10:04:46 2421523 465
>>2421522
При чем тут роутер, я так понимаю что речь не о доступе к целому пейджу, а о том, чтобы отображать/скрывать какие-то отдельные компоненты на пейдже в зависимости от пермишнов
Аноним 01/08/22 Пнд 10:53:41 2421540 466
Объясните зачем тут прототип? Почему я не могу наследовать объект как метод объекта?

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

Однострочник потому-что парсер режет. 2022 год блядь лол
Аноним 01/08/22 Пнд 10:54:45 2421542 467
>>2421516
ну сделай увловие на компоненте, бери роль из юзера.
Аноним 01/08/22 Пнд 11:03:23 2421545 468
>>2421540
потому что в прототипе ты все инстансы твоего класса будущие поменяешь а так только этот
Аноним 01/08/22 Пнд 11:07:50 2421548 469
>>2421545
>потому что в прототипе ты все инстансы твоего класса будущие поменяешь а так только этот
Наверное.

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

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

Если ты делаешь объект через класс, то это синтаксический сахар над прототипами, но не похуй ли тебе, просто используй классы как классы.
Если ты используешь __proto__, то перестань.
Аноним 01/08/22 Пнд 11:31:34 2421567 471
>>2421565
>Если ты используешь __proto__, то перестань.
Ну я к Кантору зашел, а там с этого начинается
Аноним 01/08/22 Пнд 11:34:26 2421570 472
>>2421567
Читай тогда чуть дальше.
Аноним 01/08/22 Пнд 12:20:10 2421587 473
>>2421548
> Протипы
Похуй

Тем более что ооп в жсе не нужно
Аноним 01/08/22 Пнд 12:40:37 2421596 474
>>2421587
>ооп в жсе не нужно
формошлеп, ты?
Аноним 01/08/22 Пнд 12:51:03 2421603 475
>>2421596
Мелкобуква, спок. Ты даже в названия процедурок не можешь, так что не заикайся про формошлёпов.
Аноним 01/08/22 Пнд 13:01:45 2421605 476
>>2421587
Я бы скорее сказал не "нинужна", а "хуй впихнешь", учитывая припизднутую на всю голову экосистему. Прямо сейчас разгребаю наследие на рякте, переписываю ссаную километровую ad-hoc лапшу на объекты, и охуеваю с того, насколько ряктопараша постоянно ставит тебе палки в колеса. Совершенно идиотские, мудацкие концепции вроде "вьюшка это функция стейта" и "состояние отлично описывается обычными и ассоциативными массивами" необходимым образом приводят к следующему:
- все объекты, являющиеся частью стейта или пропами компонента, должны бы иммутабельными; в классовых компонентах хотя бы давали костыль в виде forceUpdate(), в функциональной версии (что блять в них функционального, понять нахуй невозможно, очередной бессмысленный баззворд, налепленный на эту смердящую кучу говна рассчитанный на целевую аудиторию одноклеточных хипстеров) даже и его выпилили, енджой ер попытки впихнуть невпихуемую бизнес-логику в ряктодебильный концепт обновлений компонентов при нарушении ссылочного равенства
- редакс сразу улетает нахуй на помойку, потому что этот кусок тупорылого высера обосранных бомжей из цукербергских подвалов не способен работать с чем-либо, кроме тупых JS-объектов. Впрочем, оно и к лучшему, ничего тупее глобальной помойки, где валяется все подряд и куда могут лазить все, кому не лень, придумать было, казалось бы, уже невозможно
- вся теория MVC, которую пидарасили десятилетиями, идет нахуй, потому что абрамирование головного мозга позволило макакам вывернуть весь MVC наизнанку, и дойти до того, что внутри ебучей вьюшки хранится вообще все - модель, куски бизнес-логики, куски презентационной логики, тут же мы делаем запросы в сеть, здесь же рыбу заворачиваем, и все это на хуках блять, это просто ебаный абоминейшн и глумеж над 50 годами прогресса. Можно постараться писать не так, но мудацкие ряктоконцепты анальной жопы изо всех сил пытаются загнать в рамки написания именно вот этого спагетти-монстра, где бизнес-логика, контроллер, вьюха, стили, верстка и Аллах все упакованы в один большой мешок с говном. Сепарейшн оф консернс? Не, не слышал (вангую щас вылезет подзалупный ряктосектант и начнет визжать про то, как они КОНЦЕПТУАЛЬНО ПЕРЕОСМЫСЛИЛИ разделение ответственностей; мне на петушиное кукареканье абсолютно насрать)
Аноним 01/08/22 Пнд 13:04:02 2421606 477
>>2421605
Во-первых в реакте 0 ооп
Аноним 01/08/22 Пнд 13:06:44 2421609 478
>>2421605
forceUpdate это просто () => setState({})
Аноним 01/08/22 Пнд 13:09:28 2421611 479
>>2421606
А вот и первый придурок нарисовался. Ты сам понял, что сказал? Что блять значит "в реакте"? В реакте твоем вообще нихуя нет, ни ООП, ни ФП, ни процедурности, есть только кривожопый DSL, весь вертящийся вокруг referential equality и навязывающий структуру кода, когда все свалено в эти ебучие компоненты, включая бизнес-логику, работу с сетью, стили и т.д. ООП начинается, когда ты решаешь "в пизду и нахуй это дерьмо" и пытаешься писать, как белый человек, выделяя классы с бизнес-логикой и пытаясь придрочить эти классы к ебучим компонентам и ебучему концепту referential equality
Аноним 01/08/22 Пнд 13:11:25 2421615 480
1659348685981.png 20Кб, 1241x316
1241x316
1659348685987.png 18Кб, 222x984
222x984
Аноны, как называется такой компонент, типо разделяющая хуйня которую можно растягивать туда сюда. Типо эта штука должна отделять части интерфейса. И вот можно ее растягивать либо вообще стянуть в ноль. Хочу загуглить как такое сделать в браузере, но без понятия как эта штука называется.
Аноним 01/08/22 Пнд 13:12:51 2421617 481
>>2421609
Угу, только в первозданном виде такую дрочню будет невозможно читать, поэтому ты такой думаешь "зопилю ка я хук под это дело". Запилил. Только блять лучше от этого не стало, потому что когда ты будешь дергать свой ебаный хук для форс-рендера, из чтения кода все равно будет абсолютно невозможно понять, для чего здесь этот форсированный ререндер. Ну и опять же "неидиоматично", Дэн Абрамов не одобряет
Аноним 01/08/22 Пнд 13:17:31 2421621 482
>>2421605
Нихуя свидетеля ООП подорвало. Ещё блять и редукс виноват, что жс не сериализует инстансы классов. Ну и в том, что не даёт ООП-дебилу срать мутирующими процедурками.
MVC - вырвиглазное говно, придуманное бэкочушками, в котором на поверхности всё по файликам и папкам аккуратно разложено, а как залезешь в шаблоны, то там ехал сайд-эффект с инклюдами через весь серверный контекст.
Аноним 01/08/22 Пнд 13:18:10 2421622 483
>>2421605
А зачем обновлять если у тебя ничего в стейте не поменялось?
Аноним 01/08/22 Пнд 13:22:57 2421623 484
Аноним 01/08/22 Пнд 13:24:42 2421625 485
>>2421621
Ну давай, расскажи мне, о великий фронточмоня, как ты аккуратно у себя в ряктопроекте организуешь модель в виде глобальной помойки с говном, в которую на каждый пук-пердеж надо втыкать новый ебучий редусер-экшн-экшн-креатор-экшн-креатор-креатор, расскажи ка мне, как ахуенно удобно и читабельно дрочиться со злоебучим юзэффектом, когда мудацкий линтер тебе запрещает не только срать, но и пропускать депенденсю у эффекта. Расскажи мне, как ты организуешь свою СЛОЖНУЮ бизнес-логику, которую какой-то мудак запихал на фронт, без ООП, на одной только глобальной помойке и валяющихся по всему проекту ютиль-функциях
Аноним 01/08/22 Пнд 13:25:36 2421627 486
>>2421623
Благодарю, пойду гуглить.
Аноним 01/08/22 Пнд 13:27:28 2421629 487
>>2421615
сама тягалка называется splitter
Аноним 01/08/22 Пнд 13:28:39 2421630 488
>>2421629
О, так более точнее даже будет, благодарю.
Аноним 01/08/22 Пнд 13:32:09 2421632 489
>>2421621
Пчел, у тебя все хуки без сайд-эффектов работать не будут. Попустись короче
Аноним 01/08/22 Пнд 13:32:54 2421633 490
>>2421605
Функциональный компонент — компонент-функция.
useEffect.
Аноним 01/08/22 Пнд 13:33:44 2421635 491
>>2421617
Так это хук не для юзерленда, там еще 6 слоев поверх надо, лол.
Форс рендер надо дергать в адаптере с твоих сервисов на реакт, в useStore и друзьях, тогда и сервисы читабельные и реакт послушный
Сервисы правда надо реактивные в каком либо виде, но просто заворачиваешь данные в монады обзерваблы/прокси и становится полегче
Аноним 01/08/22 Пнд 13:34:25 2421636 492
>>2421632
Да еще функция мап на самом деле мутирует массив в который вставляет элементы
Аноним 01/08/22 Пнд 13:35:14 2421637 493
>>2421625
>пропускать депенденсю у эффекта
Отключи этот кал, больше вреда, чем пользы.
Аноним 01/08/22 Пнд 13:38:44 2421641 494
Аноним 01/08/22 Пнд 13:39:41 2421642 495
>>2421621
Алсо блять, по каким файликам, по каким папкам? MVC - это подход, в котором ты не лепишь блять бизнес-логику в том же месте, где у тебя стили, анимированные менюшки, загрузка нового списка говна с бэкенда и драг энд дроп. Можешь продемонстрировать мне хотя бы один пример ряктопроекта, который шмог бы хотя бы такое рудиментарное разделение ответственности? Или, вот это открытие, любой понос, высранный на ряктомоче, всегда скатывается к тому, что у нас тут ХУКИ блять, один хук дергает сетку, второй хук дергает модельку, третий хук дергает тебя за анус? Иными словами, вьюшка овнит модель и бизнес-логику. Я что-то за 6 лет дрочения этого говна из жопы ни одного подобного примера так и не увидел, везде ехал юзстейт через юзэффект и попытка выразить логику произвольной сложности в терминах убогих эффектов и ссылочного равенства
Аноним 01/08/22 Пнд 13:46:53 2421649 496
1616533951190.png 37Кб, 1100x453
1100x453
>>2421605
Рякт вообще про flux и однонаправленный поток данных, нахуя нам твой mvc?
Аноним 01/08/22 Пнд 13:48:54 2421653 497
>>2421649
Чувак, ты бы хоть книжку открыл, прочитал, что такое MVC. Но нет блять, главное пасть открыть и высрать очередную чушь с умным видом. Типичный ряктодебич. У тебя небось еще ФУНКЦИОНАЛЬНОЕ ДЕКЛАРАТИВНОЕ МЕТАПРОГРАММИРОВАНИЕ жопы?
Аноним 01/08/22 Пнд 13:49:36 2421654 498
>>2421625
Ну не нравится редакс, используй что-то другое, мобикс, контекст, реакт квери, бидиректный флоу и ещё наверное есть несколько альтернатив про которые я не знаю. Раньше были классы и люди абсолютно правильно сделали что отказались от них, потому что реакт не про это вообще и подход там не тот в отличии от ангуляра например
Задача реакта в том чтобы дать тебе реактивные компоненты за короткое время разработки, он с этой задачей хорошо справляется и справляется ещё лучше с каждым мажорным апдейтом


Аноним 01/08/22 Пнд 13:51:43 2421658 499
Да мвс настолько охуенно прописанный архитектурный дизайн что даже ебаные питонисты говорят о бессмысленности контроллер и вью в названии сами говоря мтв
Аноним 01/08/22 Пнд 13:53:42 2421663 500
shnobel.png 61Кб, 225x225
225x225
>>2421192
> ТЫ ПРОФНЕПРИГОДНЫЙ ПИЗДОРЫЛЫЙ ДАУН.
Аноним 01/08/22 Пнд 13:56:15 2421669 501
>>2421653
Ну давай, расскажи мне, долбоеб. Нахуя нужно твоё ебаное mvc?
Аноним 01/08/22 Пнд 14:01:51 2421676 502
Аноним 01/08/22 Пнд 14:05:11 2421680 503
>>2421625
Утильки выносишь в отдельную папочку, переписываешь морду на редакс и вешаешь на него useEffect, либо делаешь отдельный лейер с контекстом в том куске, где хочешь весь контейнер ререндерить, и через контекст прокидываешь вниз объект стейта и функцию его апдейта.
Аноним 01/08/22 Пнд 15:06:36 2421734 504
>>2421680
Спасибо за пересказ официальных доков. Что в сухом остатке:
- глобальная помойка никуда не делась - чек (и не надо мне тут ля-ля про useReducer и прочую чушь, фронт это в первую очередь про взаимодействие с сетью, useReducer из коробки не дает ни тханков, ни хоть чего-то асинхронного)
- переебывание с убогими эффектами для логики, естественным образом выражающейся мутабельностью, и требующей пердолинга для перехода на иммутабельность - чек (дрочево на иммутабельность на фронте это вообще рофл блять; алло блять, у тебя ОДИН ПОТОК сука, у тебя нет никаких дедлоков, синхронайзов и мониторов, нахуя вы вкорячиваете иммутабельность везде блять, где надо и где не надо (особенно где не надо)?)
- вьюшка овнит модель - чек
- связанность презентации и бизнес-логики - чек
Аноним 01/08/22 Пнд 15:12:05 2421744 505
image.png 72Кб, 1119x674
1119x674
>>2415542 (OP)
Аноны, есть кто шарит за Next.JS ?
Меня интересует, вот у меня в компоненте дофига текста, могу ли я через SSG за пре-рендерить его, для улучшенного сео и меньшей нагрузки на клиента? Или эта хрень используется когда берём данные вне проекта? сторонние апи там, фетчи.
Я так почитал его используют в примерах только на external data https://nextjs.org/docs/basic-features/pages
Аноним 01/08/22 Пнд 15:14:43 2421749 506
>>2421635
Ну мысль интересная, только блять сколько же дроченого бойлерплейта надо написать для того, что должно существовать из коробки.
>>2421637
Далеко не всегда есть возможность отключить, на последнем проекте было ПОЛИСИ блять, что все конфиги, настройки, воркфлоу, код стайлы и т.д. задаются на уровне компании и хуй ты чо там поменяешь
Аноним 01/08/22 Пнд 15:17:25 2421751 507
>>2421744
Выкинь эту парашу на помойку. SSR + SPA - это выкидыш больного воображения цукербергнутых на всю голову мудаков, которые ничего сложнее туду листа ебаного в своей жизни не написали, но туда же блять, ФРЕЙМВОРКИ они стряпают. Хрррптьху блять в ебло этим пидарасам.
Аноним 01/08/22 Пнд 15:20:05 2421754 508
>>2421751
Да блин, мне бы ответ на вопрос получить. Энивей эта херня же экономит ресурсы клиента и веб-сайт быстрее грузится, не вижу шизанутости.
Аноним 01/08/22 Пнд 15:27:14 2421758 509
>>2421754
Это тупорылый убогий костыль для "оптимизации" скорости загрузки сайтов, которым в принципе в хуй не уперлось быть SPA. Но поскольку тупая мартышка не знает ничего, кроме своего ряктопоноса, она радостно хватает его и бежит клепать лендос, а потом удивляется, пачиму сайтег грузицца по 10 секунд, сео чет по пизде пошло, кэширование не кэширует. Использовать Nextjs, Angular Universal и прочую погань - значит буквально заложить ядерную бомбу под свой проект. Проблемы будут нарастать, как ебаный снежный ком, и вот уже твой лендинг с 10 посетителями в год требует 5 человек для поддержки, потому что на фронте у нас модный фреймворк и все так красиво аккуратно на папочки разбито на хуиллиард "компонентов", потом у нас тут SSR, ой что это, при нагрузке в 100 пользователей сервак начинает падать, надо добавить еще нод, надо навесить cdn, надо навесить балансировщик, ой что это, кэшированные странички на нодах в рассинхроне, надо еще одну ноду для кэширования страничек, ой что это....... Ну и так пока у заказчика не кончатся деньги.
Аноним 01/08/22 Пнд 15:29:59 2421759 510
У кого-то был опыт переката с бэка на фронт? Че как было?
Как вообще к такому работодатель и интервьюеры относятся?
Сам 2 года в джаве, хочу интерфейсы писать нет, мобилки не хочу - хочу веб. На потерю зп из-за понижения грейда похуй.
Аноним 01/08/22 Пнд 15:30:39 2421761 511
>>2421758
Да там SSR не везде же можно пихать. Может я не шарю, но блять, как такое может быть что популярный фреймворк, на котором много кто кодит может быть говном, его бы не юзали, звучит как прохладные истории.
Аноним 01/08/22 Пнд 15:33:45 2421765 512
>>2421761
>>2421761
Лол, чел, ты рофлишь что ли? Вся индустрия говном обманывается и жрет причмокивая, приговаривая, что это не говно, а сладкие технологии. Реально вменяемых технологий можно по пальцам пересчитать, все остальное это разпиаренная поебень
Аноним 01/08/22 Пнд 15:33:48 2421766 513
>>2421744
забей хуй и просто закешируй данные с бэка на редисе, нахуй не нужны эти ssg костыльное из spa
Аноним 01/08/22 Пнд 15:33:52 2421767 514
image.png 17Кб, 684x145
684x145
>>2421744
> Или эта хрень используется когда берём данные вне проекта
Компонент со скрина использует то, что ему прокинуть
Если захардкодить данные — SSG
Если нужно получать с апи и чтобы не всралось SEO — SSR
Аноним 01/08/22 Пнд 15:35:41 2421768 515
>>2421759
Фронт сложнее и не стоит того
Аноним 01/08/22 Пнд 15:36:25 2421770 516
Аноны, изучаю основы и возникло непонимание.

Есть объект:

const objebos = {

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

}


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

Не могу понять логику работы этой функции.
Аноним 01/08/22 Пнд 15:40:25 2421774 517
>>2421766
Да у меня бека нет. Я чисто на хедлесс цмс беру некоторые данные, но в основном просто в компоненте пишу текст и гружу картинки.

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

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

Так а что круче взять? Я бы и сам рад, но по сути весь сайт написан за неделю работы. Я ещё на тайпскрипте пишу чтобы совсем стыдно не было за проект
Аноним 01/08/22 Пнд 15:51:51 2421782 521
>>2421780
>>2421781
и чем спа от хтмл тогда отличается? У меня же там нет прогрузки при переходе страниц. Контент будет добавляться, вот надо подумать какой.
Аноним 01/08/22 Пнд 15:52:58 2421784 522
1518635179851.png 14Кб, 1064x301
1064x301
Аноним 01/08/22 Пнд 15:53:46 2421786 523
>>2421784
Ебать, значит дело в chromium и его способе отображения
Аноним 01/08/22 Пнд 15:55:13 2421787 524
>>2421782
Что плохого в прогрузке страниц? Там грузить то нечего, лол, особенно после первого рендера, когда стайлшит, картинки и прочая поебень попадет в кэш. Если прямо вот кушать не можется как хочется, чтобы не было перезагрузки, то просто скриптом втыкаешься в хтмлину, вешаешь листенер на все свои редиректящие батоны/ссылки, грузишь говно с цмс и отображаешь
Аноним 01/08/22 Пнд 15:56:17 2421788 525
Снимок экрана о[...].png 37Кб, 1071x697
1071x697
Аноним 01/08/22 Пнд 16:00:05 2421789 526
table.jpg 53Кб, 778x468
778x468
>>2421788
У тебя браузер сломался.
Аноним 01/08/22 Пнд 16:02:08 2421791 527
>>2421776
О, а вот и писатель лендосиков при помощи декларативных глубококонцептуальных мультипарадигменных фронтовысеров подтянулся. Как там баунс у твоего лендинга? 3 пользователя в месяц уже набралось?
Аноним 01/08/22 Пнд 16:03:34 2421792 528
>>2421789
Какая-то хрень, проверил на всех браузерах с хромиумным движком, не отображается третья строка всё равно.
Аноним 01/08/22 Пнд 16:04:41 2421794 529
>>2421749
> из коробки
Не фреймворк даже не либа, РАНТАЙМ для дивов
mobx попробуй, оче мало обвязочного кода надо только доставлятор сторов до компонентов написать
Аноним 01/08/22 Пнд 17:01:31 2421826 530
image.png 5Кб, 346x36
346x36
Почему некоторые запросы возвращают два размера?
Аноним 01/08/22 Пнд 17:03:59 2421827 531
image.png 12Кб, 403x66
403x66
>>2421826
и иногда разница очень большая
да, там запрос до базы большой, но не суть
Аноним 01/08/22 Пнд 17:26:45 2421851 532
>>2421734
Ну, смотри.
Модель и контроллер можно вынести из вьюшки в редакс/контекст, во вьюхе только дёргать нужные методы для взаимодействия. Даже форсить ререндер можно не через эффекты, а через обновление пропсов, взятых из редакса/контекста.
Апи выносится в отдельный контрол и держится где-то подальше от компонентов, чтоб не влезли любители пощекотать очко. Наружу оставляешь торчать только экспортированные функции. В новом ес можно сразу экспортировать импорты, чтоб в проекте дёргать всё апи из одного файла.
Остаётся только глобальная помойка. Но и это лишь отголоски детских болезней, когда два контекста одновременно уже было больно. А редакс это вообще сорт оф локалстореж, ты же не жалуешься, что у тебя локалстореж это единая глобальная помойка на весь сайт?
Со вторым пунктом нихуя непонятно, но звучит как претензия ко всему js.
Аноним 01/08/22 Пнд 17:39:00 2421862 533
Аноним 01/08/22 Пнд 18:16:29 2421889 534
>>2415542 (OP)
Спасайте. Где можно прокачать ООП скилл на реальных задачках чтобы была какая-нибудь перепроверка? Есть тут анон который бы помог? Я пока осваиваю (времени нет к сожалению) и в будущем хотел бы покачаться на задачах и кодревью чтобы получить критику говно-не говно, правильно/лажово.
Аноним 01/08/22 Пнд 18:25:06 2421896 535
>>2421889
На работе
ООП в 2022 не учат, все заняты тэйлвиндом и ssr
Аноним 01/08/22 Пнд 18:35:36 2421913 536
Как конфликт с дев веткой решать если ее мерджить в текущую нельзя?
Аноним 01/08/22 Пнд 18:41:08 2421922 537
image.png 16Кб, 643x70
643x70
>>2421913
Одним простым способом
Аноним 01/08/22 Пнд 18:54:14 2421934 538
>>2421913
git push origin master -f безотказный вариант, всегда использую.
Аноним 01/08/22 Пнд 18:55:32 2421936 539
Аноним 01/08/22 Пнд 18:55:54 2421937 540
>>2421934
только сейчас вместо мастер main по идее
Аноним 01/08/22 Пнд 19:35:52 2421977 541
>>2421913
Делаешь копию дев ветки, мержишь в неё текущую, результат сквошишь в один коммит и черипикаешь его в текущую ветку.
Аноним 01/08/22 Пнд 21:50:31 2422116 542
>>2421937
хз у меня на работе в гитлабе мастер
Аноним 01/08/22 Пнд 22:25:27 2422172 543
image.png 42Кб, 756x460
756x460
image.png 4Кб, 385x84
385x84
Сап. Помогите, пожалуйста, с fetch. Нихуя не работает. Выдает: SyntaxError: Unexpected end of JSON input
at ".then(res => res.json())"
Аноним 01/08/22 Пнд 23:00:11 2422203 544
Аноним 01/08/22 Пнд 23:39:28 2422243 545
>>2422172
Помогаю.

script type=module сука, на дворе 2023 год
Операторы в языке отбиваются пробелами, научись писать форматированный код и вынь хуй изо рта
var_dump не возвращает json на вывод, хуйло, открывай документацию по php и читай до посинения.
Аноним 01/08/22 Пнд 23:42:19 2422245 546
image.png 76Кб, 1915x907
1915x907
Аноним 01/08/22 Пнд 23:53:20 2422254 547
>>2422243
На дворе 2023 год, а ты до сих пор не прикасался к живой женщине, потому сидишь и высираешь токсичную хуйню в интернетах, тебе приходится довольствоваться лишь собственным хуём во рту, но ты по привычке всё равно советуешь всем окружающим его высунуть изо рта, думая, что все таким занимаются
Аноним 02/08/22 Втр 00:13:47 2422274 548
>>2422245
>Content-Type: text/html
ну тебе уже объяснили
Аноним 02/08/22 Втр 00:29:59 2422279 549
>>2422274
Так а почему не меняется content-type, если я в headers изменения указал?
Алсо, var_dump или echo указать, ничего не меняется, echo json_encode тоже
Аноним 02/08/22 Втр 00:39:59 2422282 550
>>2422279
Чел, content-type в реквесте просто для информации, серверу похуй на это может быть, как в твоем случае например. по пшп - в пшп тред
Аноним 02/08/22 Втр 01:04:19 2422297 551
>>2422279
header('Content-Type: application/json;');
echo json_encode($_POST);
exit(0);
Аноним 02/08/22 Втр 01:10:54 2422301 552
Аноним 02/08/22 Втр 01:17:28 2422305 553
image.png 12Кб, 503x294
503x294
>>2422297
Только почему-то до сервера доходит пустой массив вместо json-объекта
Аноним 02/08/22 Втр 02:04:16 2422323 554
>>2422305
Слушай, съебись-ка ты все-таки в пхп нить читать учебник из шапки, ты же нихуя не понимаешь, как он работает, а к жс это отношения не имеет. json из post запроса с content-type: application/json в $_POST не попадает, либо гугли как парсить, либо ставь хедер content-type: multipart/form-data или application/x-www-form-urlencoded
Аноним 02/08/22 Втр 05:09:32 2422352 555
>>2422254
> На дворе 2023 год
Ты из 2023-го капчуешь? Как там, Третья Мировая в итоге началась? Почём биткоин?
Аноним 02/08/22 Втр 08:46:20 2422405 556
Аноним 02/08/22 Втр 10:28:12 2422446 557
Аноним 02/08/22 Втр 12:57:12 2422567 558
>>2422243
>script type=module сука, на дворе 2023 год
уебище тупое нахуя ему module если там нет модулей???
ты в 2023 году не знаешь про defer ублюдок?
>>2422305
>Только почему-то до сервера доходит пустой массив вместо json-объекта
потому что пыха без костылей работает только с FormData, с жсонами там все хуево
Аноним 02/08/22 Втр 15:53:26 2422719 559
>>2416326
Сам автор именующий себя не иначе как "Димыч", клянётся, что курс не устарел, что учиться можно на классовых компонентах, что он в курсе даёт такие фундаментальные вещи, которые не дает больше никто в мире среди обучающих Реакту. Он клянётся, что с классовых компонентов можно переучиться на функциональные по щелчку пальцев.
Аноним 03/08/22 Срд 01:01:35 2423094 560
ntcn
Аноним 03/08/22 Срд 12:33:10 2423322 561
>>2422172
print_r(json_encode($_POST))

самый простой метод
Аноним 06/08/22 Суб 22:50:09 2426657 562
а здесь что-нибудь умное и полезное можно почерпнуть или просто срачи постоянные?
Аноним 18/08/22 Чтв 18:45:53 2438554 563
Как вы в классах в js разобрались??
Мозги плавятся
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов