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

Ответить в тред Ответить в тред
Check this out!
JSThread #189 /js/ Аноним 22/12/20 Втр 20:23:39 18874691
16069129603330.png 56Кб, 1050x1050
1050x1050
Прошлый тред: >>1881459 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Аноним 22/12/20 Втр 20:57:28 18874892
Сеньоры обьявите стек на 2021
Аноним 22/12/20 Втр 21:02:38 18874953
23423423.jpg 69Кб, 599x370
599x370
>>1887489
Фреймворки не нужны.
Аноним 22/12/20 Втр 21:58:25 18875234
>>1887495
Потому что реакт нормальных фреймворков не имеет.
Аноним 22/12/20 Втр 22:01:02 18875245
Аноним 23/12/20 Срд 00:46:21 18876186
Мёртвый тред мёртвого языка.
Аноним 23/12/20 Срд 00:59:25 18876267
>>1887495

что значит проектировать UI?
Они хотят на тебя повесить роль дизайнера?
Аноним 23/12/20 Срд 04:39:21 18877268
>>1887489
ReactTS для лендосов, Angular для всего остального
Если приспичит писать бек на ноде, кроме Nest'a всё равно ничего нет
Аноним 23/12/20 Срд 05:52:19 18877369
Аноним 23/12/20 Срд 08:19:27 188778710
>>1887736
Вообще абсолютно без сарказма, для крупных SPA очень подходящая вещь

мимо
Аноним 23/12/20 Срд 08:52:48 188779311
>>1887787
>для крупных SPA
Для говен говна короче.
Аноним 23/12/20 Срд 09:23:26 188780412
Создать скрипт, где пользователь вводит многозначное число, а программа выводит это же число, только наименьшая и наибольшая цифры в нём должны поменяться местами, а также выводится сумма всех цифр и их среднее арифметическое. В общем задание таково, нужна хелпа
Аноним 23/12/20 Срд 09:31:12 188780813
>>1887793
А че спа сейчас не в тренде? А на чем пишут? Как в 90-х миллион статичных страниц? Просто не знаю что учить и на чем писать
Аноним 23/12/20 Срд 09:41:06 188781014
>>1887804
жееесть, как же это сделать.
Аноним 23/12/20 Срд 09:41:27 188781115
image.png 2Кб, 196x90
196x90
Какого хуя? А можно правильно получить только дробную часть без перевода числа в строку?
Аноним 23/12/20 Срд 09:43:26 188781216
Да я сам уже хз, задана вот такая хуйня. Не сделаю получу пизды. В общем хелпаните
Аноним 23/12/20 Срд 09:45:10 188781417
>>1887808
>А че спа сейчас не в тренде?
Если у тебя крупное SPA, то ты или работаешь в гуглофейсбуке, которым насрать на SEO, или вы пилите по сути десктоп приложение на веб-технологиях, так как кабанчику неохота башлять команде плюсовичков-крестовичков.
>Как в 90-х миллион статичных страниц?
Лучше же конечно всё состояние на клиенте хранить, вот это просто прогресс!
>Просто не знаю что учить и на чем писать
Тебе будет достаточно макакить SPA на реакте, а там уже и в NextJS перетечёшь.
Аноним 23/12/20 Срд 09:51:14 188781518
>>1887811
Посмотри хотя бы вводные лекции по информатике, разрядность процессора в частности
Аноним 23/12/20 Срд 10:04:32 188781919
>>1887804
Пиздец, я по этой теме вообще нихуя найти не могу.
Аноним 23/12/20 Срд 10:06:26 188782020
f2efiErRdTnJv9d[...].jpg 81Кб, 873x542
873x542
Аноним 23/12/20 Срд 10:08:19 188782121
>>1887726
Сразу виден вскукарек реакточухана, который об ангуляре только из интернетика знает.
Как раз ангуляр больше для лендоса подойдет, потому что не нужно будет ебаться с редаксами и другими сторами, так как есть DI и сервисы.
Аноним 23/12/20 Срд 10:09:08 188782222
>>1887820
Чел благодарю, всё круто, но как это сделать, чтобы надо было ещё и самому вводить?
Аноним 23/12/20 Срд 10:09:56 188782323
>>1887822
let userInput = prompt("Введите число", "");
Аноним 23/12/20 Срд 10:11:44 188782424
>>1887821
>лендос
>стор
>DI и сервисы
Аноним 23/12/20 Срд 10:18:24 188782725
>>1887822
Очевидно же создаёшь формочку на странице, прослушиваешь событие "submit" на ней и читаешь значение поля, когда событие происходит.
Аноним 23/12/20 Срд 10:21:00 188783026
>>1887822
Ну ты уже совсем охренел. Нафига ты вообще учишься тогда, если такую ерунду сделать не можешь? Иди в армию траншеи копать.
Аноним 23/12/20 Срд 10:22:22 188783127
>>1887821
Зачем тебе редакс на лендосе, наркоман?
Аноним 23/12/20 Срд 10:23:41 188783228
>>1887821
А вот и архитектурный астронавт пожаловал.
Аноним 23/12/20 Срд 10:38:12 188783429
>>1887814
>NextJS
Но ведь ssr нагружает сервер, нахуй бы это нужно? Или это другое?
Аноним 23/12/20 Срд 10:41:39 188783530
>>1887814
>состояние на клиенте хранить
Состояние клиента не на клиенте?
Аноним 23/12/20 Срд 10:43:49 188783631
>>1887834
>Но ведь ssr нагружает сервер, нахуй бы это нужно?
А нахуй тогда сервер нужен? Чтобы простаивал?
Аноним 23/12/20 Срд 10:45:41 188783832
>>1887835
У тебя сферическое SPA вообще без БД и вы всё храните в сторе?
Аноним 23/12/20 Срд 10:48:05 188783933
image.png 59Кб, 1381x586
1381x586
Bruh где проебался?
Аноним 23/12/20 Срд 10:55:11 188784234
>>1887839
При рождении. В консоль посмотри, дурачок.

Алсо, решение не будет работать для флоатов и кто угодно поймет что ты его писал не сам, потому что оно заоверинженирено по уши, а у тебя, кажется, даже с базовыми вещами проблемы.
Аноним 23/12/20 Срд 11:04:58 188784735
>>1887839
Перепиши всё в тайпскрипте, компетранспелятор покажет
Аноним 23/12/20 Срд 11:18:11 188785436
image.png 25Кб, 357x364
357x364
Ну пиздец, что могу сказать
Аноним 23/12/20 Срд 11:43:00 188789437
>>1887804
const wtf=n=>{
const numAr=[...(n+'')].map(Number);
const minI= numAr.indexOf(Math.min(...numAr));
const maxI= numAr.indexOf(Math.max(...numAr));
const sum=numAr.reduce((a,n)=>a+n,0);
const mean=sum/numAr.length;
[numAr[maxI],numAr[minI]]=[numAr[minI],numAr[maxI]];
return {swaped:Number(numAr.join('')), mean:mean, sum:sum}
}
Аноним 23/12/20 Срд 11:50:11 188790938
>>1887811
Особенности работы некоторых операций с некоторыми числами, древнее легаси. Юзай Math.ceil()
Аноним 23/12/20 Срд 12:05:50 188792439
Аноним 23/12/20 Срд 12:08:22 188792640
>>1887824
>подразумевает, что в 2к21 кто-то захочет лендос без ежесекундного обновления данных интерфейса из разных источников

Ясно. Пиздуй на fl.ru школьникам лабы делать.
Аноним 23/12/20 Срд 12:17:32 188793441
f2efiErRdTnJv9d[...].jpg 78Кб, 864x517
864x517
>>1887854
>>1887854
Немного сократил и причесал код. Всё равно тебе перепроверять свой надо, перписывай этот.
Аноним 23/12/20 Срд 12:21:11 188793942
>>1887924
Речь об особенностях округления при операции, а не о представлении данных, пчел. Если б ты видел это говно хоть раз в жизни - ты бы его узнал.

https://0.30000000000000004.com/
Аноним 23/12/20 Срд 12:22:06 188794043
>>1887934
да хватит ему домашку делать, все равно не вкатится
Аноним 23/12/20 Срд 12:40:35 188796544
f2efiErRdTnJv9d[...].jpg 78Кб, 868x532
868x532
>>1887934
Вот получше версия, без ненужных мутаций.
>>1887940
Да не волнуйся ты так, вкидывай свою домашку тоже, помогу чем смогу.
Аноним 23/12/20 Срд 12:49:41 188798745
>>1887939
Ок, и какие же там особенности конкретно для JS и почему ты называешь стандартные 64-битные флоаты древним легаси?
Аноним 23/12/20 Срд 12:50:48 188799146
>>1887926
Тебя там в какой-то загон взяли, отчего такая уверенность в высерах?
Зачем тебе для обновления данных интерфейса какой-то стейт?
Ты вообще знаешь, что такое лендинг?
Аноним 23/12/20 Срд 13:01:54 188801747
image.png 0Кб, 131x39
131x39
Аноним 23/12/20 Срд 13:08:02 188802048
>>1887965
>вкидывай свою домашку тоже, помогу чем смогу.
я дебил, который поработал пару лет фронтом и пошел учиться на нормального погромиста, мне уже никто не поможет
Аноним 23/12/20 Срд 13:15:20 188802749
>>1887965
Все еще сломается на флоате
Аноним 23/12/20 Срд 13:16:57 188803250
>>1887991
>Зачем тебе для обновления данных интерфейса какой-то стейт?

Ну т. е. ты даже не знаешь зачем нужен Redux/Vuex/NgRx, но первый рвёшься крикнуть "нинужно"?

Аноним 23/12/20 Срд 13:23:53 188804751
f2efiErRdTnJv9d[...].jpg 79Кб, 843x483
843x483
111.jpg 28Кб, 858x263
858x263
Аноним 23/12/20 Срд 13:24:13 188804852
>>1887726
>ReactTS
Вот оно, лицо современного фронта.

Сколько блядь у тебя кода на лендосе? В ЛУЧШЕМ случае там одна (1-на, единица, штука) сраная форма, которая делается на нативе в 20 строчек. Ну или можно подрубить любую библиотеку валидации и сидеть довольный как слон, написав 2 строчки.

Нет, мы притащим туда всю возможную залупу и будем с ней радостно ебаться.
Аноним 23/12/20 Срд 13:27:16 188805753
>>1888032
Значения в глобальной переменной ты и без флюкса можешь хранить, тем более для лэндинга.
Аноним 23/12/20 Срд 13:30:14 188806254
>>1888048
Вот таки зарождается говнокод, либо переделывание уже написанного кода.
>сделайте нам лендос
>долбоеб делает html страницу, даже стили инлайнит
>спасибо
>проходит два дня
>ой, а добавьте нам страницу-галлерею наших товаров
>пук среньк долбоеб либо начинает говнокодить, либо переписывает всё под реакт от которого изначально отказался

И да, форма на фреймворке вида реакта, по крайней мере на ангуляре, делается гораздо быстрее, чем на чистом JS, если речь конечно о современно выглядящей форме, а не "два притопа три прихлопа".
Аноним 23/12/20 Срд 13:57:26 188810155
>>1888062
YAGNI. Если вдруг понадобится, вкатить это все - три минуты.
Аноним 23/12/20 Срд 13:58:51 188810456
>>1888101
С таким YAGNI можно сразу сказать - вам не нужен лендинг, распечатайте рекламу в газете местной.
Аноним 23/12/20 Срд 14:04:29 188810857
>>1888047
Ну лол. Очевидно же, что оно должно работать с флоатами и сохранять позицию точки, а не просто ошибку выдавать.
Аноним 23/12/20 Срд 14:05:50 188810958
>>1888062
>ой, а добавьте нам страницу-галлерею наших товаров
>чистый как слеза младенца html
>react

Ясно.
Аноним 23/12/20 Срд 14:06:13 188811059
>>1888032
Какой у тебя стейт будет в лендинге?
Ты вообще понимаешь, что такое лендинг?
Аноним 23/12/20 Срд 14:06:43 188811160
>>1888108
Очевидно, что он должен работать с натуральными числами и выдавать ошибку в других случаях.
Аноним 23/12/20 Срд 14:09:53 188811761
>>1888111
лэээээейм

Забей ты уже за него домашку делать
Аноним 23/12/20 Срд 14:10:03 188811862
>>1888110
Например, текущее количество предоставленных мной услуг, сделанных заказов, которое будет обновлятся в реальном времени, пока пользователь просматривает информацию о моей компании. Т. е. реальные данные, а не счетчик который увеличивается сам по себе. Также будет форма обратной связи и состояние отправлена/ожидает отправления, в зависимости от которого контент страницы меняется.
Аноним 23/12/20 Срд 14:22:39 188813663
>>1887626
Да, еще полы надо будет в офисе мыть и иногда подскакивать в магазин за хавкой
Аноним 23/12/20 Срд 14:27:49 188814664
>>1888118
Ну нихуя себе, такое же конечно невозможно сделать без реакта, тайпскрипта и флюкса.
Аноним 23/12/20 Срд 14:28:55 188814865
>>1888136

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

Мимо кошко-мальчик
Аноним 23/12/20 Срд 14:31:33 188815266
>>1888118
Ой, как же это всё сложно звучит.... Так серьезно, по взрослому...
>реальные данные, а не счетчик который увеличивается сам по себе.
ну надо же, аж РИАЛЬНЕ ДАННЫЕ, а не какой-нибудь счетчик...
Ой, как же это сделать без современных фреймворков...
Ой, на нативке это будет целых 15 строчек лютого говнокода....

Надо притащить в проект реакт ради 2 запросов и одного изменения display, теперь то заебись!

Аноним 23/12/20 Срд 14:31:38 188815367
>>1888146
В том и суть, что возможно, но либо будет выглядеть криво-косо и работать также, либо ты потратишь больше времени, хотя мог бы сделать всё с использованием фреймворка, потратив не больше часа времени.
Аноним 23/12/20 Срд 14:36:03 188816268
>>1888152
>надо что то изменить/добавить/расширить
>пук среньк ну сисясь япадключу жукверик падазити
>пук среньк ой да идите нахуй ищите дурака который на это будет тратить месяц за ту цену которую вы предлагаете
>оставляет после себя неподдерживаемый и нерасширяемый говнокод

Вся суть пердоликов. А всё почему? Потому что ленивый хуесос не хочет развиваться.
Аноним 23/12/20 Срд 15:02:46 188819469
image.png 17Кб, 566x250
566x250
Почему не нужно возвращать this.value в методе read() и почему код возвращает именно this.value из метода, а не this.value = startingValue например? Я ужу хз думал думал нихуя не понял
Аноним 23/12/20 Срд 15:03:07 188819570
>>1888153
>В том и суть, что возможно, но либо будет выглядеть криво-косо и работать также
Ни реакт, ни тайпскрипт, ни уж тем более флюкс тебе не помогут с вёрсткой.
>>1888162
>надо что то изменить/добавить/расширить
>npm install react pluginN347

>либо ты потратишь больше времени, хотя мог бы сделать всё с использованием фреймворка, потратив не больше часа времени.
Ну да, кабанчику нужно чтобы вчера, и реактогосподин подскочит и поставит тысячу пакетов.
Аноним 23/12/20 Срд 15:16:26 188821571
>>1887821
>так как есть DI
Ангуляровский DI - ненужная хуита в современном js, т.к. есть нормальные модули.
Это имело смысл 10 лет назад.
Аноним 23/12/20 Срд 15:17:57 188821772
>>1888215
Прежде чем срать себе в штаны хотя бы вопрос изучи. Модули никоим образом не заменяют DI.
Аноним 23/12/20 Срд 15:23:39 188822573
>>1888217
Чувак, вся эта ангуляровская хуерга - это вещь в себе.
10 лет назад это было хорошо и правильно.
Сейчас - нет, т.к. появились стандартные инструменты - вебпак, модули и т.п.
И модули легко заменяют DI в большинстве случаев.

Аноним 23/12/20 Срд 15:29:16 188823174
>>1888118
Зачем тебе для этих данных какой-то стейт менеджер?
Где у тебя стейт?
Аноним 23/12/20 Срд 15:59:34 188825875
>>1888228
>acc.readValueAndAdd()
Объектно Ориентированная Процедурщена ы
Аноним 23/12/20 Срд 16:06:16 188826276
Вебпак высирает бандл, бандл сажается на сервер, сервер передаётся кабанчику. Все верно?
Аноним 23/12/20 Срд 16:15:36 188827177
Не понял, куда делись мои комментарии в ответ на >>1888194 ?
Аноним 23/12/20 Срд 16:16:27 188827278
>>1888271
Сборщик мусора подчистил
Аноним 23/12/20 Срд 16:30:39 188827679
>>1888272
Я там написал пару ласковых о Канторе и его курсах.
И это было не в ответ на >1888194, я перепутал, тот коммент тоже удалили.
Вжух - и комментариев нет, даже получаса не прошло.
Что-то не хочется сюда больше ничего писать, как-то тухло тут всё.
Аноним 23/12/20 Срд 16:37:43 188828380
>>1888194
если кому интересно, там конструктор this возвращает (неявно), поэтому ретурн не нужен. это мне в б объяснили, а другой вопрос глупый, это я уже загнался
Аноним 23/12/20 Срд 16:51:19 188829481
image.png 51Кб, 968x491
968x491
Уже задавал этот вопрос, но из-за того, что неточно объяснил условие, получил не совсем нужный ответ (в любом случае, спасибо за любую оказанную помощь).

Условие: сделать так, чтоб при вызове функции "mood" цвета из массива "colors" не повторялись. Да, цвета — это просто слова, а не реальные цвета.

Препод на пальцах пытался объяснить, но я просто долбень, никак не могу понять, что тут должно быть в else. По идее, как я понял, тут должно быть очередное условие, которое задаёт очередное true, чтобы работа на предыдущем куске кода не заканчивалась. Но вот что конкретно должно тут быть — я дуб дубом. Преподаватель сказал, что здесь мне осталось одна строчка кода. Плз, помогите, меня эта одна строчка уже терроризирует во снах. Заранее спасибо.
Аноним 23/12/20 Срд 17:01:35 188830382
>>1888294
сортируешь по рандомному ключи слайсишь первые colorscount
Аноним 23/12/20 Срд 17:03:32 188830683
Аноним 23/12/20 Срд 17:04:56 188830984
>>1888306
Это вступительные задания для вката в js. Так что какой есть. Препод ничего не сказал, что он — говно. Так что тут просто в else допилить чтоб работало и всё.
Аноним 23/12/20 Срд 17:05:45 188831185
>>1888309
>Так что тут просто в else допилить чтоб работало и всё
Я тебе ответил
--i
Аноним 23/12/20 Срд 17:06:35 188831486
>>1888311

Так не, пасиба большое, но это не вопрос же был, а утверждение.
Аноним 23/12/20 Срд 17:28:59 188833187
>>1888262
Ну да. А ты к чему спросил?
Аноним 23/12/20 Срд 17:34:16 188834188
Есть компонент формы. Сабмит (условно, отправляет данные на сервер). Как сделать, что бы по нажатию на кнопку формы редиректить на домашнюю страницу например. Узнал, что нужно вернуть из компонента Redirect to, но компонент сам возвращает данную форму. Подскажите, как правильно? Алсо, histery.push не могу, потому что на форму переход не через роутер. или правильно сделать переход через роутер?
Аноним 23/12/20 Срд 17:35:09 188834489
>>1888341
в ванильном жс это одной строкой из трех литералов делается
Аноним 23/12/20 Срд 17:39:20 188835290
>>1888341
Ты бля на чём хотя бы пишешь и куда посылаешь
У тебя может быть пропёрженное пыхо mvc с V на темплайтах, где всё редиректится бай дизайн, а может быть независемое spa, где бек вообще никак не определяет фронт
Аноним 23/12/20 Срд 17:40:39 188835491
Аноним 23/12/20 Срд 17:41:54 188835692
Аноним 23/12/20 Срд 17:49:43 188837593
>>1888356
Кто бы сомневался, господи.

Захожу в тред чисто поржать над js мартышками, которые с умным видом обсуждают свою "архитектуру", которая ебет их в сраку.

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

Ах, да, простите. Я наверно шокировал местных обитателей. В таком подходе недостаточно функциональности (или что там сейчас модно) и сои.
Аноним 23/12/20 Срд 17:54:45 188838494
Здравствуйте, уважаемые! Есть такой код:

$.getJSON("https://www.cbr-xml-daily.ru/daily_json.js")
.done(function (data) {console.log("done");})
.fail(function (jqxhr, status, error) {
console.log('error', status, error) }
)
.always(function() {
console.log( "complete" );
});

Если вызвать его из консоли, то он выводит done, complete
Если вызвать его из другой функции, то он ничего не выводит, а функция дальше не выполняется.
Собственно вопрос: почему так? что сделать чтобы в функции работало
Аноним 23/12/20 Срд 18:01:41 188839295
>>1888375
>человеческий фреймворк
Какой?
Аноним 23/12/20 Срд 18:23:03 188841696
>>1888354
Так там есть гайд для вкатышей, просто его найти - тест на дебила.
Аноним 23/12/20 Срд 18:28:18 188842197
>>1888384
Из какой функции какой консоли? У тебя этот код ничего не возвращает и не присваивает.
Аноним 23/12/20 Срд 18:39:45 188843398
>>1888416
нашел я его же, хуйня
Аноним 23/12/20 Срд 18:48:29 188844599
>>1888433
>мни нужна купить видива с плешивыми комментаторами инача я нихуя ни панимаю
Аноним 23/12/20 Срд 19:08:50 1888466100
Аноним 23/12/20 Срд 19:09:44 1888467101
>>1888384
Чуть не подавился с этой jq-обертки над промисами
Аноним 23/12/20 Срд 19:12:29 1888470102
Аноним 23/12/20 Срд 20:14:30 1888552103
>>1888470
Кантор, залогинься, лол.
Аноним 23/12/20 Срд 20:34:19 1888577104
>>1887842
>При рождении
Душный чванливый высокомерный хуеплет as is.
Аноним 23/12/20 Срд 20:58:53 1888617105
>>1888577
Да не, просто день паршивый, сорян
Аноним 23/12/20 Срд 21:14:44 1888649106
>>1888433
В чем именно хуйня? Что там не так?
Аноним 23/12/20 Срд 21:16:37 1888657107
15565512076900.jpg 61Кб, 673x570
673x570
>>1888617
и ты решил сорваться на анона?
Аноним 23/12/20 Срд 21:28:40 1888668108
Чем дольше изучаю JS, тем больше понимаю насколько это сложный язык. И насколько он кажется обманчиво простым на начальных этапах и использовании уровня "прикрутить простую функцию к классу". Я когда ковырял питухон даже близко так не охуевал, как сейчас охуеваю с этими переадресациями и замыканиями. А ведь это даже не продвинутый уровень.
Аноним 23/12/20 Срд 21:34:23 1888680109
image.png 718Кб, 1175x625
1175x625
Аноним 23/12/20 Срд 21:40:19 1888700110
>>1888470
ну так я тоже учил по нему, нахуй этот мдн
>>1888445
нахуя что-то покупать? да, мне проще воспринимать видео-формат, ты что-то против имеешь?
>>1888649
все по верхам, есть источники по-подробнее и лучше
Аноним 23/12/20 Срд 22:02:22 1888722111
>>1888700
>мне проще воспринимать видео-формат
Это значит, что ты туповат и в погромированеи тебе путь заказан.
Аноним 23/12/20 Срд 22:22:27 1888750112
>>1888700
> мне проще воспринимать видео-формат
тоже так думал, но это хуйня на самом деле чел который делал видео он через себя инфу пропустил и высрал, ненадёжно
Аноним 23/12/20 Срд 22:25:26 1888756113
image.png 111Кб, 1034x814
1034x814
image.png 105Кб, 1184x828
1184x828
image.png 20Кб, 321x756
321x756
>>1888700
>все по верхам, есть источники по-подробнее и лучше
По каким верхам? Там есть учебник для совсем нубов + три раздела - для новичков, для опытных и для профи + до боли подробный справочник всего js. Каждый следующий раздел углубляет тебя сильнее. Глубже последнего только спецификации.

Давай, задавай вопрос, который не освещен в должной мере на MDN, касательно изучения js.
Аноним 23/12/20 Срд 22:34:24 1888776114
>>1888700
>мне проще воспринимать видео-формат, ты что-то против имеешь?
Так может тебе блогером стать, а не программистом?
Аноним 23/12/20 Срд 22:47:14 1888791115
>>1888668
Вот тут поддержу. Все-таки жс писали, ъоть и на скорую руку, очень серьезные люди. Третий год на нём работаю - все равно периодически бывает "да нихуя себе".
Аноним 24/12/20 Чтв 00:01:42 1888835116
>>1888668
>переадресациями
Что такое "переадресации"?

>и замыканиями
Ты плохо ковырял питон.
Аноним 24/12/20 Чтв 00:18:41 1888841117
>>1888835
>Что такое "переадресации"?
Это когда звонок на твой номе телефона перенаправляется на другой номер, в зависимости от условий, прозрачно для вызывающего и вызываемого абонента.
Аноним 24/12/20 Чтв 00:47:36 1888858118
>>1888467
Какие еще блядь промисы
Аноним 24/12/20 Чтв 01:00:27 1888861119
image.png 89Кб, 854x649
854x649
Аноним 24/12/20 Чтв 01:48:01 1888876120
>>1888861
А где ты здесь промис увидел? Или мельком прочитал знакомое слово в тексте и кинулся писать?
Аноним 24/12/20 Чтв 03:20:06 1888919121
>>1888876
А где ты здесь не увидел промис?
Аноним 24/12/20 Чтв 03:53:00 1888926122
>>1888384
использование жиквери требует зависимости, очевидно в контексте где ты его вызываешь он не видит билиотеки

в первом случае открываешь консоль на странице где подключена жиквери, а во втором случае пишешь страницу сам и жиквери не подключаешь

алсо жиквери не нужен в наше время

>>1888467
скорее это их интерпретация промисов, которая была до настоящих промисов
Аноним 24/12/20 Чтв 03:59:00 1888927123
>>1888926
>скорее это их интерпретация промисов, которая была до настоящих промисов
А вот с этого я слегка охренел. Ну, окей, зря жквери обидел.
Аноним 24/12/20 Чтв 05:19:04 1888936124
>>1888926
>настоящих промисов
Каких настоящих промисов? Это как настоящих программистов?
Промисы это концепция стратегий вычислений, наряду с Future и Delay.

Что у вас за каша в голове, блядь. Вы мне напоминаете тех людей, которые когда-то веб называли нетскейпом, потому что так браузер назывался.
Аноним 24/12/20 Чтв 05:27:11 1888937125
>>1888927
>>1888926
Конкретно в жс класс Promise является импллементацией спецификации Promise/A+. Promise/A+ это не какие-то НАСТОЯЩИЕ промисы, а всего-лишь один из видов их реализации. И jqXHR - это такая же реализация промисов.

Это как путать конкретную марку и модель автомобиля с понятием автомобиль в целом.
Аноним 24/12/20 Чтв 05:29:58 1888938126
>>1888936
>>1888937
спокойно, я имел ввиду нативных для языка
Аноним 24/12/20 Чтв 10:08:45 1889010127
>>1888467
>jq-обертки
Это ты пенисом чуть не подавился. Осторожнее надо быть, когда заглатываешь.
А вот это - >>1888384 - назвается "плагин".
Ты понимаешь разницу между понятиями "wrapper" и "plugin"?

jQuery - охуенно удобная вешь, кстати.
А кукарекание про "зависимости" в 30 кб просто смешно во времена мегабайтных жс-бандлов со всяким сраным говном.
Аноним 24/12/20 Чтв 10:38:55 1889024128
Сейчас бы плагины ставить, чтобы фетчить запросы. На крайняк есть аксиос.
Аноним 24/12/20 Чтв 11:22:18 1889045129
>>1888937
>>1889010
Боженьк, сколько защитничков и шуток про пенисы. Попуститесь.
Аноним 24/12/20 Чтв 12:39:39 1889101130
>>1888294
ты второй раз заходишь в тред и не пишешь полное условие. Приведи нормальный пример, что на вход подают и что на выходе. Почему ты в mood цифру 3 передаешь. Напиши мне это нормально и я дам нормальный развернутый ответ
Аноним 24/12/20 Чтв 12:46:22 1889105131
>>1888306
двачую лютую говнокодность кода
за такое обращение с циклом фор надо по рукам бить
вообще по хорошему можно было бы просто шаффл массиву сделать и выдавать сколько нужно цветов
Аноним 24/12/20 Чтв 14:09:46 1889204132
15950328891761.jpg 46Кб, 700x659
700x659
Аноним 24/12/20 Чтв 14:14:25 1889209133
>>1888356
а если ты сделаешь document.location.href = '/' тебя сильно покусают?
Аноним 24/12/20 Чтв 14:28:07 1889239134
IMG0233.PNG 551Кб, 733x678
733x678
Пацаны здарова. Ситуация такая:
прикупил домен, за копейки, нужно сайт потестить. Но этот сайт редиректит на бонгокамс(порнушный сайт)

Этот домен закреплен на reg.ru.
На этом же реге я купил хостинг под него пустой, т.е. файлов там нет = сайт никакой не открывается.
Настройки проверил - там все чисто, никаких редиректов нет с этого домена нет.

Может это как-то с днс серверами связано в настройках домена?
КПоможите!
Аноним 24/12/20 Чтв 14:31:02 1889242135
>>1888341
Делаешь хук для запроса, этот хук должен возвращать минимум два статуса - "запрос выполнен успешно" и "запрос нихуя не выполнен", и дальше в компоненте проверяешь статус запроса, если статус успешен, то рендеришь редирект. Дальше можешь добавить туда статуса вроде "ошибка", "загружается" и тоже их обрабатывать.
Аноним 24/12/20 Чтв 14:33:34 1889245136
>>1889239
а программирование тут при чем?
Аноним 24/12/20 Чтв 14:34:29 1889247137
>>1889245
а тут че фронтэенд не обсуждается что ли? или тут тред для бекэндеров?
Аноним 24/12/20 Чтв 14:49:33 1889266138
>>1888919
там колбек проброшеный, а не промис, лалка
Аноним 24/12/20 Чтв 14:50:09 1889267139
>>1888919
про это кстати в твоем скрине прямо и написано, кек.
Аноним 24/12/20 Чтв 14:51:57 1889269140
>>1888937
только посмотрите как вкатун виляет жопой, в попытке оправдаться за свою тупость
24/12/20 Чтв 14:53:03 1889270141
>>1889247
хостинг и прочее говно не имеет никакого отношения к фронтэнду, да и к бэкэнду тоже
Аноним 24/12/20 Чтв 14:54:02 1889271142
>>1889266
ну собственно промис это и есть обертка над коллбэком
Аноним 24/12/20 Чтв 15:24:33 1889308143
Хочу стартануть в backend/devops (понять на практике к чему душа больше лежит), выбираю между пыхой, джавоскриптом и питоном, что лучше выбрать и почему?
Аноним 24/12/20 Чтв 15:26:52 1889311144
>>1889308
на такие вопросы нет ответа, надо самому пробовать и тестить все языки
Аноним 24/12/20 Чтв 15:36:28 1889324145
>>1889308
не похоже чтобы джаваскрипт особо взлетал как бэкэндовый язык
Аноним 24/12/20 Чтв 15:51:03 1889355146
>>1889308
Начни с бэка, пол года назад тоже начал с среакта сейчас докатился пока до мерна, вроде работает
Аноним 24/12/20 Чтв 15:51:32 1889356147
Аноним 24/12/20 Чтв 16:00:11 1889364148
Не могу читать JS. Писать могу, читать чужой – лучше ебаните палкой. IDE дает мало подсказок. Очень мало. После шарпа, где подсказки по ходу дела хорошо прописаны, и иде предлагает вставить только корректные варианты не считая пара общих методов от объекта, то тут хуй пойми что.
С опытом придет? Или как вы пишете? Расслабиться невозможно
Аноним 24/12/20 Чтв 16:01:47 1889367149
>>1889364
мало пишешь на нем, больше читай больше пиши, не заметишь как уже на автомате все происходит

нехуй ныть
Аноним 24/12/20 Чтв 16:07:20 1889374150
>>1889367
Да пиздец, думал, js лёгкий будет, в итоге ощущение, что к вайтборде вышел
Аноним 24/12/20 Чтв 16:08:18 1889376151
>>1889204
Вот это я обосрался.
>>1889209
Спасибо за совет, тоже вариант. Я сделал history.push("/");
>>1889242
Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку.
Аноним 24/12/20 Чтв 16:17:27 1889390152
Поясните за dotenv (пакет для работы с локальными переменными). Он на клиентской части не работает, как им пользоваться при разработке фронта?
Аноним 24/12/20 Чтв 16:26:25 1889398153
>>1889364
Хуярь жсдоком типы и будут тебе подсказки на каждый пук.
Аноним 24/12/20 Чтв 16:30:22 1889407154
>>1889390
Никак, он для серверных переменных. Мог бы наверно догадаться, учитывая вызов `process.env`. А на фронте ничто не мешает тебе создать переменную в глобальном скоупе и в ней всё хранить. С флюксом же работает, и тебе норм будет.
Аноним 24/12/20 Чтв 16:32:50 1889413155
Аноним 24/12/20 Чтв 16:43:22 1889422156
>>1889376
>Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку.
Казалось бы зачем такие костыли, когда можно было рендерить обе формы, но показывать только одну?
Аноним 24/12/20 Чтв 16:43:48 1889424157
Поясните за юзе стейт и юсе реф в реакторе.
Посмотрел сейчас как 2 разных чела делают логин форму. Но один юзает юсе стейт, второй юзе реф. Кто из них прав?
Аноним 24/12/20 Чтв 16:50:53 1889438158
>>1889424
Второй метод - более костыльный. Но с большими формами никак без этого костыля.
Аноним 24/12/20 Чтв 17:01:29 1889455159
>>1889271
промис это фича языка нативная. а проброс колбека, это проброс колбека
Аноним 24/12/20 Чтв 17:02:29 1889459160
>>1889308
с пыхи начни. На питоне намного меньше вакансий, хотя тоже можно
Аноним 24/12/20 Чтв 17:07:56 1889469161
>>1889424
Нахуй это говно если есть редакс?
Аноним 24/12/20 Чтв 17:13:01 1889477162
>>1889469
Не знаю, но редакс там тоже есть
Аноним 24/12/20 Чтв 17:24:24 1889501163
>>1889469
пиздец у тебя вопрос идиотский, из разряда зачем нужно молоко когда есть кофе
ты собираешься каждое говно в стейт пихать даже если надо два компонента связать?
Аноним 24/12/20 Чтв 17:25:19 1889503164
Аноним 24/12/20 Чтв 17:26:03 1889504165
>>1889455
ты колбэки в промисы не оборачивал никогда чтоле
Аноним 24/12/20 Чтв 17:31:28 1889515166
>>1889422
Я думал, лучше рендерить только одну форму и только тогда когда она будет нужна
Аноним 24/12/20 Чтв 17:46:28 1889546167
>>1889424
Который использует useState. Рефы предназначены для прямых манипуляций с нодами и мутабельных данных, мне вообще непонятно как на них можно форму собрать.
Аноним 24/12/20 Чтв 17:53:25 1889555168
рефы лучше не использовать без нужды, когда нужен доступ к настоящему дому напрямую
Аноним 24/12/20 Чтв 17:55:06 1889560169
>>1889355
Что посоветуешь для акта в бэк?
Какой нить нормальный роад мап есть? Ничего релаьного, чтобы за пол года н Джуна пойти не видел
Аноним 24/12/20 Чтв 17:55:09 1889562170
>>1889501
Надо вообще редуксовский стор рекурсивно хранить в редуксовском сторе.
>>1889515
У тебя блять пару форм на странице регистрации, и в них от силы будет 2-3 поля. Сам реакт больше оверхеда на ней добавит.
>>1889546
>мне вообще непонятно как на них можно форму собрать
Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку!
Аноним 24/12/20 Чтв 17:57:52 1889565171
>>1889562
>Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку!
тоже орнул с того поста
боже как же на настоящем доме собрать форму
Аноним 24/12/20 Чтв 18:08:13 1889583172
>>1889562
>>1889565
Можно и зубы через жопу удалять, я полагаю, но зачем?
Аноним 24/12/20 Чтв 18:23:13 1889599173
>>1889583
Формы на реакте и есть удаление зубов через жопу. На простых формах профит от фреймворка незаметен, а на сложных один хуй придётся пердолить напрямую в дом.
Аноним 24/12/20 Чтв 18:26:09 1889602174
>>1889599
Глупости какие. Ты там всю форму после ввода каждого символа ререндеришь что ли?
Аноним 24/12/20 Чтв 18:30:23 1889605175
>>1889602
Так если не рендеришь, то это не реакт-вей.
Аноним 24/12/20 Чтв 18:39:48 1889611176
>>1889605
Вопросов больше не имею
Аноним 24/12/20 Чтв 18:51:24 1889629177
>>1889390
переменные инжектятся во время сборки вебпаком
там обычно хранят разного рода информацию касательно режима работы приложения
Аноним 24/12/20 Чтв 18:59:58 1889638178
йобанывротнахуй
Аноним 24/12/20 Чтв 19:19:37 1889647179
>>1889407
Куда тогда прятать api keys и прочую лабуду ?
Аноним 24/12/20 Чтв 19:39:46 1889665180
Аноним 24/12/20 Чтв 19:40:24 1889667181
>>1889647
я же тебе выше сказал

а вообще мне интересно, вебпак или нет, а все-таки эти переменные в конечном итоге оказываются на фронте если их на сервере никак не разместить, а значит пусть и в той нечитаемой каше которую выдает вебпак их можно найти
Аноним 24/12/20 Чтв 20:03:33 1889696182
>>1881454 →
не пони зачем в этом примере генераторы если используется async await который уже сделан на генераторах и может и сам листать цикл for
Аноним 24/12/20 Чтв 20:03:51 1889697183
Аноним 24/12/20 Чтв 20:23:40 1889718184
>>1889697
Открываешь вакансии в своём Мухосранске и смотришь технологии. Скорее всего будут вариации SQL + пыха. Это в контексте этого треда можно баловаться всякими MERN'ами, на деле же большинство чистого бэка это SQL и пыха/апач. Соответсвенно, скрипя-пердя попытайся поднять свой сервер на таком стэке.
Аноним 24/12/20 Чтв 20:26:04 1889723185
Аноним 24/12/20 Чтв 20:45:06 1889751186
>>1889667
В нечитаемой каше их и не надо искать, так как в запросе всё равно нужно будет отсылать в нормальном виде. Т. е. достаточно открыть вкладку Networks и увидеть что там за ключ. Единственное решение это всё что связанно с ключами делать через сервер, при этом нужно будет еще и прокладку иметь в виде своих API ключей для каждого пользователя твоего сайта, которые выдаются по регистрации.
Аноним 24/12/20 Чтв 21:31:55 1889790187
15989245022410.mp4 5309Кб, 576x1024, 00:00:26
576x1024
Сап. Дали тему диплома, нужно сделать свой пхпмайадмин, только написать его на js. Сам я мало знаком с js, поэтому можете, пожалуйста, подсказать, на каком фреймворке лучше писать, какими технологиями пользоваться и т.д.
Аноним 24/12/20 Чтв 21:56:51 1889837188
Какой фреймворк лучше всего подойдет для метапрограммирования?
Аноним 24/12/20 Чтв 22:09:08 1889860189
image.png 1781Кб, 1280x800
1280x800
>>1887495
>Adobe или Corel
>enterprise уровня
Аноним 24/12/20 Чтв 22:09:29 1889863190
image.png 1781Кб, 1280x800
1280x800
>>1887495
>Adobe или Corel
>enterprise уровня
Аноним 24/12/20 Чтв 22:11:25 1889866191
image.png 831Кб, 1280x800
1280x800
>>1887495
>Adobe или Corel
>enterprise уровня
Аноним 24/12/20 Чтв 22:12:01 1889867192
>>1889790
vue js + quasar. Vue - самый модный и широкораспространенный фрейм, quasar дает не просто полный набор UI компонентов почти любого уровня сложности, но и позволяет создавать сразу кроссплатформенную аппку: для браузера, на десктоп и в телефоны любых вендоров (Android, iOS). Топовая тема, даже если препод старпер ебанат из 90-х ты ему аппку на спермерку накатишь.
Аноним 24/12/20 Чтв 22:12:02 1889868193
image.png 831Кб, 1280x800
1280x800
>>1887495
>Adobe или Corel
>enterprise уровня
Аноним 24/12/20 Чтв 22:14:19 1889872194
image.png 831Кб, 1280x800
1280x800
>>1887495
>Adobe или Corel
>enterprise уровня
Аноним 24/12/20 Чтв 22:14:57 1889873195
>>1889790
Ничего не нужно. На ваниле пиши.
Аноним 24/12/20 Чтв 22:41:29 1889907196
Двач, а че за хуйня у реакта со стейтом? Он че, обновляется через this.setState только после ререндера компонента? Или что? У меня есть три компонента, каждый вложен друг в друга, и общий стейт на первом компоненте. Я по пропсам передал метод и в самом последнем, его значение отправил в этот метод. Сам метод сохраняет значение в стейте основного компонента, первого, с помощью this.setState.
У меня в самом последнем компоненте был инпут, я с помощью атрибута onChange прицепил метод, который value посылает в стейт основного компонента. Прикрепив консоли, которые выводили мой value я обнаружил, что стейт обновляется с задержкой. То есть если я ввел слово "машина", то обновляется стейт со значением "машин". Что это за хуйня и как это обходить?

Вот упрощенно, чтобы вы понимали:
нажатие клавиши на компоненте 3
((state<-(value)компонент 1 (<-(value)компонент 2 (<-(value)компонент 3 )))

Аноним 24/12/20 Чтв 23:10:10 1889925197
>>1889907
Нихуя не понятно, сделай демку.
Аноним 24/12/20 Чтв 23:34:52 1889950198
js-vsio..PNG 71Кб, 1485x757
1485x757
js-vsio2.PNG 68Кб, 1541x780
1541x780
Что за хуйня произошла в 2020? JS все?
Аноним 24/12/20 Чтв 23:37:27 1889954199
>>1889867
>Vue - самый модный
да
>широкораспространенный
нет
>фрейм
нет
Аноним 24/12/20 Чтв 23:37:57 1889956200
>>1889950
Блядь, это получается пока я вкачусь уже и вакансий не будет.
Аноним 24/12/20 Чтв 23:40:43 1889958201
>>1889956
а мне это получается надо во что-то более модное перекатываться
Аноним 24/12/20 Чтв 23:41:40 1889960202
var i = 0;
function sum(arr, n) {
if(n <= 0){
return 0;
}else {
return sum(arr, n - 1) + arr[n - 1];
}
}
sum([2, 3, 4, 5], 3);
как вывести в консоль рекурсию правильно? помоги плиз,анончик
Аноним 24/12/20 Чтв 23:43:49 1889965203
Аноним 24/12/20 Чтв 23:45:37 1889969204
>>1889965
мобайл по-моему уже давно в стагнации
Аноним 25/12/20 Птн 00:00:04 1889981205
>>1887469 (OP)
В чем разница между интерфейсом и классом в Тайпскрипте?..
Аноним 25/12/20 Птн 00:03:13 1889982206
>>1889981
Лучше даже в чем разница между типом и интерфейсом
Параша какая-то
Аноним 25/12/20 Птн 00:37:29 1890003207
>>1889374
>думал, js лёгкий будет
Все через это проходят.
Аноним 25/12/20 Птн 00:38:37 1890004208
Аноним 25/12/20 Птн 00:48:43 1890011209
>>1889981
С класса новые инстансы можно создавать, а так к классу заодно прилагается и интерфейс.
>>1889982
Разницы мало, но интерфейс может быть рекурсивным и легче для компилятора.
Аноним 25/12/20 Птн 01:59:35 1890033210
Есть ли смысл в 2021 учить React или всетаки лучше Vue? Популярность Реакта падает?
Аноним 25/12/20 Птн 02:00:58 1890034211
>>1890033
Учи что больше нравится. Если научишься работать с одним фреймворком, то потом за неделю без проблем освоишь другой.
Аноним 25/12/20 Птн 02:31:51 1890048212
Аноним 25/12/20 Птн 02:40:36 1890053213
>>1889907
чем больше читаю про продакшн грейд реакт тем больше убеждаюсь это параша какая-то

>Think of setState() as a request rather than an immediate command to update the component. For better perceived performance, React may delay it, and then update several components in a single pass. React does not guarantee that the state changes are applied immediately.

https://reactjs.org/docs/react-component.html#setstate

нахуй он вообще нужен
и нахуй он нужен тебе, передай хук пропами и все дела
Аноним 25/12/20 Птн 03:34:56 1890074214
>>1889374

фронтенд сложней бекенда в 2020 году
беки пишут линейный код.
Аноним 25/12/20 Птн 03:35:40 1890075215
>>1890033
VUE Не советую.

Либо Ангуляр либо react

Свелт - хороший, но по нему нет работы и не будет. это мертвый фреймворк, хоть и хороший.
Аноним 25/12/20 Птн 03:36:24 1890077216
>>1889982
забей хуй, ставь any ))0000
Аноним 25/12/20 Птн 03:50:10 1890083217
>>1890075
какой наркоман учит ангуляр в 2020
к нему еще придется учить их собственный ебанутый способ управления асинхронностью
Аноним 25/12/20 Птн 03:52:36 1890085218
>>1890083
это лучше чем учить vue
vue - хуйня полная
Аноним 25/12/20 Птн 03:54:46 1890088219
>>1890085
>vue - хуйня полная
Обоснуй.
Аноним 25/12/20 Птн 04:02:12 1890095220
>>1890088

1) нельзя нормально перейти с 2 на 3 vue
2) на рынке нет серьезных проектов, если и пишут что-то большое, то переделывают 90% в стилистику react
3) Спагети, с выходом 3 вью все только усугубится
4) Много разработчиков даунов, которые даже не понимают чем отличается const от let, относятся к vue как к детскому конструктору, где все продумали за них, не понимают даже event loop
Аноним 25/12/20 Птн 04:06:09 1890098221
>>1890095
судя по 4) это самый простой фреймворк лул

так и есть, то что в реакте делается через жопу во вью легко и просто
Аноним 25/12/20 Птн 04:21:06 1890110222
>>1889950
>в 2020? JS все?

Ну, заебал он уже довольно многих.
И, вряд-ли его ждёт судьба джавы, например.
Которая через и 25 лет после создания лидирует на рынке.
И ещё лет 25, минимум, впереди.

JS - бессмысленная гонка долбоёбов друг за другом.
Ехал паттерно через антипаттерн.
С утра на хайпе - после обеда уже deprecated.
Особенно - реакт.

Но, не только. Вообще JS, как таковой.
Бессмысленная говнотехнология с невероятно ебанутым tooling'ом.
И, главное - в последние годы тренды определяют тупые щенки-хипстеры. Синьоры аж с двумя-тремя годами опыта. Вот отсюда весь пиздец.
Игрушечная, картонная технология.
Аноним 25/12/20 Птн 04:24:25 1890113223
>>1890110
>И, вряд-ли его ждёт судьба джавы, например.
Джава сдохнет куда быстрее и будет только на легаси кряхтеть. У жс даже близко замены нету.
Аноним 25/12/20 Птн 04:27:35 1890116224
>>1890095
Ты полную хуйню написал.
Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS.

Как можно переделывать "стилистику реакт" (и что это блядь такое?) на фреймворке, который с реактом не имеет ничего общего?
Нет серьёзных проектов? Алибаба, Алиэкеспресс - это серьёзный проект? По мне - так гораздо серьёзнее цукермановской хуиты. Ну, и так далее.

Спагетти (с двумя Т, сука) - а реакт не спагетти? А что? Мешанина из говна? Нет, я предпочту спагетти, лол. А вообще жс - не спагетти?
Ты тупой. И с выходом 3-го, как раз, спагетти станет гораздо меньше, ибо composition api. Алсо, никто не мешает писать и в стиле 2-го не спагетти. Я так делаю, например, всё необходимое есть. Код пишут не фреймворки, а люди.
Аноним 25/12/20 Птн 04:29:02 1890119225
>>1890113
Ты кто, мальчик?
Кому нахуй нужна браузерная динамикопараша?
Она, блядь, по определению вторична, о чём ты говоришь вообще?
Аноним 25/12/20 Птн 04:34:04 1890125226
>>1890119
>Кому нахуй нужна браузерная динамикопараша?
Абсолютно большинству, мань.
Аноним 25/12/20 Птн 04:46:46 1890132227
>>1890116
>Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS
1) в 99% случаях за пультом vue сидит долбаеб который не разбирается во фронтенде / js, для него разработка это "да тут у нас во vue все проще, мне похуй на все ваши эвентлупы - это сложно и не нужно,это мрак, TS и прочую залупу- в пизду, если тут просто и без головняка, значит это хорошо"
Хорошо хоть тильду не взяли, там вообще проблем нет.

Я проводил много собесов у ангулярщиков, вьюшников и реактовцев.
vueшники самые долбаебы, они даже не понимают как работает переменная и цикл. ("а хули, у нас все просто, нам это не нужно")

>Как можно переделывать "стилистику реакт" (и что это блядь такое?) на фреймворке
в очень крупных проектах отказываются от шаблонов, т.е. используют JSX, приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй.




Аноним 25/12/20 Птн 04:48:57 1890133228
>>1890132
>приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй
прохладная былина
типа приделаю я ридакс, нафиг нам вюкс ни нужон буржуйский
Аноним 25/12/20 Птн 05:03:52 1890138229
>>1890133
jqeury - нужен для маленьких проектов.
vuex нужен - нужен для маленьких проектов.
vue - нужен для маленьких проектов.

какой нахуй редакс? редакс как раз никто не берет для vue.
кроме редакса есть еще около 10 современных SM
Я тебе объяснял как серьезные дяди пытаются делать что-то крупное на vue, первым делом они шлют нахуй шаблоны и vuex + приклеивают кучу библиотек + плагинов и прочей поеботы и пытаются воссоздать reactо-ангуляр, но потом к ним в команду приходит знающий человек и говорит: "да вы долбаебы, а не проще сразу взять реакт или ангуляр"



мой совет был лишь в том, что не стоит связываться с детской погремушкой под названием vue где главная идея "Мне не нужно знать ничего, все уже есть и продумано за меня, мне даже не надо понимать как работает оператор if и простейший цикл while"

Если хотите продвигаться в карьере как специалист, то берите react или angular, но никак не конструктор под названием vue для говно-поделок
Аноним 25/12/20 Птн 05:03:58 1890139230
>>1890125
Я, в отличие от тебя, помню, как бодро кукарекали рубисты, лет эдак 12 назад.
Вот это был хайп, так хайп.
Борзота была такая, что жс-еры просто дети, по сравнению с.

И где оно всё?
Как будто и не было ничего.
Туман рассеялся, и все такие - А? Чо? Где мы? Почему без штанов?
Аноним 25/12/20 Птн 05:06:09 1890140231
>>1890138
>reactо-ангуляр
Ебанько, а ничего, что это диаметрально противоположные вещи?
Нахуя ты тут пишешь эти глупости вообще?
Аноним 25/12/20 Птн 05:09:12 1890141232
>>1890140
Долбаеб, еще раз объясняю.
vue не предназначен для чего-то крупней чем 2 страничная погремушка.

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

Аноним 25/12/20 Птн 05:11:50 1890142233
>>1890140
тебе скинуть ссылку, на ютуб лайф-кодинг, где один сеньер программист пишет код на vue и плюется, матерится?
там и пруфы будут и аргументы и объяснения и примеры кода и глюки, лаги.

Даже он лично признался, что выбрать vue для такого проекта как гитлаб - была самая хуевая затея столетия
Аноним 25/12/20 Птн 05:12:04 1890144234
>>1890141
пук

ну двай подробно рассказывай что там и почему не годится
Аноним 25/12/20 Птн 05:12:25 1890145235
>>1890141
>vue не предназначен для чего-то крупней чем 2 страничная погремушка.
Во-первых, почему не годится? Во-вторых, под это определение попадает большая часть проектов.
Аноним 25/12/20 Птн 05:13:48 1890147236
>>1890142
как перестать орать от таких доводов

поменьше ютуб смотри довен
Аноним 25/12/20 Птн 05:14:41 1890148237
>>1890140
это шизик какой-то, его по-моему лучше игнорировать
Аноним 25/12/20 Птн 05:20:20 1890151238
image.png 410Кб, 836x736
836x736
РЕАКТ АНГУЛЯР СВЕЛТ:

@
ВСЕ БАНКИ МИРА (все российские банки без исключений)
@
СЕРВИСЫ ГУГЛА, ЯНДЕКСА
@
СЕРВИСЫ БУКИНГА, КУЧА ИНТЕРАКТИВНОСТИ АЛЯ СТАВКИ НА СПОРТ



VUE:
НУ У НАС ВРОДЕ КАК АЛИБАБА НА VUE)) ( и похуй что они отказались от шаблонов )
@
НУ Я ЗНАЮ ЕЩЕ САЙТЫ ВИЗИТКИ ДАЛАЮТСЯ БЫСТРО
НАМ ЗАТО НЕ НАДО ДУМАТЬ О ВАШИХ ПЕРЕМЕННЫХ И ИВЕНТЛУПАХ


Аноним 25/12/20 Птн 05:22:50 1890152239
>>1890141
И я тоже спрошу у тебя - аргументы будут, сучёныш?
Vue - очень быстрая вещь.
И весьма нехуёво масштабируется.

А реакт, как раз, по мере роста сложности, грозит развалиться под собственной тяжестью.
А ангуляр - просто опоздал на несколько лет, и вообще пришёл на перестрелку с ножом.
Аноним 25/12/20 Птн 05:23:50 1890153240
image.png 60Кб, 200x176
200x176
>Во-первых, почему не годится? Во-вторых, под это определение попадает большая часть проектов.

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


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

Аноним 25/12/20 Птн 05:24:07 1890154241
>>1890151
Российские банки, без исключений, на jQuery.
Зайди и посмотри.
Аноним 25/12/20 Птн 05:25:33 1890155242
>>1890153
Я смотрю, за сосание хуйцов начали неплохо платить?
Рад за тебя, чувак.
И на питании можно экономить.
Аноним 25/12/20 Птн 05:25:53 1890156243
>>1890151
гитлаб например на вью написан и куча всяких популярных ресурсов, 9гэг какой-нибудь например

и магазины его любят включая такие крупные как али
Аноним 25/12/20 Птн 05:29:18 1890157244
image.png 444Кб, 604x584
604x584
обычный день вьюшника:

@
РАССКАЖИ ЧТО ТАКОЕ ЗАМЫКАНИЕ И ЭВЕНТЛУП?
@
А ЭТО НАМ НЕ НУЖНО! У НАС ЭТО НЕ ИСПОЛЬЗУЕТСЯ ВО VUE!
@



обычный день вьюшника:

@
ОКЕЙ, РАССКАЖИ КАК ПРОЙТИСЬ ПО МАССИВУ ЦИКЛОМ?
@
ЭТО ЛЕГКО) v-for item in items
@
ЧТО ТАКОЕ REDUCE?
@
ЭТО УСЛОЖНЕННЫЙ МЕХАНИЗМ, ТАКИХ СЛОЖНОСТЕЙ У НАС НЕТ, У НАС ВСЕ ПРОЩЕ
@
Аноним 25/12/20 Птн 05:35:49 1890162245
image.png 39Кб, 960x960
960x960
обычный день вьюшника:

@
РАССКАЖИ ЧТО НАПИСАНО КРУПНОГО НА VUE, НО КРОМЕ АЛИБАБЫ, ОЗОНА И ГИТЛАБА 9GEG (КСТАТИ ПОЛНОЦЕННОГО VUE ТАМ И НЕТ ВОВСЕ)
@
РЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ!
nintendo
@
ЭТО ЖЕ МАЛЕНЬКИЙ ПРЕОКТ ИЗ 6 ЭКРАНОВ ТАК ЖЕ КАК И 9GAG, СЛОЖНОСТЬ ЗАКЛЮЧАЕТСЯ В ОБЪЕМЕ СЕРВЕРНЫХ ДАННЫХ. ПРИЧЕМ ТУТ VUE?








Аноним 25/12/20 Птн 05:38:17 1890163246
>>1890162
Ты заебал тут срать, калобок.
Аноним 25/12/20 Птн 05:39:43 1890165247
image.png 385Кб, 736x736
736x736
обычный день вьюшника:

@
А ТЫ ЗНАЕШЬ ЧТО ДВАЧ ПЕРЕПИСЫВАЕТСЯ НА REACT?
@
КАК ТАК? ВЕДЬ ДИЗАЙН СТАРЫЙ
@
А ТЫ ЗНАЕШЬ ЧТО ДВАЧ СЛОЖНЕЙ ЧЕМ 9GAG ПО ЧАСТИ ФРОНТЕНДА?
@
ДА КАК ТАК ТО!!?? НАС ЭТОМУ НЕ УЧИЛИ ВО VUE ШКОЛЕ
Аноним 25/12/20 Птн 05:42:26 1890166248
>>1890165
>А ТЫ ЗНАЕШЬ ЧТО ДВАЧ ПЕРЕПИСЫВАЕТСЯ НА REACT?
госпади, мне жалко двач, лучше жиквери как сейчас
Аноним 25/12/20 Птн 05:44:01 1890168249
image.png 517Кб, 645x773
645x773
>>1890166
>лучше жиквери как сейчас
сразу понятно что вьюшник
Аноним 25/12/20 Птн 05:46:28 1890170250
реакт говно видно уже по этому треду
вон я выше постил просто охуительный кусок из доки реакта >>1890053

а если еще вспомнить говно вроде shouldComponentUpdate...

он тупо неоптимизированная каша, с коммерческой точки зрения конечно лучше учить реакт чем вью, говно всегда прилипнет
Аноним 25/12/20 Птн 06:02:26 1890190251
>>1890139
У руби с самого начала были альтернативы. У жс их нет.

>>1890110
> С утра на хайпе - после обеда уже deprecated.
> Особенно - реакт.
Еблан, ты?
React Initial release: May 29, 2013; 7 years ago
Аноним 25/12/20 Птн 06:08:26 1890198252
>>1890190
>React Initial release:
Ты дурака решил включить?
Сколько раз в день в реакте меняются best practices, паттерны и антипаттерны?
Сколько раз в день появляются новые мантры "Think about xxx like, don't think about xxx like, ..."?
Аноним 25/12/20 Птн 06:10:23 1890199253
>>1890170
сам ты говно.
И да, ты прав, setState нахуй не нужен, это для дедов оставили, легаси.

вот что тебе нужно
https://ru.reactjs.org/docs/hooks-reference.html#usestate

shouldComponentUpdate - тоже легаси, но в старой доке оставили все для тех же дедов.

Аноним 25/12/20 Птн 06:10:57 1890200254
1599363420807.png 623Кб, 600x580
600x580
>>1890152
> Vue весьма нехуёво масштабируется
Аноним 25/12/20 Птн 06:11:53 1890201255
>>1890199
Какая же убогая дока у реакта, просто пиздец.
Аноним 25/12/20 Птн 06:13:23 1890202256
>>1890199
>легаси
Этот ваш реакт протухает быстрее, чем рыба на жаре, лол.
Аноним 25/12/20 Птн 06:14:36 1890204257
image.png 86Кб, 1082x1412
1082x1412
>>1890201
ебать ты вафля вьюшная) в 5 разделах запутался?
тебе там от силы для вката потребуется 3 хука.

Аноним 25/12/20 Птн 06:17:12 1890206258
>>1890202
>тот ваш реакт протухает быстрее, чем рыба на жаре, лол.
протухание было в конце 2017 году, уже как почти 3 года мы пишем на хуках, но обратная совместимость остается до сих пор (для дедов)

у react намного лучше дела обстоят чем vue и angular в плане протухания api


Аноним 25/12/20 Птн 06:17:58 1890207259
>>1890204
>тебе там от силы для вката потребуется 3 хука.
Тогда нахуй куча других разделов, нахуя куча устаревшей инфы? У китайцев все по полочкам разложено, а у трехи отдельная дока. Что следовало сделать для версии с хуками.
Аноним 25/12/20 Птн 06:18:40 1890209260
>>1890199
>оставили все для тех же дедов
напоминаю, фреймворк 2013-го года
Аноним 25/12/20 Птн 06:22:08 1890210261
>>1890206
В реакте, в отличие от, протухать-то особенно и нечему.
И, тем не менее, протухает. Вот что интересно.
Аноним 25/12/20 Птн 06:25:01 1890214262
>>1890204
Проблема реакта в том, что доки не объясняют, как реально можно писать что-то сложнее туду-листа на этой хуите, понмиаешь?

И ньюфагу приходится самому учиться всей этой эквилибристике.
Как самому себя поднять за волосы, как у самого себя отсосать, как выразать гланды чезез жопу, и прочим подобным вещам, которые в реакте - обычное дело.
Аноним 25/12/20 Птн 06:28:29 1890216263
>>1890198
Еблан, это всё-таки ты. Откуда вас таких столько берётся, которые на каждом шагу визжат про то, что во фронтенде якобы каждую неделю новый фреймворк, каждый день новые бест практисы? Зачем такие долбоёбские гиперболы? А реакте мало что изменилось за последние годы. Стали писать компонент не на классах, а на функциях. Вау, какое большое изменение! Мне пришлось целых несколько часов привыкать, шок! Я стал писать на styled-components, стало только лучше. Что ещё? А нихуя. Ну разве что SSR стало совсем просто делать благодаря Next.js
Аноним 25/12/20 Птн 06:30:26 1890218264
>>1890209
>>1890210
Развитие инструмента, это обычная практика, деприкейтить дедовские функции на 2 года, а потом их удалять, во всех инструментах такая практика включая vue

>>1890207
Нет лишних разделов, есть классы, есть функции.
Но создатели советуют функции


>>1890214
потому что в реакт приходят не долбаебы, а люди которые уже знают javascript, тоже самое касается и Angular , если ты видишь в документации Ангуляра понятие DI, это не дока сложная, это ты долбаеб, пришел в мир фронтенда без инженерной подготовки и не выучил основы.

тут тебе не конструктор лего для детишек как vue
тут работают серьезные дяди и получают от 300 000 за позицию мидла.




Аноним 25/12/20 Птн 06:31:05 1890219265
>>1890210
Настолько протухает, что в китайскую погремушку до сих пор поддержку TS не завезли? Вьюшников небось кипятком обоссутся, это же для них что-то новое
Аноним 25/12/20 Птн 06:33:09 1890221266
>>1890218
>тут работают серьезные дяди и получают от 300 000 за позицию мидла.
Как-то маловато. У нас на vue джуны по 500 000 получают.
Аноним 25/12/20 Птн 06:34:01 1890223267
image.png 820Кб, 800x802
800x802
>>1890219
Во vue-мирке уже начался АД.

макаки не понимают что такое дженерик, другие макаки переживают что старые библиотеки не готовы для vue 3, третья макака недовольна совместимостью vuex и переписала под себя создав 10000 багов.

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


и самое веселое, что vue-макаки не понимают что происходит в их собственном мире, потому что им дали v-if и они не понимая что это такое просто его использовали.


Аноним 25/12/20 Птн 06:35:30 1890224268
>>1890221
Ты смеёшься, в то время как 300к рублей это всего лишь 4к нормальной зелёной валюты. 4к в месяц это 48к в год. В США даже джунам больше платят
Аноним 25/12/20 Птн 06:36:01 1890225269
>>1890218
обосрались с классовой нотацией
@
переделали все на функциональную
@
э-это обычная практика
Аноним 25/12/20 Птн 06:37:06 1890226270
>>1890223
реактор завидует v-if, картина маслом
Аноним 25/12/20 Птн 06:37:50 1890228271
>>1890225
Не обосрались. Она нормально работает, можно на ней писать, просто на функциях ещё лучше
Аноним 25/12/20 Птн 06:38:17 1890230272
jqeury > react | vue | ang
Аноним 25/12/20 Птн 06:39:16 1890231273
Аноним 25/12/20 Птн 06:41:07 1890232274
>>1890228
угу, я выше постил как она нормально работает

ну это, типа... не ожидайте одновременного обновления стейта, вот
Аноним 25/12/20 Птн 06:43:43 1890233275
>>1890224
Вот только мы не в США, такая вот хуйня.
И ты калобка забыл прицепить вот сюда: >>1890218
Аноним 25/12/20 Птн 06:44:24 1890234276
>>1890219
В смысле "не завезли"?
Мне - завезли. В комплекте с TSX.
Аноним 25/12/20 Птн 06:44:37 1890235277
>>1890224
Еще один долбоеб, который переводит все в доллары.

Во-первых, в США джун имеет дорогущую вышку и отработал минимум год стажером за 15 долларов в час. В России джун - это практически любой вкатившийся, а вышка бесплатна и вообще не обязательна. Во-вторых, в США зарплаты пишут до налогов и типичная кодомакака отдаст под 30% от зарплаты. В-третьих, в США намного дороже жизнь, даже в дешевых городах.

Сеньор в ДС получает свои 200-250к на руки, то есть 2.5-3.5к зелени. Сеньор в США получает 150к в год гросс, 100к после налогов, которые в переводе на стоимость жизни равносильны 50к в ДС, или 4к зелени в месяц. Получается не такая уж и большая разница.
Аноним 25/12/20 Птн 06:44:48 1890236278
image.png 513Кб, 900x900
900x900
react
@
ВНЕДРИЛИ ХУКИ
@
ПОФИКСИЛИ 3 КРИТИЧЕСКИХ ИШЬЮ
@
ПОЛЬЗУЮСТЯ 2 ГОДА - ПОЛЕТ НОРМАЛЬНЫЙ
@
ДУМАЮТ ЦЕЛЫЙ ГОД НАД ТЕМ, КАК СДЕЛАТЬ СЛЕДУЮЩИЕ ФИЧИ БЫСТРО И МАКСИМАЛЬНО ЧЕТКО С ТОЧКИ ЗРЕНИЯ УДОБСТВА И АРХИТЕКТУРЫ



VUE
@
ХУКИ У РЕАКТА , TYPESCRIPT?
НАМ ТОЖЕ НАДО!
@
НИХУЯ НЕ ПОЛУЧАЕТСЯ, ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT
@
ПОСЫЛАЮТ НАХУЙ, ПИШЕМ КОСТЫЛИ
@
РЕЛИЗИМСЯ
@
ОБСИРАЕМСЯ
@
ПЫТАЕМСЯ ПОФИКСИТЬ 1000 КРИТИЧЕСКИХ ИШЬЮ
@
ПОНИМАЕМ ЧТО ДОПУСТИЛИ ОШИБКУ В АРХИТЕКТУРЕ
@
ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК
@
ШЛЮТ НАХУЙ
@
СНОВА КОСТЫЛИ
@
ВЫСИРАЕМ КУСОК ГОВНИНЫ
@
РАЗРАБОТЧИКИ НЕ ПОНИМАЮТ ЧТО ЭТО ТАКОЕ, НО СТАЛО ЕЩЕ ЗАПУТАНЕЙ
@
ПРОСТЫЕ МАКАКИ ВЫСИРАЮ НЕ ПРОСТО СПАГЕТИ В ТРОЙНОЕ СПАГГЕТИ ПРОВЕРНУТОЕ ЧЕРЕЗ МЯСОРУБКУ



Аноним 25/12/20 Птн 06:45:50 1890237279
>>1890236
>ПОНИМАЕМ ЧТО ДОПУСТИЛИ ОШИБКУ В АРХИТЕКТУРЕ
Какую?
Аноним 25/12/20 Птн 06:48:01 1890238280
image.png 1318Кб, 900x900
900x900
>>1890237
завтра скину ссылку, там всю vuex РАСПИДОРАСИЛО, по сути у вьюшников в данный момент нет своего SM
Аноним 25/12/20 Птн 06:48:15 1890240281
16080043776290.webm 13193Кб, 1280x720, 00:00:16
1280x720
Аноним 25/12/20 Птн 06:48:43 1890243282
>>1890238
Так его же просто еще под треху не сделали.
Аноним 25/12/20 Птн 06:50:02 1890245283
image.png 844Кб, 900x900
900x900
>>1890243

не сделали потому что возникли архитектурные сложности.
Аноним 25/12/20 Птн 06:51:34 1890248284
>>1890238
>в данный момент нет своего SM
И куда же он делся?
Я проверил - вроде на месте.
Аноним 25/12/20 Птн 06:52:48 1890249285
>>1890245
То ли дело реакт, да?
Нет архитектуры - нет сложностей - нет SM.
Охуенно же.
Аноним 25/12/20 Птн 06:54:26 1890250286
>>1890238
>в данный момент нет своего SM
В реакте своего в любой момент нету.
Аноним 25/12/20 Птн 07:08:01 1890254287
image.png 744Кб, 604x494
604x494
vue умирает
Аноним 25/12/20 Птн 07:11:37 1890255288
❄️
Аноним 25/12/20 Птн 07:36:45 1890263289
>>1890139
Маня, я на жс, в отличии от тебя уже 21 год пишу. Хайп жса не прекращался еще ни разу за 25 лет его существования, в отличии от. И если бы ты это знал, то не писал бы такой хуеты.
Аноним 25/12/20 Птн 07:40:07 1890264290
>>1890233
> Вот только мы не в США, такая вот хуйня
>>1890235
> Сеньор в ДС получает свои 200-250к на руки, то есть 2.5-3.5к зелени

Вас на линкедине забанили, дурачки? В строке поиска попробуйте слово remote ввести
Аноним 25/12/20 Птн 07:42:25 1890267291
>>1890249
Выбирай что хочешь - редакс, мобикс, эффектор, на хоть свой стейт менеджер на контексте, или аполло графкл вместо стейт менеджера. А что у вуёвых? Встратый вуекс? Ох лол
Аноним 25/12/20 Птн 07:43:17 1890268292
>>1890236
> ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT
> ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК
А что они просили поменять? Особенно про тс интересно
Аноним 25/12/20 Птн 07:44:43 1890270293
>>1890232
Оно асинхронное, ну а в чём проблема то?
Аноним 25/12/20 Птн 07:54:39 1890276294
>>1890267
ору с "стейт менеджера на контексте", а равно как с того что даже аполло себе перетащить хочет

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

даже ридакс не реактовский но никто кроме реакта с этим говном не хочет иметь дело
Аноним 25/12/20 Птн 07:57:16 1890277295
>>1890268
да он пукнул просто
Аноним 25/12/20 Птн 08:25:02 1890289296
>>1890264
>Вас на линкедине забанили, дурачки? В строке поиска попробуйте слово remote ввести
Никто не заплатит сильно выше местного рынка, даже на удаленке на западного барина.
Аноним 25/12/20 Птн 09:19:53 1890302297
>>1890232
Если ты нормально пишешь код, то это вообще не имеет значения, не знаю почему ты горишь от этого уже пятый пост.

>>1890270
Это не так. И изменение стейта и рендер синхронные, просто для эффективности первые могут батчится. Но, как я уже сказал, это детали реализации и нормально написанный код должен работать в любом случае.
Аноним 25/12/20 Птн 09:32:07 1890308298
>>1890225
>обосрались с классовой нотацией
Где?
Все с ней нормально. Просто они отошли от ООП стиля, который был весьма условным.
анон 25/12/20 Птн 10:52:36 1890357299
Аноны, дайте позязя обучалку как бэкенд на джээсе делать.
Аноним 25/12/20 Птн 11:04:06 1890362300
>>1890357
1. Берёшь.
2. Делаешь.
3. Профит
Аноним 25/12/20 Птн 11:12:11 1890364301
Аноним 25/12/20 Птн 12:11:06 1890387302
>>1890132
в 99% случае за рулем любого SPA решения оказывается долбоеб очень мало знающий про веб
Аноним 25/12/20 Птн 12:14:15 1890391303
>>1890236
Ты отождествляешь себя с создателями тех инструментов которыми пользуешься?

То что ты написал должно ебать вью тим и реакт тим, но не как не макак которые ты апи этих решений дергают
Аноним 25/12/20 Птн 12:16:44 1890395304
>>1890110
Но ты хуйню говоришь же
Что значит заебал? Если есть у тебя проект, который надо сделать с фронтом - на чем еще ты его сделаешь? Падение интереса тождественно потере проектов
Если исходить, что в целом программерской работы количество хотя бы не уменьшается, а остается таким же, то если падает интерес к js - должен расти интерес к чему-то другому. Так а к чему по-твоему растет интерес, пока падает интерес к JS и всем его фреймворкам?
Аноним 25/12/20 Птн 12:17:42 1890396305
>>1890132
>это сложно и не нужно,это мрак, TS и прочую залупу- в пизду
Vue 3 в том числе под TS переделывался
Аноним 25/12/20 Птн 12:18:54 1890398306
>>1890141
>vue не предназначен для чего-то крупней чем 2 страничная погремушка.
Работаю на одном проекте, торгуемом на NASDAQ с капитализацией 4млрд
Фронтенд с angular.js мигрируем потиху на nuxt
Аноним 25/12/20 Птн 12:35:54 1890422307
Есть какие библиотеки для разгадывания текстовых каптч не сложных? Чёт гуглю и не вижу.
Аноним 25/12/20 Птн 12:42:17 1890431308
>>1890422
Либо пишешь сам под конкретный сайт с использованием tensorflow и opencv (вроде как под жс есть порты), либо используешь сервисы типа anticaptcha.
Аноним 25/12/20 Птн 12:43:41 1890433309
>>1890422
Я, кстати, пытался написать на петухоне по какому-то гайду, но максимум что у меня получилось это 3 решенных капчи из 10.
Аноним 25/12/20 Птн 12:45:05 1890436310
>>1890357
Andrew Mead - Complete Node.js Guide как-то так называется вроде
Аноним 25/12/20 Птн 12:49:03 1890440311
Аноним 25/12/20 Птн 12:49:48 1890442312
test.jpg 5Кб, 180x60
180x60
>>1890433
>>1890431
Пиздос. Ещё и машинное обучение изучать.
Я вообще думал там просто по пикселям изображение разбирать и просто слишком длинные линии убирать и в OCR или типа того.
Аноним 25/12/20 Птн 12:53:35 1890443313
>>1890442
Да по гайдам не сложно написать. Пока читаешь гайд можешь начать качать сэмплы этой капчи, для обучений нейронки понадобится не меньше 100к штук.
Аноним 25/12/20 Птн 12:54:45 1890446314
>>1890443
>>1890442
В этом как бы и вся сложность - сэмплы вроде как должны иметь решение для того чтобы нейронка сравнивала свой результат с решенным. Т. е. недостаточно просто скачать 100к капч, нужно еще и решить их вручную.
Аноним 25/12/20 Птн 12:56:09 1890448315
посоветуйте книжку подтянуть джс перед собесами на вторую работу в идеале миддлом

eloquent js читал когда вкатывался, ydkj не выглядит практичным, кантор не нужон

плз
Аноним 25/12/20 Птн 12:59:19 1890452316
>>1890448
Если ты до сих пор не знаешь - хуевый из тебя будет мидол если речь идёт про адекватную контору
Аноним 25/12/20 Птн 13:00:54 1890454317
>>1890452
литературу читать не нужно, все и так знать надо
Аноним 25/12/20 Птн 13:03:30 1890456318
>>1890448
>не выглядит практичным

Хех, как ты на мидла идти собрался, если не знаешь, что собес это ничто иное как сборник вопросов 90% которых никакого отношения к практике не имеют? С твоим настроем тебе остается только читать популярные вопросы с собесов и заучивать ответы на них.
Аноним 25/12/20 Птн 13:19:23 1890468319
Clipboard01.png 60Кб, 927x437
927x437
хуки зло!
Аноним 25/12/20 Птн 13:35:47 1890496320
>>1890053
Да я только осваиваю и ещё не изучил как следует хуки, поэтому сделал проект со стейтфул компонентами, а рефакторить это пока так в падлу... Хук как-то по-другому работает?
>>1889907 -кун
Аноним 25/12/20 Птн 13:36:49 1890500321
Аноним 25/12/20 Птн 13:38:48 1890504322
>>1890468
>li каждый со своим заинлайненым обработчиком события

Охуенный пример высосанный из пальца. Т. е. они говорят "вот говнокод на реакте будет работать медленно, а на нашем фреймворк он будет работать быстрее чем на реакте!", проблема лишь в том, что даже зеленый джун такой код не высрет, а если и высрет то ему тут же по голове настучит тот кто будет ревьюить его код. В итоге получаем ситуацию в которой подобные ситуации просто невозможны.
Аноним 25/12/20 Птн 13:42:09 1890514323
>>1890504
>Unless you're unhealthily obsessed with performance, you're not going to optimise that
Аноним 25/12/20 Птн 13:43:04 1890516324
Зачем вы спорите
Сообществом и бизнес индустрией уже давно все решно.


angular - энтерпрайз из 9000 форм, CRM для газодобывающего предприятия
react - золотая середина, панель управления для банковских систем.
vue - любой информационные или новостной сайт.
Аноним 25/12/20 Птн 13:44:42 1890519325
>>1890514
Конечно не собираюсь, потому что я не буду создавать список из элементов li у каждого из которых будет свой обработчик событий.
Аноним 25/12/20 Птн 13:45:18 1890520326
>>1890516
На ангуляре код пишется быстрее чем на среакте с его хуками-хуюками и редаксами.
Аноним 25/12/20 Птн 13:45:36 1890522327
>>1890519
и что ты сделаешь вместо этого?
Аноним 25/12/20 Птн 13:47:00 1890527328
Аноним 25/12/20 Птн 13:47:49 1890529329
>>1890522
Один обработчик на ul в котором будут эти li, очевидно.
Аноним 25/12/20 Птн 13:47:54 1890530330
image.png 2719Кб, 1080x1042
1080x1042
>>1890520
хуки учатся за 1 день, что там сложного?
пишутся в 1 строчку
Аноним 25/12/20 Птн 13:48:21 1890531331
>>1890516
По каким характеристикам по-твоему вуй подходит хоть для чего-то лучше, чем реакт или ангулар?
Аноним 25/12/20 Птн 13:53:30 1890542332
>>1890516
>любой информационные или новостной сайт
на SPA их только долбаебы техлиды пишут
Аноним 25/12/20 Птн 13:54:07 1890544333
>>1890529
И если на каждый li нужен свой обработчик со своей логикой, ты каждый раз будешь перебирать, какой же там li?
Аноним 25/12/20 Птн 13:54:51 1890545334
>>1890529
выглядит непрактично для любого хоть сколько-то сложного компонента

да и вообще глупая придирка какая-то, там вместо ли могли быть сложные компоненты с обработчиками спрятанными внутри например, все ререндерились бы при смене стейта
Аноним 25/12/20 Птн 13:55:03 1890547335
>>1890531
Вуй очень хорош для маленьких сайтов как я сказал выше, он реально простой, т.е. ребенок 7 лет может взять vue и начать писать на нем не зная даже базы JS

Еще Вуйка полезен кабанам, которые хотят выпускать продукты очень быстро и сразу же закрывать контракт с заказчиком, сжигая все мосты, т.е. если проект не придется поддерживать - то vue хорошая вещь. потому что поддержка vue проекта стоит очень дорого по причине того, что я обвел жирным текстом выше в сообщении.
Аноним 25/12/20 Птн 13:59:51 1890555336
image.png 119Кб, 225x245
225x245
Аноним 25/12/20 Птн 14:03:52 1890559337
>>1890547
задолбал, на нем обычно всякую екоммерцию пишут
Аноним 25/12/20 Птн 14:05:59 1890564338
>>1890555
> серверный рендеринг компонентов (не SSR)
серверный рендеринг (не серверный рендеринг)
Аноним 25/12/20 Птн 14:06:50 1890565339
>>1890555
типичный представитель реакт сообщства
Аноним 25/12/20 Птн 14:17:26 1890578340
image.png 5204Кб, 2000x1352
2000x1352
Аноним 25/12/20 Птн 14:17:52 1890579341
>>1890544
Во-первых, это тогда уже не li, а отдельный элемент, делать из таких элементов li === нарушать семантику и быть долбоебом (хотя именно на такого разработчика расчитывают авторы того текста). Если для каждого такого элемента нужна своя логика обработки, то это делается при помощи создания отдельного компонента, экземпляры которого будут принимать ту самую отдельную логику и выполнять её при событии которое навешано на ul. Это элементарный ОО-код, целью которого как раз и служит избегание не нужного дублирования.
>>1890545
>выглядит непрактично
Ну да, куда практичней дублировать li в которых отличается только логика обработки. Почему, ты конечно не скажешь.
>спрятанными внутри например
Зачем их прятать? Ты в прятки играешь или код пишешь?
Аноним 25/12/20 Птн 14:20:17 1890582342
>>1890565
>>1890564

чмонь, так суть в том что это будет работать в 1 строчку.
пример на гитхабе смотрел?
Аноним 25/12/20 Птн 14:21:50 1890585343
>>1890555
>Will Server Components replace Next.js SSR?
>No.

В зоопарке инструментов прибыло.
Аноним 25/12/20 Птн 14:22:43 1890587344
>>1890579
какая разница отдельный компонент или нет
и чего ты вообще привязался к этому обработчику (вообще это оригинально крепить обработчик клика по кнопкам к контейнеру с этими кнопками, я бы лично посмотрел на такой фокус лол), суть что смена стейта ререндерит в том числе и то что напрямую сменой стейта не затронуто
Аноним 25/12/20 Птн 14:24:32 1890590345
roflbot[1].jpg 291Кб, 960x720
960x720
Аноним 25/12/20 Птн 14:25:21 1890591346
Аноним 25/12/20 Птн 14:27:23 1890595347
>>1890587
>и чего ты вообще привязался к этому обработчику
Так на этом посыл авторов основывается или ты предлагаешь игнорировать всё НЕУДОБНОЕ и ограничиватся теми частями которые говорят "реакт хуевый" без всяких оснований?
>вообще это оригинально крепить обработчик клика по кнопкам к контейнеру с этими кнопками, я бы лично посмотрел на такой фокус лол
Люблю когда JS-макака начинает срать себе в штаны показывая незнание элементарных понятий вида event propagation. Bubbling, не, не слышал? Зачем сделали? Да хуй его знает, наверно чтобы на собесах спрашивать....
Аноним 25/12/20 Птн 14:33:19 1890600348
c6313fb2e974256[...].jpg 110Кб, 603x696
603x696
>Accessibility (shortened to a11y) isn't always easy to get right, but Svelte will help by warning you if you write inaccessible markup.

>A11y: <img> element should have an alt attribute (5:0)

ору лол

>>1890595
давай пиши свой код как бы ты это сделал в данном случае а мы посмотрим

алсо
>Так на этом посыл авторов основывается

нет
>>Here, we're generating a new array of virtual <li> elements — each with their own inline event handler — on every state change, regardless of whether props.items has changed.
посыл что вообще генерируется целый массив ли, а то что у каждого обработчик вообще вторично, массив генерируется все равно на каждую смену стейта

это твой аутизм увидел проблему в обработчике
Аноним 25/12/20 Птн 14:35:17 1890603349
>>1890590
Откуда у тебя мое фото?
Аноним 25/12/20 Птн 14:39:42 1890610350
image.png 72Кб, 717x408
717x408
image3.png 29Кб, 729x190
729x190
image2.png 30Кб, 384x369
384x369
>>1890468
Решил посмотрел че там у свелта
@
Первый результат поиска
@
SVELTE.DEV @ ВДОМ НЕНУЖОН
@
Поперхнулся
@
Второй результат поиска
@
UI девелоперка из Бангалора по фактам расписывает, почему свелт и любой современный фреймворк без вдома - копротевление без задач
Аноним 25/12/20 Птн 14:44:01 1890616351
>>1890610
Что это вообще за шиза? Предназначение VDOM ведь как раз избежание оверхеда с ненужной перерисовкой, т. е. во время ререндеринга идёт сравнение DOM и VDOM и меняются только части те части DOM которые не совпадают с VDOM, разве это не так работает?
Аноним 25/12/20 Птн 14:49:32 1890621352
>>1889960
>(n < 0)
>+ arr[n]
Алсо, нахуя тебе i?
Аноним 25/12/20 Птн 14:54:04 1890624353
Аноним 25/12/20 Птн 14:55:32 1890627354
1565292077000[1].jpg 90Кб, 1280x720
1280x720
Аноним 25/12/20 Птн 14:58:40 1890628355
>>1890627
блин анон не будь таким жестоким
я живу на чипсах, сгущенке, сосисках, яйцах и дошираке, я хочу пюре с котлетами но не умею готовить -_-
Аноним 25/12/20 Птн 15:01:15 1890630356
>>1890628
>не умею готовить
>пюре
Это как не уметь шнурки завязывать или жопу вытирать.
Аноним 25/12/20 Птн 15:11:00 1890634357
>>1890627
Пюрешным вдом быть не обязан
Аноним 25/12/20 Птн 15:27:28 1890640358
>>1890628
Что ты забыл в программировании, если не можешь загуглить "как готовить пюре"?
Аноним 25/12/20 Птн 15:48:31 1890655359
Аноним 25/12/20 Птн 15:52:01 1890658360
JTmPxLsp400x400.jpg 27Кб, 400x400
400x400
>>1890640
"как найти куна который умеет готовить пюре и рыбные котлеты"
Аноним 25/12/20 Птн 16:06:51 1890667361
>>1890628
Покупаешь картоху
Чистишь картоху
Варишь картоху
Разминаешь картоху с маслицем
???
PROFIT

А котлеты можно и магазинные пожарить. Или фарш готовый купить, намешать с батоном 1:1 и зделать.

мимо сам живу без мамки
Аноним 25/12/20 Птн 16:08:48 1890668362
>>1890667
А как же молоко горячее?
Аноним 25/12/20 Птн 16:16:26 1890674363
>>1890667
>намешать с батоном
Говноед. Нормальные котлеты - это мясо (говядина или дичина) + соль, перец и больше ничего.
Аноним 25/12/20 Птн 16:18:13 1890677364
>>1890674
Это уже сеньорские котлеты тогда будут, а не вкатывальщицкие
Аноним 25/12/20 Птн 16:30:18 1890690365
>>1890519
Рякт же по дефолту делегирует события из таких списков, лол.
Англо-педерасты опять пиздят как дышат.
Аноним 25/12/20 Птн 16:50:06 1890707366
>>1890668
Двачую, пюре без добавления молока не очень.
Аноним 25/12/20 Птн 17:00:33 1890710367
>>1890707
Это не пюре тогда вообще.
Аноним 25/12/20 Птн 17:13:15 1890726368
Двач, как обновить в стейте компонент перед отправкой формы? Я узнал, что стейт асинхронный и блять, теперь у меня меняется значение переменной в стейте только после ререндера компонента! СУКА! ЧЕ ЗА... в общем значение переменной изменилось в методе на тру, а в стейте оно все еще андефайнд, форма не отправляется, потому что условие отправки - тру. Если что-то ввести в форме, она ререндерится, и тогда отправляется форма с неправильынми данными. Че за залупа?!?!?!?!?!?!?!??!?!?!?!? Как это фиксить? Извиняюсь, просто заебало
Аноним 25/12/20 Птн 17:16:19 1890729369
Аноним 25/12/20 Птн 17:16:33 1890730370
>>1890726
Я конечно нашел способ: пушить в массив в стейте значение переменной, но бля, вокруг все кричат, что тогда это мутация стейта, это запрещено. А как тогда? Как сделать так, чтобы у меня были актуальные данные? У меня стейтфул компонент, который class. Хуки лучше или что? Подскажите пожалуйста
Аноним 25/12/20 Птн 17:17:01 1890731371
>>1890726
>Я узнал, что стейт асинхронный
Лол нет

Я тебе в тот раз написал и еще раз напишу — сделай демку. Или код хотя бы выложи своей. Я ебал разбираться в твоем потоке сознания.
Аноним 25/12/20 Птн 17:19:49 1890733372
>>1890729
В useffect нельзя же метод написать. Он не будет виден же из блочной области видимости. У меня есть метод, который меняет булево значение на противоположное и мне нужен результат метода, я его пытаюсь в стейте компонента записать, а он не обновляется сразу, а только после ререндера. Если бы в useffect можно было записать метод, то было бы охуенно, но нельзя(
Аноним 25/12/20 Птн 17:20:03 1890734373
>>1890616
А ты свой вдом пробовал писать, вместо того, чтобы ретранслировать фразы смысл которых понимаешь лишь поверхностно?
Аноним 25/12/20 Птн 17:20:35 1890735374
>>1890731
Блин, долго с деплоем ебаться, а времени в обрез. Давай я те схему нарисую?)))00
Аноним 25/12/20 Птн 17:22:59 1890737375
>>1890735
С каким деплоем, наркоман? Сделай минимальное демо чего там у тебя не получается на фиддле или кодсендбоксе. Или код свой выложи хотя бы.
Аноним 25/12/20 Птн 17:26:55 1890742376
>>1890726
В доке же все написано, дебс
Аноним 25/12/20 Птн 17:47:23 1890756377
>>1890737
Я не могу. Я не понимаю, как работает все мной написанное, и какую его минимульную часть надо взять для воспроизвеления проблемы.
Аноним 25/12/20 Птн 17:49:52 1890759378
>>1890742
Если ты знаешь, напиши, а не знаешь - нехуй тут выебываться и иди нахуй. Заранее всем душнилам и хуеплетам высокомерным сообщаю: будете посланы в пизду.
Аноним 25/12/20 Птн 17:58:40 1890769379
image.png 5Кб, 661x63
661x63
>>1890731
Я имел в виду метод setState
Аноним 25/12/20 Птн 18:16:59 1890801380
>>1890759
Я знаю, что в доке есть и написал. Да и гугл результат даст лучше, чем вопрос. Дебс.
Аноним 25/12/20 Птн 18:30:38 1890814381
>>1890759
Ну так иди нахуй отсюда.
Аноним 25/12/20 Птн 18:32:24 1890817382
Аноним 25/12/20 Птн 18:33:18 1890819383
>>1890801
Ну ладно, спасибо Пошел нахуй)
Аноним 25/12/20 Птн 18:37:20 1890828384
>>1890733
Какая область видимости, что ты вообще несёшь? В юзэфекте можно хоть твою мамашу вызвать, главное указать массив зависимостей для него.
Аноним 25/12/20 Птн 18:41:59 1890833385
>>1890828
Были удобные методы жизненного цикла, в которых все как по полочкам. Их заменили на огромный костыль.
— А если надо вот так?
— Ну тогда добавь зависимости
— А если так?
— Добавь зависимости, но оставь их пустым,
— А если вот еще вот это?
— О-о-о, ну это надо вернуть функцию
— А если...
— А вот тут у нас еще есть подкостылики - useMemo и useCallback

В итоге костыль-мутант. Ах, да, там еще и альтернативный костыль есть.



Аноним 25/12/20 Птн 18:45:22 1890841386
>>1890833
>Были удобные методы жизненного цикла, в которых все как по полочкам.
Угу, не забудь только скопировать бойлерплейт с одного метода в другой, а так всё норм.
Аноним 25/12/20 Птн 19:13:18 1890853387
Аноним 25/12/20 Птн 19:16:46 1890856388
>>1890833
>Были удобные методы жизненного цикла
Классы до сих пор остались, пользуйся на здоровье, поехавший.
Аноним 25/12/20 Птн 20:50:58 1890883389
>>1890582
Этой "фиче" сто лет в обед. ФБ пропустили её через апи своих инструментов и выдали за ноу хау.

Уже предвижу, как реактеры будут причмокивая смаковать эту технику. :D
Аноним 25/12/20 Птн 21:12:31 1890891390
>>1890628
>я живу на чипсах, сгущенке, сосисках, яйцах и дошираке
Как минимум четыре вещи из этого списка стоят дороже чем килограмм картошки и бутылка молока. Делается элементарно, камон.
Аноним 25/12/20 Птн 21:41:19 1890920391
>>1890883
Это говорит о том, что многое будет переносится на бек.
и бекенд разработчик теперь не нужен (конечно если он не Node.js)
Аноним 25/12/20 Птн 22:01:41 1890932392
image.png 45Кб, 235x369
235x369
>>1890920
>многое будет переносится на бек
>бекенд разработчик теперь не нужен
Аноним 25/12/20 Птн 22:14:38 1890947393
image.png 594Кб, 600x400
600x400
кому тут пизды дать?
Аноним 25/12/20 Птн 23:21:11 1890971394
Был на собесе, просили написать реализацию метода .call(), при условии что ни bind ни apply использовать нельзя. Не написал, сказали дальше учить жс(
Аноним 25/12/20 Птн 23:45:13 1890978395
>>1890971
Соболезную, братик. Ещё выучишь!
Аноним 26/12/20 Суб 00:03:18 1890983396
>>1890971
Они ебанутые? Это невозможно.
Аноним 26/12/20 Суб 00:26:20 1890990397
>>1890983
А разве что-то типа такого не прокатит?

Object.prototype.calll = function(args) {

this(...arguments);

};

Но как при этом this. забайндить я чет не придумал пока
Аноним 26/12/20 Суб 00:31:43 1890991398
>>1890990
Не знаю как там в твоем жаваскрипте, но в обычном объекты вызывать нельзя, и методы call/bind/apply есть только у функций.
Аноним 26/12/20 Суб 00:32:53 1890992399
>>1890990
кажется придумал, сча проверю
Аноним 26/12/20 Суб 00:33:56 1890993400
Аноним 26/12/20 Суб 00:40:57 1890996401
>>1890971
function call(thisArg, func, ...args) {
const key = new Symbol();
thisArg[ key ] = (function(){return func})()
return thisArg.tmp(...args)
}
Аноним 26/12/20 Суб 00:42:19 1890998402
>>1890996
Вместо tmp(...args) - [ key ](...args(
Аноним 26/12/20 Суб 00:43:52 1890999403
bind-this.PNG 27Кб, 505x560
505x560
>>1890991
Object.prototype.calll = function() {
let context = arguments[0];
console.log(arguments);
context.fun = this;
return context.fun(arguments[1], arguments[2]);
};
Вот так работает
тут только не получилось нормально развернуть, ебучие arguments - это iterator, а не array, но суть в том, что все аргументы кроме первого передаешь, типа ...arguments.slice(1)
Самый тупой способ это через for переделать в массив, но наверняка можно красивше

Аноним 26/12/20 Суб 00:44:38 1891000404
>>1890223
Бэкендер с хуем 21 см смотрит на бои фронт-макак как передачу "В мире животных"
Аноним 26/12/20 Суб 00:46:38 1891001405
>>1890996
>func
Так разве call не на функции должен вызываться? Схуяли параметр?
>>1890999 - вот у меня трушнее решение

Ну кстати, спасибо за подсказку, можно так переделать

Object.prototype.call_new = function(newThis, ...args) {
newThis.fun = this;
return newThis.fun(...args);
};
Аноним 26/12/20 Суб 00:49:47 1891003406
>>1891001
Ну и не object.prototype, а function.prototype
Но вообще я php-шник, мне можно такие вещи не знать
Аноним 26/12/20 Суб 00:51:00 1891004407
>>1891001
Так на функции свой call.
Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению.
Аноним 26/12/20 Суб 00:51:08 1891005408
Kc651HQgTA.jpg 21Кб, 334x224
334x224
>>1890920
>конечно если он не Node.js
Аноним 26/12/20 Суб 00:55:27 1891010409
>>1891004
>Так на функции свой call.
Ну так назови его просто по другому, я думаю часть задания - это понять как из функции вызвать саму себя (this())
>Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению.
Наверное да, но мне кажется это не такая большая проблема
Аноним 26/12/20 Суб 00:56:32 1891012410
>>1891000
А чем не 24? Микрохуем считается каждый у кого меньше 22 см кстати
мимо-большехуй
Аноним 26/12/20 Суб 01:02:08 1891015411
>>1891010
>не такая большая проблема

Смотри на собесе так не спиздани. Это как раз большая проблема, которая и послужила причиной для создания Symbol
Аноним 26/12/20 Суб 01:18:17 1891027412
>>1890436
Я один ненавижу эти ебаные видеоуроки? Не могу их внимательно смотреть дольше десятка минут. Лучше бы делали нормальные текстовые обучалки, а не эту хуйню.
Аноним 26/12/20 Суб 01:25:41 1891040413
>>1890971
Ты просто попал на долбаебов, бывает
Аноним 26/12/20 Суб 01:26:47 1891042414
зачем вы идете в компании где сидят долбаебы спрашивающие про полифилы call?
Аноним 26/12/20 Суб 01:26:56 1891043415
>>1890920
>переносится

Так делают уже очень давно. Задолго до реакта. Ниче нового.
Аноним 26/12/20 Суб 01:26:59 1891044416
>>1891015
>Это как раз большая проблема, которая и послужила причиной для создания Symbol
Блять, жопаскрипт макаки, вы вместо выката / перехода на нормальный ЯП изобретаете костыли в самом базе языка и называете их "фичами", вы че блять ебанутые?
Аноним 26/12/20 Суб 01:27:49 1891045417
>>1891027
хз, мне норм видео заходит. Особенно когда в теме вообще ничего не знаю. Так то и текстового материала дофига
Аноним 26/12/20 Суб 01:28:04 1891046418
>Symbol

Нахуй не нужОн
Аноним 26/12/20 Суб 01:28:33 1891047419
>>1891044
Расслабься в промышленном программирование эти выперды никто не юзают. Надо мани делать, а не свое чсв ласкать
Аноним 26/12/20 Суб 01:29:29 1891049420
>>1891044
нам за это платят от 300 000 рублей, а ты байтоебь дальше за свои 120к
Аноним 26/12/20 Суб 01:30:27 1891051421
>>1891049
>от 300 000 рублей
до, ты хотел сказать)
Аноним 26/12/20 Суб 01:30:44 1891053422
>>1891049
>нам за это платят от 300 000 рублей, а ты байтоебь дальше за свои 120к
Обе зарплаты надо делить на два, тогда будет соответствовать реалиям ДС.
Аноним 26/12/20 Суб 01:32:17 1891055423
>>1891049
А что делать, если мне за похапе и хуевый js плотят 450к?
Аноним 26/12/20 Суб 01:34:27 1891056424
image.png 1926Кб, 1200x907
1200x907
>КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "СОФТ СКИЛЫ"


@
КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "ЛАЙТ-СКИЛЫ"
@
ТЕПЕРЬ, ЧТО БЫ БЫТЬ ХОРОШИМ ПРОГРАММИСТОМ, ТЫ ДОЛЖЕН УМЕТЬ ВЫТИРАТЬ ШВАБРОЙ ПОЛ В ОФИСЕ, ПОТОМУ ЧТО ТАК СКАЗАЛИ НА КОНФЕРЕНЦИИ

Аноним 26/12/20 Суб 02:03:48 1891067425
>>1890996
>const key = new Symbol();
Мы вам перезвоним.
Аноним 26/12/20 Суб 02:05:43 1891068426
>>1891044
> нормальный ЯП
Это какие?
Аноним 26/12/20 Суб 02:08:50 1891069427
image.png 38Кб, 785x325
785x325
>>1891047
>в промышленном программирование эти выперды никто не юзают
Аноним 26/12/20 Суб 02:09:51 1891071428
image.png 49Кб, 743x379
743x379
>>1891047
> в промышленном программирование эти выперды никто не юзают
Аноним 26/12/20 Суб 02:14:27 1891073429
>>1890690
да там вообще не о событиях речь а о постоянной перегенерации самого списка
Аноним 26/12/20 Суб 02:44:33 1891101430
Аноним 26/12/20 Суб 03:44:47 1891120431
>>1890971
а я вообще не помню что такое call, bind и apply лол
Аноним 26/12/20 Суб 04:34:05 1891142432
>>1890289
Диван, ты? Мне всегда платили, моим знакомым платили.
Аноним 26/12/20 Суб 04:43:32 1891148433
>>1890585
Ничего не прибыло, эти серверные компоненты сразу же добавят в Next.js после релиза, создатель некста про это уже написал. Как делал все проекты на нексте так и буду дальше делать.
Аноним 26/12/20 Суб 04:49:21 1891151434
>>1891120
Как это можно помнить или не помнить?
Это все навно, что забыть, что слова складываются чередованием гласных и согласных.
Аноним 26/12/20 Суб 04:49:43 1891152435
>>1891142
>Диван, ты? Мне всегда платили, моим знакомым платили.
А мне не платили.
Аноним 26/12/20 Суб 04:59:42 1891160436
>>1891151
в современном языке они практически не используются, во многом из-за стрелочных функций
Аноним 26/12/20 Суб 05:01:51 1891162437
>>1891148
и что поменялось? next, nuxt, что реакт что вью для сср использует очень похожий фреймворк
Аноним 26/12/20 Суб 05:04:49 1891163438
>>1891162
Ничего не поменялось, я про это и пишу. В Некст добавят эти серверные компоненты, для разработчиков ничего не поменяется, там всё это под капотом
Аноним 26/12/20 Суб 07:14:07 1891241439
>>1891073
Так тебе его перегенирировать в любом случае при изменении надо, с ВДОМом или без него.
Аноним 26/12/20 Суб 08:16:51 1891247440
>>1891241
там в том суть что в примере не нужна его перегенерация, а вдом реакта ее сделает
Аноним 26/12/20 Суб 09:39:58 1891260441
>>1891247
А ну раз в одном специфическом примере она не нужна была, значит вдом не нужен.
Аноним 26/12/20 Суб 11:07:51 1891292442
>>1891247
Ангуляр не сделает, но у него тоже VDOM.
Аноним 26/12/20 Суб 11:10:16 1891294443
>>1891292
Ангулар сделает, ибо там ебанейшее говнокодище, перепрокидывающее колбек функцию на каждый элемент
Аноним 26/12/20 Суб 12:33:31 1891331444
Расскажите мне как все же правильно использовать конструкцию:
if (myObj.data.id) {
func(myObj.data.id);
}
Получается дублированное вычисление свойства. Однако, есть присваивать первое исчисление переменной получится какое-то глупое выделение под нее памяти.
Аноним 26/12/20 Суб 12:39:06 1891333445
>>1890920
Как так получается что в бэкенде на говнопитоне вакансий больше чем на Ноде?..
Аноним 26/12/20 Суб 12:39:16 1891334446
>>1890971
А куда и на какую ЗП ты собеседовался?
Аноним 26/12/20 Суб 12:56:06 1891340447
>>1891334
судя по вопросу - на джуна
Аноним 26/12/20 Суб 13:02:12 1891346448
>>1891334
Я думаю там тыс 40 максимум
Аноним 26/12/20 Суб 13:19:33 1891364449
1vIR3bUllxNrbFD[...].png 71Кб, 500x508
500x508
>>1890833
я тут задался вопросом что такое usememo
прочитал про мемоизацию и меня порвало
хахахахахахахахаха
и эти люди что-то
что-то
говорят против вью

ну это тип пук среньк нам надо придумать как не пересчитывать все каждый ререндер
Аноним 26/12/20 Суб 13:27:42 1891368450
>>1891364
Ты же понимаешь, что вуевский ренедр мало чем отличается от реактовского?
Аноним 26/12/20 Суб 13:32:00 1891370451
>>1891368
у вью есть и очень широко используются computed свойства, которые не пересчитываются каждый ререндер а только когда меняется что-то из чего они высчитываются
Аноним 26/12/20 Суб 13:39:24 1891373452
>>1891370
Стоп, в реакте их нет?
Аноним 26/12/20 Суб 13:46:20 1891376453
>>1891331
>вычисление свойства
Не существует ничего такого
Это просто обращение к памяти - точно такое же, как обращение к памяти у обычной переменной
Сча я тебе вообще мозг взрорву - someArray.length не ВЫЧИСЛЯЕТ каждый раз размер массива, а просто берет записаное значение
Аноним 26/12/20 Суб 13:47:30 1891380454
Аноним 26/12/20 Суб 13:57:45 1891392455
mobx
Аноним 26/12/20 Суб 14:05:27 1891399456
>>1891376
Чет я не понял откуда он его берет, если оно не вычислено. Ладно если вычислил и закешил. Ок, понятно, особенно в разрезе стандартного метода. Но что-то мне подсказывает, что с пользовательскими объектами кеширование всех путей к памяти тупая идея.
Аноним 26/12/20 Суб 14:11:43 1891407457
В чем разница между fetch и ajax? Оба же асинхронные и на коллбеках
Аноним 26/12/20 Суб 14:13:10 1891408458
>>1891399
в случае с массивом его length это свойство которое у него просто лежит как прочие элементы и рассчитывается при создании и изменении массива

ты его кстати можешь поменять и этим изменишь массив
Аноним 26/12/20 Суб 14:15:48 1891410459
>>1891407
ajax это принцип, fetch это его нативное воплощение в современных браузерах

а если ты имеешь ввиду метод жиквери, то разница соответственно, помимо деталей, что fetch нативный и не привязан к библиотеке жиквери, привязан только к поддержке браузерами
Аноним 26/12/20 Суб 14:18:05 1891413460
>>1891399
>Чет я не понял откуда он его берет, если оно не вычислено.
Что значит если оно не вычислено? Если оно не вычисляется через геттер в Object.defineProperty - то это просто значение, которое лежит по адресу в памяти - зачем его вычислять, если оно вычислено?
>Но что-то мне подсказывает, что с пользовательскими объектами кеширование всех путей к памяти тупая идея
Какое блять кеширование путей к памяти?

Это так выглядит вайти-в-айти, когда историки пытаются стать реакт-слесарями?
Аноним 26/12/20 Суб 14:26:10 1891418461
>>1891407
В том что ты с первым можешь использовать await, а со вторым остается только лепить каллбеки.
Аноним 26/12/20 Суб 14:40:08 1891425462
>>1891364
То ли дело дырявая система реактивности с неявным преобразованием в геттеры/сеттеры и костылем в виде Vue.set. Путь настоящего самурая.
Аноним 26/12/20 Суб 15:04:26 1891430463
>>1891408
Потому что это не прсто свойство. В спеке для него специальное поведение, перезаписан getownproperty слот. И массив это не прсто объект, это array exotic object. Ты вообще не сможешь реализовать такое же поведение у пользовательского объекта, кроме как проксей, и это все равно будет не то же самое.
Аноним 26/12/20 Суб 15:25:24 1891438464
>>1891430
>Ты вообще не сможешь реализовать такое же поведение у пользовательского объекта

геттер сеттер
Аноним 26/12/20 Суб 15:33:46 1891444465
>>1891438
Это не то же самое поведение. Геттер сеттер вернет теье аксесор, а не дата проперти при запросе дескриптора.
Аноним 26/12/20 Суб 15:40:36 1891450466
Хочу попробовать этот ваш вью, есть ли смысл тащить туда тс, редакс и тд?
Аноним 26/12/20 Суб 15:44:49 1891452467
>>1891450
ридакс не имеет смысла т.к. у вью есть свой встроенный аналогичный менеджер стейта вьюкс

тс можно если хочешь, vue cli его уже поддерживает без особой возни
Аноним 26/12/20 Суб 15:49:06 1891454468
>>1891450
Вуй настолько обосратый, что никакие тайпскрипты не помогают
Аноним 26/12/20 Суб 15:51:58 1891456469
hansel-art-volpe.jpg 98Кб, 1920x1095
1920x1095
а моя мечта уже несколько дней найти работу на свелте... неужели я так много прошу
Аноним 26/12/20 Суб 15:52:13 1891457470
>>1891454
Но я просто хочу попробовать
Аноним 26/12/20 Суб 16:18:09 1891469471
>>1891413
Хули агришься-то?
Присваивание переменной и есть кеширование пути к памяти. Я спрашиваю про пользовательские объекты, а точнее доступ к вложенным свойствам, с length ладно, хотя и там бенчмарками сравнивают прямой доступ или через присваивание.
Аноним 26/12/20 Суб 16:34:26 1891475472
Если захуярить весь пердолинг с имутабельностью, куда девается память от данных которые больше не используются?
Аноним 26/12/20 Суб 16:37:40 1891476473
scale1200[1] 65Кб, 762x582
762x582
Аноним 26/12/20 Суб 16:58:05 1891485474
Аноним 26/12/20 Суб 17:16:25 1891499475
>>1891475
Очищается gc, очевидно. Причем тут иммутабельность только?
Аноним 26/12/20 Суб 17:25:27 1891517476
Анонеймы, был ли у кого опыт обучения на курсах по фронту?
Все эти гикбрейнс, яндекспрактимум, хекселет?
Есть там годнота?
Аноним 26/12/20 Суб 17:29:24 1891528477
>>1891517
>очередной долбоеб спрашивает тысячу раз заданный вопрос
Просто иди нахуй.
Аноним 26/12/20 Суб 17:32:14 1891532478
>>1891528
Как очередному долбоёбу узнать, что он очередной долбоёб и этот вопрос уже тысячу раз задавали?
Аноним 26/12/20 Суб 17:34:29 1891534479
>>1891517
Да, был. Очень хороший способ обучения. Прошел курсы с наставником. Обучение очень грамотное, все по полочкам и структурировано грамотно. Ни намека на воду в программе. Наставник меня всему научил, а по завершении курса, мне еще и гарантированную стажировку предоставили. Сижу теперь в крупной компании на позиии джуна, зарплата 300к. Всем советую! Позвал всех друзей, родителей, знакомых,.. скоро мы все станем реакт программистами и будем хорошо зарабатывать. А возможно.....даже уедем за границу, ведь мы теперь профессионалы высшего разряда :3 Так что не теряй времени, друг, и срочно записывайся, пока новогодние скидки!
Аноним 26/12/20 Суб 17:37:01 1891537480
>>1891517
Собна вкатился в профу по курсам teamtreehouse и egghead. Давно, правда, лет 6 назад. По перечисленным ничего сказать не могу.
Аноним 26/12/20 Суб 18:10:12 1891554481
Как обычно реализуют отображение большого списка небольшими кусками? На сервере хранится огромная база, фетчить эту базу в компонент это самоубийство, как реализовать например кнопку загрузить еще при клике показываются следующие 10-15 записей?
Аноним 26/12/20 Суб 18:13:17 1891555482
>>1891554
это называется пагинация
Аноним 26/12/20 Суб 18:16:17 1891559483
>>1891534
>скоро мы все станем реакт программистами
скоро мы все соберёмся в одного МЕГА-реакт-программиста!
Аноним 26/12/20 Суб 18:17:02 1891560484
>>1891559
прямо как в старкрафте!
Аноним 26/12/20 Суб 18:33:07 1891583485
>>1891469
>Хули агришься-то?
Потому что ты тупой
>Присваивание переменной и есть кеширование пути к памяти.
Нет
>Я спрашиваю про пользовательские объекты, а точнее доступ к вложенным свойствам
Ты даун? Откуда эти пользовательские объекты по-твоему появляются? Наверное кто-то их ПРИСВАИВАЕТ и ПРИСВАИВАЕТ их полям какие-то значения в определенный момент времени?

Серьезно, ты блять просто не понимаешь как работают языки программирования, раз спрашиваешь такую хуйню
Аноним 26/12/20 Суб 18:40:24 1891601486
>>1891583
ок, спасибо за ответ
Аноним 26/12/20 Суб 19:17:17 1891653487
>>1891469
Для начала научишь отличать свойство объекта от его поля. Свойство действительно вычисляется каждый раз, когда к нему идёт обращение, свойство еще называют не параметризованным методом объекта. Т. е. чтобы получить его значение тебе каждый раз нужно вызывать этот метод который не принимает параметров, поэтому если у тебя:
let object {
get length() {return 0;}
}

То да, при каждом обращении object.length у тебя будет неявно вызываться метод и это менее эффективно чем считывание значения поля.
Аноним 26/12/20 Суб 20:46:02 1891713488
>>1891653
>Для начала научишь отличать свойство объекта от его поля.

Так может сам для начала научишься их отличать?

>поэтому если у тебя:
>let object {
>get length() {return 0;}
>}

>То да, при каждом обращении object.length у тебя будет неявно >вызываться метод

Если у тебя и правда это, то первым делом ты получишь синтаксическую ошибку

Аноним 26/12/20 Суб 21:33:37 1891751489
>>1891554
Если у эндпоинта нету свойства типа `limit`, то на бэкенде долбоёбы сидят.
Аноним 26/12/20 Суб 21:38:46 1891756490
>>1891751
Это мой первый фулстак высер хули ты хочешь?
Аноним 26/12/20 Суб 21:50:17 1891775491
>>1891756
Ну значит смотри, как ограничивать запросы в твоей ДБ. В монге есть `limit()` и `skip()`.
Аноним 26/12/20 Суб 22:06:37 1891802492
image.png 4Кб, 446x233
446x233
>>1887469 (OP)
Жопаскрипт, что же ты творишь...
Аноним 26/12/20 Суб 22:14:03 1891806493
>>1891802
Даю гайд по зарабатыванию бабла. Подходишь к двери. Почти закрываешь ее, так чтобы осталась щель. Просовываешь в щель свой хуй. Закрываешь дверь. Бежишь к травмотологу, делаешь снимки ущемления хуя. Подаешь в суд на производителя двери.
Аноним 26/12/20 Суб 22:18:32 1891810494
>>1891806
Это не мои абстрактные выдумки, кек
Этот баг недавно вылез на проде. В конфиг пролез null (не мой косяк, но от этого не легче), там был объект типа очереди, который проверял условие array.length >= limit (limit как раз был null), это условие выполнялось всегда стало быть очередь мгновенно выплевывала из нее объект, как только он там оказывался, ошибок нигде не падало но поведение в одном из компонентов было весьма странным. Баг конечно же успел пожить и был найден не сразу
Аноним 26/12/20 Суб 22:23:42 1891816495
>>1891802
за ЖС платят, и бОльшая часть веба - он. завидуй молча)
Аноним 26/12/20 Суб 22:25:15 1891818496
>>1891816
ты пока жопаскрипт читал, русский позабыл? -> >>1891810
Аноним 26/12/20 Суб 22:27:23 1891819497
>>1891810
>limit как раз был null
Хуясно.
Аноним 26/12/20 Суб 22:28:08 1891821498
>>1891810
>этот баг

Какой? Баг в ДНК того кто писал код и высрал его в прод?
Аноним 26/12/20 Суб 22:30:20 1891825499
>>1891821
Попизди мне тут, пёс. Я Сверхчеловек нахуй
Аноним 26/12/20 Суб 22:42:45 1891837500
>>1891810
>проверял условие array.length >= limit (limit как раз был null),
>это условие выполнялось всегда

Ты отдаешь сеье отчет в том, что несешь?
Аноним 26/12/20 Суб 22:45:03 1891839501
>>1891837
Ты, я вижу, зато не отдаешь
Если мы сравниваем число (принимающее значения от нуля до дохералиона) с null то каков будет результат при каждом таком случае, м? Не слышу...
Аноним 26/12/20 Суб 22:45:12 1891840502
>>1891653
В жс нет деления свойств и полей. Не несм свою хуету из джавы сюда. По факту здесь все свойства являются вычисляемыми. При каждом гете под капотом неявно дергаются дескрипиоры свойств.


Свойства тут делятся на data property и accessor property.
Аноним 26/12/20 Суб 23:00:37 1891850503
Аноним 26/12/20 Суб 23:01:56 1891853504

ЗАДАЧА ДЛЯ АНОНА

есть массив [1,2,3,4,5,6]
нужно получить: [1,2,3,5,6]
Заготовка:
const getArray = (arr, value) => {
//
}
getArray([1,2,3,4,5,6], 4)

Как решить задачу?
Скорей всего это проверка на "долбаеба"
очень часто замечаю что 90% решают задачу очень криво

Делитесь своими продакш-решениями

Аноним 26/12/20 Суб 23:03:01 1891854505
>>1891853
лучшая задача что бы выяснить с кем имеешь дело, опущенным чмом или реально думающим программистом.
Но одновременно легкая.
Аноним 26/12/20 Суб 23:03:56 1891856506
>>1891853
>есть массив [1,2,3,4,5,6]
>нужно получить: [1,2,3,5,6]

const answer = [1,2,3,5,6]

Я решил твою идиотскую задачу
Аноним 26/12/20 Суб 23:06:01 1891859507
>>1891853
Условий недостаточно. Алсо filter.
Аноним 26/12/20 Суб 23:11:41 1891870508
>>1891859
>>1891856

какие условия ?
У вас есть исходный массив и массив который должна вернуть функция. (он не должен в себя включить число, которое пришло во втором аргументе value)
Аноним 26/12/20 Суб 23:13:30 1891875509
>>1891840
Долбоебушка, это не зависит от ЯП, потому что вызов функции, чем и является свойство, это call, а чтение поля это ldfld
Аноним 26/12/20 Суб 23:13:39 1891876510
Аноним 26/12/20 Суб 23:15:09 1891879511
>>1891870
>У вас есть исходный массив и массив который должна вернуть функция
Дебик, это не так работает. Никто так задачи не формулирует. Ни "спортивные" с leetcode ни бизнес-задачи
Аноним 26/12/20 Суб 23:16:27 1891880512
>>1891879
покажи как формируют, чмонь
Аноним 26/12/20 Суб 23:17:09 1891881513
>>1891880
Сформировал тебе за щеку
Работу ищи блять, а не борды засирай
Аноним 26/12/20 Суб 23:22:12 1891890514
>>1891875
Я теье еще раз объясняю, в жс достур к любому свойству это вызов функйми. Тут нет полей тупой ты осел.
Аноним 26/12/20 Суб 23:29:54 1891896515
>>1891890
> к любому свойству это вызов функйми

Да, как и в любом другом языке.

>Тут нет полей

Где тут? В твоём шизомирке? Так я про программирование говорил.
Аноним 27/12/20 Вск 01:09:01 1891955516
>>1891853
return arr.filter(val => val !== value)
Аноним 27/12/20 Вск 01:45:17 1891976517
dolbayob.PNG 39Кб, 849x816
849x816
ЭЙ ТЫ БЛЯТЬ ДОЛБАЕБ, У КОТОРОГО ВЫЧИСЛЯЕМЫЕ СВОЙСТВА И ЧТО-ТО ТАМ ДОЛЖНО КЕШИРОВАТЬСЯ
Я сделал то, что ты мог сделать сам - сделал бенч, доказав что нет никакой разницы между доступом к полю объекта или доступу к переменной
А теперь возвращайся в свою юриспруденцию, или откуда ты там в программирование пытаешься прийти
Аноним 27/12/20 Вск 01:50:33 1891983518
>>1891810
Кто виноват, что ты не знаешь как работает приведение типов в JS? И кто виноват, что ты в 2021 используешь JS, а не TS? Не думаю, что сами инструменты в этом виноваты
Аноним 27/12/20 Вск 03:50:59 1892037519
>>1891071

Так это не команда тинькова там пишет код, это код какого-то пакет опенсорсного еще и через бабель прогнанного 100%
Аноним 27/12/20 Вск 05:01:14 1892050520
>>1891853
return arr.filter(item => item !== val)

ты в школе преподаешь?
Аноним 27/12/20 Вск 05:03:10 1892051521
вангую он скажет что-нибудь а вдруг там объекты или ещё какую-нибудь фигню
Аноним 27/12/20 Вск 05:07:13 1892052522
>>1891450
TS - работает без проблем.
Как и TSX в рендер функциях (не заморачивайся этим, для 99% случаев - шаблоны лучше).

Редукс туда тащить не надо, как уже сказали - есть Vuex.
Более того, можно достаточно сложные вещи делать без отдельного стейт-менеджера, т.к. это не реактоговно.

И точно туда не нужно тащить реактовские паттерны. Их нужно забыть.
Если хочешь аналогий - смотри на Ангуляр.
Vue - это Ангуляр здорового человека.
Аноним 27/12/20 Вск 05:09:07 1892054523
>>1891854
>что бы выяснить
>что бы
Ну, насчёт тебя - уже выяснили.
Аноним 27/12/20 Вск 05:10:32 1892055524
>>1891853
>очень часто замечаю что 90% решают задачу очень криво
Собеседования проводишь?
Очень часто он замечает, лол.
Аноним 27/12/20 Вск 05:14:16 1892056525
>>1892052
>Более того, можно достаточно сложные вещи делать без отдельного стейт-менеджера, т.к. это не реактоговно.

ну тут мне кажется у реакта есть преимущество, у него есть контекст

ну и можно поспорить об удобстве передачи информации от компонента вверх ивентами во вью
Аноним 27/12/20 Вск 05:46:34 1892062526
>>1892056
Нахуй ебаться передачей вверх когда можно заюзать редакс?
Аноним 27/12/20 Вск 05:54:19 1892063527
>>1892062
в реакте для этого используют передачу вниз функции обработчика которая обрабатывает переменную наверху лол

и зачем использует стейт менеджер для связи двух компонентов типа парент и чайлд, ты себе засрать глобальный стейт совсем хочешь?
Аноним 27/12/20 Вск 07:48:05 1892083528
>>1891976
Хуя у тебя в голове насрано. Даже не знаю как с жс макакой разноваривать, которая сначала говорит о свойстве и поле объекта, потом вдруг о переменных, при этом кричит что то нечленораздельное и пытается разбрасывать говно из своих штанин.
Аноним 27/12/20 Вск 07:51:05 1892084529
>>1892063
Если у тебя вложенность больше одного, то лучше в стейте хранить, а не делать сотни пробросов
Аноним 27/12/20 Вск 08:27:43 1892093530
>>1892084
ну это понятно, но нередко вложенность всего один, даже очень часто
Аноним 27/12/20 Вск 10:53:55 1892138531
>>1892093
Ну да, ротому что всем похуй на гайдлайны, все хуячат компоненты на 20к строк
Аноним 27/12/20 Вск 10:59:01 1892140532
>>1891983
TS бы ему не помог на проде.
Аноним 27/12/20 Вск 11:19:06 1892153533
>>1892140
Он бы ему помог на стадии написания кода, этого достаточно для того чтобы избежать подобных ошибок на проде
Аноним 27/12/20 Вск 11:19:12 1892154534
Аноним 17/01/21 Вск 17:47:37 1912936535
>>1888148
>сайт с позорными резюме
>надсмехаться и обсуждать глупые и кринжовые резюме
Вакансиями, может? Ты же сам погромист, как можно быть таким куколдом?
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов