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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 511 76 109
JS Thread #298 /js/ Аноним # OP 22/11/23 Срд 13:46:04 2932395 1
16998610286700.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>2919926 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 22/11/23 Срд 13:50:49 2932405 2
Ну что...
Гугл пытается хоронить файрфокс на ютубе задержками 5 секунд?
Возобновлена работа над Manifest V3?
Наконец-то останется один монополист, один браузер?

Мысли, идеи, опрадавывания?
Аноним 22/11/23 Срд 13:52:58 2932407 3
>>2932405
не позволят, файрфокс сжв пилит, заканселят хром вместе с гуглом
Аноним 22/11/23 Срд 14:07:49 2932415 4
>>2932405
Второй движок не нужен. Пусть переходят на хромиум как и опера.
Аноним 22/11/23 Срд 14:28:30 2932448 5
>>2932405
Буду дальше сидеть на хроме, похуй. Он по перформансу ебёт лису, и девтулзы удобнее.
Аноним 22/11/23 Срд 14:54:13 2932481 6
Вкатываюсь, изучаю чичас промисы, ajax, xmlhttprequest и всё такое. И очень часто в ютубе во всяких гайдах чуваки используют php для серверной части в своих примерах того, как асинхронно с жиесом работать. И я чё-то не понимаю. Это их конкретный подход к демонстрации возможностей жаваскрипта или мне стоит изучить ещё и php, чтобы я мог работать с асинхронным жс?
Аноним 22/11/23 Срд 15:30:49 2932547 7
>>2932405
Ты забыл про сафари
Аноним 22/11/23 Срд 15:33:38 2932561 8
>>2932547
Запрещён на территории российской федерации. Ну или давай так: запусти его на астра линуксе.
Аноним 22/11/23 Срд 16:02:38 2932599 9
>>2932561
>Запрещён
Ты скозал?
Аноним 22/11/23 Срд 16:11:04 2932608 10
Аноним 22/11/23 Срд 16:23:31 2932631 11
Зачем нужен useCallback?
Аноним 22/11/23 Срд 16:35:31 2932662 12
image.png 45Кб, 499x499
499x499
>>2932631
Чувствуете? Чувствуете? Сначала костыли для полной перерисовки компонента, а теперь приближение к мемоизации.
Аноним 22/11/23 Срд 17:38:49 2932760 13
ГДЕ БАЗА ТРЕДА?
Ангуляр - выдвигается вперед
Риакт умирает
Vue мертв
Аноним 22/11/23 Срд 17:42:27 2932765 14
>>2932760
>Ангуляр - выдвигается вперед
Это который делает став очку на флаттер с компиляцией в wasm? Ну, прямо Blazor какой-то...
Аноним 22/11/23 Срд 17:45:04 2932767 15
Надо ли использовать класс компоненты в реакте? Я переписал код с функции на класс и уже менее говняным выглядит, на мой вкус. По мне функциональные компоненты збс когда они маленькие, а большая функция это просто кусок лапши.
useSWR перестал работать, потому что это хук. А чем его заменить теперь?
Аноним 22/11/23 Срд 17:52:00 2932774 16
>>2932767
>Надо ли использовать класс компоненты в реакте?
Нет, уже официально not recommended
>а большая функция это просто кусок лапши
Большой класс еще больший кусок лапши.
>useSWR перестал работать, потому что это хук
HOC
Аноним 22/11/23 Срд 17:52:37 2932775 17
>>2932767
классы - легаси в реакте.
Аноним 22/11/23 Срд 17:58:04 2932782 18
Аноним 22/11/23 Срд 17:58:38 2932783 19
>>2932782
>А как с лапшой бороться?
Делить компоненты на модули и выносить логику в хуки
Аноним 22/11/23 Срд 17:59:08 2932784 20
>>2932782
>А как с лапшой бороться?
Лапша с хуками и функциональными компонентами?
Выноси всю логику в сторы


Не используешь сторы - уже пидорас.
Аноним 22/11/23 Срд 18:01:15 2932785 21
Аноним 22/11/23 Срд 18:03:10 2932788 22
Аноним 22/11/23 Срд 18:15:16 2932794 23
Аноним 22/11/23 Срд 18:32:22 2932818 24
>>2932481
Нет, пхп учить не надо. Можешь сразу на жс писать че они там пишут. Если не знаешь как то узнай.
Аноним 22/11/23 Срд 18:40:56 2932829 25
Аноним 22/11/23 Срд 18:56:28 2932849 26
>>2932829
Оно ж чисто фейковые респонсы посылает. Если хочется сделать прогресс бар на загрузку файла на сервер, оно не подойдёт, потому что респонс приходит моментально независимо от размера файла
Аноним 22/11/23 Срд 19:02:20 2932859 27
>>2932774
>Большой класс еще больший кусок лапши.
Это не так. Тебя говнокод на реакте развратил.
Аноним 22/11/23 Срд 19:02:46 2932860 28
>>2932760
>Риакт умирает
Самый живой из этих трёх
Аноним 22/11/23 Срд 19:32:53 2932915 29
>>2932481
Изучать PHP стоило году в 2011, тогда нода и рякт были в зародыше, ES2015 еще не вышел (привет let и const) и весь веб был на php (ну еще руби с джавой, ладно). Я тогда сайт на Joomla админил в местном универе, ппц.
Аноним 22/11/23 Срд 20:04:22 2932983 30
>>2932915
>весь веб был на php
Он и щас на нем. Ну не весь, а половина минимум точно.
И прекрасно работает и будет работать еще пару десятков лет точно, пока дебилы возятся со своими npm install express, npm install <тут тыща других зависимостей>
Аноним 22/11/23 Срд 21:30:16 2933089 31
>>2932983
Почти всё на пхп - это простой статичный веб, а не веб-приложения.

>npm install express, npm install <тут тыща других зависимостей>
Чел, ты понимаешь, что у любого нормального бекендера нодера уже давно есть свой бойлерплейт, где всё необходимое заранее установлено и настроено? Да и вообще сейчас нест часто используют, где почти всё из коробки.
Аноним 22/11/23 Срд 22:19:44 2933132 32
А вы все на макоси сидите, да?
Аноним 22/11/23 Срд 23:51:31 2933261 33
>>2933132
Нет, занимаюсь разработкой на винде уже 7 лет.
Аноним 23/11/23 Чтв 01:11:55 2933281 34
>>2932405
Похуй, честно. Фирефох гавно как продукт, мозила гандоны, имея 500 млн $ от гугла в год чисто чтобы фирефох не сдох и к гуглу не пришли регуляторы, жируют на бабло, в разработку браузера не вкладываются. При этом ровно так и гугол в рот ебали приватность пользователя. Активно заигрывают с повесточкой. Гробят фирефох из года в год своими редизайнами. Они чем-то полезным вообще занимаются?
Аноним 23/11/23 Чтв 02:04:12 2933298 35
>>2932760
Создатели Vue сделали примерно ту же ошибку, что Гвидо дэ Питухон.
Выкатили несовместимую 3-ю версию, с ненужными улучшениями, при этом так и не решив реальные проблемы, типа разработки на TS или типизированного стейта.
Современный Реакт кроет это китайское поделие как бык овцу.
Это я вам говорю как бывший яростный пропагандист Vue (v2).
Аноним 23/11/23 Чтв 03:23:48 2933323 36
>>2932547
Все забыли про сафари.
И движок там вообще-то всё тот же.
Аноним 23/11/23 Чтв 06:31:33 2933341 37
>>2933281
Зачем регуляторам приходить к гуглу? Фаерфокс это поисковая система штоле?
Аноним 23/11/23 Чтв 09:28:59 2933393 38
>>2933281
>Они чем-то полезным вообще занимаются?
Rust создали же
Аноним 23/11/23 Чтв 14:16:38 2933693 39
>>2933298
>не решив реальные проблемы, типа разработки на TS
Решили же...
>типизированного стейта
Так это и во втором было, разве нет?
мимо реактодебил, писал на вуе только в 2020
Аноним 23/11/23 Чтв 14:17:23 2933695 40
>>2933341
Так уже приходили, и к майкам по поводу их эджа тоже. Недавно новость была, где их заставили дать возможность удалять эдж из системы.
Аноним 23/11/23 Чтв 14:34:39 2933709 41
>>2933298
>Выкатили несовместимую 3-ю версию
И правильно сделали и вот почему:

- Потому что вы задолбали ничего не учить и юзать говно мамонта по привычке. Берите современнные инструменты. Из-за вас вся индустрия стопорится.

- Благодоря этому приколу у прогеров появилась возможность подзаработать. Было довольно много работ по миграции.
Аноним 23/11/23 Чтв 14:36:43 2933711 42
>>2933709
Options api в v2 был удобнее
Аноним 23/11/23 Чтв 15:23:56 2933771 43
>>2933711
Оно никуда не делось. Но с композищн код чище и с тайпскриптом дружит
Аноним 23/11/23 Чтв 17:54:57 2934042 44
>>2933709
>Было довольно много работ по миграции.
Это точно.
Я, например, мигрировал на React.
Аноним 23/11/23 Чтв 18:13:04 2934067 45
Важное дополнение - я мигрировал не просто на React.
А на React + Zustand.
Это реально гейм-чейнджер.

Тут ещё надо добавить, что я ни разу не верстальщик, а совсем наоборот, программист. В смысле - программировать люблю и умею.
И это оказалось именно то, что мне нужно. Я всегда об этом догадывался. Но, именно Zustand реально изменил картину, и сделал Vue совершенно не интересным для меня.

inb4: Зустанд хуйня, юзай $frameworkName. Да, я в курсе про $frameworkName. Но НЕТ.
Аноним 23/11/23 Чтв 18:40:32 2934086 46
>>2934067
Да зустанд реально не является чем-то принципиально гейм-ченджевым относительно pinia. Я даже с редакс тулкитом не особо вижу разницы.
Аноним 23/11/23 Чтв 19:07:01 2934120 47
>>2934067
Юзать нужно любое, кроме редакса
Аноним 23/11/23 Чтв 19:15:31 2934139 48
>>2934120
Ага, только в 90% коммерческих проектов будет редакс. Только хз зачем его бояться если с тулкитом он стал удобен.
Аноним 23/11/23 Чтв 19:48:50 2934202 49
>>2934139
Сам как думаешь, почему берут редакс?
Аноним 23/11/23 Чтв 20:18:46 2934262 50
>>2934202
Популярен, проверен временем, синдром утёнка, отставшие от новых технологий сеньки и тимлиды по инерции тащат его в проект, у многих разрабов на рынке есть опыт работы с ним
Аноним 23/11/23 Чтв 20:20:38 2934268 51
А какие в 2д23 самые популярные UI фреймворки?
А какие самые удобные, м?
Аноним 23/11/23 Чтв 20:29:59 2934279 52
>>2934268
Удобных нет. Кабан поломает любой UI своими хотелками
Аноним 23/11/23 Чтв 20:56:35 2934319 53
>>2934268
>А какие в 2д23 самые популярные UI фреймворки?
Material UI, shadcn
>А какие самые удобные, м?
Mantine
Аноним 23/11/23 Чтв 22:24:59 2934472 54
Аноним 23/11/23 Чтв 22:27:55 2934481 55
>>2934472
Даже пользователь мобильного браузера может включить отображение страницы в режиме десктоп.
Аноним 23/11/23 Чтв 22:34:38 2934486 56
>>2934481
не ну можно было б сделать чтоб и на телефоне работало, хз
Аноним 23/11/23 Чтв 22:36:39 2934488 57
>>2934486
Про мобильблядков как всегда никто вспомнил. Сразу видно: инструмент успешных людей, свободных от пердолинга под мобилы.
Аноним 23/11/23 Чтв 23:44:43 2934604 58
>>2934067
Чем зустанд так хорош? Вроде особо от rtk не отличается по существу.
Аноним 24/11/23 Птн 03:12:18 2934697 59
>>2934486
Можешь issue создать, в твоём гитхабе отобразится как contribution
Аноним 24/11/23 Птн 07:01:16 2934713 60
>>2934067
Нужен только event emitter
Аноним 24/11/23 Птн 08:34:59 2934729 61
Я хочу сделать такую хуйню.

type ApiUpdate = {
field1: string,
field2: string,
}

type ApiArguments = ApiUpdate | ApiCreate | ApiDelete;

type ApiRequest = {
method: string,
arguments: ApiArguments
}

validate(request: ApiRequest) {
if (request.arguments has no required fields) throw "error";
}

Тайпскрипт так умеет?
Аноним 24/11/23 Птн 08:50:48 2934731 62
>>2934729
То есть я могу рядом с объявлением типа написать объект валидации.

type ApiUpdate = {
field1: string,
field2: string,
}

const APIUpdateValidationObj = {
field1: String,
field2: String,
}
А потом в validate сравнить то что прилетело в request с APIUpdateValidationObj. Но буду писать одно и то же 2 раза.
Аноним 24/11/23 Птн 09:49:43 2934767 63
Очевидный дравбак у SSR
Представим у вас страница со списком товаров и с сылкой на страницу поиска
1) Заходим на страницу списка - скачивается html
2) Нажимаем ссылку поиска. Тут у нас две возможности
2.1) Использовать серверный роутинг
2.2) Использовать браузерный роутинг из фреймворка
3) Мы передумали искать конкретные товары и нажимает в браузере кнопку назад
3.1) Если ранее был выбран способ 2.1 то все OK - возвращаемся к предыущему html ничего не скачивая
3.2) Если ранее был выбран способ 2.2 то теперь вместо html получаем дополнительный AJAX запрос данных который не закеширован

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

Какой способ у вас предпочтительней?
Аноним 24/11/23 Птн 10:40:24 2934812 64
>>2934319
>Mantine
Это норм
остальное уже легаси.
Аноним 24/11/23 Птн 14:18:55 2935015 65
Какая сейчас есть альтернатива nest?
Аноним 24/11/23 Птн 14:34:30 2935050 66
Аноним 24/11/23 Птн 15:10:36 2935117 67
image.png 25Кб, 697x314
697x314
Аноним 24/11/23 Птн 16:34:58 2935243 68
>>2935050
И нафиг он нужен? Делать просто API неудобно (есть инструменты и поприятней для этого), остается либо blade, либо свистелки типа Laravel Livewire или Inertia, но это всё еще хуже чем отдельный фронт+бэк.
Аноним 24/11/23 Птн 18:30:16 2935360 69
.png 45Кб, 1052x433
1052x433
Дублирую тут, так как в соседнем треде мнения разошлись.


Как вы именуете роуты?
Используете множественное число или единственное?
Добавляете ли глаголы или действие определяете исключительно из типа запроса?

Пример на пике.
Какой вариант предпочтительнее?
Аноним 24/11/23 Птн 18:42:38 2935393 70
>>2935015
На js/ts? Никакой. Хотя ладно, есть adonis, который вдохновлён ларавелем, его активно разрабатывают, но он почему-то никому не нужен, ни разу не видел его в вакансиях и коммерческих проектах, да даже пет проекты это почти всегда express/nest/fastify, редко moleculer для микросервисошизов
Аноним 24/11/23 Птн 19:17:47 2935463 71
>>2935360
Первый вариант популярнее, но я всегда выбирал второй, только без /all, /edit, /delete, /new, /update, потому что они очевидно избыточны, может кроме /all, но даже с ним ясно - если не указан конкретный айдишник, то get /api/item не будет возвращать один айтем
Аноним 24/11/23 Птн 19:21:14 2935468 72
>>2935463
>потому что они очевидно избыточны
Отправил случайно Delete вместо Get и у кабана отвалилась жопа
Аноним 24/11/23 Птн 19:23:33 2935471 73
>>2935468
Нету роута delete /api/item
Есть delete /api/item/{id}
Аноним 24/11/23 Птн 19:25:10 2935473 74
Аноним 24/11/23 Птн 19:25:50 2935474 75
>>2935468
Да и что значит случайно? Фронтендер добавил неправильный метод запроса в fetch, это всё выкатили в прод без тестирования, при этом удаление айтемов тупо стирает их из базы данных вместо soft delete? Ну тогда у кабана пара идиотов на фронтендере и бекендере, плюс нету тестирования, сам виноват
Аноним 24/11/23 Птн 19:26:15 2935475 76
>>2935473
На фоне мантина слабовато выглядит.
Аноним 25/11/23 Суб 00:58:50 2935910 77
А Formik в 2д23 актуален?
Аноним 25/11/23 Суб 01:02:20 2935918 78
>>2935910
Не, react-hook-form актуален
Аноним 25/11/23 Суб 01:14:34 2935931 79
>>2935360
Строго второй вариант.
И нет, это не "избыточно", это называется explicit.
И это лучше, чем implicit, как говорят классики.

Но, сам я такую хуиту вообще не использую (просто могу себе позволить).
А вместо этого использую прокси-модуль, и работа с сервером выглядит так, как будто я локально вызываю из TS или JS методы Java-сервисов. Бэк у меня на джаве.

Кода в прокси абсолютный минимум, и он автоматически генерируется из серверного джава-кода. Рельный вызов методов - по собственному мини-протоколу, передаётся JSON через POST. Конверсия типов в оба конца автоматическая, никаких, блядь, GSON'ов, ничего писать не надо руками вообще.

И это охуенно, а то понапридумывали всяких рестов-хуестов, апи-хуяпи, как дети, блять.
Аноним 25/11/23 Суб 01:28:32 2935947 80
А танстаковые либы как вообще в плане секса? Кто юзал?
Аноним 25/11/23 Суб 01:43:45 2935962 81
И как там react native? А в сравнении с flutter?
Аноним 25/11/23 Суб 06:55:12 2936049 82
просветленному.jpg 96Кб, 719x471
719x471
Аноним 25/11/23 Суб 15:55:48 2936485 83
Так, литкод лень решать, пет проекты лень делать. Чтобы сделать? игру на js? или статейки "умных" людей почитать? Чем себя занять, но чтобы с пользой время провести?
Аноним 25/11/23 Суб 17:31:28 2936648 84
>>2936485
на улицу можешь выйти погулять
Аноним 25/11/23 Суб 20:58:26 2937026 85
image.png 23Кб, 406x249
406x249
Можно банальный ответ на анльный вопрос: как упросить браузер сохранить куки. Отправляю пикрил на бекенд, куки нет. В постмане куки в Set-Cookie есть, выглядят вот так, ошибки от корса нет:
session_uid=e8c3134a-89f5-4677-9d0a-8c8862ed6b0c; Expires=Sat, 25 Nov 2023 18:02:18 GMT; SameSite=Strict

я заебался
Аноним 25/11/23 Суб 21:31:46 2937114 86
>>2937026
Ты гянь в браузере куки на http://localhost:8080, а не там где у тебя фронтенд
Аноним 25/11/23 Суб 21:35:16 2937124 87
>>2937114
Они есть на http, с самоподписанными сертификатами попробовал, не получилось, щас буду nginx, чтобы https настроить. Бля я вот серьезно думал, что всей этой ебатории можно избежать, нет сука нужно 100500 хуевин поднять ради безопасности
Аноним 26/11/23 Вск 00:28:52 2937420 88
16950965951670.mp4 9130Кб, 1280x720, 00:01:43
1280x720
Аноним 26/11/23 Вск 00:54:48 2937457 89
>>2937420
С чего ты взял, что шлёшь текст, чтобы конвертить его в бинарные данные на бэке?

Ставь multipart/form-data, перепердоливай на фронте в base64 и тогда на бэке там точно будет строка.

По Q: мало консоль логов, нихуя непонятно что где сравнивается и о каком консоль логе речь в шапке.
Аноним 26/11/23 Вск 02:42:25 2937486 90
image.png 234Кб, 481x253
481x253
сап дващ,
модуль scss или emotion
Аноним 26/11/23 Вск 04:16:07 2937497 91
>>2937486
Инкапсуляция это важно, поэтому каждый кусок кода нужно инкапсулировать разными языками, чтоб наверняка, поэтому надо цсс писать на PHP, потом транспилировать все в джс, и джс уже расставляет в браузере.
Аноним 26/11/23 Вск 07:25:42 2937510 92
>>2937497
>scss
Чел, причем тут икапсуляция? scss для программирования на стилей на макросах. Тебе просто мозгов не хватает понять концепцию макросов. Это язык программирования где выражения вычисляются в процессе компиляции, а не в рантайме. Это как constexpr в с++. На выходе получаем обычный css который выполняется браузером.
Аноним 26/11/23 Вск 09:15:46 2937528 93
>>2937510
Ааа понял теперь, а я думал только джсом можно стили, еба пойду тестить, ебани еще аналогий с++ и css
Аноним 26/11/23 Вск 13:33:59 2937753 94
>>2935360
Во втором варианте должно быть
item/update/{id} - обновление одного предмета
item/update/all/{ids} - обновление нескольких предметов

Читается лучше + подталкивает к соблюдению SRP на фронте и бэке.
Аноним 26/11/23 Вск 13:42:50 2937768 95
>>2934729
>>2934731

Просто пишешь

isValidUpdateRequest(request: ApiRequest): reqeust is ApiUpdate {
const args = (request as ApiUpdate).arguments;
return Object.entries(args).length === 2 && [args.field1, args.field2].every(field => isDefined(field) && typeof field === "string");
}
Аноним 26/11/23 Вск 14:02:53 2937808 96
А вы используете tailwind в своей работе? Если нет, то почему?
Аноним 26/11/23 Вск 14:05:41 2937816 97
>>2937768
Я именно это и не хочу писать. Я сделал такой валидатор, какой хотел, можно было бы ещё для вебпака плагин сделать который переводит тайпскриптовве типы в правила для валидатора, но я не умею и учиться это делать пока не хочу.
Аноним 26/11/23 Вск 14:06:15 2937817 98
>>2937808
Использую потому что модно.
Аноним 26/11/23 Вск 14:08:06 2937821 99
Аноним 26/11/23 Вск 14:13:26 2937829 100
image.png 18Кб, 635x281
635x281
>>2937816
Вот так это выглядит. И третьим полем если клиент пошлет массив а в нем будет лежать что-то кроме "part" или "level", валидатор его нахуй пошлет. Объекты только вложенные не валидирует.
Такое пока не делал.
Аноним 26/11/23 Вск 14:48:16 2937900 101
>>2937829
Ну это дерьмо полное
Аноним 26/11/23 Вск 15:07:33 2937936 102
Аноним 26/11/23 Вск 16:01:44 2938010 103
>>2937808
Нет, потому что зачем он нужен, и он срёт в css классы
Аноним 26/11/23 Вск 17:12:30 2938088 104
>>2937829
Чувак, то, что ты называешь "ChangeField" и т.п., на самом деле называется DTO - DataTransferObject.
И по-английски будет не ChangeField, а FieldChange.
А ещё лучше Update вместо Change.
Т.е. у тебя это FieldUpdateDto.

Ну и остальное тоже источает какой-то нездоровый code smell.
Аноним 26/11/23 Вск 17:15:11 2938090 105
>>2938088
Хотя, возможно, я не очень понял предысторию, и какой-то смысл в этом есть, но, вникать лень.
То, что я написал относится к данному конкретному куску кода.
Аноним 26/11/23 Вск 17:35:31 2938119 106
Анон, подскажи плиз.
В React Router 6, когда в loader'е делаешь запрос, если делать запрос через await и запрос долго будет идти за данными, то вся страница, которая получает данные из лоадера будет ждать когда из лоадера придут данные и не будет загружаться.
То есть если перейти по ссылке в /contacts/:contact, то компонент contact будет ждать загрузки данных.
Если сделать f5 и обновить весь путь /contacts/:contact, то на странице вообще ничего не будет отображаться, даже компонента contacts/, пока лоадер компонента :contact не отдаст данные.
Это норма? Или у меня что-то настроено не правильно?
Более того, допустим это работало бы правильно и при загрузке всей страницы /contacts/:contact, сначала бы загрузился компонент /contacts без данных, а потом :contact, когда данные из его лоадера пришли бы. Но даже тут, почему я не могу временно на странице :contact что-то отобразить? У меня остается здесь 2 варианта, либо делать в лоадере запрос через await и получать сразу ресолвенные данные из промиса, но ждать загрузку страницы :contact. Либо делать запрос без await, получать из loader promise, который нужно ресолвить прямо в компоненте и опять возвращаться к использованию useState как в useEffect? И зачем в таком случае нужен React Router? ЧЯДНТ?
Аноним 26/11/23 Вск 17:38:05 2938122 107
писал пет проект,интегрировал его в нынешнюю работу и выгорел от жса
два месяца ебал осла на с++ и возвращаюсь к жабаскрипту,потому что вакансии на с++ - ученный хуй физик ядерщик олимпиадник 3шт.
вакансии на жс - прочитать документейшн либы
Аноним 26/11/23 Вск 17:45:49 2938137 108
>>2938122
Олимпиадников с вышкой работать за 30к: 0
Читателей документации по курсам и видео: от 500 за 2 часа с момента публикации вакансии
Аноним 26/11/23 Вск 18:12:44 2938182 109
>>2938119
>вся страница, которая получает данные из лоадера будет ждать когда из лоадера придут данные и не будет загружаться.
Нет. Кнопки вперед/назад как минимум будут работать. А остальной контент на странице уже настраиваешь ты сам.
>Это норма? Или у меня что-то настроено не правильно?
Да. Делай нормальный прелоадер.
Аноним 26/11/23 Вск 18:13:36 2938183 110
>>2938122
>вакансии на с++ - ученный хуй физик ядерщик олимпиадник 3шт.
Чего? У нас в яндексе ебейший недобор крестовиков. Даже стажеры не спасают.
Аноним 26/11/23 Вск 18:16:11 2938188 111
>>2938088
>DataTransferObject
Категория: базворды которые вам не нужно знать.
>ChangeField, а FieldChange.
Не согласен.
Аноним 26/11/23 Вск 18:28:33 2938200 112
>>2938188
>>DataTransferObject
>Категория: базворды которые вам не нужно знать.
Слова горделивой лоу-скилл макаки, никогда не работавшей на серьёзных проектах.
Аноним 26/11/23 Вск 18:42:39 2938211 113
>>2938200
Слова горделивой лоу-скилл макаки, которая прячет отсутствие мозгов за базвордами.
Аноним 26/11/23 Вск 18:45:05 2938213 114
>>2938211
Лол, почему DTO считаешь баззвордом ты, а отсутствие мозгов у меня? Ты любой незнакомый термин называешь баззвордом? Это твоя проблема, что у тебя мало опыта, раз ты его не встречал ни разу. И более того, вместо того, чтобы учиться, ты говоришь "ррряяя, это баззворд" чтобы оправдать свою склонность к невежеству и лени.
Аноним 26/11/23 Вск 18:47:52 2938214 115
>>2938213
>DTO считаешь баззвордом
Потому что не выполняет никакой задачи, кроме как назвать имя типа, так чтобы нравилось именно тебе.
> у тебя мало опыта, раз ты его не встречал ни разу
Это значит что это говно без задач.
Аноним 26/11/23 Вск 18:50:47 2938217 116
>>2938214
>Это значит что это говно без задач.
Ну да, какому-то фронтендеру вкатышу виднее, чем тысячам разработчиков со всего мира
Аноним 26/11/23 Вск 18:57:35 2938223 117
>>2938217
Тысячи разработчиков гоняют жисон по сокетам и не подозревают что это называется DTO.
Аноним 26/11/23 Вск 19:08:08 2938236 118
>>2938182
>Нет. Кнопки вперед/назад как минимум будут работать. А остальной контент на странице уже настраиваешь ты сам.
Кнопки вперед/назад нормально работают. А вот полная перезагрузка страницы ждет загрузки данных в лоадере саброута, чтобы показать компоненты всех роутеров.
Аноним 26/11/23 Вск 19:12:42 2938246 119
>>2938236
>А вот полная перезагрузка страницы ждет загрузки данных в лоадере саброута, чтобы показать компоненты всех роутеров.
Ты там ремикс что ли препарируешь?
Аноним 26/11/23 Вск 19:40:08 2938281 120
Насколько опасно сейчас ливать с годом коммерческого опыта фронтомакакой на другую работу фронтомакакой? Работаю год на стажерскую зп, опыта в целом поднабрался, продолжать работать здесь не хочу, так как зп неподнимают. Хочу уйти, причем как можно скорее, до нахождения новой работы. И вот хз, лучше продолжать терпеть пока не найду другое либо свалить сразу? Как долго по времени сейчас работа ищется?
Аноним 26/11/23 Вск 19:47:07 2938293 121
>>2938281
>до нахождения новой работы
Зачем? Сначала находишь, потом ливаешь. А если невмоготу, то тут уж твое дело.
Аноним 26/11/23 Вск 20:48:08 2938409 122
>>2938281
>до нахождения новой работы
На самом деле, так не делают даже опытные челы. Только если ты там не перегорел к хуям и можешь позволить себе полгода почиллить. Но судя по твоей стажёрской ЗП - это не твой кейс
> год опыта
Соснёшь на бирже труда. Застрянешь минимум месяца на 3. Ещё и под конец года со стоп релизами, фризами, праздниками. Лол. Ну считай, поиск работы начнётся в феврале.
Аноним 26/11/23 Вск 21:02:52 2938436 123
>>2938281
Есть знакомые с полтора годами опыта, которые сосали с поиском работы после срыгоса в никуда.

А я сосал наполовину. Нашел работу новую за 3 недели, но только вфулхемом...
Аноним 26/11/23 Вск 21:42:31 2938480 124
>>2938436
>которые сосали с поиском работы после срыгоса в никуда
В смысле они никуда не устроились?
Аноним 26/11/23 Вск 21:49:42 2938491 125
>>2938246
React Router 6
Вот смотрите код.
https://codesandbox.io/p/sandbox/serene-wescoff-9mxnpn?file=%2Findex.js
Простой роутинг. В кодсендбоксе не отображается url, поэтому лучше открыть в отдельной вкладке.
https://9mxnpn.csb.app
В лоадере добавлен промис на делей в 5 сек. Если перейти через меню на страницу цен, то будет задержка 5 секунд перед тем как отобразиться компонент с ценами.
Но если перейти по прямой ссылке на страницу
https://9mxnpn.csb.app/games-prices/
5 секунд не будет отображаться вообще ничего, даже меню. То есть все приложение ждет выполнения одной функции.
Это фиксится как-нибудь?
Аноним 27/11/23 Пнд 00:44:49 2938656 126
3e98e0e2-f3c6-4[...].mp4 2586Кб, 600x900, 00:01:20
600x900
3ad18008-7a4b-4[...].mp4 2636Кб, 600x900, 00:01:20
600x900
4a684c1c-7114-4[...].mp4 2548Кб, 600x900, 00:01:20
600x900
77f04b06-5d6b-4[...].mp4 2363Кб, 600x900, 00:01:20
600x900
4039f537-e16f-4[...].mp4 2370Кб, 600x900, 00:01:20
600x900
29b2c22d-52b7-4[...].mp4 2603Кб, 600x900, 00:01:20
600x900
Аноним 27/11/23 Пнд 10:05:17 2938810 127
16717134291212.jpg 263Кб, 1193x984
1193x984
V8 реализует jump table в switch, при условии что там только инты, или нет? Если что переменные прямо из Int32 массива будут набираться.

Тупой и не нихуя не понимаю исходники V8, вроде как там есть табалица переходов, но чот не уверен. Ещё есть какое-то обсуждение в гугле, чтобы реализовали таблицу переходов для свича, но я хз для какой версии сделали.
Аноним 27/11/23 Пнд 10:13:25 2938813 128
>>2938810
Если тебе надо скорость померять, ты можешь померять её бенчмарком.
Аноним 27/11/23 Пнд 10:20:43 2938819 129
>>2938436
твои знакомые - волки, а таким место на свалке
Аноним 27/11/23 Пнд 11:10:00 2938876 130
16980518285390.jpg 344Кб, 860x1080
860x1080
Аноним 27/11/23 Пнд 11:18:19 2938886 131
>>2938813
В жс никаким бенчмарком не измерить нихуя нормально, там оптимизация на оптимизации. К тому же для этого придётся изобретать новый алгоритм и сравнивать с свичем, но нахуя изобретать если жумптейбл есть (или нет)? Нихотеть думать, короче, сложно.
Аноним 27/11/23 Пнд 11:53:56 2938932 132
>>2938819
Один из них заканчивал со мной ИВТ. Ебало?

А может дело в 4000 откликах на рякт-вакансиях, где пиздун выглядит лучше непиздуна с меньшим количеством опыта?
Аноним 27/11/23 Пнд 11:55:45 2938937 133
Аноним 27/11/23 Пнд 12:03:50 2938952 134
Не вижу проблем с поиском.
Во всех откликах я всегда прикрепляю скан трудовой книжки и у меня никогда нет проблем с отсевом как какого-то нелегала.
Аноним 27/11/23 Пнд 12:06:14 2938956 135
>>2938952
>Во всех откликах я всегда прикрепляю скан трудовой книжки
А нахуя, если его просят только после успешного техсобеса? Совсем ебнулся, выскочка?
Аноним 27/11/23 Пнд 12:15:09 2938977 136
>>2938956
А мне не сложно, так я повышаю шанс на собес. Так я выделяюсь среди толпы волков.
Аноним 27/11/23 Пнд 12:15:28 2938978 137
>>2938956
Чтобы его не спутали с додиком который спиздел про опыт, очевидно же.
Аноним 27/11/23 Пнд 13:00:19 2939077 138
Redux уже не нужен? Я так понял его функции выполняет useReducer сейчас.
Аноним 27/11/23 Пнд 13:33:55 2939159 139
>>2939077
>Я так понял его функции выполняет useReducer
Не правильно понял.
Аноним 27/11/23 Пнд 14:02:18 2939212 140
>>2938937
Это так не работает в жс. Ну в смысле работает, только вот такие тесты как у тебя не работают. Там нужно составлять хорошие тесты из случайных данных которые 100% не обрезаются компилятором, имеют полноценные входные и выходные данные, и всё это максимально похоже на рабочий код. Только тогда можно что-то сказать про производительность того или иного алгоритма.

> Тебе на джаваскрипте писать надо или на чем?
На нём, на нём. Да и вообще это полезная информация, правда чёт никто про неё не в курсе, как жаль, кажется все олдфаги с треда сдриснули.
Аноним 27/11/23 Пнд 14:11:23 2939228 141
>>2938491
Алло. Почему это 10кк раз в неделю скачивают?
Аноним 27/11/23 Пнд 14:18:48 2939245 142
>>2939228
Потому что эту хуйню никто не юзает, кроме вкатунов, конечно. Используй next и/или нормальные хуки для получения асинхронщины на саспенсах напиши. А
Аноним 27/11/23 Пнд 17:21:49 2939640 143
>>2939077
Только если у тебя проект уровня мувисёрчера или тудушки
Аноним 27/11/23 Пнд 19:24:29 2939892 144
>>2938886
Так по этой же причине тебе и бессмысленно ковыряться в алгоритмах V8.
Аноним 27/11/23 Пнд 19:29:00 2939895 145
>>2939077
redux - легаси и признак хуевой компании (там работают те кто не следит за современными тенденциями)
Аноним 27/11/23 Пнд 19:47:37 2939933 146
>>2939077
Сейчас все переходят на Graphql, поэтому вместо ридуха Apollo
Аноним 27/11/23 Пнд 19:56:24 2939953 147
React Navigation VS React Router
Аноним 27/11/23 Пнд 19:58:11 2939957 148
Стикер 0Кб, 512x512
512x512
Аноним 27/11/23 Пнд 19:58:53 2939959 149
Аноним 27/11/23 Пнд 20:00:36 2939966 150
>>2939892
Ну если я знаю что жумптейбл работает, то я просто делаю свич и не парюсь, будет быстро.

Впрочем уже не нужно, я переработал нахуй вообще весь алгоритм и там нет никакого жумптейбла вообще. Работает ещё быстрее чем с таблицей переходов, в разы.
Аноним 27/11/23 Пнд 20:01:41 2939968 151
image.png 106Кб, 616x353
616x353
Аноним 27/11/23 Пнд 20:19:10 2939988 152
>>2939959
>криокамера?
Нэш Бриджес
Аноним 27/11/23 Пнд 20:35:31 2940012 153
>>2939933
> graphql
> сейчас
kek fucking w
Аноним 27/11/23 Пнд 23:03:19 2940238 154
Я правильно понял, что единственная область, где стабильно используется нода это BFF и всякие API Gateaway? Во всем остальном бэкенде она присутствует только в качестве исключения/недоразумения
Аноним 27/11/23 Пнд 23:24:43 2940258 155
>>2939895
Да смысл огромный проект переписывать с редакс тулкита на зустанд? В чём профит?
Аноним 27/11/23 Пнд 23:28:35 2940261 156
>>2939933
>Graphql
Этот кусок кала уже умирает, там ему и место.
Аноним 27/11/23 Пнд 23:34:53 2940268 157
>>2932395 (OP)
Читаю тут вопросы к собесу на nodejs разраба и попалось такое:
Почему middleware является антипаттерном? И как писать без него?

Шо блять? С каких пор мидлваря это антипаттерн? Даже гугл ничего по этому поводу не выдает. Или это с каких-то хуев только в Ноде так? Я на Пистоне 3 года писал ничего подобного там не было
Аноним 27/11/23 Пнд 23:35:27 2940270 158
>>2940238
Как именно ты это понял?
Аноним 27/11/23 Пнд 23:39:39 2940276 159
>>2940261
Да он особо и не рождался)
Ахуевал с него с первого дня. Это довольно специфичное поделие нужное в 1 случае из 1000, но ВСЕГДА в проектах где я его встречал он был нахуй не нужон и лишь мешал. То ли смузихлебы перехайповали, то ли им стали ссать в лицо за эту херню, но слава богу этого дерьма теперь меньше
Аноним 27/11/23 Пнд 23:40:23 2940277 160
>>2940268
Я бы ответил что это ничего не значащий базворд.
Аноним 27/11/23 Пнд 23:41:52 2940278 161
>>2940277
Баззвордошиз, ты снова выходишь на связь?
Аноним 27/11/23 Пнд 23:55:32 2940297 162
Аноним 27/11/23 Пнд 23:57:24 2940300 163
>>2940297
В том, что называешь мидлвар баззвордом.
Аноним 27/11/23 Пнд 23:59:13 2940304 164
>>2940300
А какое значение-то?
Аноним 28/11/23 Втр 00:01:27 2940306 165
Аноним 28/11/23 Втр 00:02:29 2940307 166
>>2940306
Несуществующее значение невозможно знать, ведь оно не существует. В этом одно из определений базворда. Слово без смысла.
Аноним 28/11/23 Втр 00:07:16 2940309 167
Является ли баззворд баззвордом?
Аноним 28/11/23 Втр 00:09:20 2940313 168
>>2940307
То есть если ты не знаешь значение слова, то оно автоматически не существует?
Аноним 28/11/23 Втр 00:13:48 2940320 169
>>2940313
Причина и следствие перепутаны.
Аноним 28/11/23 Втр 00:15:33 2940322 170
>>2940320
Нет. У слова middleware есть значение.
Аноним 28/11/23 Втр 00:21:16 2940324 171
>>2940322
Ну вот я поставил опыт. Ты не можешь объяснить значение человеку который не знает значения (мне). Значит значения не существует.
>>2940309
Это зависит от контекста. Если ты скажешь это человеку который заведомо не знает что такое базворд, то для него это базворд.
Аноним 28/11/23 Втр 00:25:54 2940328 172
Аноним 28/11/23 Втр 00:28:01 2940330 173
>>2940309
Да. После зоонаблюдений в этом ИТТ треде - да, с вероятностью 146%.
Аноним 28/11/23 Втр 00:34:00 2940336 174
Какими навыками должен обладать js прогер? Я начну, а вы дополняйте. Только поясняйте зачем они нужны кароч не от балды.

- sql. тут всё понятно и так
- аутентификация + авторизация + миддлваре. но коментс
- Вёрстка
- роутинг
- написание асинхронного кода
- функциональное программирование
Что ещё?
Аноним 28/11/23 Втр 00:37:06 2940340 175
>>2940336
1. Различать когда у слов есть смысл а когда это базворд.
Аноним 28/11/23 Втр 00:46:17 2940347 176
>>2940336
Почему у тебя столько баззвордов в посте? Ты баззвордошиз?
Аноним 28/11/23 Втр 00:50:00 2940350 177
>>2940336
Для начала, на каком этапе загрузки страниц включается js, что такое SOP, как и когда шлются куки (хотя бы влияние аттрибутов, без ITP). Дальше начинаются простые вопросы на синтаксис, типа приведения типов, контекстов и эвент-лупа.
Аноним 28/11/23 Втр 01:01:57 2940361 178
>>2940268
Вероятно, возникло недопонимание или путаница в формулировке. Middleware в контексте Node.js обычно считается нормальным и даже рекомендуемым подходом для обработки запросов. Middleware позволяет выполнять дополнительные действия перед тем, как запрос достигнет обработчика маршрута.

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

В любом случае, middleware в Node.js - это распространенный и полезный паттерн для обработки запросов. Он помогает структурировать код, делает его более модульным и поддерживаемым. Если у вас есть конкретные вопросы или уточнения, я готов помочь!
Аноним 28/11/23 Втр 01:04:27 2940364 179
А баззворд — это баззворд?
Аноним 28/11/23 Втр 01:31:30 2940376 180
1680194423685933.jpg 22Кб, 476x477
476x477
>>2940238
Так и быть, покормлю тебя, толстяк.

>Во всем остальном бэкенде она присутствует только в качестве исключения/недоразумения
С чего ты взял? Ты неправильно понял. На бекенде нода вполне используется, и монолиты делают, и микросервисы, и даже хайлоад (хотя для этого есть инструменты получше). Для 95+% бекендов нода хорошо подходит. На западе активнее всего используется в стартапах, в крипте в среднепродукиовых бывает. В постссср везде встречается, в том числе в крупных продуктовых компаниях, в бигтехе. Но, конечно, по популярности для разработки бекендов она идёт после джавы, го, дотнета, пхп, питона.

Мимо бекендер на ноде, 7 лет опыта
Аноним 28/11/23 Втр 04:02:19 2940390 181
Почему 90% вакансий на нексте - фронт, а 90% на несте - бэк?
Аноним 28/11/23 Втр 05:52:47 2940392 182
Вот у меня есть страница и в ней контейнер 1280х720px. Мне надо, чтобы он масштабировался по ширине либо высоте окна браузера, с сохранением пропорций. Короче, чтобы fit.
Как это грамотно сделать?
Аноним 28/11/23 Втр 08:35:44 2940409 183
>>2940390
Next.js is an open-source framework of React, which was built by Zeit in 2016. It is used to develop flexible websites and web applications. It is considered one of the best tools to develop a website because of its utilities and features.

Nest.js is an open-source, progressive Node js framework, which was created by Kamil Myśliwiec. It helps to build scalable server-side applications. Nest js offers cross-platform functionality and combines the concept of OOPS(Object-Oriented Programming) and FP(Functional Programming)


В гугле забанили?
Аноним 28/11/23 Втр 10:55:49 2940507 184
>>2940390
Мне интересно только, откуда берутся 10%
Аноним 28/11/23 Втр 11:48:25 2940573 185
>>2940507
А откуда вообще 100% берутся? Обязательно что-то использовать?
Аноним 28/11/23 Втр 12:05:45 2940605 186
red-exclamation[...].jpg 17Кб, 626x626
626x626
Почему это не работает? Как правильно сделать?

var massiv = Array(3).fill({});

massiv[0]["key1"]=1;
massiv[1]["key1"]=2;
massiv[2]["key1"]=3;

massiv[0]["key2"]=21;
massiv[1]["key2"]=22;
massiv[2]["key2"]=23;

console.log(massiv);

И все значения равны 3 и 23.
Аноним 28/11/23 Втр 12:13:50 2940629 187
image.png 30Кб, 538x520
538x520
Аноним 28/11/23 Втр 12:14:13 2940630 188
>>2940605
В цикле наполняй массив
for(...)
massiv = {};
Аноним 28/11/23 Втр 12:48:53 2940667 189
>>2940629
>Uncaught SyntaxError: Unexpected token ':' (at
Ошибку показывает.
massiv : {}[] - на эти 2 точки из первого примера.
в гуглохроме тестирую

>>2940630
Добра тебе.
Вот так заработало.

var massiv = Array();

for (var e=0; e < 3; e++) {
massiv[e] = {
key1: false,
key2: false,
};
}
Аноним 28/11/23 Втр 12:58:45 2940674 190
>>2940336
Навык "погуглить" должен быть и всё.
Остальное зависит от команды и задач.
Аноним 28/11/23 Втр 13:14:41 2940686 191
>>2940667
>>Uncaught SyntaxError: Unexpected token ':' (at
>Ошибку показывает.
>massiv : {}[] - на эти 2 точки из первого примера.
>в гуглохроме тестирую
> неиронично нахуярил с выведенными типами
Я конечно предполагал, что вкатуны тупые, но не настолько.
Удачи с лабками.
Аноним 28/11/23 Втр 13:18:21 2940688 192
>>2940605
Ору с этого вкатыша. Пздц, пиздуй обратно на заводик.
А если серьезно, то ты просто перезаписываешь значение, а не наполняешь
Аноним 28/11/23 Втр 13:51:38 2940754 193
Аноним 28/11/23 Втр 14:09:35 2940785 194
>>2940754
> 2 человека
> ты
Ну, о чём я и говорю: вкатыши пробивают очередное дно.
Аноним 28/11/23 Втр 14:29:32 2940827 195
3391010.jpeg 149Кб, 811x913
811x913
Аноним 28/11/23 Втр 14:34:23 2940835 196
image.png 85Кб, 225x225
225x225
>>2940827
Детектор почини, семёнозависимый.
Аноним 28/11/23 Втр 15:47:58 2940933 197
Аноним 28/11/23 Втр 15:49:17 2940935 198
>>2939077
react context это будущее
Аноним 28/11/23 Втр 15:54:58 2940947 199
Кто-нибудь ставил плагин для Vite "vite-plugin-mkcert" на линухе для локальной разработки? Он генерирует SSL сертификат, но браузер все равно пиздит, что соединение не защищено.
Аноним 28/11/23 Втр 15:56:08 2940952 200
>>2940392
Для таких вещей юзают tailwind.Он тебе автоматом масштабирует как надо.
Аноним 28/11/23 Втр 16:01:16 2940965 201
Аноним 28/11/23 Втр 17:17:06 2941143 202
ПавелПарашин.png 641Кб, 1339x749
1339x749
Как же хочется Пашку...
Он больше не стримит?
Аноним 28/11/23 Втр 17:42:04 2941196 203
image.png 85Кб, 225x225
225x225
>>2941143
А никто кроме меня туда и не пришёл, даже с целью разведки.
Аноним 28/11/23 Втр 18:08:48 2941253 204
>>2940390
Потом что некст фронтенд фреймворк, а нест бекенд фреймворк.
Аноним 28/11/23 Втр 18:08:48 2941254 205
>>2941143
почему люди все еще пишут на js?
это двачер?
Аноним 28/11/23 Втр 18:11:43 2941263 206
>>2941254
Почему людям не писать на js?
Аноним 28/11/23 Втр 18:18:42 2941275 207
Аноним 28/11/23 Втр 18:19:46 2941280 208
>>2941263
Потому что есть TS, я уже давно не встречал код на чистом JS
Аноним 28/11/23 Втр 18:27:26 2941296 209
>>2941254
>это двачер?
Да. Предприимчивый Двачер. Лучший из нас. Помогал вкатиться вкатунам а его обосрали и загнобили.
Аноним 28/11/23 Втр 18:28:39 2941301 210
>>2941296
Такое ожидаемо от двачеров.
Аноним 28/11/23 Втр 18:29:07 2941304 211
>>2941275
Это TypeScript код, который создает константный массив ALL_SUITS с четырьмя мастями карт. Затем он определяет тип SuitTuple как кортеж типа ALL_SUITS. Затем он определяет тип Suit как тип элементов в кортеже SuitTuple. Наконец, он использует индексатор [number], чтобы получить тип всех элементов в кортеже SuitTuple.
Аноним 28/11/23 Втр 18:41:54 2941313 212
>>2941296
То есть он умышленно уничтожил свою профессию?
(Повышал конкуренцию)

А за что загнобили?
Аноним 28/11/23 Втр 18:47:11 2941317 213
image.png 775Кб, 832x1080
832x1080
>>2941313
>загнобили
за строчку где он упомянул оплату в виде касарика.
Аноним 28/11/23 Втр 18:49:56 2941318 214
Аноним 28/11/23 Втр 18:58:39 2941324 215
>>2941254
Это просто ссаный вью без поддержки тайпскрипта. Фреймворки заставляют прогибаться под JS.
Аноним 28/11/23 Втр 19:02:55 2941327 216
Аноним 28/11/23 Втр 19:03:40 2941329 217
>>2941296
Я хуже чем он, но получаю больше чем он.
Аноним 28/11/23 Втр 19:04:17 2941332 218
Аноним 28/11/23 Втр 19:10:44 2941344 219
>>2941324
У него не вью. Это вопервых.
А во вторых - Ангуляр.
Аноним 28/11/23 Втр 19:24:40 2941373 220
image.png 20Кб, 398x626
398x626
image.png 1Кб, 173x51
173x51
Аноним 28/11/23 Втр 19:25:14 2941376 221
Написал эвент эмиттер на литкоде за 10 минут, что вы там 2 часа делали?
Аноним 28/11/23 Втр 19:29:36 2941387 222
>>2941376
Ждали, пока тесты напишут. Кстати, их так и не написали.
Аноним 28/11/23 Втр 19:32:46 2941396 223
image.png 3Кб, 205x63
205x63
Аноним 28/11/23 Втр 20:14:39 2941460 224
>>2940605
>Почему это не работает? Как правильно сделать?

>var massiv = Array(3).fill({});
Вот тут косяк.
Давай я тебе эквивалентный код напишу, сразу станет ясно:
var obj = {};
var massiv = Array(3).fill(obj);

Понял?
Аноним 28/11/23 Втр 20:22:17 2941468 225
image.png 28Кб, 528x199
528x199
image.png 74Кб, 1027x484
1027x484
image.png 72Кб, 343x632
343x632
image.png 15Кб, 459x132
459x132
решил потестить этот ваш Мантин..
время от времени ловлю ошибку (пик1), в доках реакта все мимо кроме пункта на пик2, пик3 npm ls react

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

хелп, я не панимат
Аноним 28/11/23 Втр 21:16:20 2941533 226
>>2941396
Ты не шаришь за типографию. Так специально сделано.
Аноним 28/11/23 Втр 21:33:36 2941560 227
>>2941533
Залгошиз, оформите хладейшее спокойствие.
Аноним 28/11/23 Втр 21:59:25 2941589 228
>>2941460
Спасибо за ответ.
Нет, не понял.
Аноним 28/11/23 Втр 22:04:08 2941591 229
>>2941589
Дебс, fill заливает одним и тем же объектом, а не тремя разными.
Аноним 28/11/23 Втр 22:05:40 2941593 230
>>2941468
Уж лучше эта чем другая
Аноним 28/11/23 Втр 22:15:06 2941600 231
>>2941593
наверное, но все ровно напрягает
Аноним 28/11/23 Втр 22:54:13 2941631 232
>>2941591
Завтра проверю твоё предположение.
Аноним 28/11/23 Втр 23:25:11 2941664 233
>>2940605
>var massiv = Array(3).fill({});
Вкатун, тебе вот эту шнягу chatgpt написал? Ты даже с нейросетью не осилил зайти в документацию. Ты же понимаешь, что сейчас по 800 откликов на вакансию джуна? Как ты будешь конкурировать с ними?
Аноним 29/11/23 Срд 00:05:48 2941696 234
С javascript можно вкатиться в фриланс?
Аноним 29/11/23 Срд 00:24:44 2941707 235
>>2941468
Ты что-то не так делаешь скорее всего, инициализировал мантин неправильно возможно
Аноним 29/11/23 Срд 00:36:25 2941710 236
>>2941696
был опыт на небольшой региональной бирже
заказы аля сделать скрипт для гугл таблиц, спарсить товары итд. 1 заказ ~20-30$
готовься к тупорылым обьяснениям задания, на вопросы - мороз, в конце заказчик может проебаться и не заплатить

всем советую
Аноним 29/11/23 Срд 00:42:38 2941713 237
>>2941696
С чем угодно можно идти в фриланс, если ты умеешь себя продавать. Фриланс это бизнес. Тут надо впарить себя и объяснить любой косяк, что это не косяк, а бонус в подарок.
Аноним 29/11/23 Срд 07:47:54 2941786 238
>>2941710
>>2941713
> С чем угодно можно идти в фриланс, если ты умеешь себя продавать
Но есть же технологии, которые более предпочтительны для фриланса? У примеру, ты не будешь ассемблер учить для этого, ведь заказов будет очень мало.

У меня на работе есть возможность заниматься своими делами по 5+ часов в день и доступ к интернету, вот не знаю что лучше выучить, чтобы и заказы были на бирже, но при этом не было по 500+ откликов на каждый заказ.

Кстати, что сейчас по биржам после санкций? Апворк ушёл. Какие есть нормальные СНГ и иностранные, с которыми я смогу нормально работать.
ещё есть друг в Казахстане, можно как-то его использовать? Типа создать аккаунт и типа я казах и деньги пусть ему кидают (Казахстан ведь не Россия, санкций нет), а он будет мне переводить. Вроде же есть возможность от них к нам переводить. Ну или через крипту на крайний случай.
Аноним 29/11/23 Срд 08:11:48 2941791 239
>>2941786
учи базу, алгосы и вкатывайся на 3 сотыги.
фриланс нахуй не нужон.
Аноним 29/11/23 Срд 08:12:28 2941792 240
>>2941791
>учи базу, алгосы и вкатывайся на 3 сотыги.
а потом учи язык и перекатывайся астрально к барину.
и получай 6 сотыг.
и пануй.
Аноним 29/11/23 Срд 09:31:58 2941817 241
Аноним 29/11/23 Срд 09:38:37 2941822 242
>>2941591
Твой код не работает.
Но твой пост помог мне погуглить про создание новых объектов и убедится, что через цикл делают (как выше анон сказал).
Аноним 29/11/23 Срд 09:57:09 2941835 243
>>2941791
У меня цель управлять поездом не ходить на ебаную работу. Ну или как минимум иметь возможность в любой момент уйти и не умереть с голоду. А для этого нужен фриланс /опыт во фрилансе за плечами.
Ну или удаленка. В js с ней нормально?
Аноним 29/11/23 Срд 10:02:20 2941838 244
>>2941786
Учи что тебе интересно.
Яваскрипт для фриланса подходит. И все смежные технологии (html css и тд). Сайтов много у мелкого бизнеса, держать в штате сотрудника для 1 сайта не рентабельно.
Аноним 29/11/23 Срд 10:46:30 2941875 245
image.png 285Кб, 660x257
660x257
>>2941835
>А для этого нужен фриланс
Ааа...
Так ты еще и вкатун...

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

Заведи страничку в хабре.
Добавься на хабр.фриланс.
Сделай вакансию на работу. Сорт оф: Сделать верстку плочу дорога делать мало.
Ты АХУЕЕЕШЬ от кол-во людей и их тех. знаний.
Помнишь как рядом с Мордором было какое-то болото а если в него упасть то дам всякие бабайки? Вот это оно.
Начиная от дедов заканчивая нибельмесами, которые и двух слов связать не могут на великом и могучем.

>не ходить на ебаную работу
Выше уже писал что делать.
Вкат.
Лет 10.
Наносек.
Панование.
Либо в теч. пары лет сфера умрет из-за нейронок.
Аноним 29/11/23 Срд 10:55:51 2941890 246
image.png 51Кб, 476x822
476x822
image.png 45Кб, 588x421
588x421
Аноним 29/11/23 Срд 11:19:16 2941915 247
16866897630530.png 592Кб, 1280x720
1280x720
>>2941890
Брат, курсы которые стоят меньше 200к - не курсы.
Аноним 29/11/23 Срд 11:34:13 2941942 248
86-я причина, почему я не юзаю Vue/React в своих проектах.

Когда понадобится понять, какой хэндлер срабатывает раньше, и добиться гарантированной очерёдности их срабатываний, начинается ад.
Аноним 29/11/23 Срд 11:42:09 2941953 249
>>2941838
Да мне всё плюс минус одинаково интересно. Помню на питоне какие-то скрипты простые писал, и всякую фигню типа разложения числа на простые множители или что-то такое, давно это было. Но конечно не хочу во что-то сложное типа плюсов вкатываться.
>>2941875
> Так ты еще и вкатун...
Так ситуация располагает. На работе есть пк с интернетом и возможность проебываться по 5+ часов в день, уже тошнит тратит время на ерунду типа двача. Плюс дома есть свободное время. И мне как раз не хватает 10-15 к в месяц чтобы жить нормально
> Ну, если ты хочешь во фриланс, хоть он и мертв, то ты тупо ничего не сможешь сделать без опыта в галере.
> Ну никак. Нет такого варианта.
Блин, серьёзно?
> Ты АХУЕЕЕШЬ от кол-во людей и их тех. знаний.
Так может есть область где и заявок не 3.5 на всю биржу, и при этом вкатунов не 10000 на одну заявку? Понятное дело в питон для такого нет смысла идти, но есть же где-то сладенькая ниша для ситуации как у меня?
Аноним 29/11/23 Срд 11:50:10 2941967 250
>>2941953
>Так может есть область
>без опыта в галере никак.
Зе енд.

Хочешь в фриланс? Будь добр год-два потратить на вкат и обучение, будь бодро еще два-три года потратить на кабана.
В этом случае ты можешь и знаешь как работать. Возможно, сможешь вкатиться в фриланс.
В ином случае ты будешь косячить и косячить. Да и никто из кабанов не доверит тебе работу если не будет видеть опыта коммерческого. А выбор у него есть. Всегода. Ситуация примерно как у тян в тиндере. Жирная вонючая веганка и тысячи пиздолизов.
Аноним 29/11/23 Срд 11:51:36 2941971 251
>>2941967
>озможно, сможешь вкатиться в фриланс.
Но если ты поработаешь года два-три тебе нахуй этот фриланс не нужен будет.
Сотыги там получать намного сложнее и жопобольнее.
У кабана ты сидишь и тебя никто не трогает, коды пишешь и все.
А на фрилансе будешь с кабаном ебаться.
Аноним 29/11/23 Срд 12:25:02 2942026 252
Аноним 29/11/23 Срд 12:42:51 2942061 253
>>2941967
>>2941971
Как всё хуево оказывается.

И на удаленку тоже хуй закатишься, да?

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

Это сойдёт как опыт работы? Потому что тут никто не программист и это будет сделано чисто по приколу.
Аноним 29/11/23 Срд 12:43:02 2942062 254
>>2941953
Тебя тролят.
На галерах недобор рабов, поэтому тебя так сильно туда агитируют.
Аноним 29/11/23 Срд 12:44:16 2942067 255
>>2942062
А, понял.
Это кабаны в треде сидят?
Аноним 29/11/23 Срд 14:16:17 2942192 256
>>2942061
>И на удаленку тоже хуй закатишься, да?
Пиздеть во всех смыслах хорошо умеешь? Не супер тупой? Тогда закатишься без особых проблем.
Аноним 29/11/23 Срд 15:46:55 2942394 257
>>2941942
>Когда понадобится понять, какой хэндлер срабатывает раньше
Приведи пример такой задачи.
Аноним 29/11/23 Срд 16:21:09 2942491 258
>>2939245
Нет, 10кк в неделю, его используют в продакшене значит. Просто либо забили и не показывают всю страницу, поскольку во времена быстрого интернета эта ситуация возникает очень редко (правда еще сервак может глючить), либо есть какое-то решение и наверняка не одно.
Пытаюсь реализовать пока что на саспенсах, но что-то не выходит.
next нужен для полноценных веб-порталов, его дольше настраивать, а всякие лк, магазинчики небольшие, нужно же делать на чем-то попроще без ssr.
Аноним 29/11/23 Срд 16:24:00 2942497 259
>>2942491
>10кк в неделю
Скачиваний от вкатунов и людей, которые ничего кроме непосредственно роутера больше не используют.
Аноним 29/11/23 Срд 16:53:21 2942557 260
>>2942497
>которые ничего кроме непосредственно роутера больше не используют
Где это может понадобиться, кроме домашних заметок каких-нибудь?
А вообще интересно какой % от этих скачиваний это прям продакшен приложение.
Аноним 29/11/23 Срд 16:59:19 2942569 261
>>2942557
Наверное меньше 5%, потому что там еще старые версии скачиваются, переходы на новую, rm node_modules и т. д. .
Аноним 29/11/23 Срд 18:51:54 2942809 262
>>2941822
Это не мой код и ты клинически тупой, раз не понял, что он тебе объяснял, как это работает, а не показывал как надо. Вон из профессии, как говориться.
Аноним 29/11/23 Срд 19:23:28 2942924 263
https://nextjs.org/docs/app/building-your-application/routing/middleware
Это ваше мидлваре антипаттерн? Как мне кодить без него? Хочу на сайте гостевой вход и чтобы на всех страницах гостевая сессия была, а если залогинен, то не гостевая.
Аноним 29/11/23 Срд 22:43:16 2943152 264
Screenshot20231[...].jpg 284Кб, 1768x1150
1768x1150
https://www.npmjs.com/package/vue-easytable

Аноны как в этой говне сделать таблицу как пикрил?
У нас два груповых заголовка. Во втором всегда отображается просто 1 объект. В первом список объектов, то есть там нужно отобразить именно прям таблицу.
Последний столбец в каждой секции это редактируемое поле, там лежит комментарий.

Весь день ебусь как леший. Китайцы хуйни сделали поэтому renderCell не работает если указать children для столбца. Какого хуя вообще структура заголвка жёстко задаёт содержание ячейки.
Аноним 29/11/23 Срд 22:55:11 2943173 265
>>2941942
Ты возможно что-то неправильно делаешь, если у тебя возникает такая проблема.
Аноним 30/11/23 Чтв 01:59:19 2943355 266
>>2942924
Кто сказал тебе, что миддлваре - антипаттерн?
Такие подходы используются повсеместно.

Не, оно понятно, что на JS что ни сделай, будет антипаттерн.
Но, вот у взрослых дядей, в Java EE, есть такая вещь, как фильтры.
Это то же миддлваре из next.js, но сделанное для людей.
И это очень полезная вещь.

Так что и в next.js она тоже полезная, я думаю. А если пахнет - хвойным одеколоном побрызгай.
Аноним 30/11/23 Чтв 02:03:49 2943358 267
>>2941942
Даже если у тебя реально возникают такие задачи (в чём я сомневаюсь), то Vue/React никак не мешают (и не помогают) их решать. Это вообще из другой оперы.

Посмотри в сторону reactive programming. Напр. rx.js.
Оно придумано, в том числе, и для этого.
Аноним 30/11/23 Чтв 02:06:26 2943360 268
>>2943358
Добавлю:
React вообще не реактивный, в отличие от Vue.
И, если в Vue с этим могут возникать проблемы, именно в связи с его реактивностью (которую ты не контролируешь), то React - полностью в твоих руках. Почему я и перешёл на него с Vue.
Аноним 30/11/23 Чтв 03:13:03 2943374 269
>>2943355
В NestJS тоже есть фильтры, пайпы, гарды, интерцепторы, и отдельно мидлвары
Аноним 30/11/23 Чтв 07:23:30 2943405 270
>>2943355
> Кто сказал тебе, что миддлваре - антипаттерн?
Он >>2940268
> Такие подходы используются повсеместно.
Какие? Базвордовые?
Я понимаю что делает файлик middleware и функция middleware. А что значит слово middleware не понимаю.
Аноним 30/11/23 Чтв 07:31:34 2943408 271
>>2943360
Я с этих двух кусков говна перешёл на Angular с нормальной архетектурой проектов.
Аноним 30/11/23 Чтв 07:36:14 2943409 272
>>2943405
Соболезную твоему уровню понимания. Низкий IQ не фиксится.
Аноним 30/11/23 Чтв 07:44:02 2943410 273
>>2943405
Посредник, man in the middle. Это некий плагин к апи кода, который стоит на входе или выходе (между библиотекой и использующим ее кодом) и преобразует данные. Запашок у мидвара антипатерновый есть, когда мидлвар в фреймворке спрятан где-то в дебрях кода, и разработчику не видно, как он явно используется, но при этом влияет на работу фреймворка.
Пример мидвара бодипарсер в экспресс. Он извлекает параметры из запроса и помещает их в request объект. Ты его использование непосредственно в хандлере не видишь.
Если у тебя огромный монолит и макаки кучу мидваров понаписали, ты можешь долго тупить пытаясь понять почему не получается нужный результат.
Но неявные сайд эффекты в коде можно и без мидваров наделать.
Аноним 30/11/23 Чтв 07:46:37 2943411 274
>>2943410
А как сделать не мидлваре?
Аноним 30/11/23 Чтв 07:48:29 2943412 275
>>2943411
Зачем? Просто не суй бизнеслогику в мидвар, оно для инфраструктуры. Бизнеслогика должна быть в сервисах
Аноним 30/11/23 Чтв 07:58:57 2943413 276
>>2943412
Чтобы мидлвар перестал быть базвордом.
Вот ты можешь сделать X фабрикой а можешь не фабрикой. И когда не фабрика, то сразу ясно как (обычно). Через new.
Для меня это просто челики не смогли придумать название. Как мы назовём файл и метод в котором можно будет подсосаться ко всем запросам? А мидлваре нахуй. Еще бы foobar могли назвать.
>макаки кучу мидваров понаписали
Какие макаки? Каких мидваров? 0 смыла. А фубаров они не написали?
Аноним 30/11/23 Чтв 08:09:13 2943414 277
>>2943413
Мидлвар отчетливый паттерн, почему бы и не назвать. Альтернатива общаться как петровичи на заводе: "Бери вот ту хуйню, и суй под ту хуйню, потом нажимай вот эту красную хуйню и жди когда первая хуйня примет форму вот такой хуйни"
Аноним 30/11/23 Чтв 08:16:37 2943415 278
>>2943414
>"Бери вот ту хуйню, и суй под ту хуйню, потом нажимай вот эту красную хуйню и жди когда первая хуйня примет форму вот такой хуйни"
Именно так они и сделали. Никакой разницы между мидвар и фубар.
>Пример мидвара бодипарсер в экспресс.
Это просто либа которая делает X. Опять базвордом насрали который нахуй не нужен и ничего не делает. Почему жикуери и реакт не мидлваре. это тоже либа которая делает X.
Ну экспресс это какая-то обертка над http модулем ноды которая делает, внимание, наберите воздвуха в грудь, НИЧЕГО. Нихуешеньки она не делает.
Аноним 30/11/23 Чтв 08:27:01 2943419 279
>>2943415
Мидлвар это плагин к существующей библиотеке. Может слово плагин тоже не понятно? Дальше я отключаююсь от обсуждение. Если тебе кто-то дальше хуев насует за тролинг тупостью, это буду уже не я.
Аноним 30/11/23 Чтв 08:51:17 2943428 280
>>2943419
В чем проблема говорить плагин? То есть всё это время ты под словом мидлваре подразумевал плагин? А как я должен был догадаться?
Это весь мир меня тупостью тролит.
Аноним 30/11/23 Чтв 10:15:42 2943465 281
Аноним 30/11/23 Чтв 10:20:35 2943470 282
>>2943465
> столяров
Это тот шиз, у которого раст говно, а потом раст заебись, и вообще раст делает то, что на самом деле не делает? Нахуй тут этот плюсодебил закостенелый? Это одна из живых причин, почему система образования гниёт.
Аноним 30/11/23 Чтв 12:24:23 2943581 283
image.png 130Кб, 480x314
480x314
Аноним 30/11/23 Чтв 12:33:08 2943595 284
Сайт Столярова.png 247Кб, 1887x1303
1887x1303
>>2943465
На пике его сайт. Ну ладно, JS харам, но CSS-то можно освоить.
Еще и http обычный без шифрования.
Сайт у него по содержанию неплохой, но зачем так шизеть и в 2к23м верстать как в 1995-м?
Аноним 30/11/23 Чтв 13:01:15 2943658 285
image.png 28Кб, 492x131
492x131
Аноним 30/11/23 Чтв 13:06:38 2943666 286
>>2943658
Как я тут и сказал >>2943470
Закостенелый плюсодебил. Который обсирал раст не разобравшись в вопросе. А потом его студент, упомянувший его роли в соавторах, толи в научных руководителях, вывалил содержание с точностью наоборот.

Шиз спешит поплеваться своим мнением, отрастил себе доцента с самомнением, а за этим невозможность принять что-то новое. Таких шизойдов в своём вузе я тоже видел, только те дальше C ничего не воспринимали.

То что один ретроёб хочет и дальше ретроёбить не должно являться останавливающим фактором для остальных. Такие только и мечтают писать на эльбрусах. И вообще, ЭВМ для науки, а не для личного пользования.
Аноним 30/11/23 Чтв 13:19:30 2943679 287
>>2943666
Чет проиграл с того, что он намеренно сломал текстовый слой в своих pdf'ках.
Зачем? Так и не понял.
Аноним 30/11/23 Чтв 13:36:05 2943718 288
>>2943408
Ну, вообще, да - архитектура - это про ограничения.
Если нету ума сделать свои, в Реакте, используй чужие, в Ангуляре.
Аноним 30/11/23 Чтв 13:44:13 2943736 289
>>2943413
>тобы мидлвар перестал быть базвордом
Вот соглашусь.
Слово middleware реально заупотребляли в JS-тусовке до полной потери смысла. Так же, как и многие другие слова.

Но, дело тут не в словах, а в тусовке, понимаешь?
Дегенератов на душу населения просто какое-то дикое количество.
И каждый пытается из себя что-то надуть, и выглядеть сильно умнее, чем есть.
Proud Frontend Engineers, ебать их в сраку, лол.
Аноним 30/11/23 Чтв 14:18:21 2943781 290
>>2943718
Причём тут это. Ты отличаешь архитектуру фреймворков в плане как они требуют организации проекта и архитектуру в плане приложений?

Ангуляр единственный фреймворк который позволяет нормально писать компоненты и модули, слои данных без ебли и имеет рабочий DI из коробки.
Аноним 30/11/23 Чтв 14:23:28 2943784 291
>>2943781
Понимаешь, я уже очень давно программирую.
И для меня нет никакой проблемы сделать нужную мне архитектуру на Реакте.
Более того, только на Реакте я и могу нормально сделать всё, что мне нужно, потому, что это просто JS/TS код, и ничего, кроме кода. Безо всякой подмешанной хуиты, как в Ангуляре или Вуэ.
Аноним 30/11/23 Чтв 14:36:56 2943794 292
image.png 535Кб, 500x500
500x500
>>2943465
Бля, все четыре часа смотрел.

По началу подумал, что шиз полнейший и кекал с его шизы.

А потом призадумался и этот дед имеет определенную точку зрения.
Не такой уж и шиз. Хотя странный пиздец.

Мимо Бог Программирования - Фронтенд JavaScript, тяну жс во все сферы и запускаю его на всех компах не спрашивая разрешения этих всякого быдла, обновляю когда хочу и пишу что хочу и наблюдаю как всех их трясет.
Аноним 30/11/23 Чтв 14:40:05 2943796 293
>>2943794
>Мимо Бог Программирования - Фронтенд JavaScript
А, мы все тут такие.
Думал это МВП тред.
Аноним 30/11/23 Чтв 14:44:31 2943798 294
>>2943784
Добавлю:
Проблема Ангуляра в том, что там слишком много фреймворка.
Само по себе это не плохо и не хорошо.
Просто одним подходит, а другим нет.
Аноним 30/11/23 Чтв 14:51:16 2943800 295
>>2943798
>Проблема Ангуляра
>Само по себе это не плохо и не хорошо.
Понятно.
Аноним 30/11/23 Чтв 15:01:54 2943808 296
>>2943798
Это облегчает работу с легаси, особенно, когда только подключаешься к проекту. В реакте в каждом проекте куча либ или лисапеды, поэтому на реакте только на своем проекте сидеть годами, который ты сам написал, чтобы не работать с рандомным говном. Не то чтобы изучить сложно, но просто неохота забивать голову местечковыми, совсем нефундаментальными вещами, когда в одном проекте mobx в другом redux-observable и т.д.
Аноним 30/11/23 Чтв 15:08:33 2943812 297
>>2943800
Ну, ОК, я не очень удачно выразился.
Не проблема, а одна из ключевых особенностей.

Но, фреймворка там реально много, и для меня (а также для Эвана Ю, например) это проблема. Настолько проблема, что упомянутый Эван Ю даже сделал по этой причине на базе Ангуляра свой фреймворк, в котором фреймворка значительно меньше.
Аноним 30/11/23 Чтв 15:09:11 2943813 298
>>2943808
ЗЫ может быть некст убьет всю экоситсему реакта, тогда будет гут
Аноним 30/11/23 Чтв 15:09:57 2943816 299
>>2943808
Юноша, это извечная проблема - свобода vs порядок.
И до свободы надо дорасти.
Аноним 30/11/23 Чтв 15:11:37 2943817 300
>>2943816
Какие свободы на легасище кабана?
Аноним 30/11/23 Чтв 15:17:20 2943828 301
>>2943812
> Фре́ймворк; иногда фреймво́рк (англицизм, неологизм от framework «остов, каркас, рама; структура»)
> Но, фреймворка там реально много

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

Ты не продумываешь как все будет. Все уже продумано. Ты просто пишешь логику. А когда приходит новый чел - он берет и пишет логику. Не обращая внимания на какие-то велосипеды.

Проблема. И именно что проблема рякта - его библиотечность. Ты можешь как угодно и что угодно сделать. При этом никакого профита от этого не будет. Это просто костыль для удобства.
При этом хуева туча библиотек ради одного и того же пука. Каждая имеет свои нюансы.

Судя по твоей логике - фреймворк должен быть не фреймворком или менее фреймворком, что шиза гнилого мозга реактомакаки.
Аноним 30/11/23 Чтв 15:20:13 2943830 302
>>2943828
>фреймворк должен быть не фреймворком или менее фреймворком
Это называется "дуализм".
И ещё "баланс".
Аноним 30/11/23 Чтв 15:23:14 2943836 303
>>2943830
Это называется шиза реактомакаки.
Аноним 30/11/23 Чтв 15:30:30 2943845 304
Eastern Orthodo[...].mp4 14713Кб, 1280x720, 00:00:50
1280x720
Orthodoxy is Li[...].mp4 6388Кб, 1280x720, 00:00:49
1280x720
17012658963640.mp4 2328Кб, 720x404, 00:00:20
720x404
>>2943816
Юноша, это извечная проблема - блядства и велосепедоделания vs порядка и свободы.


1. Архитектура: Ангуляр предлагает полноценную архитектуру MVC (Model-View-Controller), в то время как Реакт является библиотекой для создания пользовательских интерфейсов.

2. Язык программирования: Ангуляр написан на TypeScript, в то время как Реакт использует JavaScript (или TypeScript, если разработчик выберет такой вариант).

3. Компоненты: В Ангуляре компоненты имеют свою собственную логику и шаблоны, в то время как в Реакте компоненты могут содержать только логику или только шаблон, но не оба сразу.

4. Синтаксис: Синтаксис Ангуляра более строгий и имеет больше правил и стандартов, в то время как Реакт оставляет больше свободы разработчику в выборе синтаксиса.

5. Управление состоянием: В Ангуляре управление состоянием осуществляется через сервисы и инъекцию зависимостей, в то время как в Реакте для управления состоянием используются библиотеки типа Redux или Context API.

6. Инструменты: Ангуляр поставляется с набором инструментов для разработки (Angular CLI, Angular Universal, etc.), в то время как Реакт требует использования сторонних инструментов для полноценной разработки (например, Create React App).
Аноним 30/11/23 Чтв 15:47:07 2943864 305
>>2943845
>Синтаксис Ангуляра
Вот, в этом-то всё и дело.
Мне вполне достаточно синтаксиса TS.
Аноним 30/11/23 Чтв 15:49:53 2943866 306
image.png 85Кб, 225x225
225x225
Аноним 30/11/23 Чтв 15:50:51 2943868 307
image.png 17Кб, 477x34
477x34
>>2943866
Вас запретили. Зарепортил экстремиста.
Аноним 30/11/23 Чтв 15:53:41 2943869 308
>>2943868
Накидал тебе полимеров за щеку, дарто флаттеро зависимый, двустороннебиндиговый, шаблонный, MVC архитектурный англуяро макак.
Аноним 30/11/23 Чтв 15:55:29 2943872 309
>>2943845
Кринж вебм.
> 3. Компоненты: В Ангуляре компоненты имеют свою собственную логику и шаблоны, в то время как в Реакте компоненты могут содержать только логику или только шаблон, но не оба сразу.
А как мне сделать компонент из логики в реакте?
Аноним 30/11/23 Чтв 15:56:24 2943873 310
>>2943845
Ну по правде в ангуляре тоже много опций. А например видел проект где для компонентов принято только onPush стратегией детектора изменений пользоваться. Чтобы было максимально по flux архитектуре. С другой стороны в большинстве проектов используется дефолтная стратегия change detection при которой легко наделать зависимостей от сайд эффектов в компанентах. Потому что эта стратегия опирается на перехват событий и асинхронных вызовов встроеной в ангуляр библиотекой zone.js.
Аноним 30/11/23 Чтв 16:32:19 2943910 311
>>2943873
Единственное извращение которое я встречал - передача данных/компоненты через инжектор.
Вот прям брал и в определенное поля инжектора прокидывал всю хуйню.
А когда лид попытался перенести аппу на новую версию - все нахуй полетело. И неделю пытался разобраться в чем причина.
При том что сам лид эту хуйню и сделал. Т.к. в новых версиях что-то там в инжекторах изменилось.

С другой стороны прикольная и удобная логика получилась. Где простым прокидыванием класса контейнера и компоненты все крутилось.
Аноним 30/11/23 Чтв 16:41:52 2943932 312
>>2943595
Годный сайт, прямо как lib.ru. Все бы такие были. И браузер не требовал бы 16 ГБ памяти как какой-нибудь FarCry. Это ППЦ, что просмотрщик текстовых документов с картинками жрет больше фотошопа.
>Еще и http обычный без шифрования.
Зачем? Что там шифровать?

>>2943470
>>2943666
Манька с IT курсов рассуждает о высшем образовании, спешите видеть. А Столяров давно известен в IT сообществе своими проектами и учебниками.
Аноним 30/11/23 Чтв 16:44:59 2943943 313
>>2943932
Да-да, я с IT курсов, я. Ты то что в JS треде забыл со своими кодовыми бомбами?
Аноним 30/11/23 Чтв 16:45:40 2943946 314
>>2943679
Защита от плагиата, вроде. Только PDF все равно можно отсканировать. В эпоху нейросетей действительно странное решение.
Аноним 30/11/23 Чтв 16:51:08 2943956 315
>>2943943
Всегда приятно поглядеть на убогих неосиляторов (которых не берут даже в Java/C# индусы) и мазохистов. Созерцание этих жалких существ весьма повышает собственную самооценку.
Если PHP'шники хотя бы учатся один раз (язык + какая-нибудь CMS) и дальше годами сидят на жопе ровно, то JS'ники каждый год изучают новый модный фреймворк. Просто рофлю с них.
Аноним 30/11/23 Чтв 16:53:34 2943962 316
>>2943956
Выкатился с шарпов в чистый фронт.
Ты не виляй, а по делу отвечай, демагог хуев. Что ты забыл в JS треде, нахуя ты, такой идейный, подкладыааешь пользователям JS бомбы на исполнение в их персональном компьютере?
Аноним 30/11/23 Чтв 16:58:07 2943974 317
tenor-431076454.gif 3336Кб, 498x498
498x498
>>2943932
>Все бы такие были
не спасибо
Аноним 30/11/23 Чтв 17:06:45 2943989 318
>>2943932
> Столяров давно известен в IT сообществе своими проектами и учебниками.
Столяров залогинься.
Аноним 30/11/23 Чтв 17:59:14 2944119 319
>>2943989
он сюда бы не зашел, тут js и бешенная обезьяна, которая шатает его браузер непонятными скриптами.
Аноним 30/11/23 Чтв 18:05:37 2944140 320
>>2944119
Конечно, лучше клиент на ПК поставить, который будет сливать телеметрию. Ведь ета другое.
Аноним 30/11/23 Чтв 18:06:36 2944145 321
>>2944140
Нужно запускать клиент в виртуальной коробке, ставить только попенсорц, без бешенных обезьян.
Аноним 30/11/23 Чтв 18:11:26 2944160 322
Хей жс бляди, вас запретили в стране
Аноним 30/11/23 Чтв 18:36:33 2944248 323
>>2944160
это пассивных педерастов запретили, а мы активные.
Аноним 30/11/23 Чтв 19:35:08 2944372 324
>>2944145
Конечно, а лучше самому написать. Мы же ёбаные эльфы, живем по 10 тысяч лет. Зато после тысячного написания велосипеда будешь писать очередной велосипед в 2 раза быстрее. Зато полный контроль над происходящим! А нет, подожди. Стандартных библиотек ещё наложили...
Ну, получается, возвращаемся к написанию драйвера.
Аноним 30/11/23 Чтв 19:50:24 2944393 325
17012492289880.mp4 991Кб, 852x478, 00:00:08
852x478
>>2944372
Возвращаемся к написанию собственной ОС, с собственного ядра, собственных драйверов.

Даже шизофреник смог.

А вы просто ленивое быдло, которое сидит на всем готовом, а потом удивляетесь чому гугол предлагает вам купить черные лошадиные дилдаки.
Аноним 30/11/23 Чтв 19:57:51 2944399 326
>>2944393
в процессорах тоже могут быть уязвимости, как с ними быть?
Аноним 30/11/23 Чтв 20:06:22 2944412 327
>>2944399
Да какая разница, если весь софт ты пишешь и запускаешь сам, на собранном тобой кудахторе? KEKW
Аноним 30/11/23 Чтв 21:13:42 2944488 328
>>2944393
Ты всё ещё не ответил, какого хуя ты пишешь на JS и подкладываешь свои цифровые закладки пользователям.
Аноним 30/11/23 Чтв 21:17:57 2944495 329
>>2944488
Ботнет свой собираю. Скоро криптозима кончится, надо готовиться.
Аноним 30/11/23 Чтв 21:32:58 2944515 330
>>2943428
>В чем проблема говорить плагин?
Это баззворд.
Аноним 30/11/23 Чтв 21:41:39 2944529 331
>>2943956
>JS'ники каждый год изучают новый модный фреймворк. Просто рофлю с них.
Реакт вышел в 2013, вью в 2014, ангуляр в 2016, экспресс в 2010, некст в 2016, нест в 2017.

Как же приятно рофлить с таких вот додиков и попускать их.
Аноним 30/11/23 Чтв 21:45:29 2944534 332
Аноним 30/11/23 Чтв 21:48:46 2944539 333
>>2944534
Но я же не тот анон, который назвал мидлвар баззвордом.
Аноним 30/11/23 Чтв 21:54:48 2944549 334
>>2944539
Но тупой ты.
Вот че он тут с умным видом расписывал с штанами в говне. Милдвар это не плагин. Это плагин в ебаном экспрессе. А в нексте нихуя не плагин.
А у него штаны в говне потому что он не зная значения слова мидлвар начал умничать.
Аноним 30/11/23 Чтв 21:57:40 2944556 335
>>2944549
>Но тупой ты.
Но это же не я назвал мидлвар баззвордом.
Аноним 30/11/23 Чтв 22:58:59 2944596 336
>>2940376
>стартапах
Такое
>крипте
Говно без задач
>среднепродукиовых бывает
Ну тут ладно, принимается
>джавы, го, дотнета, пхп, питона
Так кроме этого и нет ничего.

Короче в продакшене нода - это прям нишевое решение. Не очень понятно почему с ней вообще так носятся. Бэк на ЖСе просто не нужен.
Аноним 30/11/23 Чтв 23:03:57 2944598 337
Аноним 30/11/23 Чтв 23:18:13 2944604 338
>>2944596
>Такое
Какое такое? Хороший вариант для тех, кто хочет интересные проекты и задачи, плюс высокий доход, вместо просиживания штанов в бигтехах.
>Говно без задач
Аргументы? Ну, в любом случае, это лишь твоё мнение. Многие считают, что не говно и с задачами. И вообще, почему это важно, если бекенды там активно делаются и деньги за них платят?
>Так кроме этого и нет ничего.
Как раз нода есть, редко руби, ещё реже эликсир, ну и плюсы с растом для лоу латенси.
>Короче в продакшене нода - это прям нишевое решение
Про какую нишу ты говоришь? Это не нишевое решение, это обыкновенное решение для дефолтных калопроводов чтобы гонять по ним джейсончики, как и вышеупомянутые го, джава, дотнет, питон, пхп. Обыкновенные копролиты иногда пишут на ноде без всяких выдуманных ниш, как и микросервисы, они зачастую даже удобнее будут в случае бекенда на ноде.
>Не очень понятно почему с ней вообще так носятся
Как "так" носятся? Не замечал ничего подобного, хотя пишу бекенды на ноде много лет.
>Бэк на ЖСе просто не нужен
На жсе может и не нужен, а на тайпскрипте почему бы и нет.
Аноним 30/11/23 Чтв 23:25:34 2944612 339
>>2944604
Единственный реальный смысл в бэке на ноде - это SSR.
Ну, или если есть большая общая база кода на клиенте и сервере (не интерфейсы). Или что-то подобное.
Ну, или если больше ни на чём не умеешь.
Аноним 30/11/23 Чтв 23:42:39 2944622 340
>>2944604
А что сложнее жс на бэке или жс на фронте?
Аноним 30/11/23 Чтв 23:52:37 2944634 341
>>2944612
>Единственный реальный смысл в бэке на ноде - это SSR.
Жаль, что пишущие бекенд на ноде люди не в курсе данного экспертного мнения от анонима с двача.
Аноним 01/12/23 Птн 00:03:11 2944642 342
>>2944612
нода годится для всего где не нужно ручное управление процессором и памятью, а это как уже писали 95% случаев
Аноним 01/12/23 Птн 00:52:26 2944674 343
>>2944642
Годится-то она годится.
Но, речь была о том, какую проблему это решает.
Например, когда одна команда делает и фронт и бэк, и все умеют только в ЖС/ТС.

А так-то чисто для бэка есть более удобные и быстрые технологии.
Джава, Пыха, Питон, да тот же Го.
Аноним 01/12/23 Птн 01:12:01 2944684 344
>>2944674
>более удобные
мне удобно
>и быстрые
не быстрее

даже если хочешь быстрее есть bun, та же нода в 3 раза быстрей. но зачем, если на реальном проекте у тебя что то "медленно" то это скорее всего не сервер
Аноним 01/12/23 Птн 01:47:30 2944694 345
>>2944674
>А так-то чисто для бэка есть более удобные и быстрые технологии.
>Джава, Пыха, Питон, да тот же Го.
Го и джава быстрее, хотя не то чтобы намного, и они в этом плане решают например наличием трушной многопоточности и лучшей работой с памятью. Пыха и питон медленнее, и обычно намного. Да и для дефолтного бекенда (95% бекендов) перформанса ноды достаточно с головой. При желании можешь себе сделать перформанс в пару раз выше, чем у го, только без гринтредов. Но зачем тебе это? Нагрузка выше тех же 10к рпс это реально редкость. Даже до 1к рпс ещё дорасти надо. А насчёт удобности, по-моему всё перечисленное менее удобно, за исключением момента с орм, хотя в последнее время prisma и drizzle неплохо заходят. Нест — тот же спринг, только вместо богомерзкой джавы богоугодный тайпскрипт, а это очень удобно. Разговоры про перформанс вообще забавные, у тебя почти наверняка бутылочное горлышко в бд будет прежде чем захлебнётся даже весьма медленный экспресс.
Аноним 01/12/23 Птн 02:32:38 2944698 346
изображение.png 27Кб, 741x114
741x114
изображение.png 30Кб, 786x112
786x112
изображение.png 73Кб, 839x303
839x303
изображение.png 52Кб, 836x203
836x203
>>2943595
Какой же он базовый.
Аноним 01/12/23 Птн 02:36:39 2944699 347
изображение.png 169Кб, 1231x1018
1231x1018
Аноним 01/12/23 Птн 02:38:55 2944700 348
>>2944698
Таких шизоидов стоит изолировать от общества.
Аноним 01/12/23 Птн 02:42:42 2944701 349
>>2944698
Ну, году этак в 2003-м, такие взгляды были вполне оправданы.
Собственно, название "MM flash" как бы намекает нам, когда именно это было написано.
А вот если он это проповедует в 2023-м, то он не "базовый", а просто ёбнутый. Такое бывает.
Аноним 01/12/23 Птн 02:47:22 2944702 350
изображение.png 88Кб, 877x353
877x353
изображение.png 2Кб, 284x46
284x46
>>2944701
База не имеет срок годности.

Почти в каждом посте про js есть упоминания flesh
Аноним 01/12/23 Птн 02:48:59 2944703 351
изображение.png 38Кб, 893x212
893x212
Аноним 01/12/23 Птн 02:57:12 2944704 352
>>2944702
Думаю, что он таки, ёбнутый.
Для троллинга это как-то скучновато, мне кажется.
И, не удивлюсь, что и ядро и дистры у него примерно из тех же поздних 90-х, по хардкору.
Аноним 01/12/23 Птн 02:58:37 2944705 353
>>2944702
И да, дело не в том, что Flash.
А в том, что MacroMedia Flash, понимаешь?
Помнишь MacroMedia?
Аноним 01/12/23 Птн 03:10:43 2944707 354
>>2944698
>4
Аноны с ручными нейронками/гопота4 владельцами.

Как думаете, сможет нейронка выкупить и дешифровать битый текст в нормальный?

Третья гопота что-то пукнула, но это не решение.
В более объемных примерах пишет, что текст не имеет смысла.

Гопота:
К сожалению, я не могу предоставить более подробную информацию о тексте, так как он нечитаемый.

Извините, но этот текст нечитаемый.
Аноним 01/12/23 Птн 03:11:36 2944708 355
>>2944707
Пример битого текста:

ğŀĵĴĸŁĻľIJĸĵ

Íà÷èíàþùèå ïðîãðàììèñòû îáû÷íî ïîëàãàþò, ÷òî òåêñò ïðî ãðàììû ïðåäíàçíà÷åí äëÿ êîìïüþòåðà; ó îïûòíûõ ïðîãðàììèñòîâ
íà ýòîò ñ÷¼ò èíîå ìíåíèå. Ñîâñåì íå ñëîæíî íàïèñàòü ïðîãðàììó
òàê, ÷òîáû å¼ ¾ïîíÿë¿ êîìïèëÿòîð èëè èíòåðïðåòàòîð, è ïðè ýòîì
ìîæíî ñîâåðøåííî íå çàäóìûâàòüñÿ î òîì, óäà÷íî ëè âûáðàíû èìå íà ïåðåìåííûõ è ïîäïðîãðàìì, ïðàâèëüíî ëè ïðîãðàììà ðàçáèòà íà
ñòðîêè, ñëóæàò ëè ñâîåé öåëè ñòðóêòóðíûå îòñòóïû, ìîæíî ïèñàòü
òåêñò êàê ïîïàëî, êîìïèëÿòîðó áîëåå-ìåíåå âñ¼ ðàâíî. Íî òàêîé ïîä õîä ãîäèòñÿ ëèøü â ñëó÷àå, åñëè ïðîãðàììà, êîòîðóþ âû ïèøåòå,
âî-ïåðâûõ, íàñòîëüêî êîðîòêà, ÷òî âû å¼ çàêîí÷èòå â îäèí ïðè¼ì,
è, âî-âòîðûõ, íàñòîëüêî áåñïîëåçíà, ÷òî âû íå òîëüêî íå ñòàíåòå å¼
íèêîìó ïåðåñûëàòü è äàæå ïîêàçûâàòü, íî è ñàìè íèêîãäà â æèçíè
ê íåé íå âåðí¼òåñü. Âîò òîëüêî òàêèå ïðîãðàììû îáû÷íî íå ñòîÿò
òîãî, ÷òîáû âîîáùå áûòü íàïèñàííûìè
Аноним 01/12/23 Птн 03:18:09 2944709 356
изображение.png 139Кб, 1002x1038
1002x1038
изображение.png 280Кб, 1424x636
1424x636
изображение.png 36Кб, 779x381
779x381
>>2944708
Должен быть какой-то алгоритм.
Кодировка может сломалась?
Хз. Не шарю.

Но в то же время другая книга сломана иначе - 3 пикча.

Не удивлюсь, что если каждая книга уникально зашакалена.
Аноним 01/12/23 Птн 03:23:39 2944710 357
>>2944709
Ну нахуя тебе эта дичь?
Он же (в лучшем случае) просто графоман.
Какую пользу ты собрался из этого извлечь?
Аноним 01/12/23 Птн 03:53:36 2944711 358
>>2944708
�����������

Начинающие программисты обычно полагают, что текст про граммы предназначен для компьютера; у опытных программистов
на этот счјт иное мнение. Совсем не сложно написать программу
так, чтобы еј ѕпонялї компилятор или интерпретатор, и при этом
можно совершенно не задумываться о том, удачно ли выбраны име на переменных и подпрограмм, правильно ли программа разбита на
строки, служат ли своей цели структурные отступы, можно писать
текст как попало, компилятору более-менее всј равно. Но такой под ход годится лишь в случае, если программа, которую вы пишете,
во-первых, настолько коротка, что вы еј закончите в один пријм,
и, во-вторых, настолько бесполезна, что вы не только не станете еј
никому пересылать и даже показывать, но и сами никогда в жизни
к ней не вернјтесь. Вот только такие программы обычно не стоят
того, чтобы вообще быть написанными
Аноним 01/12/23 Птн 04:12:12 2944713 359
>>2944708
Кодировка windows-1251
Расшифровка:

Начинающие программисты обычно полагают, что текст про граммы предназначен для компьютера; у опытных программистов
на этот счјт иное мнение. Совсем не сложно написать программу
так, чтобы еј ѕпонялї компилятор или интерпретатор, и при этом
можно совершенно не задумываться о том, удачно ли выбраны име на переменных и подпрограмм, правильно ли программа разбита на
строки, служат ли своей цели структурные отступы, можно писать
текст как попало, компилятору более-менее всј равно. Но такой под ход годится лишь в случае, если программа, которую вы пишете,
во-первых, настолько коротка, что вы еј закончите в один пријм,
и, во-вторых, настолько бесполезна, что вы не только не станете еј
никому пересылать и даже показывать, но и сами никогда в жизни
к ней не вернјтесь. Вот только такие программы обычно не стоят
того, чтобы вообще быть написанными
Аноним 01/12/23 Птн 10:11:36 2944804 360
>>2944698
>>2944699
Проблема в том, что этот шизик застрял интернете нулевых, диком, не регулируемом. А может даже и в web 1.0.
База-хуяза. Даже чуваков, которые пишут на паскале, я уважаю больше. Просто потому что они не ретрограды.
Аноним 01/12/23 Птн 10:15:41 2944807 361
image.png 12Кб, 551x256
551x256
Как мне куку отправить со серверного компонента в клиент в next.js?
Я пытаюсь сделать
>cookies().set("foo", Math.random() + "");
Он говорит что это можно сделать только в роуте или сервер акшене. В роуте мне не надо. А сервер акшен я особо не понял че такое, вот как на пике сделал, но говорит тоже самое
>Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#cookiessetname-value-options
То есть сервер акшен это не акшен если ты его на месте вызвал. Он должен вызываться как-то через жопу, сабмитом формы или типа того. Мне это тоже не подходит.
Аноним 01/12/23 Птн 10:24:46 2944821 362
>>2944807
Насколько я понял как это работает в нексте. Мы послали хедер уже, а потом начали рисовать хтмл. Поэтому мы не можем послать хедер для куки, т.к. уже послан.
Аноним 01/12/23 Птн 16:46:09 2945296 363
Аноним 01/12/23 Птн 18:43:53 2945507 364
Мне одному кажется, или зарплаты для фронтендеров с 1-2 годами ненарисованного стажа просели что пиздец?
Аноним 01/12/23 Птн 19:03:43 2945543 365
>>2945507
Нет, тебе не кажется. Потому что с 1-2 ненарисовааного опыта они неотличимы от вкатышей с тремя KEKW

А после курсов обещают 150 с порога.
Аноним 01/12/23 Птн 19:09:10 2945554 366
>>2945543
И что делать? Выкатываться в менее перегретую хуйню или крутить?

просто я сейчас получаю больше, чем мне предлагают на рынке во многих местах. Но никакого развития на месте уже нет
Аноним 01/12/23 Птн 19:57:07 2945697 367
>>2944702
>База не имеет срок годности.
Т.н. база - это обычно когда один кретин демонстрирует свою узколобость, а остальные узколобики ему поддакивают.
В этом смысле действительно база не имеет срока годности.
Аноним 01/12/23 Птн 21:01:10 2945844 368
>>2945554
>И что делать? Выкатываться в менее перегретую хуйню или крутить?
Как хочешь.
btw одним хуйхантером рынок вакансий не ограничен. Только не будь хлебушком и не выкатывайся, до того как найдёшь работу.
Аноним 01/12/23 Птн 23:09:10 2946060 369
celikvibivajets[...].png 712Кб, 511x679
511x679
>>2932395 (OP)
Аноны пишу проект на ебанном ReactJS 17 (Моя любовь это VueJs) где используетса библиотека MUI v5.

Молю, в гугле внятных либ не нашол, и нет охоты крепкой писать компонент с нуля.

Мне нужен компонент который отвечает за upload файла, и где можно прикрутить кастомную валидацию (react-hook-forms) на размер файла и есть ли у файла расширение нужное если нет показать ошибку.

"mui-file-input" на REACT 18 не годится

FileUpload не поддерживают кастомную валидацию.

Всем доброй пятницы.
Аноним 01/12/23 Птн 23:21:44 2946085 370
>>2945507
Так 1-2 лет это джун или недомидл с натяжкой, так что не стоит ожидать высоких зарплат, это не только во фронтенде так.
Аноним 01/12/23 Птн 23:25:05 2946097 371
>>2946085
Сейчас предлагают по 40-90 тысяч за два года
Аноним 01/12/23 Птн 23:25:26 2946100 372
>>2945844
Чем плохо срыгнуть раньше времени? Так будет больше времени на подготовку к собеседованиям. Нет?
Аноним 01/12/23 Птн 23:38:34 2946118 373
Стикер 511Кб, 512x384
512x384
Аноним 01/12/23 Птн 23:43:18 2946127 374
>>2946100
Ты прежде чем срыгнуть, помониторь хоть те же вакансии на ХХ недельку. Можешь поставить мобильное приложение. Там количество откликов бесплатно показывает.
Когда посмотришь - имей в виду, что хрендель за день смотрит порядка 100 откликов.
В коротком варианте: съебавшись до, ты обрекаешь себя на несколько месяцев поиска работы. Будешь готовиться до посинения, благо времени дохуя, и трястись за каждый собес, потому что 2 недели твои отклики даже не просматривали. Ведь от этого собеса зависит будешь ты ещё месяц сосать хуй, или наконец-то возьмут красить кнопки.
Аноним 02/12/23 Суб 02:33:29 2946236 375
>>2946097
Ты где-то не там ищешь видимо.
Аноним 02/12/23 Суб 02:37:07 2946237 376
1701473826028.jpg 452Кб, 1080x1889
1080x1889
>>2946097
???
И это далеко не две единственные такие вакансии
Аноним 02/12/23 Суб 10:43:28 2946312 377
Сап
Хочу стать прогером, выбрал фронтэнд. Только вот закончил курс по джаваскрипту, посоветуйте фреймворк чтобы потом найти работку.
Аноним 02/12/23 Суб 10:55:48 2946320 378
image 197Кб, 1688x775
1688x775
>>2946237
Накрутка вилки это вроде бы уже давно такая же стандартная практика в отрасли как накрутка опыта.
Чел, ну нет там таких зп. Это ж стандартные практики.
Ходил я на такие собесы, и знакомые ходили, где висит зп условно 200к. Везде одно и то же. Ебут литкодом уровня хард++, за каждый проёб качают, головой, помечают в блокнотик и потом попускают по зп и хуесосят. С вымученным подозрением относятся к твоему стажу и опыту. Провоцируют тебя на синдром самозванца дешевыми нлп приёмчиками. Постоянные коменты в стиле, а вы правда уже 2 года работаете фронтом? А что вам действительно раньше не приходилось такое решать? Ну просто странно, вы наверное нервничаете сильно, но вообще обычно ребята быстрее решают. И в итоге мы готовы предложить вам 80к. Ты краснеешь торгуешься. Итого 100к готовы скрепя сердцем рассмотреть, но есть уже более сильные кандидаты, и тебе перезвонят. Перезванивают, но на те 80к, а некоторые и меньше предлагают с обещанием рассмотреть вопрос о пересмотре после испыталки по результатам трудовых достижений и видимого прогресса (вы ж сами поняли, что не дотягиваете).
Аноним 02/12/23 Суб 11:00:14 2946322 379
>>2946320
Неосилятор рвется.
Смотрите: вскрыли, что тупой вкатыш н собесе - не дают две сотыги - РЯЯЯЯ.
Аноним 02/12/23 Суб 11:06:09 2946323 380
Аноним 02/12/23 Суб 11:06:46 2946324 381
>>2946320
>готовы дать 80к
У меня такого не бывает по простой причине. Я сразу ещё хрюше говорю что получаю 160к на руки и меньше чем за 200к на руки даже говорить не буду. Естественно не работает и 9/10 игнорят, потом да клоунские собеседование и нууу только 70к можем дать.
Кончается Обычно грустным ебалом "тимлида" когда я ему говорю что мне сейчас платят в 2 раза больше и меньше чем за 200к на руки я даже не собираюсь рассматривать работу.

Написал в резюме теперь прямо "с зп меньше указаной прошу не беспокоить"
Аноним 02/12/23 Суб 11:09:54 2946327 382
Аноним 02/12/23 Суб 11:21:03 2946330 383
>>2946327
Но фронтенд-вкатун в 2к23 и так не найдет работу...
Аноним 02/12/23 Суб 11:25:32 2946331 384
image 857Кб, 1052x1087
1052x1087
>>2946324
>сразу ещё хрюше говорю что получаю 160к
Я очень долго тоже был в такой ситуации. Успел заскочить на жирную зепку. И сидел на ней, горя не знал. Смотрел с высока на презренных голодных псов, грызущих друг другу глотки за тухлую кость, а сам тем временем вкушал чистейшей мраморной говядины. И даже представить себе не мог, что могу оказаться на их месте. Это же отбросы вкатыши и волки-накрутчики. Так им и надо. Первые звоночки начались в начале года, а летом фирма крякнула окончательно. Я уже чувствуя к чему идёт, ещё заранее начал искать работу. И хотя я находил вакансии, где по вилке вроде бы хотя бы более менее оставался на прежнем уровне. Но по факту никто не собирался их платить. Прогибали на низ вилки или и того ниже. Я в феврале получал 280к на руки. А в августе вынужден был устроиться на 150к грязными. Без работы сидеть не вариант, накоплений нет. Фрилансить и унижаться, грызться за заказы я не смогу и не хочу. Поэтому пришлось брать любую работу, что дают.
Может я тупой и некомпетентный? Ну может быть, спору нет. Но у меня опыт во фронте более 4 лет, и раньше никто меня не попускал, а до этого я МФТИ закончил и матаху знаю лучше 90% своих коллег.
Аноним 02/12/23 Суб 11:27:30 2946333 385
>>2946331
Просто я бэкенд С# разработчик с опцией фуллстека на Js/Typescript.
Сейчас в январе выхожу на 330к на руки по знакомству. На собеседование просто спиздел что получаю 250к и хочу +30%
Аноним 02/12/23 Суб 11:28:49 2946334 386
>>2946333
Молодец. Хотя зря ты это написал. Фронтендузколобы любят попускать фуллстеков, как ты или я

мимо
Аноним 02/12/23 Суб 11:32:27 2946337 387
>>2946330
Я спрашивал, где есть вакансии, а не твое мнение по поводу того, найду ли я работу или нет.
Аноним 02/12/23 Суб 12:02:22 2946364 388
>>2946337
На всех трёх меинстрим фреймворкам, дебил. Или ты ждал каких-то откровений?
Аноним 02/12/23 Суб 12:05:39 2946366 389
>>2946364
Из этих трех фреймворков важно выбрать лучший.
Ты зачем вообще кукарекаешь, говно, если ничего внятного сказать не будешь?
Хуй соси.
Аноним 02/12/23 Суб 12:16:16 2946370 390
>>2946366
Выбирай любой, блять. На Реакте и Нексте больше всего вакансий (нужно знать оба), но там и больше всего откликов. Может показаться, что легче всего в них всего вкатиться, но нихуя

а при желании потом срыгнешь в любой другой фреймворк за пару вечеров чтения доки
Аноним 02/12/23 Суб 12:19:02 2946373 391
>>2946366
Если ты не знаешь основные фреймы для жс, то ты сам не знаешь что хочешь. Тебе надо просто типо отучиться чтоб сидеть деньги получать.
Будь ты заинтересован ты бы сам раздуплился про фронт и бэк, и понял бы чем ты хочешь заниматься, и определился с фреймворком, на всех трех примерно одинаковое количество вакансий для вкатышей.
Но тебе нужно это.
Ты такой «скажите что учить, чтоб изи бабки были»
Аноним 02/12/23 Суб 12:20:13 2946375 392
>>2946366
Ты не можешь посмотреть количество вакансий по каждому из трёх фреймов. Пиздец ты тупой. Какие же вкатуны хуесосы и ебланы, блять
Аноним 02/12/23 Суб 12:20:38 2946376 393
>>2946373
>скажите что учить, чтоб изи бабки были
Ну да, а вы по идейным соображениям что ли Кабан Кабанычу кнопки красите?

Реакт возьму пока что.
Всем спасибо за ответы.
Аноним 02/12/23 Суб 12:21:42 2946377 394
>>2946376
Не суди по себе, вкатутосядаун
Аноним 02/12/23 Суб 12:22:27 2946378 395
>>2946375
Это постоянная величина что ли? Типа, сегодня у нас 1000 вакух на Реакт, значит и через три месяца их столько же будет? А вот нихуя, это может быть временное увеличение спроса на реакт-господинов.
Думал, тут челы рынок знают, но походу нихуя.
На реддите, блять, спрошу лучше.
Аноним 02/12/23 Суб 12:24:12 2946380 396
>>2946377
Чел, ну если ты всю жизнь мечтал красить кнопки, чтобы Кабан Кабаныч на этом заработал - это твои проблемы.
Для меня ИТ просто способ нарубить бабла.
Понимаю, роботов там программировать, которые сальтухи делают, но веб-приложения по выпердыванию JSON-нов не могут быть интересными, это самопрогрев.
Аноним 02/12/23 Суб 12:25:57 2946382 397
>>2946380
Если тебя это не торкает, то сочувствую тебе. Твой путь к 40 косарям деревянных будет вымученным и полон страданий
Аноним 02/12/23 Суб 12:26:42 2946384 398
>>2946378
А тогда какой тебе нужен ещё критерий по выбору фреймворка, долбоеб? В таком случае они все одинаковые, учи любой
Аноним 02/12/23 Суб 12:27:20 2946385 399
>>2946384
Нужен такой, где хрустящие сотыги изи лутать.
Аноним 02/12/23 Суб 12:31:37 2946390 400
>>2946385
Так тогда путь да, путь только во фронт воевать с всу
Аноним 02/12/23 Суб 14:24:45 2946473 401
>>2946380
>веб-приложения по выпердыванию JSON-нов не могут быть интересными, это самопрогрев
Наконец-то я нашёл чела, который понимает, что телеграм - это говно.
Аноним 02/12/23 Суб 15:36:35 2946613 402
Я не хочу дрочить алгоритмы. Их вообще часто на собесах по бэку на ноде требуют?
Аноним 02/12/23 Суб 15:56:30 2946651 403
>>2944807
Волнуетесь за меня?
Я короч сделал рут /session который генерирует валидную куку. А потом у меня мидлвар стучится с помощью fetch в этот адрес и перепослает куку и клиенту и странице. То есть он её складывает и в Set-Cookie хедер и в Cookie хедер.
В итоге титаническими усилями получилось сделать сессию которая похожа на то что было в похапе искаропки в 2007 году.
Аноним 02/12/23 Суб 18:25:33 2946940 404
>>2946376
Ну вот тогда и не ной потом, когда миску риса дадут, вместо зп
Аноним 02/12/23 Суб 19:15:12 2947004 405
>>2946331
>в августе вынужден был устроиться на 150к грязными
>Может я тупой и некомпетентный?
>у меня опыт во фронте более 4 лет
Да, ты скорее всего некомпетентный.
Аноним 02/12/23 Суб 19:21:00 2947011 406
>>2946320
>Накрутка вилки это вроде бы уже давно такая же стандартная практика в отрасли как накрутка опыта
>Чел, ну нет там таких зп. Это ж стандартные практики.
Чел, зачем ты выдумываешь, или ты просто троллируешь? Я проходил собеседования весь ноябрь, и ни разу не было такого, чтобы на хх была одна вилка, а потом эйчар мне говорил что у них она на самом деле другая. Они почти всегда на первом созвоне спрашивают мои зарплатные ожидания, я называю близко к верхней границе вилки, не было возражений, в том числе на этапе оффера.

>Ходил я на такие собесы, и знакомые ходили, где висит зп условно 200к. Везде одно и то же. Ебут литкодом уровня хард++
Какой же пиздёж. Если и дают, то это почти всегда изи или медиум задачи.

>за каждый проёб качают, головой, помечают в блокнотик и потом попускают по зп и хуесосят. С вымученным подозрением относятся к твоему стажу и опыту. Провоцируют тебя на синдром самозванца дешевыми нлп приёмчиками. Постоянные коменты в стиле, а вы правда уже 2 года работаете фронтом? А что вам действительно раньше не приходилось такое решать? Ну просто странно, вы наверное нервничаете сильно, но вообще обычно ребята быстрее решают. И в итоге мы готовы предложить вам 80к. Ты краснеешь торгуешься.
Ты в какие-то рога и копыта что ли собеседуеешься? У меня почти все собеседования без какого-либо токсика были, собеседующие часто пытаются помочь и подсказать без раскрытия ответа, чтобы я сам мог додуматься, общаются даже слишком корректно, мне аж неуютно от такого бывало.
Аноним 02/12/23 Суб 19:25:14 2947015 407
>>2946613
В хороших компаниях часто спрашивают.
Аноним 02/12/23 Суб 20:40:46 2947161 408
Простите за ньюфажный вопрос, но в шапке ответа не нашел
Хочу попробовать написать что-то под андроид на реакт нейтив.
Мне для этого нужно сначала разобрать сам жс, а потом достаточно накатить любую книгу просто по реакту?
Аноним 02/12/23 Суб 20:46:47 2947171 409
>>2947161
Хз насчёт книг, по-моему проще скачать какой-нибудь слитый курс по реакт нейтиву на торрентах
Аноним 02/12/23 Суб 20:54:59 2947191 410
>>2947161
Только если ты мазохист
Аноним 02/12/23 Суб 21:22:03 2947225 411
Аноны, если у кого есть, пожалуйста скиньте ссылку на какой ни будь полноценный проект react(можно даже с node.js), где будет написан полноценный фронт, с запросами по ресту, откидыванием и принятием jsona, разбито всё по компонентам и т.д.. А то я по "react web app example" нахожу только проекты школьного уровня.
Аноним 02/12/23 Суб 21:25:53 2947232 412
>>2947161
тебе нужно учить 3 языка.
Аноним 02/12/23 Суб 21:29:31 2947239 413
>>2947232
Да не обязательно, достаточно одного, сейчас expo хорошо развился, его достаточно для большинства проектов.
Аноним 02/12/23 Суб 21:30:12 2947242 414
Аноним 02/12/23 Суб 21:36:49 2947259 415
image.png 32Кб, 726x300
726x300
Доложить уровень тряски
Вы же понимаете зачем это сделано?
Группа в тут?
Аноним 02/12/23 Суб 21:38:36 2947263 416
Аноним 02/12/23 Суб 21:44:11 2947279 417
Аноним 02/12/23 Суб 21:46:10 2947288 418
Аноним 02/12/23 Суб 21:47:49 2947293 419
image.png 34Кб, 686x330
686x330
Аноним 02/12/23 Суб 22:06:03 2947329 420
>>2947259
>>2947293
>ok okok koko bugawk
Господи, какой же ты конченный. Пригрозили пальчиком, а ты решил ещё больше переможного говна высрать. Причём только в этом треде. Тряска? Ебало? Да, твоё ебало тряска.
Аноним 02/12/23 Суб 22:31:57 2947375 421
Аноним 02/12/23 Суб 22:43:35 2947392 422
Аноним 02/12/23 Суб 23:03:27 2947414 423
>>2947392
Господи, какой же ты конченный.
Аноним 02/12/23 Суб 23:12:54 2947435 424
Аноним 02/12/23 Суб 23:24:18 2947460 425
Аноним 02/12/23 Суб 23:30:17 2947466 426
>>2947460
Трясёшься. Хороший трясун.
Аноним 03/12/23 Вск 00:49:14 2947571 427
>>2947259
Как минимум жопа не выпадет.
Только плюсы.
Аноним 03/12/23 Вск 02:24:03 2947642 428
>>2946331
>Я очень долго
>получал 280к на руки
>накоплений нет
Это довольно много денег.
Семьи и детей у тебя нет, скорее всего.
Куда же ты их девал, если не секрет?
Аноним 03/12/23 Вск 02:32:10 2947646 429
>>2947642
На донаты pokimane наверно
Аноним 03/12/23 Вск 02:53:06 2947656 430
>>2947642
Милорд, наши запасы пожрал Тигренок.
Аноним 03/12/23 Вск 09:38:44 2947745 431
>>2947642
Получаю 160к.
В сбере лежит 270к, в тинькофф инвестиции 2 миллиона.
При этом могу спокойно купить дорогую вещь за 100к, хожу в рестики. Тоже думаю куда люди тратят деньги что при зп 260к нет накоплений
Аноним 03/12/23 Вск 09:50:02 2947756 432
>>2946331
>Фрилансить и унижаться, грызться за заказы я не смогу и не хочу
Ещё один диванный эксперт по фрилансу блять.

фрилансер
Аноним 03/12/23 Вск 11:00:22 2947798 433
>>2947756
фрилансеров унижают как собак.
перечишь хозяину - получаешь негативный отзыв.
Аноним 03/12/23 Вск 11:07:30 2947800 434
>>2947745
А вдруг титька офф скажет однажды, что его полномочия всё, денег нет, но ты держись?
Аноним 03/12/23 Вск 12:22:53 2947871 435
>>2943932
>Зачем? Что там шифровать?

Ушлый майор, или скорее всего просто васян-долбоеб, МИТМет твой ethernet кабель и подменит скачиваемый тобою пдф на хуйню с майнером.
Аноним 03/12/23 Вск 13:03:36 2947925 436
Вряд ли кто-то проверял, но вдруг: какая будет производительность у покадровой анимации, если я буду несколько раз в секунду менять положение бэкграунда у элемента (так, чтобы подставлялись разные кадры спрайтшита). Я понимаю, что такое надо решать канвасом, но не охота сейчас его задействовать.
Аноним 03/12/23 Вск 13:09:48 2947931 437
Аноним 03/12/23 Вск 13:13:57 2947938 438
Аноним 03/12/23 Вск 15:41:55 2948126 439
Аноним 03/12/23 Вск 15:43:14 2948128 440
Двач меня не заблочит надеюсь за запросы раз в 3 секи
Аноним 03/12/23 Вск 15:45:32 2948132 441
>>2947259
как же двачеры палятся что они во многом ебаные инвалиды с группой в, я не думал что вешников так много вообще или они все на дваче сидят
Аноним 03/12/23 Вск 15:46:09 2948133 442
>>2948126
ты можешь стримить ответ из фетча сразу в файл, без ебли с буфферами
Аноним 03/12/23 Вск 15:58:05 2948140 443
Аноним 03/12/23 Вск 16:00:42 2948147 444
>>2948140
еще заместо этого
>await new Promise((res) => setTimeout(res, time));
есть
>import {setTimeout} from "node:timers/promises"
Аноним 03/12/23 Вск 16:10:05 2948158 445
Аноним 03/12/23 Вск 16:16:43 2948169 446
>>2948158
Чота ссылку хуевую я кинул. Короче надо в олбеке промиса от феча проверять стату а дальше асинхронно чанками читать и писать
Аноним 03/12/23 Вск 16:16:58 2948170 447
>>2948147
спасибо
>>2948158
да я шарю, лень было со стримами
Аноним 03/12/23 Вск 18:23:35 2948317 448
Аноним 03/12/23 Вск 18:44:26 2948366 449
>>2946312
смотри вакансии компаний, которые тебе интересны, и их стек и бери
Аноним 03/12/23 Вск 18:56:06 2948397 450
>>2948317
Двачую этого. Получил Д по 15 статье через дурку и вообще не ебет. Даже права есть.
Аноним 04/12/23 Пнд 00:25:34 2949107 451
Че, анончики, кому не похуй на драму между DemiMurych и Соером?
Аноним 04/12/23 Пнд 00:39:13 2949126 452
tdr2mzlkombqmud[...].png 244Кб, 1560x664
1560x664
Почему этот кал провалился?
Аноним 04/12/23 Пнд 00:41:07 2949131 453
Аноним 04/12/23 Пнд 00:55:25 2949164 454
>>2949126
потому что никому нахуй не всралось ставить непонятную залупу, которая непонятно кем поддерживается ради 1% перформанса, который еще не факт что сам по себе не появится с новым релизом ноды.
Аноним 04/12/23 Пнд 01:13:13 2949214 455
16980052100380.png 2670Кб, 1951x2560
1951x2560
Если хочешь вкатиться в Node.js, полезно ли читать пикрил?
Аноним 04/12/23 Пнд 01:18:41 2949222 456
>>2947798
>перечишь хозяину - получаешь негативный отзыв.
Про что ты вообще несёшь... перечишь хозяину... получаешь негативный отзыв... Ты можешь заткнуться? Я точно так же могу негативный отзыв поставить... Или наоборот удалить отзыв, вернув деньги. Это даже не логично. Ты пишешь "грызться за заказы", то есть тебе не в кайф искать новые заказы. А клиенту как будто бы в кайф каждый раз искать новых фрилансеров...

фрилансер
Аноним 04/12/23 Пнд 01:40:00 2949232 457
>>2949214
>Если хочешь вкатиться в Node.js
то полезно вкатываться в Node.js, а не книжки читать.
Аноним 04/12/23 Пнд 02:15:58 2949238 458
>>2949222
>вернув деньги
Представляю ебало Кабана после того как ты его так жестко приложил.
Аноним 04/12/23 Пнд 02:19:07 2949241 459
>>2949222
>"грызться за заказы", то есть тебе не в кайф искать новые заказы
Нет, это унизительно.

Кабан сам должен ко мне на коленках подползать чтобы я что-то сделал.
И плотить мне сотыги ради покраски кнопки.

А вы, фрилансеры, сами челом бьёте, от чего порочите титул Анальника.
Аноним 04/12/23 Пнд 02:48:45 2949245 460
>>2949238
Да я не пытаюсь ничо доказать. Проще отдать $200 или сколько там долларов и удалить плохой отзыв, чем потерять хороший заказ на $2,000 из-за низкого рейтинга. Я теряю небольшую сумму, зато у меня нервы целы, никто лекции не читает, от потери одного клиента долбоёба жизнь фрилансера не заканчивается.

>>2949241
Это сарказм или чё вообще? Ну то есть, по мнению двачеров, на каждый новый чих клиент будет нанимать нового работника. Нужен плагин? Новый фрилансер. Нужно установить на хостинг? Новый фрилансер. Нужно настроить сервер? Новый фрилансер. А то что клиент может работать с одним и тем же челом годами, двачерам в голову видимо не приходит...

фрилансер
Аноним 04/12/23 Пнд 03:10:09 2949247 461
>>2949214
Рановато такие книги читать. Это для сенек.
Аноним 04/12/23 Пнд 03:49:42 2949257 462
>>2949232
Это же книжка про кабана.
Её надо читать, иначе не вкатишься.
Аноним 04/12/23 Пнд 07:09:33 2949291 463
Аноним 04/12/23 Пнд 08:03:10 2949305 464
а есть книжки как соблазнить хрку
Аноним 04/12/23 Пнд 08:07:33 2949306 465
>>2949305
Рычи, двигай тазом, ставь в резюме фото модели. Сливайся, если попросят включить вебку.
Аноним 04/12/23 Пнд 08:26:52 2949312 466
изображение.png 34Кб, 411x588
411x588
Последний рывок...
Аноним 04/12/23 Пнд 08:29:23 2949314 467
изображение.png 31Кб, 1371x395
1371x395
>>2949312
Алсо, это можно не читать, раз оно под конструкцией?
04/12/23 Пнд 09:55:53 2949356 468
Аноним 04/12/23 Пнд 10:21:33 2949378 469
>>2949312
бро прочитать доку реакта это 1% понять, ну мб я не прав, но нужно раз по 50 каждую хуйню применить на практике чтобы понять + запомнить
Аноним 04/12/23 Пнд 10:23:00 2949379 470
это всё апишки ебаные, там главное принцип понять, а чтобы принцип понять надо хотя бы апи самого браузера читать. реакт наоборот мешает пониманию
Аноним 04/12/23 Пнд 10:49:22 2949397 471
>>2949312
Прочитал, сделал челленджи.
Нахуй, лучше пилить приложение, заглядывая в доку по пути.
Аноним 04/12/23 Пнд 11:43:51 2949451 472
>>2949397
>Нахуй, лучше пилить приложение, заглядывая в доку по пути.

Чаю. Правда первый пет будет лютым кринжем.
Зато освоишься.
Аноним 04/12/23 Пнд 11:54:17 2949469 473
>>2949397
Да.
Сначала нужно столкнуться с проблемой, осознать её, а потом искать решение.
Иначе будет непонятно что и зачем.
Аноним 04/12/23 Пнд 12:03:23 2949485 474
>>2949469
даа, но при этом параллельно читать что-то тоже норм тема
Аноним 04/12/23 Пнд 14:49:33 2949692 475
Главная говнина nextjs это то что есть сервер и клиент, pages и router. И невозможно нагуглить решение для нужной тебе комбинации.
Как мне получить "localhost:3000" вот эту строчку на сервере в роутере?
Я все что нашел это useRouter для клиента(?) или initalProps для pages.
Аноним 04/12/23 Пнд 15:09:42 2949704 476
>>2949485
Почитай про нарративную гравитацию Даннета, норм тема, все понятно что и как, и зачем.
Аноним 04/12/23 Пнд 15:19:48 2949711 477
есть стороннее вебсокет апи, с ноды подключается нормально, с браузера не получается

это я кривой или там есть какие то ограничения? сервер вообще может различать откуда к нему коннектятся?
Аноним 04/12/23 Пнд 15:19:50 2949712 478
>>2949692
Объясни что ты хочешь и нахуя.
Аноним 04/12/23 Пнд 15:20:12 2949714 479
Аноним 04/12/23 Пнд 15:41:16 2949733 480
>>2949712
Хочу чтобы страница стучалась в мою же апиху в этом же сайте и не хочу харкодить localhost:3000
>>2949714
Не знаю что такое крутиться в докере.
Аноним 04/12/23 Пнд 15:50:20 2949740 481
>>2949704
ха отличный пример ты выбрал, ведь философские проблемы такие практичные
Аноним 04/12/23 Пнд 16:05:25 2949747 482
>>2949733
Чёт ты хуйню какую-то делаешь.
Если ты долбишься в API своего же сервера на nextjs - просто пишешь пути от корня вида:
fetch("/api/RIP/yoba", { ... })
Аноним 04/12/23 Пнд 16:17:10 2949768 483
>>2949747
>Failed to parse URL from
Я же написал, что мне на сервере надо. В этом и есть главная говнина nextjs. Я написал что для сервера, но умственно отсталый не смог прочитать и всё равно клиентское решение предлагает.
Я сам решил двумя способами.
1. headers().get("host")
2. обернуть нужный реквест в функцию и просто экспортировать/импортировать вместо запроса.
Аноним 04/12/23 Пнд 16:32:26 2949790 484
image.png 286Кб, 600x510
600x510
>>2949768
Сначала такой >>2949692
> есть сервер и клиент, pages и router

Сразу даю уточнению по твоему бреду:
Есть 2 роутера:
pages router
app router

Ты нам выдал pages и router и роутер как отдельные роутеры. Никому не хочется разбираться в бреде шизофреника. Ебало бы твоё увидеть, когда ты ещё про переменные среды узнаешь.
Аноним 04/12/23 Пнд 16:37:34 2949804 485
>>2949768
Не надо заниматься оверэнжинирингом.
Если у тебя запрос к локалхосту, то так и пиши. Когда/если будет не всегда локалхост, переделаешь в зависимости от того, как будет.
Аноним 04/12/23 Пнд 16:48:04 2949836 486
>>2949768
Я базворд перепутал. Надо было вместо router написать App.
Аноним 04/12/23 Пнд 16:49:46 2949839 487
Аноним 04/12/23 Пнд 16:50:19 2949841 488
>>2949804
А порт у меня тоже всегда будет тот же самый?
Аноним 04/12/23 Пнд 17:09:33 2949874 489
>>2949790
он не шиз, а просто нубас который полез сразу в дебри какие-то ебаться с апишками
Аноним 04/12/23 Пнд 18:14:59 2949987 490
>>2949874
Не делает меня желать ему ответить больше, когда он не может объяснить что ему надо, и откуда оно должно дёргаться. А вместо этого начинает кидаться говном.

Есть 2 пути:
-язык в жопе, мучается сам
-язык не в жопе, скорее всего мучается не только сам
Аноним 04/12/23 Пнд 18:21:36 2949990 491
>>2949312
Прочитал все главы в захлёб, но вот эта дико душная получилась.
Аноним 04/12/23 Пнд 18:23:54 2949992 492
>>2949987
Я всё объяснил где ошибка, можешь перестать трястись.
Хорошая практика если что-то не понимаешь лучше сразу спросить просто. Я вот просто ошибся словом, а ты уже весь изтрясся из-за того что ты чего-то не понимаешь уже провалил собес у себя в башке и понизил себе грейд.
Аноним 04/12/23 Пнд 18:27:06 2949995 493
>>2949987
Смотри какой важный курица. Всё там расписано, вот почему я всё понял? Ты один из тех чушпанов, которые строят умное лицо и ищут причины принизить на пустом месте, потому что трясёшься от конкуренции.
Аноним 04/12/23 Пнд 18:54:25 2950041 494
image.png 272Кб, 660x242
660x242
почему так?
Аноним 04/12/23 Пнд 19:06:01 2950060 495
>>2950041
Не делают упражнения для глаз, в горы наверно тоже не ходят.
Мышцы глазные слабнут, от этого косоглазие. При этом начкачать их дело двух дней.
https://youtu.be/z1xnh2a6Gd8?si=NNBum0zAvbzKEb5L
Я немного не так правда как он объясняет делал. Находишь точку где хуже всего видно, там мышца самая слабая. У меня это правый верхний угол, потом поворачиваешь голову так чтобы глаз был в этом положении и смотришь на объект(текст) и головой крутишь как он объясняет.
Аноним 04/12/23 Пнд 19:11:06 2950068 496
>>2949841
А я откуда знаю?
Если не всегда, вынеси в конфиги.
Аноним 04/12/23 Пнд 19:31:36 2950091 497
>>2949992
Окей. Расшифровывай. Вот тебе "уточнённое" описание проблемы.
>Хочу чтобы страница стучалась в мою же апиху в этом же сайте и не хочу харкодить localhost:3000

>>2949995
Словесный петух закукарекал.
Аноним 04/12/23 Пнд 19:38:08 2950101 498
image.png 44Кб, 672x498
672x498
Аноним 04/12/23 Пнд 19:46:41 2950111 499
>>2950101
ну так поменяй на свой сайт
Аноним 04/12/23 Пнд 19:48:48 2950117 500
>>2950111
Мой сайт локалхост бля...
Монижейте ему грейд.
Аноним 04/12/23 Пнд 19:53:03 2950123 501
>>2950117
а чё если локалхост туда добавить, то он не робит?
Аноним 04/12/23 Пнд 19:54:05 2950126 502
>>2950123
Работает, но перестанет работать когда я сайт захощу.
Аноним 04/12/23 Пнд 19:58:55 2950136 503
>>2950126
ну это разве не делается через переменные среды, если продакшен то типа ссылка на хост, а если девелопмент, то на локалхост?
Аноним 04/12/23 Пнд 20:18:45 2950156 504
>>2950126
>>2950136
Это делается через конфиги. Не надо вот эту хуйню типа if(DEV_ENV){...} писать. Потом будете недоумевать, почему в деве работает, а в проде нет.
Сделай конфиг в джейсоне в отдельном файле с хостнеймом и портом, и читай из него. Для этого есть либы если самому не хочется писать код.
Аноним 04/12/23 Пнд 20:27:10 2950168 505
>>2950136
>>2950156
Ну вот это правильный ответ на изначальный вопрос.
Аноним 04/12/23 Пнд 21:44:46 2950286 506
>>2950156
Просто читаешь в конфиг переменные среды, не понял. В чём твоя проблема? Лол.
Аноним 05/12/23 Втр 02:02:30 2950550 507
>>2950060
Ага, и астигматизм вместе с синдромом ленивого глаза эти упражнения тоже пофиксят, клоун.
Челы с пика не начали сразу носить очки/линзы, как у них испортилось зрение в школе/универе. А после не сделали себе коррекцию, как по хорошему нужно было делать, из-за чего на протяжении десятилетия глаза разъехались из-за напряжения в мышцах в попытках сфокусироваться. Вангую, что одним глазом они видят лучше, чем двумя, поэтому такое косоглазие из-за миопии.
>>2950041
Поможет только операция, причем несколкьо, смайл на самих глазах и ещё подрез мышц, чтобы убрать косоглазие.
Аноним # OP 05/12/23 Втр 03:05:45 2950563 508
Аноним # OP 05/12/23 Втр 03:05:55 2950564 509
Аноним # OP 05/12/23 Втр 03:06:37 2950565 510
Аноним 05/12/23 Втр 06:31:44 2950584 511
>>2950550
У меня есть астигматизм. Почему бы от этого перестали работать упражнения? Астигматизм это форма роговицы, как она блядь будет влиять на то что мышцы нельзя накачать.
Чтоб ты ослеп, пидр. Дал ему волшебную таблетку от его болезни, а он рожу крючит.
Ответить в тред Ответить в тред

Check this out!

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