Этого треда уже нет.
Это копия, сохраненная 28 апреля 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16069129603330.png56 Кб, 1050x1050
JSThread #189 /js/ 1887469 В конец треда | Веб
Прошлый тред: >>1881459 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
2 1887489
Сеньоры обьявите стек на 2021
23423423.jpg69 Кб, 599x370
3 1887495
>>887489
Фреймворки не нужны.
4 1887523
>>887495
Потому что реакт нормальных фреймворков не имеет.
6 1887618
Мёртвый тред мёртвого языка.
7 1887626
>>887495

что значит проектировать UI?
Они хотят на тебя повесить роль дизайнера?
8 1887726
>>887489
ReactTS для лендосов, Angular для всего остального
Если приспичит писать бек на ноде, кроме Nest'a всё равно ничего нет
9 1887736
>>887726

>Angular


рли
10 1887787
>>887736
Вообще абсолютно без сарказма, для крупных SPA очень подходящая вещь

мимо
11 1887793
>>887787

>для крупных SPA


Для говен говна короче.
12 1887804
Создать скрипт, где пользователь вводит многозначное число, а программа выводит это же число, только наименьшая и наибольшая цифры в нём должны поменяться местами, а также выводится сумма всех цифр и их среднее арифметическое. В общем задание таково, нужна хелпа
13 1887808
>>887793
А че спа сейчас не в тренде? А на чем пишут? Как в 90-х миллион статичных страниц? Просто не знаю что учить и на чем писать
14 1887810
>>887804
жееесть, как же это сделать.
image.png2 Кб, 196x90
15 1887811
Какого хуя? А можно правильно получить только дробную часть без перевода числа в строку?
16 1887812
Да я сам уже хз, задана вот такая хуйня. Не сделаю получу пизды. В общем хелпаните
17 1887814
>>887808

>А че спа сейчас не в тренде?


Если у тебя крупное SPA, то ты или работаешь в гуглофейсбуке, которым насрать на SEO, или вы пилите по сути десктоп приложение на веб-технологиях, так как кабанчику неохота башлять команде плюсовичков-крестовичков.

>Как в 90-х миллион статичных страниц?


Лучше же конечно всё состояние на клиенте хранить, вот это просто прогресс!

>Просто не знаю что учить и на чем писать


Тебе будет достаточно макакить SPA на реакте, а там уже и в NextJS перетечёшь.
18 1887815
>>887811
Посмотри хотя бы вводные лекции по информатике, разрядность процессора в частности
19 1887819
>>887804
Пиздец, я по этой теме вообще нихуя найти не могу.
f2efiErRdTnJv9dWUeIt.jpg81 Кб, 873x542
20 1887820
21 1887821
>>887726
Сразу виден вскукарек реакточухана, который об ангуляре только из интернетика знает.
Как раз ангуляр больше для лендоса подойдет, потому что не нужно будет ебаться с редаксами и другими сторами, так как есть DI и сервисы.
22 1887822
>>887820
Чел благодарю, всё круто, но как это сделать, чтобы надо было ещё и самому вводить?
23 1887823
>>887822
let userInput = prompt("Введите число", "");
24 1887824
>>887821

>лендос


>стор


>DI и сервисы

25 1887827
>>887822
Очевидно же создаёшь формочку на странице, прослушиваешь событие "submit" на ней и читаешь значение поля, когда событие происходит.
26 1887830
>>887822
Ну ты уже совсем охренел. Нафига ты вообще учишься тогда, если такую ерунду сделать не можешь? Иди в армию траншеи копать.
27 1887831
>>887821
Зачем тебе редакс на лендосе, наркоман?
28 1887832
>>887821
А вот и архитектурный астронавт пожаловал.
29 1887834
>>887814

>NextJS


Но ведь ssr нагружает сервер, нахуй бы это нужно? Или это другое?
30 1887835
>>887814

>состояние на клиенте хранить


Состояние клиента не на клиенте?
31 1887836
>>887834

>Но ведь ssr нагружает сервер, нахуй бы это нужно?


А нахуй тогда сервер нужен? Чтобы простаивал?
32 1887838
>>887835
У тебя сферическое SPA вообще без БД и вы всё храните в сторе?
image.png59 Кб, 1381x586
33 1887839
Bruh где проебался?
34 1887842
>>887839
При рождении. В консоль посмотри, дурачок.

Алсо, решение не будет работать для флоатов и кто угодно поймет что ты его писал не сам, потому что оно заоверинженирено по уши, а у тебя, кажется, даже с базовыми вещами проблемы.
35 1887847
>>887839
Перепиши всё в тайпскрипте, компетранспелятор покажет
image.png25 Кб, 357x364
36 1887854
Ну пиздец, что могу сказать
37 1887894
>>887804
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}
}
38 1887909
>>887811
Особенности работы некоторых операций с некоторыми числами, древнее легаси. Юзай Math.ceil()
39 1887924
>>887909
Какое, блять, легаси? У чисел с плавающей точкой ограниченная точность чуть менее чем во всех языках, просто потому что байты не резиновые. https://en.wikipedia.org/wiki/Floating-point_arithmetic
40 1887926
>>887824

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



Ясно. Пиздуй на fl.ru школьникам лабы делать.
f2efiErRdTnJv9dWUeIt.jpg78 Кб, 864x517
41 1887934
>>887854
>>887854
Немного сократил и причесал код. Всё равно тебе перепроверять свой надо, перписывай этот.
42 1887939
>>887924
Речь об особенностях округления при операции, а не о представлении данных, пчел. Если б ты видел это говно хоть раз в жизни - ты бы его узнал.

https://0.30000000000000004.com/
43 1887940
>>887934
да хватит ему домашку делать, все равно не вкатится
f2efiErRdTnJv9dWUeIt.jpg78 Кб, 868x532
44 1887965
>>887934
Вот получше версия, без ненужных мутаций.
>>887940
Да не волнуйся ты так, вкидывай свою домашку тоже, помогу чем смогу.
45 1887987
>>887939
Ок, и какие же там особенности конкретно для JS и почему ты называешь стандартные 64-битные флоаты древним легаси?
46 1887991
>>887926
Тебя там в какой-то загон взяли, отчего такая уверенность в высерах?
Зачем тебе для обновления данных интерфейса какой-то стейт?
Ты вообще знаешь, что такое лендинг?
image.png131x39
47 1888017
>>887811
Можно.
48 1888020
>>887965

>вкидывай свою домашку тоже, помогу чем смогу.


я дебил, который поработал пару лет фронтом и пошел учиться на нормального погромиста, мне уже никто не поможет
49 1888027
>>887965
Все еще сломается на флоате
50 1888032
>>887991

>Зачем тебе для обновления данных интерфейса какой-то стейт?



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

>ReactTS


Вот оно, лицо современного фронта.

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

Нет, мы притащим туда всю возможную залупу и будем с ней радостно ебаться.
53 1888057
>>888032
Значения в глобальной переменной ты и без флюкса можешь хранить, тем более для лэндинга.
54 1888062
>>888048
Вот таки зарождается говнокод, либо переделывание уже написанного кода.

>сделайте нам лендос


>долбоеб делает html страницу, даже стили инлайнит


>спасибо


>проходит два дня


>ой, а добавьте нам страницу-галлерею наших товаров


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



И да, форма на фреймворке вида реакта, по крайней мере на ангуляре, делается гораздо быстрее, чем на чистом JS, если речь конечно о современно выглядящей форме, а не "два притопа три прихлопа".
55 1888101
>>888062
YAGNI. Если вдруг понадобится, вкатить это все - три минуты.
56 1888104
>>888101
С таким YAGNI можно сразу сказать - вам не нужен лендинг, распечатайте рекламу в газете местной.
57 1888108
>>888047
Ну лол. Очевидно же, что оно должно работать с флоатами и сохранять позицию точки, а не просто ошибку выдавать.
58 1888109
>>888062

>ой, а добавьте нам страницу-галлерею наших товаров


>чистый как слеза младенца html


>react



Ясно.
59 1888110
>>888032
Какой у тебя стейт будет в лендинге?
Ты вообще понимаешь, что такое лендинг?
60 1888111
>>888108
Очевидно, что он должен работать с натуральными числами и выдавать ошибку в других случаях.
61 1888117
>>888111
лэээээейм

Забей ты уже за него домашку делать
62 1888118
>>888110
Например, текущее количество предоставленных мной услуг, сделанных заказов, которое будет обновлятся в реальном времени, пока пользователь просматривает информацию о моей компании. Т. е. реальные данные, а не счетчик который увеличивается сам по себе. Также будет форма обратной связи и состояние отправлена/ожидает отправления, в зависимости от которого контент страницы меняется.
63 1888136
>>887626
Да, еще полы надо будет в офисе мыть и иногда подскакивать в магазин за хавкой
64 1888146
>>888118
Ну нихуя себе, такое же конечно невозможно сделать без реакта, тайпскрипта и флюкса.
65 1888148
>>888136

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

Мимо кошко-мальчик
66 1888152
>>888118
Ой, как же это всё сложно звучит.... Так серьезно, по взрослому...

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


ну надо же, аж РИАЛЬНЕ ДАННЫЕ, а не какой-нибудь счетчик...
Ой, как же это сделать без современных фреймворков...
Ой, на нативке это будет целых 15 строчек лютого говнокода....

Надо притащить в проект реакт ради 2 запросов и одного изменения display, теперь то заебись!
67 1888153
>>888146
В том и суть, что возможно, но либо будет выглядеть криво-косо и работать также, либо ты потратишь больше времени, хотя мог бы сделать всё с использованием фреймворка, потратив не больше часа времени.
68 1888162
>>888152

>надо что то изменить/добавить/расширить


>пук среньк ну сисясь япадключу жукверик падазити


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


>оставляет после себя неподдерживаемый и нерасширяемый говнокод



Вся суть пердоликов. А всё почему? Потому что ленивый хуесос не хочет развиваться.
image.png17 Кб, 566x250
69 1888194
Почему не нужно возвращать this.value в методе read() и почему код возвращает именно this.value из метода, а не this.value = startingValue например? Я ужу хз думал думал нихуя не понял
70 1888195
>>888153

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


Ни реакт, ни тайпскрипт, ни уж тем более флюкс тебе не помогут с вёрсткой.
>>888162

>надо что то изменить/добавить/расширить


>npm install react pluginN347



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


Ну да, кабанчику нужно чтобы вчера, и реактогосподин подскочит и поставит тысячу пакетов.
71 1888215
>>887821

>так как есть DI


Ангуляровский DI - ненужная хуита в современном js, т.к. есть нормальные модули.
Это имело смысл 10 лет назад.
72 1888217
>>888215
Прежде чем срать себе в штаны хотя бы вопрос изучи. Модули никоим образом не заменяют DI.
73 1888225
>>888217
Чувак, вся эта ангуляровская хуерга - это вещь в себе.
10 лет назад это было хорошо и правильно.
Сейчас - нет, т.к. появились стандартные инструменты - вебпак, модули и т.п.
И модули легко заменяют DI в большинстве случаев.
74 1888231
>>888118
Зачем тебе для этих данных какой-то стейт менеджер?
Где у тебя стейт?
75 1888258

>>1888228


>acc.readValueAndAdd()


Объектно Ориентированная Процедурщена ы
76 1888262
Вебпак высирает бандл, бандл сажается на сервер, сервер передаётся кабанчику. Все верно?
77 1888271
Не понял, куда делись мои комментарии в ответ на >>888194 ?
78 1888272
>>888271
Сборщик мусора подчистил
79 1888276
>>888272
Я там написал пару ласковых о Канторе и его курсах.
И это было не в ответ на >1888194, я перепутал, тот коммент тоже удалили.
Вжух - и комментариев нет, даже получаса не прошло.
Что-то не хочется сюда больше ничего писать, как-то тухло тут всё.
80 1888283
>>888194
если кому интересно, там конструктор this возвращает (неявно), поэтому ретурн не нужен. это мне в б объяснили, а другой вопрос глупый, это я уже загнался
image.png51 Кб, 968x491
81 1888294
Уже задавал этот вопрос, но из-за того, что неточно объяснил условие, получил не совсем нужный ответ (в любом случае, спасибо за любую оказанную помощь).

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

Препод на пальцах пытался объяснить, но я просто долбень, никак не могу понять, что тут должно быть в else. По идее, как я понял, тут должно быть очередное условие, которое задаёт очередное true, чтобы работа на предыдущем куске кода не заканчивалась. Но вот что конкретно должно тут быть — я дуб дубом. Преподаватель сказал, что здесь мне осталось одна строчка кода. Плз, помогите, меня эта одна строчка уже терроризирует во снах. Заранее спасибо.
82 1888303
>>888294
сортируешь по рандомному ключи слайсишь первые colorscount
83 1888306
>>888294
--i
Код хуевый
84 1888309
>>888306
Это вступительные задания для вката в js. Так что какой есть. Препод ничего не сказал, что он — говно. Так что тут просто в else допилить чтоб работало и всё.
85 1888311
>>888309

>Так что тут просто в else допилить чтоб работало и всё


Я тебе ответил
--i
86 1888314
>>888311

Так не, пасиба большое, но это не вопрос же был, а утверждение.
87 1888331
>>888262
Ну да. А ты к чему спросил?
88 1888341
Есть компонент формы. Сабмит (условно, отправляет данные на сервер). Как сделать, что бы по нажатию на кнопку формы редиректить на домашнюю страницу например. Узнал, что нужно вернуть из компонента Redirect to, но компонент сам возвращает данную форму. Подскажите, как правильно? Алсо, histery.push не могу, потому что на форму переход не через роутер. или правильно сделать переход через роутер?
89 1888344
>>888341
в ванильном жс это одной строкой из трех литералов делается
90 1888352
>>888341
Ты бля на чём хотя бы пишешь и куда посылаешь
У тебя может быть пропёрженное пыхо mvc с V на темплайтах, где всё редиректится бай дизайн, а может быть независемое spa, где бек вообще никак не определяет фронт
91 1888354

>Руководство для вката: https://developer.mozilla.org


вы ебанутые?
92 1888356
>>888344
>>888352
Сорян забыл, реакт.
93 1888375
>>888356
Кто бы сомневался, господи.

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

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

Ах, да, простите. Я наверно шокировал местных обитателей. В таком подходе недостаточно функциональности (или что там сейчас модно) и сои.
94 1888384
Здравствуйте, уважаемые! Есть такой код:

$.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
Если вызвать его из другой функции, то он ничего не выводит, а функция дальше не выполняется.
Собственно вопрос: почему так? что сделать чтобы в функции работало
95 1888392
>>888375

>человеческий фреймворк


Какой?
96 1888416
>>888354
Так там есть гайд для вкатышей, просто его найти - тест на дебила.
97 1888421
>>888384
Из какой функции какой консоли? У тебя этот код ничего не возвращает и не присваивает.
98 1888433
>>888416
нашел я его же, хуйня
99 1888445
>>888433

>мни нужна купить видива с плешивыми комментаторами инача я нихуя ни панимаю

100 1888466
>>888392
Ляо-вуй очевидно
101 1888467
>>888384
Чуть не подавился с этой jq-обертки над промисами
102 1888470
>>888433
Учил по https://learn.javascript.ru/ и работе. Где твой бог теперь?
103 1888552
>>888470
Кантор, залогинься, лол.
104 1888577
>>887842

>При рождении


Душный чванливый высокомерный хуеплет as is.
105 1888617
>>888577
Да не, просто день паршивый, сорян
106 1888649
>>888433
В чем именно хуйня? Что там не так?
15565512076900.jpg61 Кб, 673x570
107 1888657
>>888617
и ты решил сорваться на анона?
108 1888668
Чем дольше изучаю JS, тем больше понимаю насколько это сложный язык. И насколько он кажется обманчиво простым на начальных этапах и использовании уровня "прикрутить простую функцию к классу". Я когда ковырял питухон даже близко так не охуевал, как сейчас охуеваю с этими переадресациями и замыканиями. А ведь это даже не продвинутый уровень.
image.png718 Кб, 1175x625
109 1888680
110 1888700
>>888470
ну так я тоже учил по нему, нахуй этот мдн
>>888445
нахуя что-то покупать? да, мне проще воспринимать видео-формат, ты что-то против имеешь?
>>888649
все по верхам, есть источники по-подробнее и лучше
111 1888722
>>888700

>мне проще воспринимать видео-формат


Это значит, что ты туповат и в погромированеи тебе путь заказан.
112 1888750
>>888700

> мне проще воспринимать видео-формат


тоже так думал, но это хуйня на самом деле чел который делал видео он через себя инфу пропустил и высрал, ненадёжно
113 1888756
>>888700

>все по верхам, есть источники по-подробнее и лучше


По каким верхам? Там есть учебник для совсем нубов + три раздела - для новичков, для опытных и для профи + до боли подробный справочник всего js. Каждый следующий раздел углубляет тебя сильнее. Глубже последнего только спецификации.

Давай, задавай вопрос, который не освещен в должной мере на MDN, касательно изучения js.
114 1888776
>>888700

>мне проще воспринимать видео-формат, ты что-то против имеешь?


Так может тебе блогером стать, а не программистом?
115 1888791
>>888668
Вот тут поддержу. Все-таки жс писали, ъоть и на скорую руку, очень серьезные люди. Третий год на нём работаю - все равно периодически бывает "да нихуя себе".
116 1888835
>>888668

>переадресациями


Что такое "переадресации"?

>и замыканиями


Ты плохо ковырял питон.
117 1888841
>>888835

>Что такое "переадресации"?


Это когда звонок на твой номе телефона перенаправляется на другой номер, в зависимости от условий, прозрачно для вызывающего и вызываемого абонента.
118 1888858
>>888467
Какие еще блядь промисы
image.png89 Кб, 854x649
119 1888861
>>888858
Обыкновенные.
120 1888876
>>888861
А где ты здесь промис увидел? Или мельком прочитал знакомое слово в тексте и кинулся писать?
121 1888919
>>888876
А где ты здесь не увидел промис?
122 1888926
>>888384
использование жиквери требует зависимости, очевидно в контексте где ты его вызываешь он не видит билиотеки

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

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

>>888467
скорее это их интерпретация промисов, которая была до настоящих промисов
123 1888927
>>888926

>скорее это их интерпретация промисов, которая была до настоящих промисов


А вот с этого я слегка охренел. Ну, окей, зря жквери обидел.
124 1888936
>>888926

>настоящих промисов


Каких настоящих промисов? Это как настоящих программистов?
Промисы это концепция стратегий вычислений, наряду с Future и Delay.

Что у вас за каша в голове, блядь. Вы мне напоминаете тех людей, которые когда-то веб называли нетскейпом, потому что так браузер назывался.
125 1888937
>>888927
>>888926
Конкретно в жс класс Promise является импллементацией спецификации Promise/A+. Promise/A+ это не какие-то НАСТОЯЩИЕ промисы, а всего-лишь один из видов их реализации. И jqXHR - это такая же реализация промисов.

Это как путать конкретную марку и модель автомобиля с понятием автомобиль в целом.
126 1888938
>>888936
>>888937
спокойно, я имел ввиду нативных для языка
127 1889010
>>888467

>jq-обертки


Это ты пенисом чуть не подавился. Осторожнее надо быть, когда заглатываешь.
А вот это - >>888384 - назвается "плагин".
Ты понимаешь разницу между понятиями "wrapper" и "plugin"?

jQuery - охуенно удобная вешь, кстати.
А кукарекание про "зависимости" в 30 кб просто смешно во времена мегабайтных жс-бандлов со всяким сраным говном.
128 1889024
Сейчас бы плагины ставить, чтобы фетчить запросы. На крайняк есть аксиос.
129 1889045
>>888937
>>889010
Боженьк, сколько защитничков и шуток про пенисы. Попуститесь.
130 1889101
>>888294
ты второй раз заходишь в тред и не пишешь полное условие. Приведи нормальный пример, что на вход подают и что на выходе. Почему ты в mood цифру 3 передаешь. Напиши мне это нормально и я дам нормальный развернутый ответ
131 1889105
>>888306
двачую лютую говнокодность кода
за такое обращение с циклом фор надо по рукам бить
вообще по хорошему можно было бы просто шаффл массиву сделать и выдавать сколько нужно цветов
15950328891761.jpg46 Кб, 700x659
132 1889204
>>888341

>histery

133 1889209
>>888356
а если ты сделаешь document.location.href = '/' тебя сильно покусают?
IMG0233.PNG551 Кб, 733x678
134 1889239
Пацаны здарова. Ситуация такая:
прикупил домен, за копейки, нужно сайт потестить. Но этот сайт редиректит на бонгокамс(порнушный сайт)

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

Может это как-то с днс серверами связано в настройках домена?
КПоможите!
135 1889242
>>888341
Делаешь хук для запроса, этот хук должен возвращать минимум два статуса - "запрос выполнен успешно" и "запрос нихуя не выполнен", и дальше в компоненте проверяешь статус запроса, если статус успешен, то рендеришь редирект. Дальше можешь добавить туда статуса вроде "ошибка", "загружается" и тоже их обрабатывать.
136 1889245
>>889239
а программирование тут при чем?
137 1889247
>>889245
а тут че фронтэенд не обсуждается что ли? или тут тред для бекэндеров?
138 1889266
>>888919
там колбек проброшеный, а не промис, лалка
139 1889267
>>888919
про это кстати в твоем скрине прямо и написано, кек.
140 1889269
>>888937
только посмотрите как вкатун виляет жопой, в попытке оправдаться за свою тупость
sage 141 1889270
>>889247
хостинг и прочее говно не имеет никакого отношения к фронтэнду, да и к бэкэнду тоже
142 1889271
>>889266
ну собственно промис это и есть обертка над коллбэком
143 1889308
Хочу стартануть в backend/devops (понять на практике к чему душа больше лежит), выбираю между пыхой, джавоскриптом и питоном, что лучше выбрать и почему?
144 1889311
>>889308
на такие вопросы нет ответа, надо самому пробовать и тестить все языки
145 1889324
>>889308
не похоже чтобы джаваскрипт особо взлетал как бэкэндовый язык
146 1889355
>>889308
Начни с бэка, пол года назад тоже начал с среакта сейчас докатился пока до мерна, вроде работает
147 1889356
>>889355
Сука с фронта
148 1889364
Не могу читать JS. Писать могу, читать чужой – лучше ебаните палкой. IDE дает мало подсказок. Очень мало. После шарпа, где подсказки по ходу дела хорошо прописаны, и иде предлагает вставить только корректные варианты не считая пара общих методов от объекта, то тут хуй пойми что.
С опытом придет? Или как вы пишете? Расслабиться невозможно
149 1889367
>>889364
мало пишешь на нем, больше читай больше пиши, не заметишь как уже на автомате все происходит

нехуй ныть
150 1889374
>>889367
Да пиздец, думал, js лёгкий будет, в итоге ощущение, что к вайтборде вышел
151 1889376
>>889204
Вот это я обосрался.
>>889209
Спасибо за совет, тоже вариант. Я сделал history.push("/");
>>889242
Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку.
152 1889390
Поясните за dotenv (пакет для работы с локальными переменными). Он на клиентской части не работает, как им пользоваться при разработке фронта?
153 1889398
>>889364
Хуярь жсдоком типы и будут тебе подсказки на каждый пук.
154 1889407
>>889390
Никак, он для серверных переменных. Мог бы наверно догадаться, учитывая вызов `process.env`. А на фронте ничто не мешает тебе создать переменную в глобальном скоупе и в ней всё хранить. С флюксом же работает, и тебе норм будет.
155 1889413
>>889398
Спасибо
156 1889422
>>889376

>Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку.


Казалось бы зачем такие костыли, когда можно было рендерить обе формы, но показывать только одну?
157 1889424
Поясните за юзе стейт и юсе реф в реакторе.
Посмотрел сейчас как 2 разных чела делают логин форму. Но один юзает юсе стейт, второй юзе реф. Кто из них прав?
158 1889438
>>889424
Второй метод - более костыльный. Но с большими формами никак без этого костыля.
159 1889455
>>889271
промис это фича языка нативная. а проброс колбека, это проброс колбека
160 1889459
>>889308
с пыхи начни. На питоне намного меньше вакансий, хотя тоже можно
161 1889469
>>889424
Нахуй это говно если есть редакс?
162 1889477
>>889469
Не знаю, но редакс там тоже есть
163 1889501
>>889469
пиздец у тебя вопрос идиотский, из разряда зачем нужно молоко когда есть кофе
ты собираешься каждое говно в стейт пихать даже если надо два компонента связать?
164 1889503
165 1889504
>>889455
ты колбэки в промисы не оборачивал никогда чтоле
166 1889515
>>889422
Я думал, лучше рендерить только одну форму и только тогда когда она будет нужна
167 1889546
>>889424
Который использует useState. Рефы предназначены для прямых манипуляций с нодами и мутабельных данных, мне вообще непонятно как на них можно форму собрать.
168 1889555
рефы лучше не использовать без нужды, когда нужен доступ к настоящему дому напрямую
169 1889560
>>889355
Что посоветуешь для акта в бэк?
Какой нить нормальный роад мап есть? Ничего релаьного, чтобы за пол года н Джуна пойти не видел
170 1889562
>>889501
Надо вообще редуксовский стор рекурсивно хранить в редуксовском сторе.
>>889515
У тебя блять пару форм на странице регистрации, и в них от силы будет 2-3 поля. Сам реакт больше оверхеда на ней добавит.
>>889546

>мне вообще непонятно как на них можно форму собрать


Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку!
171 1889565
>>889562

>Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку!


тоже орнул с того поста
боже как же на настоящем доме собрать форму
172 1889583
>>889562
>>889565
Можно и зубы через жопу удалять, я полагаю, но зачем?
173 1889599
>>889583
Формы на реакте и есть удаление зубов через жопу. На простых формах профит от фреймворка незаметен, а на сложных один хуй придётся пердолить напрямую в дом.
174 1889602
>>889599
Глупости какие. Ты там всю форму после ввода каждого символа ререндеришь что ли?
175 1889605
>>889602
Так если не рендеришь, то это не реакт-вей.
176 1889611
>>889605
Вопросов больше не имею
177 1889629
>>889390
переменные инжектятся во время сборки вебпаком
там обычно хранят разного рода информацию касательно режима работы приложения
178 1889638
йобанывротнахуй
179 1889647
>>889407
Куда тогда прятать api keys и прочую лабуду ?
180 1889665
>>889647
На прокси-сервере.
181 1889667
>>889647
я же тебе выше сказал

а вообще мне интересно, вебпак или нет, а все-таки эти переменные в конечном итоге оказываются на фронте если их на сервере никак не разместить, а значит пусть и в той нечитаемой каше которую выдает вебпак их можно найти
182 1889696
>>1881454 →
не пони зачем в этом примере генераторы если используется async await который уже сделан на генераторах и может и сам листать цикл for
183 1889697
>>889560
Двачую вопрос.
184 1889718
>>889697
Открываешь вакансии в своём Мухосранске и смотришь технологии. Скорее всего будут вариации SQL + пыха. Это в контексте этого треда можно баловаться всякими MERN'ами, на деле же большинство чистого бэка это SQL и пыха/апач. Соответсвенно, скрипя-пердя попытайся поднять свой сервер на таком стэке.
185 1889723
>>889718
А ну и джаву забыл.
186 1889751
>>889667
В нечитаемой каше их и не надо искать, так как в запросе всё равно нужно будет отсылать в нормальном виде. Т. е. достаточно открыть вкладку Networks и увидеть что там за ключ. Единственное решение это всё что связанно с ключами делать через сервер, при этом нужно будет еще и прокладку иметь в виде своих API ключей для каждого пользователя твоего сайта, которые выдаются по регистрации.
15989245022410.mp45,2 Мб, mp4,
576x1024, 0:26
187 1889790
Сап. Дали тему диплома, нужно сделать свой пхпмайадмин, только написать его на js. Сам я мало знаком с js, поэтому можете, пожалуйста, подсказать, на каком фреймворке лучше писать, какими технологиями пользоваться и т.д.
188 1889837
Какой фреймворк лучше всего подойдет для метапрограммирования?
image.png1,7 Мб, 1280x800
189 1889860
>>887495

>Adobe или Corel


>enterprise уровня

image.png1,7 Мб, 1280x800
190 1889863
>>887495

>Adobe или Corel


>enterprise уровня

image.png831 Кб, 1280x800
191 1889866
>>887495

>Adobe или Corel


>enterprise уровня

192 1889867
>>889790
vue js + quasar. Vue - самый модный и широкораспространенный фрейм, quasar дает не просто полный набор UI компонентов почти любого уровня сложности, но и позволяет создавать сразу кроссплатформенную аппку: для браузера, на десктоп и в телефоны любых вендоров (Android, iOS). Топовая тема, даже если препод старпер ебанат из 90-х ты ему аппку на спермерку накатишь.
image.png831 Кб, 1280x800
193 1889868
>>887495

>Adobe или Corel


>enterprise уровня

image.png831 Кб, 1280x800
194 1889872
>>887495

>Adobe или Corel


>enterprise уровня

195 1889873
>>889790
Ничего не нужно. На ваниле пиши.
196 1889907
Двач, а че за хуйня у реакта со стейтом? Он че, обновляется через this.setState только после ререндера компонента? Или что? У меня есть три компонента, каждый вложен друг в друга, и общий стейт на первом компоненте. Я по пропсам передал метод и в самом последнем, его значение отправил в этот метод. Сам метод сохраняет значение в стейте основного компонента, первого, с помощью this.setState.
У меня в самом последнем компоненте был инпут, я с помощью атрибута onChange прицепил метод, который value посылает в стейт основного компонента. Прикрепив консоли, которые выводили мой value я обнаружил, что стейт обновляется с задержкой. То есть если я ввел слово "машина", то обновляется стейт со значением "машин". Что это за хуйня и как это обходить?

Вот упрощенно, чтобы вы понимали:
нажатие клавиши на компоненте 3
((state<-(value)компонент 1 (<-(value)компонент 2 (<-(value)компонент 3 )))
197 1889925
>>889907
Нихуя не понятно, сделай демку.
198 1889950
Что за хуйня произошла в 2020? JS все?
199 1889954
>>889867

>Vue - самый модный


да

>широкораспространенный


нет

>фрейм


нет
200 1889956
>>889950
Блядь, это получается пока я вкачусь уже и вакансий не будет.
201 1889958
>>889956
а мне это получается надо во что-то более модное перекатываться
202 1889960
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);
как вывести в консоль рекурсию правильно? помоги плиз,анончик
203 1889965
204 1889969
>>889965
мобайл по-моему уже давно в стагнации
205 1889981
>>887469 (OP)
В чем разница между интерфейсом и классом в Тайпскрипте?..
206 1889982
>>889981
Лучше даже в чем разница между типом и интерфейсом
Параша какая-то
207 1890003
>>889374

>думал, js лёгкий будет


Все через это проходят.
208 1890004
209 1890011
>>889981
С класса новые инстансы можно создавать, а так к классу заодно прилагается и интерфейс.
>>889982
Разницы мало, но интерфейс может быть рекурсивным и легче для компилятора.
210 1890033
Есть ли смысл в 2021 учить React или всетаки лучше Vue? Популярность Реакта падает?
211 1890034
>>890033
Учи что больше нравится. Если научишься работать с одним фреймворком, то потом за неделю без проблем освоишь другой.
212 1890048
>>889790
на svelte 3 офк
213 1890053
>>889907
чем больше читаю про продакшн грейд реакт тем больше убеждаюсь это параша какая-то

>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

нахуй он вообще нужен
и нахуй он нужен тебе, передай хук пропами и все дела
214 1890074
>>889374

фронтенд сложней бекенда в 2020 году
беки пишут линейный код.
215 1890075
>>890033
VUE Не советую.

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

Свелт - хороший, но по нему нет работы и не будет. это мертвый фреймворк, хоть и хороший.
216 1890077
>>889982
забей хуй, ставь any ))0000
217 1890083
>>890075
какой наркоман учит ангуляр в 2020
к нему еще придется учить их собственный ебанутый способ управления асинхронностью
218 1890085
>>890083
это лучше чем учить vue
vue - хуйня полная
219 1890088
>>890085

>vue - хуйня полная


Обоснуй.
220 1890095
>>890088

1) нельзя нормально перейти с 2 на 3 vue
2) на рынке нет серьезных проектов, если и пишут что-то большое, то переделывают 90% в стилистику react
3) Спагети, с выходом 3 вью все только усугубится
4) Много разработчиков даунов, которые даже не понимают чем отличается const от let, относятся к vue как к детскому конструктору, где все продумали за них, не понимают даже event loop
221 1890098
>>890095
судя по 4) это самый простой фреймворк лул

так и есть, то что в реакте делается через жопу во вью легко и просто
222 1890110
>>889950

>в 2020? JS все?



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

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

Но, не только. Вообще JS, как таковой.
Бессмысленная говнотехнология с невероятно ебанутым tooling'ом.
И, главное - в последние годы тренды определяют тупые щенки-хипстеры. Синьоры аж с двумя-тремя годами опыта. Вот отсюда весь пиздец.
Игрушечная, картонная технология.
223 1890113
>>890110

>И, вряд-ли его ждёт судьба джавы, например.


Джава сдохнет куда быстрее и будет только на легаси кряхтеть. У жс даже близко замены нету.
224 1890116
>>890095
Ты полную хуйню написал.
Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS.

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

Спагетти (с двумя Т, сука) - а реакт не спагетти? А что? Мешанина из говна? Нет, я предпочту спагетти, лол. А вообще жс - не спагетти?
Ты тупой. И с выходом 3-го, как раз, спагетти станет гораздо меньше, ибо composition api. Алсо, никто не мешает писать и в стиле 2-го не спагетти. Я так делаю, например, всё необходимое есть. Код пишут не фреймворки, а люди.
225 1890119
>>890113
Ты кто, мальчик?
Кому нахуй нужна браузерная динамикопараша?
Она, блядь, по определению вторична, о чём ты говоришь вообще?
226 1890125
>>890119

>Кому нахуй нужна браузерная динамикопараша?


Абсолютно большинству, мань.
227 1890132
>>890116

>Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS


1) в 99% случаях за пультом vue сидит долбаеб который не разбирается во фронтенде / js, для него разработка это "да тут у нас во vue все проще, мне похуй на все ваши эвентлупы - это сложно и не нужно,это мрак, TS и прочую залупу- в пизду, если тут просто и без головняка, значит это хорошо"
Хорошо хоть тильду не взяли, там вообще проблем нет.

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

>Как можно переделывать "стилистику реакт" (и что это блядь такое?) на фреймворке


в очень крупных проектах отказываются от шаблонов, т.е. используют JSX, приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй.
228 1890133
>>890132

>приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй


прохладная былина
типа приделаю я ридакс, нафиг нам вюкс ни нужон буржуйский
229 1890138
>>890133
jqeury - нужен для маленьких проектов.
vuex нужен - нужен для маленьких проектов.
vue - нужен для маленьких проектов.

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

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

Если хотите продвигаться в карьере как специалист, то берите react или angular, но никак не конструктор под названием vue для говно-поделок
230 1890139
>>890125
Я, в отличие от тебя, помню, как бодро кукарекали рубисты, лет эдак 12 назад.
Вот это был хайп, так хайп.
Борзота была такая, что жс-еры просто дети, по сравнению с.

И где оно всё?
Как будто и не было ничего.
Туман рассеялся, и все такие - А? Чо? Где мы? Почему без штанов?
231 1890140
>>890138

>reactо-ангуляр


Ебанько, а ничего, что это диаметрально противоположные вещи?
Нахуя ты тут пишешь эти глупости вообще?
232 1890141
>>890140
Долбаеб, еще раз объясняю.
vue не предназначен для чего-то крупней чем 2 страничная погремушка.

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

Даже он лично признался, что выбрать vue для такого проекта как гитлаб - была самая хуевая затея столетия
234 1890144
>>890141
пук

ну двай подробно рассказывай что там и почему не годится
235 1890145
>>890141

>vue не предназначен для чего-то крупней чем 2 страничная погремушка.


Во-первых, почему не годится? Во-вторых, под это определение попадает большая часть проектов.
236 1890147
>>890142
как перестать орать от таких доводов

поменьше ютуб смотри довен
237 1890148
>>890140
это шизик какой-то, его по-моему лучше игнорировать
image.png410 Кб, 836x736
238 1890151
РЕАКТ АНГУЛЯР СВЕЛТ:

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

VUE:
НУ У НАС ВРОДЕ КАК АЛИБАБА НА VUE)) ( и похуй что они отказались от шаблонов )
@
НУ Я ЗНАЮ ЕЩЕ САЙТЫ ВИЗИТКИ ДАЛАЮТСЯ БЫСТРО
НАМ ЗАТО НЕ НАДО ДУМАТЬ О ВАШИХ ПЕРЕМЕННЫХ И ИВЕНТЛУПАХ
239 1890152
>>890141
И я тоже спрошу у тебя - аргументы будут, сучёныш?
Vue - очень быстрая вещь.
И весьма нехуёво масштабируется.

А реакт, как раз, по мере роста сложности, грозит развалиться под собственной тяжестью.
А ангуляр - просто опоздал на несколько лет, и вообще пришёл на перестрелку с ножом.
image.png60 Кб, 200x176
240 1890153

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



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

ебать вы реально дебилы, ощущение что попал в загон джунов)))
ладно восхваляйте свою детскую погремушку дальше, это вам зарабатывать 100 000 рублей
я пойду за своими 330 000 рублями
241 1890154
>>890151
Российские банки, без исключений, на jQuery.
Зайди и посмотри.
242 1890155
>>890153
Я смотрю, за сосание хуйцов начали неплохо платить?
Рад за тебя, чувак.
И на питании можно экономить.
243 1890156
>>890151
гитлаб например на вью написан и куча всяких популярных ресурсов, 9гэг какой-нибудь например

и магазины его любят включая такие крупные как али
image.png444 Кб, 604x584
244 1890157
обычный день вьюшника:

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


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

@
ОКЕЙ, РАССКАЖИ КАК ПРОЙТИСЬ ПО МАССИВУ ЦИКЛОМ?
@
ЭТО ЛЕГКО) v-for item in items
@
ЧТО ТАКОЕ REDUCE?
@
ЭТО УСЛОЖНЕННЫЙ МЕХАНИЗМ, ТАКИХ СЛОЖНОСТЕЙ У НАС НЕТ, У НАС ВСЕ ПРОЩЕ
@
image.png39 Кб, 960x960
245 1890162
обычный день вьюшника:

@
РАССКАЖИ ЧТО НАПИСАНО КРУПНОГО НА VUE, НО КРОМЕ АЛИБАБЫ, ОЗОНА И ГИТЛАБА 9GEG (КСТАТИ ПОЛНОЦЕННОГО VUE ТАМ И НЕТ ВОВСЕ)
@
РЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ!
nintendo
@
ЭТО ЖЕ МАЛЕНЬКИЙ ПРЕОКТ ИЗ 6 ЭКРАНОВ ТАК ЖЕ КАК И 9GAG, СЛОЖНОСТЬ ЗАКЛЮЧАЕТСЯ В ОБЪЕМЕ СЕРВЕРНЫХ ДАННЫХ. ПРИЧЕМ ТУТ VUE?
246 1890163
>>890162
Ты заебал тут срать, калобок.
image.png385 Кб, 736x736
247 1890165
обычный день вьюшника:

@
А ТЫ ЗНАЕШЬ ЧТО ДВАЧ ПЕРЕПИСЫВАЕТСЯ НА REACT?
@
КАК ТАК? ВЕДЬ ДИЗАЙН СТАРЫЙ
@
А ТЫ ЗНАЕШЬ ЧТО ДВАЧ СЛОЖНЕЙ ЧЕМ 9GAG ПО ЧАСТИ ФРОНТЕНДА?
@
ДА КАК ТАК ТО!!?? НАС ЭТОМУ НЕ УЧИЛИ ВО VUE ШКОЛЕ
248 1890166
>>890165

>А ТЫ ЗНАЕШЬ ЧТО ДВАЧ ПЕРЕПИСЫВАЕТСЯ НА REACT?


госпади, мне жалко двач, лучше жиквери как сейчас
image.png517 Кб, 645x773
249 1890168
>>890166

>лучше жиквери как сейчас


сразу понятно что вьюшник
250 1890170
реакт говно видно уже по этому треду
вон я выше постил просто охуительный кусок из доки реакта >>890053

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

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

>>890110

> С утра на хайпе - после обеда уже deprecated.


> Особенно - реакт.


Еблан, ты?
React Initial release: May 29, 2013; 7 years ago
252 1890198
>>890190

>React Initial release:


Ты дурака решил включить?
Сколько раз в день в реакте меняются best practices, паттерны и антипаттерны?
Сколько раз в день появляются новые мантры "Think about xxx like, don't think about xxx like, ..."?
253 1890199
>>890170
сам ты говно.
И да, ты прав, setState нахуй не нужен, это для дедов оставили, легаси.

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

shouldComponentUpdate - тоже легаси, но в старой доке оставили все для тех же дедов.
1599363420807.png623 Кб, 600x580
254 1890200
>>890152

> Vue весьма нехуёво масштабируется

255 1890201
>>890199
Какая же убогая дока у реакта, просто пиздец.
256 1890202
>>890199

>легаси


Этот ваш реакт протухает быстрее, чем рыба на жаре, лол.
image.png86 Кб, 1082x1412
257 1890204
>>890201
ебать ты вафля вьюшная) в 5 разделах запутался?
тебе там от силы для вката потребуется 3 хука.
258 1890206
>>890202

>тот ваш реакт протухает быстрее, чем рыба на жаре, лол.


протухание было в конце 2017 году, уже как почти 3 года мы пишем на хуках, но обратная совместимость остается до сих пор (для дедов)

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

>тебе там от силы для вката потребуется 3 хука.


Тогда нахуй куча других разделов, нахуя куча устаревшей инфы? У китайцев все по полочкам разложено, а у трехи отдельная дока. Что следовало сделать для версии с хуками.
260 1890209
>>890199

>оставили все для тех же дедов


напоминаю, фреймворк 2013-го года
261 1890210
>>890206
В реакте, в отличие от, протухать-то особенно и нечему.
И, тем не менее, протухает. Вот что интересно.
262 1890214
>>890204
Проблема реакта в том, что доки не объясняют, как реально можно писать что-то сложнее туду-листа на этой хуите, понмиаешь?

И ньюфагу приходится самому учиться всей этой эквилибристике.
Как самому себя поднять за волосы, как у самого себя отсосать, как выразать гланды чезез жопу, и прочим подобным вещам, которые в реакте - обычное дело.
263 1890216
>>890198
Еблан, это всё-таки ты. Откуда вас таких столько берётся, которые на каждом шагу визжат про то, что во фронтенде якобы каждую неделю новый фреймворк, каждый день новые бест практисы? Зачем такие долбоёбские гиперболы? А реакте мало что изменилось за последние годы. Стали писать компонент не на классах, а на функциях. Вау, какое большое изменение! Мне пришлось целых несколько часов привыкать, шок! Я стал писать на styled-components, стало только лучше. Что ещё? А нихуя. Ну разве что SSR стало совсем просто делать благодаря Next.js
264 1890218
>>890209
>>890210
Развитие инструмента, это обычная практика, деприкейтить дедовские функции на 2 года, а потом их удалять, во всех инструментах такая практика включая vue

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

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

тут тебе не конструктор лего для детишек как vue
тут работают серьезные дяди и получают от 300 000 за позицию мидла.
265 1890219
>>890210
Настолько протухает, что в китайскую погремушку до сих пор поддержку TS не завезли? Вьюшников небось кипятком обоссутся, это же для них что-то новое
266 1890221
>>890218

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


Как-то маловато. У нас на vue джуны по 500 000 получают.
image.png820 Кб, 800x802
267 1890223
>>890219
Во vue-мирке уже начался АД.

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

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

и самое веселое, что vue-макаки не понимают что происходит в их собственном мире, потому что им дали v-if и они не понимая что это такое просто его использовали.
268 1890224
>>890221
Ты смеёшься, в то время как 300к рублей это всего лишь 4к нормальной зелёной валюты. 4к в месяц это 48к в год. В США даже джунам больше платят
269 1890225
>>890218
обосрались с классовой нотацией
@
переделали все на функциональную
@
э-это обычная практика
270 1890226
>>890223
реактор завидует v-if, картина маслом
271 1890228
>>890225
Не обосрались. Она нормально работает, можно на ней писать, просто на функциях ещё лучше
272 1890230
jqeury > react | vue | ang
273 1890231
>>890230
Как там в 2011?
274 1890232
>>890228
угу, я выше постил как она нормально работает

ну это, типа... не ожидайте одновременного обновления стейта, вот
275 1890233
>>890224
Вот только мы не в США, такая вот хуйня.
И ты калобка забыл прицепить вот сюда: >>890218
276 1890234
>>890219
В смысле "не завезли"?
Мне - завезли. В комплекте с TSX.
277 1890235
>>890224
Еще один долбоеб, который переводит все в доллары.

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

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


VUE
@
ХУКИ У РЕАКТА , TYPESCRIPT?
НАМ ТОЖЕ НАДО!
@
НИХУЯ НЕ ПОЛУЧАЕТСЯ, ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT
@
ПОСЫЛАЮТ НАХУЙ, ПИШЕМ КОСТЫЛИ
@
РЕЛИЗИМСЯ
@
ОБСИРАЕМСЯ
@
ПЫТАЕМСЯ ПОФИКСИТЬ 1000 КРИТИЧЕСКИХ ИШЬЮ
@
ПОНИМАЕМ ЧТО ДОПУСТИЛИ ОШИБКУ В АРХИТЕКТУРЕ
@
ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК
@
ШЛЮТ НАХУЙ
@
СНОВА КОСТЫЛИ
@
ВЫСИРАЕМ КУСОК ГОВНИНЫ
@
РАЗРАБОТЧИКИ НЕ ПОНИМАЮТ ЧТО ЭТО ТАКОЕ, НО СТАЛО ЕЩЕ ЗАПУТАНЕЙ
@
ПРОСТЫЕ МАКАКИ ВЫСИРАЮ НЕ ПРОСТО СПАГЕТИ В ТРОЙНОЕ СПАГГЕТИ ПРОВЕРНУТОЕ ЧЕРЕЗ МЯСОРУБКУ
image.png513 Кб, 900x900
278 1890236
react
@
ВНЕДРИЛИ ХУКИ
@
ПОФИКСИЛИ 3 КРИТИЧЕСКИХ ИШЬЮ
@
ПОЛЬЗУЮСТЯ 2 ГОДА - ПОЛЕТ НОРМАЛЬНЫЙ
@
ДУМАЮТ ЦЕЛЫЙ ГОД НАД ТЕМ, КАК СДЕЛАТЬ СЛЕДУЮЩИЕ ФИЧИ БЫСТРО И МАКСИМАЛЬНО ЧЕТКО С ТОЧКИ ЗРЕНИЯ УДОБСТВА И АРХИТЕКТУРЫ


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

>ПОНИМАЕМ ЧТО ДОПУСТИЛИ ОШИБКУ В АРХИТЕКТУРЕ


Какую?
image.png1,3 Мб, 900x900
280 1890238
>>890237
завтра скину ссылку, там всю vuex РАСПИДОРАСИЛО, по сути у вьюшников в данный момент нет своего SM
16080043776290.webm12,9 Мб, webm,
1280x720, 0:16
281 1890240
282 1890243
>>890238
Так его же просто еще под треху не сделали.
image.png844 Кб, 900x900
283 1890245
>>890243

не сделали потому что возникли архитектурные сложности.
284 1890248
>>890238

>в данный момент нет своего SM


И куда же он делся?
Я проверил - вроде на месте.
285 1890249
>>890245
То ли дело реакт, да?
Нет архитектуры - нет сложностей - нет SM.
Охуенно же.
286 1890250
>>890238

>в данный момент нет своего SM


В реакте своего в любой момент нету.
image.png744 Кб, 604x494
287 1890254
vue умирает
288 1890255
❄️
289 1890263
>>890139
Маня, я на жс, в отличии от тебя уже 21 год пишу. Хайп жса не прекращался еще ни разу за 25 лет его существования, в отличии от. И если бы ты это знал, то не писал бы такой хуеты.
290 1890264
>>890233

> Вот только мы не в США, такая вот хуйня


>>890235

> Сеньор в ДС получает свои 200-250к на руки, то есть 2.5-3.5к зелени



Вас на линкедине забанили, дурачки? В строке поиска попробуйте слово remote ввести
291 1890267
>>890249
Выбирай что хочешь - редакс, мобикс, эффектор, на хоть свой стейт менеджер на контексте, или аполло графкл вместо стейт менеджера. А что у вуёвых? Встратый вуекс? Ох лол
292 1890268
>>890236

> ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT


> ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК


А что они просили поменять? Особенно про тс интересно
293 1890270
>>890232
Оно асинхронное, ну а в чём проблема то?
294 1890276
>>890267
ору с "стейт менеджера на контексте", а равно как с того что даже аполло себе перетащить хочет

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

даже ридакс не реактовский но никто кроме реакта с этим говном не хочет иметь дело
295 1890277
>>890268
да он пукнул просто
296 1890289
>>890264

>Вас на линкедине забанили, дурачки? В строке поиска попробуйте слово remote ввести


Никто не заплатит сильно выше местного рынка, даже на удаленке на западного барина.
297 1890302
>>890232
Если ты нормально пишешь код, то это вообще не имеет значения, не знаю почему ты горишь от этого уже пятый пост.

>>890270
Это не так. И изменение стейта и рендер синхронные, просто для эффективности первые могут батчится. Но, как я уже сказал, это детали реализации и нормально написанный код должен работать в любом случае.
298 1890308
>>890225

>обосрались с классовой нотацией


Где?
Все с ней нормально. Просто они отошли от ООП стиля, который был весьма условным.
анон 299 1890357
Аноны, дайте позязя обучалку как бэкенд на джээсе делать.
300 1890362
>>890357
1. Берёшь.
2. Делаешь.
3. Профит
302 1890387
>>890132
в 99% случае за рулем любого SPA решения оказывается долбоеб очень мало знающий про веб
303 1890391
>>890236
Ты отождествляешь себя с создателями тех инструментов которыми пользуешься?

То что ты написал должно ебать вью тим и реакт тим, но не как не макак которые ты апи этих решений дергают
304 1890395
>>890110
Но ты хуйню говоришь же
Что значит заебал? Если есть у тебя проект, который надо сделать с фронтом - на чем еще ты его сделаешь? Падение интереса тождественно потере проектов
Если исходить, что в целом программерской работы количество хотя бы не уменьшается, а остается таким же, то если падает интерес к js - должен расти интерес к чему-то другому. Так а к чему по-твоему растет интерес, пока падает интерес к JS и всем его фреймворкам?
305 1890396
>>890132

>это сложно и не нужно,это мрак, TS и прочую залупу- в пизду


Vue 3 в том числе под TS переделывался
306 1890398
>>890141

>vue не предназначен для чего-то крупней чем 2 страничная погремушка.


Работаю на одном проекте, торгуемом на NASDAQ с капитализацией 4млрд
Фронтенд с angular.js мигрируем потиху на nuxt
307 1890422
Есть какие библиотеки для разгадывания текстовых каптч не сложных? Чёт гуглю и не вижу.
308 1890431
>>890422
Либо пишешь сам под конкретный сайт с использованием tensorflow и opencv (вроде как под жс есть порты), либо используешь сервисы типа anticaptcha.
309 1890433
>>890422
Я, кстати, пытался написать на петухоне по какому-то гайду, но максимум что у меня получилось это 3 решенных капчи из 10.
310 1890436
>>890357
Andrew Mead - Complete Node.js Guide как-то так называется вроде
311 1890440
>>890357
Нестогайда достаточно, но ты уже должен знать основные концепты программирования
https://docs.nestjs.com/first-steps
test.jpg5 Кб, 180x60
312 1890442
>>890433
>>890431
Пиздос. Ещё и машинное обучение изучать.
Я вообще думал там просто по пикселям изображение разбирать и просто слишком длинные линии убирать и в OCR или типа того.
313 1890443
>>890442
Да по гайдам не сложно написать. Пока читаешь гайд можешь начать качать сэмплы этой капчи, для обучений нейронки понадобится не меньше 100к штук.
314 1890446
>>890443
>>890442
В этом как бы и вся сложность - сэмплы вроде как должны иметь решение для того чтобы нейронка сравнивала свой результат с решенным. Т. е. недостаточно просто скачать 100к капч, нужно еще и решить их вручную.
315 1890448
посоветуйте книжку подтянуть джс перед собесами на вторую работу в идеале миддлом

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

плз
316 1890452
>>890448
Если ты до сих пор не знаешь - хуевый из тебя будет мидол если речь идёт про адекватную контору
317 1890454
>>890452
литературу читать не нужно, все и так знать надо
318 1890456
>>890448

>не выглядит практичным



Хех, как ты на мидла идти собрался, если не знаешь, что собес это ничто иное как сборник вопросов 90% которых никакого отношения к практике не имеют? С твоим настроем тебе остается только читать популярные вопросы с собесов и заучивать ответы на них.
Clipboard01.png60 Кб, 927x437
319 1890468
хуки зло!
320 1890496
>>890053
Да я только осваиваю и ещё не изучил как следует хуки, поэтому сделал проект со стейтфул компонентами, а рефакторить это пока так в падлу... Хук как-то по-другому работает?
>>889907 -кун
321 1890500
>>890053

Блять, наебался! Это >>890496 тебе от >>889907
322 1890504
>>890468

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



Охуенный пример высосанный из пальца. Т. е. они говорят "вот говнокод на реакте будет работать медленно, а на нашем фреймворк он будет работать быстрее чем на реакте!", проблема лишь в том, что даже зеленый джун такой код не высрет, а если и высрет то ему тут же по голове настучит тот кто будет ревьюить его код. В итоге получаем ситуацию в которой подобные ситуации просто невозможны.
323 1890514
>>890504

>Unless you're unhealthily obsessed with performance, you're not going to optimise that

324 1890516
Зачем вы спорите
Сообществом и бизнес индустрией уже давно все решно.

angular - энтерпрайз из 9000 форм, CRM для газодобывающего предприятия
react - золотая середина, панель управления для банковских систем.
vue - любой информационные или новостной сайт.
325 1890519
>>890514
Конечно не собираюсь, потому что я не буду создавать список из элементов li у каждого из которых будет свой обработчик событий.
326 1890520
>>890516
На ангуляре код пишется быстрее чем на среакте с его хуками-хуюками и редаксами.
327 1890522
>>890519
и что ты сделаешь вместо этого?
328 1890527
>>890520
Неосилятор
329 1890529
>>890522
Один обработчик на ul в котором будут эти li, очевидно.
image.png2,7 Мб, 1080x1042
330 1890530
>>890520
хуки учатся за 1 день, что там сложного?
пишутся в 1 строчку
331 1890531
>>890516
По каким характеристикам по-твоему вуй подходит хоть для чего-то лучше, чем реакт или ангулар?
332 1890542
>>890516

>любой информационные или новостной сайт


на SPA их только долбаебы техлиды пишут
333 1890544
>>890529
И если на каждый li нужен свой обработчик со своей логикой, ты каждый раз будешь перебирать, какой же там li?
334 1890545
>>890529
выглядит непрактично для любого хоть сколько-то сложного компонента

да и вообще глупая придирка какая-то, там вместо ли могли быть сложные компоненты с обработчиками спрятанными внутри например, все ререндерились бы при смене стейта
335 1890547
>>890531
Вуй очень хорош для маленьких сайтов как я сказал выше, он реально простой, т.е. ребенок 7 лет может взять vue и начать писать на нем не зная даже базы JS

Еще Вуйка полезен кабанам, которые хотят выпускать продукты очень быстро и сразу же закрывать контракт с заказчиком, сжигая все мосты, т.е. если проект не придется поддерживать - то vue хорошая вещь. потому что поддержка vue проекта стоит очень дорого по причине того, что я обвел жирным текстом выше в сообщении.
image.png119 Кб, 225x245
336 1890555
в react подвезли серверный рендеринг компонентов (не SSR)
снова facebook всех переиграли
снова vue будет воровать идею.

https://addyosmani.com/blog/react-server-components/
337 1890559
>>890547
задолбал, на нем обычно всякую екоммерцию пишут
338 1890564
>>890555

> серверный рендеринг компонентов (не SSR)


серверный рендеринг (не серверный рендеринг)
339 1890565
>>890555
типичный представитель реакт сообщства
image.png5,1 Мб, 2000x1352
340 1890578
341 1890579
>>890544
Во-первых, это тогда уже не li, а отдельный элемент, делать из таких элементов li === нарушать семантику и быть долбоебом (хотя именно на такого разработчика расчитывают авторы того текста). Если для каждого такого элемента нужна своя логика обработки, то это делается при помощи создания отдельного компонента, экземпляры которого будут принимать ту самую отдельную логику и выполнять её при событии которое навешано на ul. Это элементарный ОО-код, целью которого как раз и служит избегание не нужного дублирования.
>>890545

>выглядит непрактично


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

>спрятанными внутри например


Зачем их прятать? Ты в прятки играешь или код пишешь?
342 1890582
>>890565
>>890564

чмонь, так суть в том что это будет работать в 1 строчку.
пример на гитхабе смотрел?
343 1890585
>>890555

>Will Server Components replace Next.js SSR?


>No.



В зоопарке инструментов прибыло.
344 1890587
>>890579
какая разница отдельный компонент или нет
и чего ты вообще привязался к этому обработчику (вообще это оригинально крепить обработчик клика по кнопкам к контейнеру с этими кнопками, я бы лично посмотрел на такой фокус лол), суть что смена стейта ререндерит в том числе и то что напрямую сменой стейта не затронуто
roflbot[1].jpg291 Кб, 960x720
345 1890590
346 1890591
>>890590
ору
347 1890595
>>890587

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


Так на этом посыл авторов основывается или ты предлагаешь игнорировать всё НЕУДОБНОЕ и ограничиватся теми частями которые говорят "реакт хуевый" без всяких оснований?

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


Люблю когда JS-макака начинает срать себе в штаны показывая незнание элементарных понятий вида event propagation. Bubbling, не, не слышал? Зачем сделали? Да хуй его знает, наверно чтобы на собесах спрашивать....
c6313fb2e9742563d16a491b8479b56d39bed1e5e760c1b9c4bd3260563[...].jpg110 Кб, 603x696
348 1890600

>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)



ору лол

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

алсо

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



нет

>>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.


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

это твой аутизм увидел проблему в обработчике
349 1890603
>>890590
Откуда у тебя мое фото?
350 1890610
>>890468
Решил посмотрел че там у свелта
@
Первый результат поиска
@
SVELTE.DEV @ ВДОМ НЕНУЖОН
@
Поперхнулся
@
Второй результат поиска
@
UI девелоперка из Бангалора по фактам расписывает, почему свелт и любой современный фреймворк без вдома - копротевление без задач
351 1890616
>>890610
Что это вообще за шиза? Предназначение VDOM ведь как раз избежание оверхеда с ненужной перерисовкой, т. е. во время ререндеринга идёт сравнение DOM и VDOM и меняются только части те части DOM которые не совпадают с VDOM, разве это не так работает?
352 1890621
>>889960

>(n < 0)


>+ arr[n]


Алсо, нахуя тебе i?
353 1890624
>>890616
как раз тот кусок из-за которого наш реактошиз рвётся из статьи где объясняются недостатки вдома

https://svelte.dev/blog/virtual-dom-is-pure-overhead
1565292077000[1].jpg90 Кб, 1280x720
354 1890627
>>890624

>Virtual DOM is pure


>пюре)

355 1890628
>>890627
блин анон не будь таким жестоким
я живу на чипсах, сгущенке, сосисках, яйцах и дошираке, я хочу пюре с котлетами но не умею готовить -_-
356 1890630
>>890628

>не умею готовить


>пюре


Это как не уметь шнурки завязывать или жопу вытирать.
357 1890634
>>890627
Пюрешным вдом быть не обязан
358 1890640
>>890628
Что ты забыл в программировании, если не можешь загуглить "как готовить пюре"?
359 1890655
Пизда вашей жабе https://2ch.hk/news/res/9001253.html (М)
JTmPxLsp400x400.jpg27 Кб, 400x400
360 1890658
>>890640
"как найти куна который умеет готовить пюре и рыбные котлеты"
361 1890667
>>890628
Покупаешь картоху
Чистишь картоху
Варишь картоху
Разминаешь картоху с маслицем
???
PROFIT

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

мимо сам живу без мамки
362 1890668
>>890667
А как же молоко горячее?
363 1890674
>>890667

>намешать с батоном


Говноед. Нормальные котлеты - это мясо (говядина или дичина) + соль, перец и больше ничего.
364 1890677
>>890674
Это уже сеньорские котлеты тогда будут, а не вкатывальщицкие
365 1890690
>>890519
Рякт же по дефолту делегирует события из таких списков, лол.
Англо-педерасты опять пиздят как дышат.
366 1890707
>>890668
Двачую, пюре без добавления молока не очень.
367 1890710
>>890707
Это не пюре тогда вообще.
368 1890726
Двач, как обновить в стейте компонент перед отправкой формы? Я узнал, что стейт асинхронный и блять, теперь у меня меняется значение переменной в стейте только после ререндера компонента! СУКА! ЧЕ ЗА... в общем значение переменной изменилось в методе на тру, а в стейте оно все еще андефайнд, форма не отправляется, потому что условие отправки - тру. Если что-то ввести в форме, она ререндерится, и тогда отправляется форма с неправильынми данными. Че за залупа?!?!?!?!?!?!?!??!?!?!?!? Как это фиксить? Извиняюсь, просто заебало
369 1890729
>>890726
Use effect
370 1890730
>>890726
Я конечно нашел способ: пушить в массив в стейте значение переменной, но бля, вокруг все кричат, что тогда это мутация стейта, это запрещено. А как тогда? Как сделать так, чтобы у меня были актуальные данные? У меня стейтфул компонент, который class. Хуки лучше или что? Подскажите пожалуйста
371 1890731
>>890726

>Я узнал, что стейт асинхронный


Лол нет

Я тебе в тот раз написал и еще раз напишу — сделай демку. Или код хотя бы выложи своей. Я ебал разбираться в твоем потоке сознания.
372 1890733
>>890729
В useffect нельзя же метод написать. Он не будет виден же из блочной области видимости. У меня есть метод, который меняет булево значение на противоположное и мне нужен результат метода, я его пытаюсь в стейте компонента записать, а он не обновляется сразу, а только после ререндера. Если бы в useffect можно было записать метод, то было бы охуенно, но нельзя(
373 1890734
>>890616
А ты свой вдом пробовал писать, вместо того, чтобы ретранслировать фразы смысл которых понимаешь лишь поверхностно?
374 1890735
>>890731
Блин, долго с деплоем ебаться, а времени в обрез. Давай я те схему нарисую?)))00
375 1890737
>>890735
С каким деплоем, наркоман? Сделай минимальное демо чего там у тебя не получается на фиддле или кодсендбоксе. Или код свой выложи хотя бы.
376 1890742
>>890726
В доке же все написано, дебс
377 1890756
>>890737
Я не могу. Я не понимаю, как работает все мной написанное, и какую его минимульную часть надо взять для воспроизвеления проблемы.
378 1890759
>>890742
Если ты знаешь, напиши, а не знаешь - нехуй тут выебываться и иди нахуй. Заранее всем душнилам и хуеплетам высокомерным сообщаю: будете посланы в пизду.
image.png5 Кб, 661x63
379 1890769
>>890731
Я имел в виду метод setState
380 1890801
>>890759
Я знаю, что в доке есть и написал. Да и гугл результат даст лучше, чем вопрос. Дебс.
381 1890814
>>890759
Ну так иди нахуй отсюда.
382 1890817
>>890814
Пошел в пизду
383 1890819
>>890801
Ну ладно, спасибо Пошел нахуй)
384 1890828
>>890733
Какая область видимости, что ты вообще несёшь? В юзэфекте можно хоть твою мамашу вызвать, главное указать массив зависимостей для него.
385 1890833
>>890828
Были удобные методы жизненного цикла, в которых все как по полочкам. Их заменили на огромный костыль.
— А если надо вот так?
— Ну тогда добавь зависимости
— А если так?
— Добавь зависимости, но оставь их пустым,
— А если вот еще вот это?
— О-о-о, ну это надо вернуть функцию
— А если...
— А вот тут у нас еще есть подкостылики - useMemo и useCallback

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

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


Угу, не забудь только скопировать бойлерплейт с одного метода в другой, а так всё норм.
387 1890853
>>890828
ладно, иди нахуй
388 1890856
>>890833

>Были удобные методы жизненного цикла


Классы до сих пор остались, пользуйся на здоровье, поехавший.
389 1890883
>>890582
Этой "фиче" сто лет в обед. ФБ пропустили её через апи своих инструментов и выдали за ноу хау.

Уже предвижу, как реактеры будут причмокивая смаковать эту технику. :D
390 1890891
>>890628

>я живу на чипсах, сгущенке, сосисках, яйцах и дошираке


Как минимум четыре вещи из этого списка стоят дороже чем килограмм картошки и бутылка молока. Делается элементарно, камон.
391 1890920
>>890883
Это говорит о том, что многое будет переносится на бек.
и бекенд разработчик теперь не нужен (конечно если он не Node.js)
image.png45 Кб, 235x369
392 1890932
>>890920

>многое будет переносится на бек


>бекенд разработчик теперь не нужен

image.png594 Кб, 600x400
393 1890947
кому тут пизды дать?
394 1890971
Был на собесе, просили написать реализацию метода .call(), при условии что ни bind ни apply использовать нельзя. Не написал, сказали дальше учить жс(
395 1890978
>>890971
Соболезную, братик. Ещё выучишь!
396 1890983
>>890971
Они ебанутые? Это невозможно.
397 1890990
>>890983
А разве что-то типа такого не прокатит?

Object.prototype.calll = function(args) {

this(...arguments);

};

Но как при этом this. забайндить я чет не придумал пока
398 1890991
>>890990
Не знаю как там в твоем жаваскрипте, но в обычном объекты вызывать нельзя, и методы call/bind/apply есть только у функций.
399 1890992
>>890990
кажется придумал, сча проверю
400 1890993
>>890983
Возможно.
401 1890996
>>890971
function call(thisArg, func, ...args) {
const key = new Symbol();
thisArg[ key ] = (function(){return func})()
return thisArg.tmp(...args)
}
402 1890998
>>890996
Вместо tmp(...args) - [ key ](...args(
bind-this.PNG27 Кб, 505x560
403 1890999
>>890991
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 переделать в массив, но наверняка можно красивше
404 1891000
>>890223
Бэкендер с хуем 21 см смотрит на бои фронт-макак как передачу "В мире животных"
405 1891001
>>890996

>func


Так разве call не на функции должен вызываться? Схуяли параметр?
>>890999 - вот у меня трушнее решение

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

Object.prototype.call_new = function(newThis, ...args) {
newThis.fun = this;
return newThis.fun(...args);
};
406 1891003
>>891001
Ну и не object.prototype, а function.prototype
Но вообще я php-шник, мне можно такие вещи не знать
407 1891004
>>891001
Так на функции свой call.
Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению.
Kc651HQgTA.jpg21 Кб, 334x224
408 1891005
>>890920

>конечно если он не Node.js

409 1891010
>>891004

>Так на функции свой call.


Ну так назови его просто по другому, я думаю часть задания - это понять как из функции вызвать саму себя (this())

>Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению.


Наверное да, но мне кажется это не такая большая проблема
410 1891012
>>891000
А чем не 24? Микрохуем считается каждый у кого меньше 22 см кстати
мимо-большехуй
411 1891015
>>891010

>не такая большая проблема



Смотри на собесе так не спиздани. Это как раз большая проблема, которая и послужила причиной для создания Symbol
412 1891027
>>890436
Я один ненавижу эти ебаные видеоуроки? Не могу их внимательно смотреть дольше десятка минут. Лучше бы делали нормальные текстовые обучалки, а не эту хуйню.
413 1891040
>>890971
Ты просто попал на долбаебов, бывает
414 1891042
зачем вы идете в компании где сидят долбаебы спрашивающие про полифилы call?
415 1891043
>>890920

>переносится



Так делают уже очень давно. Задолго до реакта. Ниче нового.
416 1891044
>>891015

>Это как раз большая проблема, которая и послужила причиной для создания Symbol


Блять, жопаскрипт макаки, вы вместо выката / перехода на нормальный ЯП изобретаете костыли в самом базе языка и называете их "фичами", вы че блять ебанутые?
417 1891045
>>891027
хз, мне норм видео заходит. Особенно когда в теме вообще ничего не знаю. Так то и текстового материала дофига
418 1891046

>Symbol



Нахуй не нужОн
419 1891047
>>891044
Расслабься в промышленном программирование эти выперды никто не юзают. Надо мани делать, а не свое чсв ласкать
420 1891049
>>891044
нам за это платят от 300 000 рублей, а ты байтоебь дальше за свои 120к
421 1891051
>>891049

>от 300 000 рублей


до, ты хотел сказать)
422 1891053
>>891049

>нам за это платят от 300 000 рублей, а ты байтоебь дальше за свои 120к


Обе зарплаты надо делить на два, тогда будет соответствовать реалиям ДС.
423 1891055
>>891049
А что делать, если мне за похапе и хуевый js плотят 450к?
image.png1,9 Мб, 1200x907
424 1891056

>КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "СОФТ СКИЛЫ"



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

>const key = new Symbol();


Мы вам перезвоним.
426 1891068
>>891044

> нормальный ЯП


Это какие?
image.png38 Кб, 785x325
427 1891069
>>891047

>в промышленном программирование эти выперды никто не юзают

image.png49 Кб, 743x379
428 1891071
>>891047

> в промышленном программирование эти выперды никто не юзают

429 1891073
>>890690
да там вообще не о событиях речь а о постоянной перегенерации самого списка
430 1891101
431 1891120
>>890971
а я вообще не помню что такое call, bind и apply лол
432 1891142
>>890289
Диван, ты? Мне всегда платили, моим знакомым платили.
433 1891148
>>890585
Ничего не прибыло, эти серверные компоненты сразу же добавят в Next.js после релиза, создатель некста про это уже написал. Как делал все проекты на нексте так и буду дальше делать.
434 1891151
>>891120
Как это можно помнить или не помнить?
Это все навно, что забыть, что слова складываются чередованием гласных и согласных.
435 1891152
>>891142

>Диван, ты? Мне всегда платили, моим знакомым платили.


А мне не платили.
436 1891160
>>891151
в современном языке они практически не используются, во многом из-за стрелочных функций
437 1891162
>>891148
и что поменялось? next, nuxt, что реакт что вью для сср использует очень похожий фреймворк
438 1891163
>>891162
Ничего не поменялось, я про это и пишу. В Некст добавят эти серверные компоненты, для разработчиков ничего не поменяется, там всё это под капотом
439 1891241
>>891073
Так тебе его перегенирировать в любом случае при изменении надо, с ВДОМом или без него.
440 1891247
>>891241
там в том суть что в примере не нужна его перегенерация, а вдом реакта ее сделает
441 1891260
>>891247
А ну раз в одном специфическом примере она не нужна была, значит вдом не нужен.
442 1891292
>>891247
Ангуляр не сделает, но у него тоже VDOM.
443 1891294
>>891292
Ангулар сделает, ибо там ебанейшее говнокодище, перепрокидывающее колбек функцию на каждый элемент
444 1891331
Расскажите мне как все же правильно использовать конструкцию:
if (myObj.data.id) {
func(myObj.data.id);
}
Получается дублированное вычисление свойства. Однако, есть присваивать первое исчисление переменной получится какое-то глупое выделение под нее памяти.
445 1891333
>>890920
Как так получается что в бэкенде на говнопитоне вакансий больше чем на Ноде?..
446 1891334
>>890971
А куда и на какую ЗП ты собеседовался?
447 1891340
>>891334
судя по вопросу - на джуна
448 1891346
>>891334
Я думаю там тыс 40 максимум
1vIR3bUllxNrbFDMn32DA.png71 Кб, 500x508
449 1891364
>>890833
я тут задался вопросом что такое usememo
прочитал про мемоизацию и меня порвало
хахахахахахахахаха
и эти люди что-то
что-то
говорят против вью

ну это тип пук среньк нам надо придумать как не пересчитывать все каждый ререндер
450 1891368
>>891364
Ты же понимаешь, что вуевский ренедр мало чем отличается от реактовского?
451 1891370
>>891368
у вью есть и очень широко используются computed свойства, которые не пересчитываются каждый ререндер а только когда меняется что-то из чего они высчитываются
452 1891373
>>891370
Стоп, в реакте их нет?
453 1891376
>>891331

>вычисление свойства


Не существует ничего такого
Это просто обращение к памяти - точно такое же, как обращение к памяти у обычной переменной
Сча я тебе вообще мозг взрорву - someArray.length не ВЫЧИСЛЯЕТ каждый раз размер массива, а просто берет записаное значение
454 1891380
>>891373
из коробки нет
455 1891392
mobx
456 1891399
>>891376
Чет я не понял откуда он его берет, если оно не вычислено. Ладно если вычислил и закешил. Ок, понятно, особенно в разрезе стандартного метода. Но что-то мне подсказывает, что с пользовательскими объектами кеширование всех путей к памяти тупая идея.
457 1891407
В чем разница между fetch и ajax? Оба же асинхронные и на коллбеках
458 1891408
>>891399
в случае с массивом его length это свойство которое у него просто лежит как прочие элементы и рассчитывается при создании и изменении массива

ты его кстати можешь поменять и этим изменишь массив
459 1891410
>>891407
ajax это принцип, fetch это его нативное воплощение в современных браузерах

а если ты имеешь ввиду метод жиквери, то разница соответственно, помимо деталей, что fetch нативный и не привязан к библиотеке жиквери, привязан только к поддержке браузерами
460 1891413
>>891399

>Чет я не понял откуда он его берет, если оно не вычислено.


Что значит если оно не вычислено? Если оно не вычисляется через геттер в Object.defineProperty - то это просто значение, которое лежит по адресу в памяти - зачем его вычислять, если оно вычислено?

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


Какое блять кеширование путей к памяти?

Это так выглядит вайти-в-айти, когда историки пытаются стать реакт-слесарями?
461 1891418
>>891407
В том что ты с первым можешь использовать await, а со вторым остается только лепить каллбеки.
462 1891425
>>891364
То ли дело дырявая система реактивности с неявным преобразованием в геттеры/сеттеры и костылем в виде Vue.set. Путь настоящего самурая.
463 1891430
>>891408
Потому что это не прсто свойство. В спеке для него специальное поведение, перезаписан getownproperty слот. И массив это не прсто объект, это array exotic object. Ты вообще не сможешь реализовать такое же поведение у пользовательского объекта, кроме как проксей, и это все равно будет не то же самое.
464 1891438
>>891430

>Ты вообще не сможешь реализовать такое же поведение у пользовательского объекта



геттер сеттер
465 1891444
>>891438
Это не то же самое поведение. Геттер сеттер вернет теье аксесор, а не дата проперти при запросе дескриптора.
466 1891450
Хочу попробовать этот ваш вью, есть ли смысл тащить туда тс, редакс и тд?
467 1891452
>>891450
ридакс не имеет смысла т.к. у вью есть свой встроенный аналогичный менеджер стейта вьюкс

тс можно если хочешь, vue cli его уже поддерживает без особой возни
468 1891454
>>891450
Вуй настолько обосратый, что никакие тайпскрипты не помогают
hansel-art-volpe.jpg98 Кб, 1920x1095
469 1891456
а моя мечта уже несколько дней найти работу на свелте... неужели я так много прошу
470 1891457
>>891454
Но я просто хочу попробовать
471 1891469
>>891413
Хули агришься-то?
Присваивание переменной и есть кеширование пути к памяти. Я спрашиваю про пользовательские объекты, а точнее доступ к вложенным свойствам, с length ладно, хотя и там бенчмарками сравнивают прямой доступ или через присваивание.
472 1891475
Если захуярить весь пердолинг с имутабельностью, куда девается память от данных которые больше не используются?
scale1200[1]65 Кб, 762x582
473 1891476
474 1891485
>>891475
Удаляй сам все.
475 1891499
>>891475
Очищается gc, очевидно. Причем тут иммутабельность только?
476 1891517
Анонеймы, был ли у кого опыт обучения на курсах по фронту?
Все эти гикбрейнс, яндекспрактимум, хекселет?
Есть там годнота?
477 1891528
>>891517

>очередной долбоеб спрашивает тысячу раз заданный вопрос


Просто иди нахуй.
478 1891532
>>891528
Как очередному долбоёбу узнать, что он очередной долбоёб и этот вопрос уже тысячу раз задавали?
479 1891534
>>891517
Да, был. Очень хороший способ обучения. Прошел курсы с наставником. Обучение очень грамотное, все по полочкам и структурировано грамотно. Ни намека на воду в программе. Наставник меня всему научил, а по завершении курса, мне еще и гарантированную стажировку предоставили. Сижу теперь в крупной компании на позиии джуна, зарплата 300к. Всем советую! Позвал всех друзей, родителей, знакомых,.. скоро мы все станем реакт программистами и будем хорошо зарабатывать. А возможно.....даже уедем за границу, ведь мы теперь профессионалы высшего разряда :3 Так что не теряй времени, друг, и срочно записывайся, пока новогодние скидки!
480 1891537
>>891517
Собна вкатился в профу по курсам teamtreehouse и egghead. Давно, правда, лет 6 назад. По перечисленным ничего сказать не могу.
481 1891554
Как обычно реализуют отображение большого списка небольшими кусками? На сервере хранится огромная база, фетчить эту базу в компонент это самоубийство, как реализовать например кнопку загрузить еще при клике показываются следующие 10-15 записей?
482 1891555
>>891554
это называется пагинация
483 1891559
>>891534

>скоро мы все станем реакт программистами


скоро мы все соберёмся в одного МЕГА-реакт-программиста!
484 1891560
>>891559
прямо как в старкрафте!
485 1891583
>>891469

>Хули агришься-то?


Потому что ты тупой

>Присваивание переменной и есть кеширование пути к памяти.


Нет

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


Ты даун? Откуда эти пользовательские объекты по-твоему появляются? Наверное кто-то их ПРИСВАИВАЕТ и ПРИСВАИВАЕТ их полям какие-то значения в определенный момент времени?

Серьезно, ты блять просто не понимаешь как работают языки программирования, раз спрашиваешь такую хуйню
486 1891601
>>891583
ок, спасибо за ответ
487 1891653
>>891469
Для начала научишь отличать свойство объекта от его поля. Свойство действительно вычисляется каждый раз, когда к нему идёт обращение, свойство еще называют не параметризованным методом объекта. Т. е. чтобы получить его значение тебе каждый раз нужно вызывать этот метод который не принимает параметров, поэтому если у тебя:
let object {
get length() {return 0;}
}

То да, при каждом обращении object.length у тебя будет неявно вызываться метод и это менее эффективно чем считывание значения поля.
488 1891713
>>891653

>Для начала научишь отличать свойство объекта от его поля.



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

>поэтому если у тебя:


>let object {


>get length() {return 0;}


>}



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



Если у тебя и правда это, то первым делом ты получишь синтаксическую ошибку
489 1891751
>>891554
Если у эндпоинта нету свойства типа `limit`, то на бэкенде долбоёбы сидят.
490 1891756
>>891751
Это мой первый фулстак высер хули ты хочешь?
491 1891775
>>891756
Ну значит смотри, как ограничивать запросы в твоей ДБ. В монге есть `limit()` и `skip()`.
image.png4 Кб, 446x233
492 1891802
>>887469 (OP)
Жопаскрипт, что же ты творишь...
493 1891806
>>891802
Даю гайд по зарабатыванию бабла. Подходишь к двери. Почти закрываешь ее, так чтобы осталась щель. Просовываешь в щель свой хуй. Закрываешь дверь. Бежишь к травмотологу, делаешь снимки ущемления хуя. Подаешь в суд на производителя двери.
494 1891810
>>891806
Это не мои абстрактные выдумки, кек
Этот баг недавно вылез на проде. В конфиг пролез null (не мой косяк, но от этого не легче), там был объект типа очереди, который проверял условие array.length >= limit (limit как раз был null), это условие выполнялось всегда стало быть очередь мгновенно выплевывала из нее объект, как только он там оказывался, ошибок нигде не падало но поведение в одном из компонентов было весьма странным. Баг конечно же успел пожить и был найден не сразу
495 1891816
>>891802
за ЖС платят, и бОльшая часть веба - он. завидуй молча)
496 1891818
>>891816
ты пока жопаскрипт читал, русский позабыл? -> >>891810
497 1891819
>>891810

>limit как раз был null


Хуясно.
498 1891821
>>891810

>этот баг



Какой? Баг в ДНК того кто писал код и высрал его в прод?
499 1891825
>>891821
Попизди мне тут, пёс. Я Сверхчеловек нахуй
500 1891837
>>891810

>проверял условие array.length >= limit (limit как раз был null),


>это условие выполнялось всегда



Ты отдаешь сеье отчет в том, что несешь?
501 1891839
>>891837
Ты, я вижу, зато не отдаешь
Если мы сравниваем число (принимающее значения от нуля до дохералиона) с null то каков будет результат при каждом таком случае, м? Не слышу...
502 1891840
>>891653
В жс нет деления свойств и полей. Не несм свою хуету из джавы сюда. По факту здесь все свойства являются вычисляемыми. При каждом гете под капотом неявно дергаются дескрипиоры свойств.

Свойства тут делятся на data property и accessor property.
503 1891850
>>891537
Спасибо, бро
504 1891853
ЗАДАЧА ДЛЯ АНОНА

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

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

Делитесь своими продакш-решениями
505 1891854
>>891853
лучшая задача что бы выяснить с кем имеешь дело, опущенным чмом или реально думающим программистом.
Но одновременно легкая.
506 1891856
>>891853

>есть массив [1,2,3,4,5,6]


>нужно получить: [1,2,3,5,6]



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

Я решил твою идиотскую задачу
507 1891859
>>891853
Условий недостаточно. Алсо filter.
508 1891870
>>891859
>>891856

какие условия ?
У вас есть исходный массив и массив который должна вернуть функция. (он не должен в себя включить число, которое пришло во втором аргументе value)
509 1891875
>>891840
Долбоебушка, это не зависит от ЯП, потому что вызов функции, чем и является свойство, это call, а чтение поля это ldfld
510 1891876
https://habr.com/ru/post/535132/
Ссым на пыхоблядей
511 1891879
>>891870

>У вас есть исходный массив и массив который должна вернуть функция


Дебик, это не так работает. Никто так задачи не формулирует. Ни "спортивные" с leetcode ни бизнес-задачи
512 1891880
>>891879
покажи как формируют, чмонь
513 1891881
>>891880
Сформировал тебе за щеку
Работу ищи блять, а не борды засирай
514 1891890
>>891875
Я теье еще раз объясняю, в жс достур к любому свойству это вызов функйми. Тут нет полей тупой ты осел.
515 1891896
>>891890

> к любому свойству это вызов функйми



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

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



Где тут? В твоём шизомирке? Так я про программирование говорил.
516 1891955
>>891853
return arr.filter(val => val !== value)
dolbayob.PNG39 Кб, 849x816
517 1891976
ЭЙ ТЫ БЛЯТЬ ДОЛБАЕБ, У КОТОРОГО ВЫЧИСЛЯЕМЫЕ СВОЙСТВА И ЧТО-ТО ТАМ ДОЛЖНО КЕШИРОВАТЬСЯ
Я сделал то, что ты мог сделать сам - сделал бенч, доказав что нет никакой разницы между доступом к полю объекта или доступу к переменной
А теперь возвращайся в свою юриспруденцию, или откуда ты там в программирование пытаешься прийти
518 1891983
>>891810
Кто виноват, что ты не знаешь как работает приведение типов в JS? И кто виноват, что ты в 2021 используешь JS, а не TS? Не думаю, что сами инструменты в этом виноваты
519 1892037
>>891071

Так это не команда тинькова там пишет код, это код какого-то пакет опенсорсного еще и через бабель прогнанного 100%
520 1892050
>>891853
return arr.filter(item => item !== val)

ты в школе преподаешь?
521 1892051
вангую он скажет что-нибудь а вдруг там объекты или ещё какую-нибудь фигню
522 1892052
>>891450
TS - работает без проблем.
Как и TSX в рендер функциях (не заморачивайся этим, для 99% случаев - шаблоны лучше).

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

И точно туда не нужно тащить реактовские паттерны. Их нужно забыть.
Если хочешь аналогий - смотри на Ангуляр.
Vue - это Ангуляр здорового человека.
523 1892054
>>891854

>что бы выяснить


>что бы


Ну, насчёт тебя - уже выяснили.
524 1892055
>>891853

>очень часто замечаю что 90% решают задачу очень криво


Собеседования проводишь?
Очень часто он замечает, лол.
525 1892056
>>892052

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



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

ну и можно поспорить об удобстве передачи информации от компонента вверх ивентами во вью
526 1892062
>>892056
Нахуй ебаться передачей вверх когда можно заюзать редакс?
527 1892063
>>892062
в реакте для этого используют передачу вниз функции обработчика которая обрабатывает переменную наверху лол

и зачем использует стейт менеджер для связи двух компонентов типа парент и чайлд, ты себе засрать глобальный стейт совсем хочешь?
528 1892083
>>891976
Хуя у тебя в голове насрано. Даже не знаю как с жс макакой разноваривать, которая сначала говорит о свойстве и поле объекта, потом вдруг о переменных, при этом кричит что то нечленораздельное и пытается разбрасывать говно из своих штанин.
529 1892084
>>892063
Если у тебя вложенность больше одного, то лучше в стейте хранить, а не делать сотни пробросов
530 1892093
>>892084
ну это понятно, но нередко вложенность всего один, даже очень часто
531 1892138
>>892093
Ну да, ротому что всем похуй на гайдлайны, все хуячат компоненты на 20к строк
532 1892140
>>891983
TS бы ему не помог на проде.
533 1892153
>>892140
Он бы ему помог на стадии написания кода, этого достаточно для того чтобы избежать подобных ошибок на проде
534 1892154
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
ПЕРЕКАТ >>1892152 (OP)
535 1912936
>>888148

>сайт с позорными резюме


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


Вакансиями, может? Ты же сам погромист, как можно быть таким куколдом?
Тред утонул или удален.
Это копия, сохраненная 28 апреля 2021 года.

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

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