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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2325623
Как вы изучали JS? Сначало верстку, а затем JS? Или базу html и css, затем JS, и уже после подтянули знания верстки?
3 2325656
>>25593 (OP)
Минина можно смотреть для ознакомления или он поехавший?
4 2325695
Ну так что, разобрались что такое функция?
5 2325698
>>25623
В HTML и CSS изучать-то нечего. Можно буквально за пару дней просмотреть, что оно из себя представляет и сразу к жабаскурипуту перейти. И как можно скорее перекатиться на какой-нибудь фреймворк.
6 2325701
>>25698

>Можно буквально за пару дней просмотреть


Дык до сносного уровня верстки можно минимум через несколько месяцев докачаться
7 2325703
>>25701
А нах.
8 2325704
>>25703
База
9 2325705
>>25701
Если на галере нет отдельного макаки-верстальщика - это дно хуже некуда.
10 2325728
>>25705

>Макака-верстальщик



Чел, на нормальных проектах используются библиотеки компонент, чужие или самописные, ты в 2010 завис
11 2325738
>>25728
Тогда бы все проекты выглядили как один, все же готовой библиотекой компонентов можно набросать интерфейс, но чуть лево чуть вправо кастомизировать или что-то нестандартное надо уже верстать
12 2325745
Блять MUI это же пиздец, всмысле менять там sx хуикс ваще ёбнешься, мне одному так кажется?
13 2325748
Дайте базу треда по способу стилизации в реакт
14 2325751
Какой сейчас положняк с вакансиями по фреймворкам? На работе кидали то на проекты на ангуляре, то на реакте, сейчас опять предложили ангуляр, но я думаю может уже откзываться от него и сфокусироваться чисто на реакте нормально. По предложению работы на первый взгляд складывается ощущение, что он более востребован. Так ли это?
15 2325831
Продублирую вопрос, так и не разобрался.

Если в стрелочных функциях this ищет переменные внутри лексического окружения, то почему если стрелочная функция внутри функции kek не видит переменную firstName?
или как блять это нах работает.
16 2325838
>>25831
Додик, как вообще связаны this и firstName? this это указатель на объект в методе, который обычно перед точкой obj.method(), а firstName это просто локальная переменная в kek()
image.png34 Кб, 1003x730
17 2325839
А какое свойство толкает мой инпут налево? Почему когда я пишу текст он влево смещается, я специально даже марджин 0 поставил.
https://codepen.io/kezzya/pen/BaJdWdd
18 2325841
>>25838
да я даже если в функции сделаю через firstName: "nek" он не увидит
19 2325847
>>25841

>если в функции сделаю через firstName: "nek"


Что сделаешь? Нормально объясняй, балбес
20 2325851
>>25839

>А какое свойство толкает мой инпут налево?


>text-align: center;



У тебя в коде вообще пиздец какой-то происходит, изучи нормально css, дегрод
21 2325859
>>25851
А я что по-твоему делаю, умник?
22 2325860
>>25839
.mainFrame {
text-align: center;
}
всё по центру выравнивает.

<div><input />123</div> - текст добавляет ширину блоку, блок выравнивается по центру новой ширины.
23 2325862
>>25860
Да, спасибо.
24 2325865
>>25593 (OP)
Как часто на работе пишут собственные анимации? Или все делается на всяких fhamer-motion?
25 2325870
>>25847
В объекте если я стрелочную сделаю, то он не поймёт что за ферстнейм. Я прочел в инете, надо для этого функцию новую создать, тогда создастся новое лексическое окружение и из него стрелочная может взять данные. Но я даже this не могу вывести, пустота выводится когда я делаю как на 3 пике.
26 2325871
>>25870
Дык ты вызови эту стрелочную функцию, ты даже не вызвал ее, балбес
27 2325876
>>25871
а понял. я думал она сразу вызывается когда создаётся, ведь у неё нет имени, а её всегда надо сохранять в локальную переменную и потом вызывать
28 2325884
>>25876
ты что чел, чтобы вызвать функцию всегда нужен либо (), либо методы call, apply.
29 2325885
>>25876
но вообще ты молодец, раз так изучаешь, ковыряешься
30 2325888
Аноны, а на каком уровне должен уметь в css и верстку фронтендер-вкатун?

Так же в проектах на ютубе нередко встречаю использование material ui. Полезно ли будет знать и уметь пользоваться этой библиотекой?
31 2325915
Почему приватное поле класса недоступно из анонимной функции? Она же должна иметь полный доступ к scope, в котором объявлена.
32 2325921
>>25915
Никто их не использует, нахуй тебе это надо
33 2325923
>>25921

>Никто их не использует


Кого?
34 2325925
>>25923
Приватные поля с этой решеткой
35 2325927
>>25925
Почему не используют?
Screenshot20220330182511.png6 Кб, 354x85
37 2325933
>>25929
И чо? За 11% говна беспокоятся?
И как же полифилы, вебпуки и вся эта анальная клоунада...?
38 2325943
>>25933

> За 11% говна беспокоятся


Вся суть вротенда.
Screenshot20220330192011.png45 Кб, 646x244
39 2325965
Один хуй то же самое
40 2325969
>>25965
а где у тебя result?
41 2325970
Когда нужно закрывать pull request?
42 2325974
>>25970
Когда его отревьювил и одобрил тот, кто должен был это сделать. Если по нему есть какие-то вопросы или issues'ы, то их закрыть нужно до закрытия пул реквеста.
43 2325980
>>25969
Клятый пляшущий this опять мне в штаны насрал...
Как в этом жиэс понять, какое говно у меня в this?
This меняется каждый раз при смене функции?
Screenshot20220330193815.png106 Кб, 1619x405
44 2325981
>>25969
Клятый пляшущий this опять мне в штаны насрал...
Как в этом жиэс понять, какое говно у меня в this?
This меняется каждый раз при смене функции?
Как мне спустить this класса в анонимную функцию, если я не могу обратиться к полям класса только по this, лол?
45 2325989
>>25981
Попробуй в переменную записать this класса. А вообще не понятно где у тебя result то
46 2326003
>>25981
...bind(this) может попробовать?
47 2326019
>>25981
а бля точняк, а нахуя ты метод в конструкторе вообще объявляешь?
48 2326030
>>25981
Документацию открыть попробуй, долбоеб.
49 2326035
>>25738
css/sсss модули, че тут думать)
50 2326065
>>25989
>>26003
>>26019
>>26030
Вся хуйня из-за смены контекста, this в анонимной функции указывает не на this класса. Заменил анонимную функцию на стрелочную, у которых нет своего this и this начал указывать на this класса.
51 2326073
Что сложнее - пхп или жиэс?
52 2326130
>>26065
Нет не стал. Теперь он у тебя указывает на this инстанса.

Как же забавен путь тех, кто не умеет читать.
53 2326147
>>25970
Какой нахуй "закрывать"? У пул реквестов есть два результата - мерж или режект. Очевидно же пул реквест режектится если по какой-то причине его нельзя замержить.
54 2326148
>>26147
Как отредактировать присланный пулл реквест?
55 2326153
>>26148
Так же, как ты редактируешь любую ветку.
56 2326160
>>26035
Тебе думать не надо да
57 2326162
Чёт глянул резюмешки вчера, у всех как под копирку одно и то же написано. С гитхабов вообще кекнул, один парень месяц назад зарегался. Как же очково работу искать
58 2326178
>>26162
что стремного?
59 2326189
>>26178
Да я хз, ну чё там спросить могут? Я вроде много чего знаю, но конечно если спросят про евент баблинг или какой-нибудь сложный вопрос, то не отвечу. Ответить могу про this, про хуки там, надеюсь этого достаточно
60 2326191
Ну всё, немца пидорнули с программы и заменили его колбасником. Всё как гугел завещал.
https://www.youtube.com/watch?v=jLqTXkFtEH0
61 2326198
>>26191
Что случилось, почему на видео какой-то трансгендер небинарный? Это ты его колбасником назвал?
62 2326241
>>26189
ну не ответишь и что?
ты думай лучше не о том как найти работу, а как не потерять, приобрев
собес ты пройдешь рано или поздно, даже если не ответил на какойто из вопросов
63 2326244
>>26241

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


На самом деле ты прям в точку попал, я как раз на это упор и делаю сейчас (на практику)
64 2326249
>>26244
ну норм, на работе мб уже и не будет времени развиваться, если будут рутиные таски давать...
хотя мб ты головастый и у тебя сил хватит и на развитие после рабтоы!
65 2326270
>>26130
Ну, на объект класса указывает. Я это и имею ввиду
66 2326310
>>26249

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


да, да, я тоже так подумал
67 2326347
>>26249
Большинство вкатунов и так после работы все это изучают. Причем чаще всего после работы на каком-нибудь складе, заводе, в магазине и т.д.
68 2326358
>>26347
волевые люди!
Безымянный.png29 Кб, 633x669
69 2326456
Пытаюсь в паге вставить условия. Ругается на indexOf. В чём ошибка? Я же правильно написал код условия, проверял его в обычном ЖС, он работал.

В самом паге прежде было другое условие, оно работало. Т.е и сам код жс правильно вставил.

В чём проблема?
70 2326468
>>26456
В том, что при определеных юзкейсах согласно твлему коду classLi может быть undefined.

man optional chaining
image.png25 Кб, 929x431
Нахуя? 71 2326485
Нахуя?
72 2326498
>>26485
Напиши компонент с разнящимися отступами и сам поймёшь.
73 2326523
>>26498

>компонент с разнящимися отступами


Чё?
74 2326532
>>26523
Всё с тобой понятно, пиздуй на завод.
75 2326581
Какой либой можно нарисовать пнг слой на картинку и получить новый готовый image?
Сейчас я рисую каждую секунду на двух канвасах (1 оригинальная картинка которая не меняется, второй поверх нее рисуется новый слой) периодически прокает фликеринг (засвечивается оригинальная картинка полностью, что для меня критично) так как для того чтобы перерисовать второй канвас мне нужно его очистить.
76 2326583
Почему импортируют например useState отдельно, но createContext юзают обращаясь к React: React.createContext()?
77 2326664
Рассказывайте ребят сколько у вас времени занял вкат от первой прочитанной статьи до первого оффера?
78 2326723
>>26664
2 года
79 2326731
>>26664
Статьи я начал читать уже на работе
80 2326743
>>26664
Я в марте прошлого года начал, сейчас на этапе разработки своего SPA на рякте с тайпскриптом и парой других библиотек, чтобы в портфолио положить и просто дойти до этапа "могу из говна и палок под ключ какую-то хуйню намутить"
81 2326746
>>26532
Какие нахуй компоненты с отступами, шизофазик ебучий? Пиздуй ты сам.
82 2326782
>>26664
1 год и 3 месяца вкатываюсь уже потихоньку, ну я не очень умный. тут ещё чего, ты можешь подзабить, месяц проебать и не заметить даже его или как-то подвыгореть и будешь целыми днями чёто ковыряться в итоге просто потратишь время опять же
83 2326786
>>25593 (OP)
Анончики, а точнее вкатыши, кто желает поверстать за копеечку?
С меня нихуя оговоренная сумма в час, возможно какое-никакое код ревью. Оплата каждый день.
Единственное - скинуть варианты верстки, что-бы более-менее прилично было, можно скинуть в тг, ну и отписать туда. @MoralGray

Если коротко, скопировать сайт Пыни, пару страниц, потом он будет натянут на ангуляр, если есть желание попрактиковаться в этом фреймворке, сможешь продолжить работая над логикой, бэк и админка готовы, осталась верстка и логика.
84 2326791
>>26786

>скинуть варианты верстки


пет-проектов.
85 2326795
>>26786

>потом


Какая же хуевая затея
16251108034010.jpg65 Кб, 736x752
86 2326804
>>26795
Реактомакака порвался?
Мне самому уже месяц закончить верстку не удается, даже не начал считай, так хоть какой-то прогресс, ну и я с двочей тоже как-то подрабатывал.
87 2326817
>>26786

>скопировать сайт Пыни


Ну за такое от 100к в неделю платить надо
88 2326821
>>26804
Заебетесь натягивать потом
Легче сделать приложение сначала, а потом запустить туда версталу
89 2326834
>>26786
Какая-то серая тема, сайты Пыни копировать.
Напоминаю посетителям, что сейчас по интернету бегает много диких людей наверное и подвязывает людей на уголовки
images.jpeg5 Кб, 262x193
90 2326892
>>25593 (OP)
ПАМАГИТЕ!!!!

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

https://qna.habr.com/q/1134578
91 2326899
>>26892
Ты кто, откуда такой вопрос? Иди учи реакт дальше. Там у тебя нужно логику желательно запихнуть в async await + try catch как-то и в одну функцию. Ещё добавить стейт loading В конце функции сделать loading false. На loading true сразу после функции забацать отрисовку лоадера, это базовые понятия
92 2326903
>>26899
Ничего не понял
93 2326906
>>26903
Иди учи реакт дальше, рано тебе с api работать
94 2326941
>>25593 (OP)
Я правильно понимаю, что нет смысла создавать новую переменную для хранения объектов? Просто в чем смысол, если эти переменные будут ссылаться к 1 объекту в куче.
95 2326957
>>26941
ну иногда в функции я делал короткую переменную чтобы каждый раз не писать
config.huy.pizda.zalupa =
config.huy.pizda.zalupa =
config.huy.pizda.zalupa =
пишешь let a = config.huy.pizda.zalupa
а потом уже a = ..
но не уверен что это хорошая практика, мне просто надо было часто обращаться к объекту с длинным названием и код был громоздкий
96 2326959
>>26583
Потому что в гайде так написано и реактомакаки слишком тупы, чтобы разобраться в ESM.
97 2326961
>>26746
Дебил блять ебаный у тебя там на скрине JSX. Так что вдвойне пиздуй на завод.
98 2326971
99 2326975
>>26961
Я знаю что там JSX, олух ты сучий, о каких в пизду отступах ты говоришь, можешь объяснить, скотина полоумная?
100 2327006
>>26975
В шары ебёшься?
1648813855891.png216 Кб, 1906x972
101 2327087
Хуя чё творят!!!
102 2327100
>>27087
Я подумал для русских зашифровали ахахах
103 2327246
>>27006
В гланды твоей мамаши ебусь, хуесос.
image.png36 Кб, 881x732
104 2327253
хочу чтобы когда вписывал числа в инпут динамически значение в двоичном виде выводилось справа, как это сделать? не хочу кнопками захламливать.
105 2327260
>>27253
Нашёл "change" в эдд ивент листенере. всем спасибо.
image.png15 Кб, 816x107
106 2327342
В чем она не права?
107 2327349
Какой шорткат для arr[arr.length - 1] ?
Вроде был какой-то, но я забыл
108 2327381
>>27349
в питоне -1, в жс вроде нет
109 2327385
>>27349
arr.at(-1)
110 2327387
>>27349
Нахера вы пишете в тред, вместо того, чтобы открыть справочник?
Вам вообще времени не жалко?
111 2327391
>>27387
Как я должен это по-твоему в справочнике пробивать? Извини, но не все такие сверхразумы как ты
112 2327393
>>27385
Спасибо
113 2327394
>>27385

>Stage 4 Draft / January 24, 2022


а нихуя себе, я не успеваю за жсом
image.png14 Кб, 1049x227
114 2327414
Поясните пожалуйста, что значат эти запятые в начале?
115 2327419
>>27414
Что значат запятые между аргументами функции? Ты здоров там?
2022-04-0206-29-15.png1 Кб, 172x112
116 2327426
>>27414
сука, ну почему вы сами не можете додуматься вбить это в консоль, программисты блять
Screenshot20220402-080737hh .jpg79 Кб, 720x724
117 2327434
Это нормально?
118 2327442
>>27391
Открыть интерфейс Array и посмотреть на список его методов, блядь? Дохуя для этого сверхразумом быть надо?

Не кажется, что наоборот нужно быть долбоебом, чтобы не додуматься этого сделать?

Пиздец блядь. Сверхразумом чтобы пользоваться справочником. Ахуеть просто.
119 2327443
>>27442
Скотина ебаная, я тебя понял, просто выпились.
120 2327445
>>27246
Пока ты только поаутофеллировал в треде.
121 2327446
>>27443
в чём он не прав?
122 2327448
>>27419
>>27426
Спасибо. Да смутили квадратные скобки, в итоге дошло
123 2327452
>>27448
В квадратный необязательные параметры
124 2327486
Откуда вылезли эти вкатуны-хуесосы с претензиями будто тут их личный гугл пополам с стаковерфлоу? В го треде такой же завёлся.
125 2327560
>>27486
О ком ты говоришь? Может ты сам такой?
126 2327586
Стоит ли врать в резюме про коммерческий опыт или нет(опыта коммерческого ноль) ?
127 2327594
>>27586
Нет конечно же, вообще врать нельзя.
128 2327596
>>27560
На воре и шапка горит, вкатун.
129 2327598
>>27446
в том что он думает что все знают все методы массивов, и что проще открыть доку и рандомно прокликать 30 штук статей в поиске ответа на свой вопрос который заключается в 10 символах, а так же что вместо ответа высрал свою гневную реплику вместо того чтобы проигнорить, если не хочешь отвечать в треде для НОВИЧКОВ ПО JS
130 2327600
>>27598

>он думает, что проще открыть доку


>в треде для НОВИЧКОВ ПО JS



Если тред, как ты утверждаешь, для новичков, которым сложно открыть доку, то зачем ссылка на нее в шапке?
Если человеку трудно открыть доку, но не трудно открыть двач, почему вы с таким гонором рассчитываете на спокойный академический ответ в стиле доки, а не на кормление хуями в стиле двачей?
131 2327603
>>27600
а зачем энтузиастов кормить хуями? тебя пиздили в школе мб, поетому эстафету передаешь?
а для кого тред если не для новичков? зачем бы тут сидели сеньеры?
ссылка в шапке не нужна, все итак знают где дока кто гуглил слово javascript
и двач ето одна вкладка, в доке нужно открыть 30 вкладок чтобы найти ответ, я повторяюсь, ето не так просто
проигнорить неугодный вопрос - проще
132 2327604
>>27598
Вообще-то тред для обсуждения языка программирования, вопросы новички задают в /web/.
133 2327605
>>27604
а вопрос по програмированию != обсуждение языка?
и почему это ты решаешь для чего тред? опять же, проигнорь просто если тебе не нравится чето, другие ответят
134 2327608
>>27603
Ох уж эти энтузиасты, которым сложно открыть доку, но не сложно писать оправдания на двачах. Удачи найти работу, энтузиаст.
135 2327610
>>27603

>проигнорить неугодный вопрос - проще


Кому проще-то, тебе что ли? Ну да, если ты ни в зуб ногой в теме, то проигнорить проще.
136 2327611
>>27608
чеел)
давай я на врача пойду учиться чтобы получить ответ на вопрос нужно ли мне пить ети таблетки, вместо того чтобы просто пойти к врачу и узнать у него за 10 мин?
>>27610
у тебя что, жгучее желание на все вопросы отвечать, даже если они нубские? офк я проигнорю, если не знаю или не хочу отвечать, как и все нормальные люди. к чему ваще доеб?
137 2327615
>>27611

>пойти к врачу и узнать у него


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

>к чему ваще доеб


К тому, чтобы ты за других не решал, что им проще, а что сложнее. Мне проще токсить в треде на таких, как ты, чем делать что-то полезное в выходной, и что теперь?
138 2327618
>>27615
ну я поетому и гворю что тебя пиздили в школе, вот ты и передаешь эстафету
ну и я готов платить по 50р за каждый полезный ответ на свой вопрос, если такой вдруг у меня возникнет

>К тому, чтобы ты за других не решал, что им проще, а что сложнее.


так и ты не говори тогда челу открыть доку, потомучто очевидно для него это сложнее чем задать вопрос тут
139 2327619
>>27604
Тут вкатыши постоянно вопросы задают, в том числе и по хтмл/кссу, да и другие вопросы не связанные с жс, просто прими это.
Мимо сам задавал вопросы в этот тред пока вкатывался, /web/ не нужон.
140 2327620
>>27605

>а вопрос по програмированию != обсуждение языка?


Мно ты там "обсудил"?

>и почему это ты решаешь для чего тред?


Тебя ебать должно?

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


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

>Мно ты там "обсудил"?


че? много ли я там обсудил? нет, не много

>Тебя ебать должно?


не разводи демагогию плз)

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


так ето ты срешь нерелейтед месагами, высирая свою желчь что в тебе твой батя даун посеял, я прошу не делать етого, воздержаться, проявить мужество и не срываться на новичках
142 2327623
>>27622
Нихуя тут психолух вылез, пиздуй обратно в своё логово.
143 2327624
>>27618

>я готов платить по 50р за каждый полезный ответ на свой вопрос


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

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


С хуя ли? Могу говорить, что хочу, равно как и чел волен делать или не делать, что написано тут. Да и ты тоже можешь продолжать говорить за других, только будь готов, что накормят в ответ.
144 2327630
>>27623
ну и нахуй ты вот ето высрал? просил же нерелейтед хуйню не спамить
>>27624

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


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

>Могу говорить, что хочу


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

>будь готов, что накормят в ответ


ну в етом то и проблема, что повода кормить нет никакого, ты просто на ровном месте до людей доебываешься потмоучто у тебя дерьмо в голове, строго имхо!
145 2327638
>>27630

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


Ахахахаха. Первые шаги - спросить на двачах, поэтому, значит, мне, токсику, сюда писать нельзя. Очень удобно.
Мой поинт еще проще - никому, кроме самого вкатуна, его обучение, не сдалось. Если вкатун насколько мотивированный "энтузиаст", что дока - эта сложна, а двачи - збс, то откуда эти оскорбленные ожидания, что анонам в треде это очень надо и они бросятся слюнки за ним подтирать? Хотят - подтирают, хотят - хуями кормят, ничего личного, братан.
146 2327642
>>27638

>хотят - хуями кормят


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

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


нету таких ожиданий, есть ожидания проигнорить вопрос, если тебе лень, как и было уже это сделано милион раз
если чел не получит ответ, мб и сам загуглит, если получит, то сэкономит себе время, что тоже understanadble
147 2327653
>>27642
Так ты же не загуглил, а начал плакать про токсиков.
148 2327662
>>27653
вопрос не я задавал, но я не люблю когда просто так душат
чел, у тебя в жизни еще милиард будет сценариев где кто-то задаст глупый вопрос, в любом амплуа, на работе или на улице, или тут, и у тебя есть 2 опции: либо дать ответ, либо проигнорить, если лень нормально отвечать
на вопрос зачем обоссывать я не могу придумать никакого вразумительного ответа, кроме как предположить, что у чела реально отняли что-то когда-то, и теперь приходится продолжать эту цепочку хуйни, коей ты невзначай стал жертвой
и любой адекватный человек поймет, что если его вопрос был проигнорен - значит он либо слишком легкий и ответ гуглится, либо он слишком сложный, и ответ покупается или на него тратится милион времени
149 2327676
>>27662
Вопрос не твой, просто бугурт принёс? Вот и уноси его туда, откуда принёс.
150 2327677
>>27676
достойно.
151 2327682
>>27642 >>27662

> у нормально человека нету такого желания


>любой адекватный человек


Посетители сосаки определяют что такое "нормальный/адекватный человек", спешите видеть!
А можно каноническое определение адекватного и нормального человека, хочу в следующий раз перед ответом в тред свериться с авторитетом, такскзать.

>есть ожидания проигнорить вопрос, если тебе лень


Откуда инфа, что мне лень?

>и у тебя есть 2 опции


Остальные тысяча опций запрещены тобой?

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


Это по-твоему должно быть очевидно вкатышу, которому при этом сложно доку открыть?

Я просто как умею создаю издержки для высирания в тред вопросов уровня "как какать", чел. Говорю же, ничего личного, че сразу "ненормальным" и "неадекватным" кидаться начинаешь? У токсиков тоже есть чувства, знаешь ли (((
152 2327684
>>27682
нормальный человек не мешает другим людям делать то, что они делают, а помогает, тем самым создавая взаимовыгодный союз

>Откуда инфа, что мне лень?


если тебе не лень другого унизить или оскорбить см пункт 1

>Остальные тысяча опций запрещены тобой?


какие еще тыщу опций? все что ты скажешь или сделаешь попадает под эти 2 опции и третья это поступить как ты - попробовать обоссать чела на ровном месте, эту опцию не рассматриваем

>Это по-твоему должно быть очевидно вкатышу, которому при этом сложно доку открыть?


тебя не должна ебать его судьба, у тебя должны быть свои мотивы помогать или не помогать, но вставлять палки в колеса, ето по уебански имхо!
если игнорить нубские вопросы, то они и не будут задаваться, опять же, сложных вопросов тут быть и не должно - умелые итак загуглят, не умелым было бы неплохо помочь
153 2327693
>>27684
Я не мешаю тебе постить на двачах, а отвечаю, тем самым создавая взаимовыгодный союз. Фух, отлегло, пацаны, я нормальный и адекватный.

>все что ты скажешь или сделаешь попадает под эти 2 опции


А вот тебе фантазии явно не зватает.

>тебя не должна ебать его судьба


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


Охуенно быть тобой - раздавать советы всем вокруг, как надо и не надо, и тут же их нарушать самому.
154 2327705
>>27693

>Я не мешаю тебе постить на двачах, а отвечаю, тем самым создавая взаимовыгодный союз


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

>А вот тебе фантазии явно не зватает.


да

>Охуенно быть тобой - раздавать советы всем вокруг, как надо и не надо, и тут же их нарушать самому.


ну да, криво выразился, я имел ввиду что тебя ебать не должно что чел вкатыш, который не может доку открыть, энивей нужно протянуть руку помощи или не мешать
155 2327710
>>27705

>энивей нужно


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

>этот разговор смысл не имел


Этот разговор имел смысл, как минимум потому, что ты на два предложения перестал быть мелкобуквой. Мир стал немного лучше, имхо.
156 2327712
>>27710
))
хз как так вышло
ну я все же напомню, что если у тебя есть нужда унижать кого-то - с тобой что-то не так, сори!
Стикер512x411
157 2327715
Там это, Реакт 18 вышел.

Почему Мета не запилит чистый бланк реакт-проект без лишних зависимостей
Screenshot20220402184629.png27 Кб, 920x210
158 2327742
Какой дегенерат это придумал? Ладно, это уместно в контексте вложенной структуры html страницы. Но какого хуя долбоебы используют это в жопа-скрипт коде, вообще блять не относящемся к хтмл? Пизже чем это говно только распространение ошибок через события. Если ты поймал ошибку, то она один хуй всплывет до самого неба, до самого аллаха. В чем смысл сука? Дали даунам исключения, нет, будут жрать говно.
Воистину, жопаскрипт - язык-гной, язык-пидор.
159 2327746
Делать редюсер на иф элс вместо свича норм?
sage 160 2327780
>>27746
Чем тебе свичкеся не угодил?
161 2327782
>>27746

>Делать редьюсер без redux dev tools или подобного ему


Убей себя
162 2327786
>>27782

> использовать redux, когда есть mobx

163 2327790
>>27786
Redux это бренд. Ебаное говно, но говно на слуху у менеджериата, позволяющее навесить себе красивую лычку, повысить рейт и спокойно жить, фикся хуету июней с помощью _.clonedeep()
А если шаришь, то иногда показывать всякие фокусы типа восстановления состояния страницы во времени

А че такое твой мобх? Какая-то серая унылая либа, причем так же нахуй не нужная, учитывая существование React Context
164 2327793
>>27742

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


Ты в курсе вообще что ошибки всплывают по стеку вызовов? А тут вроде как от одного объекта к другому, хз не дрочил этот web api. Ты типа за слово bubbling зацепился и начал хуету свою нести? Это уровень собаки Павлова

Закрой джаваскрипт и никогда не возвращайся, уникум. Это и правда не для тебя
165 2327809
>>27782
ты говно я мать твою ебал сука пидарас тебя не должно ебать что я там и как делаю, ничтожество ёбаное скрючевшееся над клавой безумное чудовище
166 2327811
>>27809
Двачую.
167 2327824
>>27809

>тебя не должно ебать что я там и как делаю


>А можно пить средство для прочистки труб вместо свитча использовать ифэлс в редьюсере



Сука, тут прямо квн какой-то. Конечно можно, делай все па кайфу эжжи
image.png125 Кб, 1314x580
168 2327839
>>27598

>что проще открыть доку и рандомно прокликать 30 штук статей



Хуесос. Что ты собрался прокликивать, мудила. Открой доку хоть раз в жизни, удели блядь время ПОЖАЛУЙСТА, пидор ебаный. И не неси хуеты больше.
16472655063380.mp488 Кб, mp4,
640x640, 0:02
169 2327841
ору с треда ахахахахха это же первый метод в доке ааааа
170 2327846
Анончики, случайно не помните, был такой сайт, который показывал скорость загрузки данных, включая скорость выполнения скриптов при загрузки, не помните название?
171 2327847
>>27846
Дополню, плюю ебало тому, который писал про вкатышей, что тут низя писать что-то, что ему не нравится, что не является жсом или погромированием, нам тогда всех реактомакак выгнать что ли?
172 2327848
>>27846
lighthouse?
173 2327926
>>27839
Уёбище, я буду спрашивать то что захочу ИТТ, мне поебать на твои доки, что хочу пишу. Беги в слезах мамке жаловаться какие в треде все тупые вкатыши.
174 2327961
>>27926
Так мы с моей мамкой сидим и угораем над тем, какой же ты законченный долбоёб. Она еще потом идет всем по другам по телефону об этом рассказывать. Надо ли говорить какой дикий ор после этого стоит? Все они потом идут своим детям прикалывать историей о тебе добоёбе, а они на всю школу разносят по одноклассникам, а те своим родокам, а те своим друзьям, те своим детям. Однажды твоя мать к тебе подойдет рассказать тебе о тебе же.
175 2327966
Какой положняк по ЗП реактодебилов сейчас на фулл удаленке?
мимо миддл реактодебил full-remote 100k пынебаксов в месяц
176 2327967
>>27434
Нет, тебе надо самому на собесы ходить и умолять работодателя тебя взять.
>>26485
Прочитай как git определяет изменения в файлах, потом прочитай про сам гит и все вопросы по требованиям к форматированию сами собой отпадут
>>26035

>sсss


Ебало вкатуна представили? Ты как сплитить будешь твой эсСиЭсЭс на компоненты?
177 2327968
>>26941
Есть. Повышает читаемость кода без влияния на его размер, т.к. вполне успешно выпиливается минификатором
178 2327969
>>25927
Много где ты во фронте классы создаешь? И много где из них нужны приватные поля?
179 2327970
>>25888

>Аноны, а на каком уровне должен уметь в css и верстку фронтендер-вкатун?


Знать специфичность селекторов, уметь сверстать адаптивный лэйаут, базовые компоненты типа спойлера/табов и простенькие анимации на keyframes. Уметь в базовые гриды, знать про флексбоксы.
180 2327971
>>25888

>Аноны, а на каком уровне должен уметь в css и верстку фронтендер-вкатун?


+ scss, CSS-in-JS (базовое понимание, что это и для чего его используют) и прочие варианты экранирования стилей (css modules, scoped css), purge css (иметь представление что это и как работает под капотом). Все это по сути на 130% покрывает требования к джуну
181 2327972
>>27969
Дохуя где.

Вот мой текущий проект https://github.com/naliferov/fx
182 2327973
>>27972

>Дохуя где.


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

>Вот мой текущий проект


И нахуя ты это скинул? Предлагаешь делать вывод о частоте использования фич по проекту мимокрока-вкатуна?
183 2327984
>>27973
Тяжелые веб-приложения постоянно используют. Типа гугл-таблиц.
184 2327989
>>27967

>Ебало вкатуна представили? Ты как сплитить будешь твой эсСиЭсЭс на компоненты?


Совсем дебил?
185 2327990
>>25933
Про 11% говна будешь кабанчику рассказывать, когда твоё поделие у него на айфоне отвалится.
186 2328006
Анончик, вот допустим у меня есть компонент с несколькими коллбэками на разные ивенты. Как я понимаю, при каждом рендере они будут создаваться заново и потенциально снижать производительность.
Стоит ли выносить коллбэки в отдельный модуль или в родительский компонент? Или это незначительная хрень и лучше держать весь функционал по своим конкретным компонентам?
В родительский вообще не очень хочется, потому что слишком перегруженный код получится по ощущениям.
187 2328022
>>28006
Какими колбэками?
188 2328026
>>28022
Ну event handler точнее.
189 2328028
>>27973

>Много где ты во фронте классы создаешь?


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


>И нахуя ты это скинул?

image.png196 Кб, 328x611
190 2328047
это чё каждый пакет в резюме указывать можно?
191 2328056
Нужно ли обращаться к глобально объявленным переменным через window.zalupa? Я где-то краем глаза было прочитал что некоторые древние браузеры могут не понять к кому ты обращаешься епта и я теперь как аутист сижу и хуярю их везде, но что-то мне подсказывает интуиция что я долбаеб.
192 2328065
>>28056
1. Глобальные переменные лучше вообще не объявлять
2. Не нужно, можно без window
193 2328075
>>28056

>Я где-то краем глаза было прочитал


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


А вот не надо краем глаза читать и сразу делать везде и всюду.
194 2328077
>>28056
я ньюфаня в джсе, но недавно читал про лекс. окружение, разве если ты в глобальном окружении, разве не стоит просто через this.zalupa обращаться?
хотя я не шарю
195 2328078
>>28047
Надо добавлять тогда node-ipc как некий знак, что ты не пидорашка.
196 2328081
>>28078
Ну неее, история с ноде ипс это история про то как срать себе в штаны
197 2328093
>>26485

>не форматировать код автоматически


Даже не хочу представлять ебало этих унтерменшей
198 2328100
>>27967
причем тут гит? вопрос в том зачем нужнн пробел у слэша <App /> если и без пробела все работает <App/>
199 2328102
>>28100
Рискну предположить, что это просто правило, которое унаследовано со времён xml self-closing тегов, которые требовали этот пробел
Screenshot20220403-135406Chrome.jpg63 Кб, 720x273
200 2328107
>>28102
Не было такого правила в xml никогда.
image.png16 Кб, 1337x103
201 2328108
202 2328109
>>27984

> Типа гугл-таблиц


гугл таблицы на канвас + WASM переезжают, неудачный пример.
>>28006

>они будут создаваться заново и потенциально снижать производительность.


Yes

>Или это незначительная хрень и лучше держать весь функционал по своим конкретным компонентам?


Yes Но иногда лучше конечно useCallback или useMemo использовать
203 2328112
>>28100
При том блять, что это правило линтера, а не требование стандарта. Оно задается в конфигах к каждому проекту.
>>28107
>>28108
Долбоебы, причем тут XML если речь идет про jsx? Как бы он не требует полного соответствия стандарту XML.
Screenshot20220403-140952Chrome.jpg106 Кб, 648x461
204 2328115
>>28108

>это что



Это рекомендация, а не требования. Для xhtml, а не xml

С какими же мудаками я сижу на одной борде.

Тебе блядь нотации парсеоа недостаточно выше, уебок? Ты понимаешь зачем она нужна и за что отвечает?
205 2328118
>>28100
Зачем вообще следовать каким-то правилам, если можно высрать код в одну строчку?
>>28112
Действительно, причём XML в контексте JavaScript XML?
206 2328119

>говорит что в xml было требование ставить пробел беред закрытием у self closed tag


>ему скидывают ссылку на спецификацию xml в которой такого требования нет


>присылает ссылку на приложение к спеке xhtml, в котором дается рекомендация авторам, которые хотят поддерживать ie и netscape, ставить пробел, потому что они не умели в xml на момент выхода спеки xhtml и использовали html парсер.



Как называется эа болезнь?
207 2328122
>>28118
Охуеть, будто один убранный пробел на читаемость повлияет. Зачем ты вообще лезешь в айти, хуесос болезненный?
208 2328125
>>28122

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


Один убранный пробел на каждом компоненте. Да и зачем вообще пробелы использовать? Читаемость же не изменится.
209 2328127
>>27970
>>27971
Спасибо.
210 2328132
>>27967

>Ебало вкатуна представили? Ты как сплитить будешь твой эсСиЭсЭс на компоненты?



Набор слов высрал. Ты бы сначала тему прогуглил. Обычный CRA из коробки поддерживает scss модули через .module.scss, все работает. Вкатун тут ты походу, либо верстальщик ебаный, так что не лезь туда куда не шаришь
211 2328134
>>28112

>При том блять, что это правило линтера, а не требование стандарта. Оно задается в конфигах к каждому проекту.



>Оно задается в конфигах к каждому проекту.


>Оно задается в конфигах к каждому проекту.



Ты сам себе в штаны срешь. Кодстайл люди сами себе на проекте устанавливают, как команде лиду удобнее
212 2328138
Можно весь эйрбнб перелопатить в треде го?
213 2328140
>>28115

>Это рекомендация, а не требования


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

>Для xhtml, а не xml


тут да, но ты должен был понять контекст

вывод: вы душнила, сер
214 2328141
>>28138
Начнём с именования функций. Каноничный эйрбнб-вей - объявлять функцию в одной переменной, а экспортировать - в другую. Никаких функци анальных обьявлений конечно, исключительно стрелочные функци анальные выражения.
215 2328149
>>28065
А как мне тогда прикажешь элементы с хтмл брать? Доставать по айдишнику в каждом методе дохуя лучше?
>>28075
Возможно, по делу есть что сказать?
>>28077
Это не то. Это если у тебя несколько переменных с одним именем в разных скоупах получились, то ты обратишься к переменной в текущем скоупе.
216 2328154
>>28118

>Действительно, причём XML в контексте JavaScript XML


Ну так кидай стандарт на твой JavaScript XML. Ой, стандарта то оказывается нет... Как так?... Неужели получается, что в твоем жопаскрипт иксэмэль можно нагородить что угодно...
217 2328156
>>28134

>Оно задается в конфигах к каждому проекту.


>люди сами себе на проекте устанавливают


Ты мои же слова подвтердил, тупица.
218 2328169
>>28149

>А как мне тогда прикажешь элементы с хтмл брать?


Не брать и использовать компонентный подход, размещать логику работы внутри класса/рендер-функции твоего компонента.
изображение.png985 Кб, 800x1049
219 2328198
Блять какая же хуйня этот сраный тайпскрипт, сука! Тупорылая хуета придуманная дауном для даунов! Нахуя мне это ебучее нагромождение типов, типы внутри типов, типы в библиотеках которые работают хуй пойми как, ебанутый синтаксис дженериков, который абсолютно невозможно читать, зачем БЛЯТЬ??? Я просто чтобы запустить ебаный туду должен написать простыню бойлерплейта, выебать себя палкой в очко, помолиться господу и все равно получить блять эррор! Сука, ну нахуя это вообще блять использовать то нахуй! Почему все вокруг кричат что это круто и охуенно, даже блять вкатуны под видео с тайпскриптом пишут хуету уровня "ПИЗДЕЦ ТОЛЬКО НАЧАЛ УЧИТЬ ЖС ОХУЕТЬ ТАЙПСКРИПТ ЭТО ЛУЧШЕЕ ЧТО В НЕМ ЕСТЬ, ВАУ ВАУ" черти ебаные блять! Да, с тсом ты не ошибешься с типизацией, но видимо не из за типизации в тс, а из-за того что с ним ты просто нихуя не сможешь запустить и перекатишься в другой язык. Все что я начинаю учить идет хорошо, но ровно до того момента пока я не начинаю использовать эту поеботину. В ЧЕМ Я БЛЯТЬ НЕ ПРАВ?
220 2328199
>>28198
Даже я вкатун сразу понял чё к чему, без тайпскрипта у тебя будет по 100 item в компоненте и все ссылаются на разные значения
221 2328203
>>28199
Я не говорю что строгая типизация это плохо, это замечательно. Я лишь говорю что тайпскрипт это кусок говна ебаного, который из нормального языка делает какую то поебень. Как мне понять что значит код ниже? А? Это называется "читаемый код" и "Высокоуровневый язык" блять?

(alias) type PayloadAction<P = void, T extends string = string, M = never, E = never> = {
payload: P;
type: T;
} & ([M] extends [never] ? {} : {
meta: M;
}) & ([E] extends [never] ? {} : {
error: E;
})
import PayloadAction

ЧТО ЭТО БЛЯТЬ ТАКОЕ НАХУЙ?
222 2328208
Где используется класс Date? Зачем вообще нужно работать с датой на фронте? Дайте плиз какой-нибудь пример, пока читаю статью и охуеваю где же это может понадобиться.
223 2328214
>>28203
Языки бывают сахарные, а бывают соленые. ts соленый, как и раст, например.

Ты же вовсе бугуртишь от того что пытаешься читать язык не зная синтаксиса и его семантических примитивов.

Иди маме своей html покажи и понаблюдай за реакцией, которую ты сейчас демонстрируешь.

Чтобы что-то понимать это надр сначала изучить.
224 2328233
>>28208
Хуй его знает. Совершено бесполезное говно, никто им не пользуется.
Числа такая же залупа. Нахуй не нужны.
225 2328252
>>28214
Да знаю я их, в том то и дело. Понимаю что такое дженерики, как они работают, как их используют, все это я понимаю. Просто код который я скинул выше выглядит как говно и является не читаемым абсолютно. Понятное дело, что в связке тс + "библиотека-нейм" все работает под капотом, но в связи с этим мне нужно создавать какие то свои типы, которые будут наследоваться от других типов, а эти типы сделали просто для того чтобы этот тс сука работал, и теперь в документации к Редаксу написано "вставьте вот эти строчки и все будет работать", пиздец, как в уебанских "хау ту" гайдах с ютуба. Почему именно это нужно вставлять? Как это работает? Ну как как, иди посмотри в своей IDE, у тайпскрипта же охуенные подсказки, я смотрю и вижу вот это >>28203, ну пиздец, спасибо. Пошел нахуй ваш тайпскрипт! дрочить я его конечно же буду, потому что безтайпскриптасейчасникуда!!!
226 2328277
>>28252
А я не говорю тебе, что ts ахуенный язык или что-то в таком духе. Я вообще адепт абсолютной динамики и тотальной неявности.

Я пишу тебе о том, что твои притензии объективно неконструктивны.

Ни один язык программирования не может быть винват в том, какой именно на нем написали код. Это сделал программист. Почему он сдела, почему именно так - это не проблема и не ответсвеность языка.

На абсолютно любом можно высрать нечитаемую парашу, что дальше?

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

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

Ну не нравится тебе в том, что код неочевиден - ну иди перепиши его очевидным образом - создай пулреквест, обосунй притензий, обоснуй причину на мердж. В чем твоя проблема? Это опенсорс, тебе кто тут что должен? Никто и ничего.

А язык не может быть виноват в том, что разработчики редакса посчитали однострочник лучшим вариантом для сниппета, а ты вместо того чтобы привнести вклад только безудержно агришься. Всем похуй на твои притензии. Кто пользуется - их устраивает. Кого не устраивает - не пользуется. Кто хочет пользоваться и его что-то не устраивает - привносит изменения. Ты же занимаешься самым бессмысленным занятием.
227 2328283
>>28208

>Где используется класс Date?


Ты удивишься, но в задачах, где нужно работать с датами.

>Зачем вообще нужно работать с датой на фронте? Дайте плиз какой-нибудь пример, пока читаю статью и охуеваю где же это может понадобиться.


Какой же ты тупой, пиздец просто. Открой твою любимый сайт пикабу и попробуй там зарегистрироваться, там есть поле с датой рождения.
Стикер220x205
228 2328285
>>28277
База!
229 2328295
>>28283

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


Дык по идее дата рождения должна храниться на беке, дегенерат. В чем проблема просто засунуть его в span?
230 2328298
>>28233
Вспорол бы тебе кишки, токсичный сын шлюхи.
231 2328300
>>28295
По печатному почерку тебя там еще узнавать не должны?
232 2328303
>>28208

>пока читаю статью и охуеваю где же это может понадобиться.


А зачем тогда читаешь статью?
233 2328305
>>28303
Потому что это часть курса.
234 2328306
>>28303
Научили читать долбоёба на свою голову. Довели. Довольны?
235 2328307
>>28305
Психотерапевтического?
236 2328308
>>28283

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


Но ведь его там нет!
237 2328309
Блять чё тупишь, если есть, значит нужно. Лучше бы спросил нахуя в жсе тип данных symbol
image.png596 Кб, 1000x1000
238 2328310
Какие же безмозглые, душные и невыносимые уебки, я просто хуею. Желаю рака яичек всем тем, кто "ответил" на мой пост про дату, мучительной вам смерти. Салам Алейкум, больше я ни ногой в этот тред.
239 2328312
На дваче у запощенных видосов или картинок имена заменяются на Date.now(). Вот тебе и пример
240 2328316
>>28310

>больше я ни ногой в этот тред.


>Салам Алейкум

241 2328318
>>28312
Это происходит на бекенде.
242 2328319
>>28310
Ва алейкум салам, брат, заходи если что.
243 2328322
>>28318
Даже если так. На ноде тоже пишут бекенд прикинь
244 2328323
Кстати, много ли у вас на работе не русских?
245 2328325
У вас умрет мать, если не ответите на этот пост хотя бы одним способом применения Date на фронте.
246 2328326
>>28325
Точнее примером применения в клиентском JS.
247 2328327
Репортите этого мудака с датой. Он же просто зеленит.
248 2328328
>>28327
Он не зеленит, это ебанат какой-то, не может смириться что его тут обоссали
249 2328334
>>28327
>>28328
Зачем вы проигнорировали неудобный пост? Подозреваю потому, что вы нихуя из себя не представляете и кодеры из вас никудышные. Ваш удел это формошлепство на жиквери, ни на что более вы не способны.
250 2328340
Пустая строка в инпуте для джса это не налл? Почему?

беру значение textcontent у пустой строки, в консоль логе пустую строку выводит, однако функция с проверкой на не налл срабатывает, хотя там пусто.
Ещё пытался функцию сделать с textcontent !== "" - с ними проверку не проходит, однако после заполнения двух значений инпутов опять не проходит, хотя должна.
251 2328349
>>28316
СУКА, В ГОЛОС. Даже попрощаться не смог, не обосравшись
252 2328351
>>28295

>Дык по идее дата рождения должна храниться на беке, дегенерат.


Долбоеб, ты собрался дату рождения валидировать каждый раз на беке? Как ты удобный календарь с днями недели сделаешь, что бы было удобно, например, ставить даты в жире?
>>28308
Да, ты прав. Сори, не сижу там.
>>28323
Литералли все в моей группе русские/хохлы.
>>28340

>Пустая строка в инпуте для джса это не налл? Почему?


Потому что это блять строка, а не null. Null там только у Document, во всех остальных случаях всегда строка.
if (element.textContent.length) чем не устраивает?
253 2328354
>>28351

>Потому что это блять строка, а не null.


бля ладно пойду гуглить что такое налл. я думал раз там пустое значение значит и должно выдать налл
254 2328357
>>28340
Зачем ты получаешь текстКонтент от инпута, когда издревле для этого использовали свойство инпута валюе? Открой доки к инпуту и почитай как правильно с ним работать.
255 2328359
null это блять тебе не шутки нахуй паренёк, typeof null не просто так выдаёт 'object'
256 2328360
>>28354
Нет, если там пустое значение то он будет приводится к false false == "" // true, а не null. Null будет приводится к строке 'null'.
image.png69 Кб, 623x980
257 2328364
>>28203
Там специльные языки для ts типов пишут, чтобы писать типы пока ты пишешь типы
258 2328365
>>28351

>Долбоеб, ты собрался дату рождения валидировать каждый раз на беке?


Мимо, но так и надо если что. Фронт по дефолту считается скомпроментированным
259 2328368
>>28365
Поэтому предлагаешь на фронте ничего не проверять и заваливать бэк запросами с 2г интернета?
260 2328371
>>28364
Я вижу некоторое дерьмо
261 2328374
>>28368
Ты вообще набор слов какой-то несешь. Говорю же, мимо шел, но create update запрос любой ясен хуй не должен фронту доверять и проводить валидацию. А ты споришь вообще со вкатышем, у которого сервер всегда отдает сверстанную страничку, а REST не существует в принципе. А, ну еще он не значет зачем даты нужны
262 2328375
>>28374
Дополнюсь, Date нужен для одной цели - создание айдишников через Date.now(), лол. Для остального есть момент
263 2328379
>>28375

> создание айдишников через Date.now()


Ебать вкатун не палится

> есть момент


вот из-за таких криворуких вкатышей статичная веб странчика тянет за собой 10 мб жопаскрипта
264 2328380
>>28375

>создание айдишников


Но это же полная хуйня
265 2328382
>>28375

>создание айдишников через Date.now()


ебало представили?
266 2328389
Блять объясните мне что тут за тупость постоянно пишут. Зачем на фронте дейт? Что блять это за вопрос, не нужен - не используй. Ну попробуй сделать календарь без Date, правда его тоже можно на беке сделать, можно всё на беке сделать и через жсон потом отрисовывать. А можно захардкодить без Date, пожалуйста
267 2328395
>>28389

>можно на беке сделать


Нужно. Нельзя никаким данным из фронта доверять.
268 2328398
>>28357
Всё. я затупил просто. ты прав, надо было просто велью брать, я с другими тегами спутал
269 2328453
>>28277
На самом деле ты прав, и я действительно занимаюсь хуйней бесполезной. Просто вот сижу пишу код, не получается, я такой "Блять, какое же говно!", и пишу дальше. Потом снова не получается, и я опять "Да ебаный тс, сука!", и так далее. В какой то момент настолько сгорел нахуй, что решил высрать свои мысли куда то, чтобы подддержал кто-то может быть, обьяснил, вот и высрал на вас все это. Извините, парни, не прав был.
Просто я слишком глуп чтобы предлагать что-то, а учить приходится, потому что везде используется. И я понимаю что мне не отвертеться от этих страданий, и от этого так паршиво на душе.
Но в целом ты прав, да, не нравится - иди на гитхаб и переделывай. Обнял.
Но тс все равно говно ебаное!
270 2328461
>>28379
>>28380
>>28382
Имелись в виду ключи для реакт компонент, если чо. Например

>вот из-за таких криворуких вкатышей статичная веб странчика тянет за собой 10 мб жопаскрипта



Соболезную, что твой уровень это верстание статичных веб страничек
271 2328477
>>28461

>ключи для реакт компонент


Тут ты выдал себя, вкатыш
мимо date-шиз
image.png3 Кб, 314x41
272 2328481
>>28461

>Имелись в виду ключи для реакт компонент, если чо. Например


Ты опять обосрался. Тебе Date.now не гартирует, что будет вызван максимум 1 раз за милисекунду.
273 2328484
>>28481
И что? Твой юз-кейс, который ты придумал в голове, не подошел, а обосрался я?) Почему в треде всегда что-то кому-то разжевывать надо.

Про форсирование анмаунтинга-ремаунтинга сменой ключа на компоненте никогда не слышал? Ну как один из примеров, а так их хватает....
274 2328488
>>28477
Ты явно ничего сложнее setState в реакте не трогал, если ключи вызывают у тебя смех
275 2328494
>>28484
Бзв, один из моих любимых вопросов, который задаю июням на техсобезе.

Сначала запускаешь удочку, типа давай поговорим про лайфсайкл компонент, как оно в классовых компонентах, как в функциональных. А потом: "Как заставить компоненту анмаунтнуться и смаунтиться по новой". Можно с примером кода. И потом слушаешь 5 минут, как они потеют, мямлят, изобретают велосипеды или несут хуйню. Когда надоедает, говоришь "ключ смени, пчел" и идете дальше
276 2328497
>>28481
Есть еще кейс, когда элементы в список добавляются исключительно руками пользователя, так что все в мире бывает по-разному, ну это к слову
277 2328500
>>28497
Так нахуя ты Date.now захуяриваешь туда? Что, если у тебя эвеент луп будет заполнен и юзер два раза нажмет на добавить? В таком случае когжда очередь дойдет до коллбэка там есть реальный риск создания одного идентификатора для двух компонентов. Сколько недель ты говнокодишь на жс, что бы не знать таких основ?
278 2328504
>>28488
Я про то что date.now() в ключах использовать нельзя
279 2328507
>>28500

Ты доебался до кейса, который я попутно додумывал, а не основного, это раз.
И опять выдумал в голове у себя кейс, который не работает, а обосрался опять я. Необучаемость?

Что я буду делать? Да не ебу, от кучи факторов зависит, а мы сейчас абстрактную хуйню рассматриваем.

Если это будет связано с redux saga, то там хороший тон использовать takeLatest, если нет, то другие способы есть

Что если я тебе скажу, что даблклик в нормальном приложении должен контриться вне зависимости от того, есть там добавление записи с айдишкой или нет? До пустого места абсолютно доеб.
280 2328508
>>28504
Все можно, если осторожно
281 2328515
>>28494
Есть кстати способы без смены ключа?
В голову приходит только условный рендеринг, но это получается за два рендера.
282 2328516
>>28515
Без извращений очень сомневаюсь, чисто для интереса можно поискать решение
283 2328597

>рякт


>ререндер


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

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



Без Date ты не сможешь проверить, что твой жсон с бэка не устарел.
285 2328605
>>28208
Date не нужен. Используй Temporal.
image.png106 Кб, 960x479
286 2328717
Сап, коданы
До сего дня использовал Pug вместе с Gulp. Но т.к. галп уже не модно и все юзают Webpack (который уже тоже не модно, но похер) решил дерзко заюзать именно его.

И чет я в непонятках. В галпе я мог автоматом вотчить любое количество "корневых" .pug-файлов (из которых собиралсиь всякие main.html, about.html и т.п.), а в вебпаке, везде где почитал, предлагают каждый такой .pug-файл вручную (!) прописывать в конфиге в вызове html-webpack-plugin-а. И потом еще перезапускать сборку (охуеть удобно).

Это что, реально все так делают? Или есть какой-то человеческий способ, чтобы не ебаться вручную и чтобы вебпак, как немодный галп, сам все нашел?
287 2328720
>>28717
Тебе на выходе паговские шаблорны нужны или сбилженный хтмл из этих шаблонов?
288 2328723
>>28720
На выходе нужны сбилженные html страницы
289 2328743
>>28723
Ну значит выделяй отдельную папку под "страничные" шаблоны, расположенные так, как они будут расположены при билде.
Потом пишешь функцию, которая рекурсивно пробегает по всем файлам папки и для каждого шаблонного файла в ней создаёт инстанс конфига html-webpack-plugin, который запихивается в массив. Этот массив потом запихиваешь в массив плагинов конфига вебпака.
При таком сетапе "вручную" нужно будет только страничные шаблоны создавать. Но для добавления новых страниц всё равно нужно будет перезапускать вебпак.
290 2328800
>>28743
Да, костыльненько, конечно. Пичалька. И что, все действительно так ковыряются с вебпаком? Или паг «нинужен» и похуй веники?
291 2328812
>>28800
Вебпак хорошо подходит для систем где много модулей и мало энтрипоинтов. У тебя много энтрипоинтов, поэтому получается неудобно
292 2328904
>>25593 (OP)
Какой положняк дел в JS после февральских событий?
Как это отразилось на зарплатах и вакансиях?
293 2328921
>>28812
Да, походу так и есть. Ну что ж, буду иметь в виду, что вебпак для таких случаев не самая удобная штука. Видать еще есть задачи, где галп может оказаться предпочтительней.
294 2328933
Катитесь быстрее обычного, нет?
295 2328936
>>28904
Синьорам и мидлам теперь больше предложений приходит, т.к. много кто уехал не просто, а уволившись.
296 2328942
>>28936
3 года за мидла сойдёт?
297 2328945
>>28904
Джуны пока сосут писю, так как на них в первую очередь режут косты. Компании наблюдают за рыночком. Думаю, к лету станет ясно, сколько в новых условиях начнет получать вкатун.

Миддлы и синьоры чот пока не видно, чтобы почувствовали.
298 2328950
>>28945
С писей непонятно. Сеньоры отъехали. На позиции отъехавших сеньоров будут брать мало-мальских мидлов. Мидлов и туда и сюда не хватит. Чтобы заткнуть позиции мидлов будут брать толковых джунов. Так что у джунов шансы есть. Но что будет по бабосам - действительно неясно. Видимо джуны\мидлы просядут.
299 2328952
>>28950
Что выгоднее учить - vue или react? Я сейчас мидл-бекенд на TS/JS. не хочу без работы остаться, планирую подучить немного фронта для больших шансов
2022-04-0419-03-03 (1).png6 Кб, 440x222
300 2328954
>>28921
да вродь несложно, несколько строчек
301 2328982
>>28942
А я не знаю, я недоджун, в чатике просто сижу, где в том числе и хайлевелы общаются. Да и разве ж один срок о чем-то говорит? Может ты там одну страничку делал все 3 года.
302 2329016
Часто ли вы используете рекурсию на практике на фронтенде?
303 2329021
Я насрал - https://github.com/ya-ponchik/javascript-cheatsheet
Пользуйтесь, братишки
304 2329028
>>29021
Круто (наверное)
Правда в моем понимании шпаргалки по другому выглядят, как то так
https://htmlcheatsheet.com/js/
305 2329039
306 2329048
>>28952
ИМХО выгодней react, по нему больше вакансий. Но если vue нравится больше - с ним тоже без работы не останешься.
307 2329049
>>29021
неплохо, это перевод или твоё личное?
308 2329056
>>28954
Ну да, не смертельно, конечно. Но перезапускать все равно придется :\
309 2329074
>>29021

>cheatsheet


Ахаха читы с говном)))
310 2329085
>>29056
Сложно, смайлофажина
311 2329086
>>29074
С простыней, учи ангольский
312 2329092
>>29085
Не печалься, суровый воен, вот тебе скобочек)))))))
313 2329158
>>28198
Нихуясе, неосилятор строгой типизации? Тайпскрипт - лучшее, что случалось с жопаскриптом с момента его появления. Без него этим калом вообще невозможно пользоваться
314 2329161
>>28208

> Зачем вообще нужно работать с датой на фронте?


Форматировать таймстамп из базы
315 2329167
>>28952

> Что выгоднее учить - vue или react?


Что там учить блять, это буквально одинаковое говно
316 2329184
Бля пацы помогите. Скоро собеседование а все учебные проекты в firebase и там мозги ебет типа примите новые правила безопасности или хуй вам а не запросы от клиента. Кто сталкивался? Как это дерьмо провернуть? ПАМАГИТИИИИИИИИИИИ
image.png409 Кб, 760x508
317 2329186
>>29184
Таблетки забыл выпить
318 2329187
>>29186

>пук

319 2329195
>>29016
Деревья обходить иногда приходится
image15 Кб, 599x228
320 2329214
На стак оверфлоу индус кринж написал. Спрашиваю здесь. Почему я кликаю на кнопку и меняю стейт, логается рендер компонента, окей. Ещё раз клацаю на ту же кнопку, опять рендер логается. 3 раз кликаю, ничего не логается. ЧЗХ? Стейт поменялся один раз, должен был один раз логнуться разве нет?
321 2329237
>>29158
Ты просто слишком туплй.
322 2329248
>>29158
Представьте ебало неосиляторов, когда типы добавят в javascript в "нативном" стиле. Где-то в экспериментальной ветке уже типы добавили или скоро-скоро добавят
323 2329252
>>29248
Не ссы, это только в чсвшном манямирке типоскриптеров написать let x: number, считается чем-то важным. Как и скопипастить название типов в реакте и редаксе и вставить.
324 2329257
>>29214
useEffect(()=>console.log('Рендер'),[state])
325 2329265
>>29214
Я вообще реакт не знаю но по моему очевидно что setState вызывает ререндер и неважно что значение изменилось с 1 на 1
326 2329284
>>29265
Перечитай вопрос, на 3 раз при нажатии на кнопку ничего не происходит. Также после первого рендера при нажатии на кнопку ничего не происходит
>>29257
Так а почему компонент рендерится 2 раза, если стейт меняется только раз? или это лог криво работает в теле компонента?
327 2329285
>>29265
Нет>>29284
Лог не криво работает, он работает синхронно. А useState асинхронный.
328 2329292
>>29285
Так в моём случае это баг или фича?
329 2329294
>>29292
Так ты чего в итоге добиться то хотел этим? Если получать актуальный стейт и взаимодействовать с ним - используй хук useEffect
330 2329296
>>29284

>Перечитай вопроспроисходит


>Также после первого рендера при нажатии на кнопку ничего не происходит


Перечитал и там такого не написано
331 2329297
>>29294
У меня просто встал вопрос, почему логается второй раз, стейт же не меняется!
332 2329298
>>29296
ходить умеешь? иди на хуй
333 2329302
>>29298
Сходил тебе за щеку, проверяй
334 2329310
тайпсрипт это кал для аутистов пчел
207529288aa9719358812f19d0425197f644a7e38800.jpg43 Кб, 400x300
335 2329311
>>29297
Понятно
image.png56 Кб, 820x520
336 2329314
>>25593 (OP)
Я могу как-то в typescript сделать так, чтобы из типа "Font" сделать другой тип, который будет является Enum или хотя бы Union Type вида:

"fontSize" | "fontColor" | "fontStyle" | "fontWeight".

Чёт всю доку перерыл, но не видел подобных примеров.
337 2329319
>>29314
keyof
338 2329330
>>29319
Посеба. Я использовал его, но он не решил мою проблему, поэтому подумал, что он как-то по другому работает.
sdfdsf.jpg35 Кб, 616x361
339 2329391
>>29330
Что он тебе там не решил?
340 2329410
>>29391
Там проблема с динамическими ключами объекта. Проблема в том, что у ключей типы данных разные, из-за этого и ругается typescript. Либо все ключи под один тип подгонять, либо отедльно для каждого ключа тип прописывать. Да забей, не бери в голову.
341 2329436
>>29410
Ясен хуй если тебе в рантайме нужно кастить типы, то тут уже объявлениями не отделаешься, надо логику реализовывать.
image.png60 Кб, 1210x529
342 2329439
>>29410
А когда вызывать будешь, напишешь any))0
Стикер191 Кб, 512x512
343 2329444
>>29439
Уже написал. Ещё я буду компилятор ради какой-то хуйни ублажать
344 2329448
>>29439
Бтв спасибо, mapped types всё ещё остаётся темой в тайпскрипте, которую я не могу осилить своей подкоркой.
345 2329530
сап, есть два проекта на js/node/typescript, нужно пошарить между ними часть кода (тему на material ui и компоненты).
Как это проще всего сделать?
346 2329544
>>29530
Сделать третий проект-либу
347 2329555
>>27971

> Все это по сути на 130% покрывает требования к джуну


Жирно.
348 2329557
>>29391
vscode ? Что за тема?
349 2329559
Анончики, серьезный вопрос, как вы строите рабоу, когда бполучаете большую задачку?

Например, сначала делаете полностью верстку, потом логику.
Или сначала логику, потом верстку.
Или сначала часть логики, потом часть верстки, а потом уже все остальное.

Посоветуйте, что-нибудь, старцы.
image.png36 Кб, 1024x1024
350 2329561
Интерфейсы в ангуляре нужны?
351 2329579
>>29285

>useState асинхронный


Че высрал?
352 2329591
>>29561
В тайпскрипте скорее, да, нужны
353 2329689
А когда приступать к изучению TS? Отполировать первую часть учебника Кантора достаточно?
354 2329713
>>29689
bruh. Да хоть прям щас. TS обратно совместим с JS. потом переменным типы проставь
image.png323 Кб, 848x628
355 2329787
зачем в виде строки возврат.
мы же с числами работаем, почему разрабы хотят в строку привести
356 2329789
>>29787
Ну попроьуй вывести число 9.5000 и перестань задавать идиотских вопросов. Вам дали язык смреплом, хуйли вы все боитесь консоль открыть.
image.png12 Кб, 446x151
357 2329813
Почему во втором случае TS не ругается на присвоение x значения undefined?
358 2329828
>>29813
так наведи на него, x: undefined | number
359 2329834
>>29828
Навожу, x всегда остается number.
image.png28 Кб, 802x244
360 2329860
361 2329872
>>29860
Сработало. Но тогда не понимаю логики tsconfig. Я думал, что все что закоменчено, оно по умолчанию true, потому что например noImplicitAny было закоменчено, и редактор все равно ругался на объявления функций с аргументами без типов. Чтобы перестал ругаться, надо было его раскоментить, и прописать false.
image.png27 Кб, 592x274
362 2329876
>>29872
Есть отдельные флаги, есть пресет с флагами - strict, в него входит много флагов, но не все.
С noUncheckedIndexedAccess ты просто охуеешь писать код
363 2329878
>>29876
...поэтому он не входит в strict
Screenshot20220406001142.png58 Кб, 904x365
364 2329932
Как называется эта болезнь?
365 2329935
>>29932
Твоя?
carbon.png150 Кб, 1716x930
366 2329937
Двачик, привет, я тут самообучаюсь и пытаюсь придумать как объединять в небольшие кучки и объединять запросы из большого массива. Пока что всё что смог придумать на пикриле, но оно не работает, как это исправить или как решать подобные проблемы?
367 2329940
>>29932
Обычное варварство, пахнет нафталином
368 2329984
Анончики, кто-нибудь желает помочь мне на фрилансе? Хочу верстку на Анона передать.
16332970110970.webm2,9 Мб, webm,
640x480, 0:09
369 2329985
>>29984
Бамп.
370 2330021
Объясните как работает Image. У меня есть несколько image которые я предварительно загружаю через src, и один image который видит пользователь и в который я периодически меняю с уже загруженных ранее image. Пока я делаю это через img.src = image.src. Вопрос - использую ли я дополнительно траффик таким образом? Можно ли как-то напрямую присвоить значение?
371 2330024
>>30021
Нет, картинка уже в кеше браузера ведь
алсо ты в курсе про существование developer tools ? там есть вкладка нетворк где все можно посмотреть
372 2330026
>>29932
И что не так? притащил ответ рандома со стаковерфлоу 11-летней давности блять.
373 2330038
>>29985
Что надо знать, чтобы собес у тебя пройти?
374 2330040
Если юзстейт при каждом ререндере выполняет код внутри своего вызова, тогда откуда он получает обновлённое значение стейта?
375 2330041
>>30038
Битрикс, пыха, 1с, нода, хтмл, цсс, сцсс, реакт, жиквери, вордпрес, тильда, майэскюэл, монга, редис, кафка, жира.
Стандартный фриланс набор короче.
376 2330043
Ищу анона который сможет мне запилить приложение на JS, которое сможет легко общаться по API с Etherscan и другими провайдерами и OpenSea, больше ничего не требуется. Пока только бэкенд. Оставляйте тг, если хотите - можете сразу оставлять цену. Плачу в eth.
377 2330063
>>30041
Лол, верстка ему надо передать
378 2330073
379 2330162
>>30026

> 11-летней давности блять


А с тех пор в жопаскрипте появились средства для форматирования таймстампа?
380 2330183
>>30162

>А с тех пор в жопаскрипте появились средства для форматирования таймстампа?


Появились, охуеть, правда?
Date.prototype.toLocaleTimeString
Date.prototype.toLocaleString
Date.prototype.toLocaleDateString
image.png80 Кб, 855x663
381 2330185
>>29937

>не работает


УМВР
382 2330186
>>30040
Все есть в гуглу по первой на самом деле второй ссылке.
https://www.google.com/search?q=how+usestate+works+internally
383 2330187
>>30183
Нет, я не про это говно для даунов, а про форматирование по заданному шаблону, типа "Y.m.d H:i:s"
384 2330188
>>30187
Нахуя тебе форматировать по заданному шаблону? Ты че, из секты поехавших, которые пишут бэкэнд на жс?
385 2330190
>>30188
Во-первых,

>Нахуя тебе форматировать по заданному шаблону?


Тебя ебать не должно.
Во-вторых,

>Ты че, из секты поехавших, которые пишут бэкэнд на жс?


Если тебе надо форматировать таймстамп на бекенде, ты совершенно точно занимаешься хуйней и делаешь неправильно, такой подход приведет к проблемам.
386 2330223
Первая работа, фронтовик, 3 дня рабочих прошло, не дали ни одной задачи. Это норм? Сейчас уже полдня рабочего прошло, сам спросил по поводу задач. Ответ в духе "я передам разраб-нейм, он тебе напишет задачи" и нихуя.
387 2330225
>>30223
Тредом ошибся, но в принципе всё равно по профилю написал.
388 2330250
>>30185
Я ожидал что при выполнении будет подтягиваться первый чанк, выполнятся запросы с 1 по 3, потом с 4 по 6, и так далее. Разве не должны в таком случае логи идти по порядку возрастания, и на каждый чанк иметь иметь примерно одинаковое время вывода? Как только все промисы отработали в чанке, попали в лог, и переход на следующий чанк? Сейчас это выглядит так, что оно выполнилось всё сразу, а логи пошли в порядке скорости выполнения.
389 2330265
>>30250
тайпскрипт научит тебя расставлять return
390 2330275
>>30223
Стек?
391 2330289
>>30186
Действительно
392 2330290
>>30223
Помню у нас в чатике новичков один чел рассказывал, что просидел так 3 недели, неделю ждал онбординг, и 2 недели его вот примерно так же кормили завтраками
393 2330303
>>30162
А если не появилось, в чем бугурт то?
394 2330319
>>30275
Дерево.
395 2330343
Душитель питона в треде.

Объясните бэкэндеру чому верстка такая боль?

Взял Vue+TS с Quasar и все равно хуита а не кодинг. Больше документацию перечитываю. Почему бэк в разы проще этого макакинга?
396 2330348
>>30303

> в чем бугурт то?


В жопаскрипте на каждый пук сложнее хелловорда требуется отдельный фреймворк.
В нормальных языках этим занимается стандартная библиотека.
397 2330350
>>30348

>В нормальных языках этим занимается стандартная библиотека.


Хуй там. Для Python универсальная библиотека подключаемая, а иначе ебись сам с легаси из 2 версии
398 2330354
>>30350
Всегда хотел спросить, какого хуя вы там в питоне почти никогда не пользуетесь строгой типизацией, если она есть в языке?
Специально глядел несколько популярных библиотек для петухона, так там даже аргументы функций с возвращаемыми значениями не типизированны.
Какого хуя вы блять жрёте говно?
Я прогал немного на петухоне и могу сказать, что там шикарные возможности для типизации, лучшие, что я только видел среди динамически типизированных языков.
Во всех динамических языках типизацию начинают юзать повсеместно, как только эти возможности становятся доступными.
И только блять в петухоне у погромистов какой-то особый путь игнорирования типизации годами. Почему?
399 2330358
>>30354
Я пользуюсь и typing и классами и тем ООП, что реализован.

Потому и Vue + TS по привычке. Или ебашишь тесты вообще на все и на типы в таком случае
400 2330368
>>30354
Челик, расскажи, как? я не троллю, я сам уже устаю от динамической типизации, а тут ты приходишь и говоришь, что она есть - поделись!
401 2330370
>>30343

>Объясните бэкэндеру чому верстка такая боль?


Потому что на макако-бэкенде ты знаимаешься только крудами. Нормальный бэкенд со сложной бизнес логикой в разы болнее чем, верстка
01.jpg188 Кб, 800x1200
402 2330391
Не могу зайти на сайт проекта Deno от Райана Даля, создателя Node.js с российского IP. У вас наблюдается подобная проблема?
Через TOR всё работает.
403 2330393
>>30391
Вот сайт проекта Deno https://deno.land/
404 2330399
>>30250

>при выполнении будет подтягиваться первый чанк, выполнятся запросы с 1 по 3, потом с 4 по 6, и так далее


Строй в цикле цепочку из promise.then().then().then(), чтобы пока ответ на первый чанк не придет, второй не начинался.
405 2330410
>>30370
У меня там ETL ващет.
Последний бэк так вообще эмулировал serial.

А вебмакака, умеет в низкий уровень и байтоебство?
406 2330411
>>30391
NodeJS без сборки
@
не работает


Загрузился, чекай браузер и провайдера
407 2330414
>>30411
Понял, буду разбираться
408 2330422
>>30391
Без впна не работает.
409 2330424
>>30410
вебмакака в отлчии от тебя, байтоеба в 100 раз быстрее сделает рабочий продукт, который будет приносить те же деньги
410 2330425
>>30391
Все работает, провайдер МТС
411 2330429
>>30348
Лучше чем засирать язык кучей ненужной хуйни. с date много заморочек, и для него есть moment.js ) надо как то вывести по особенному выведи через литерал
412 2330430
>>30424
Ну запусти на arduino NodeJS
413 2330431
>>30422
>>30425
Похоже заблокированы некоторые российские IP
414 2330438
>>30430
man espurino
8fde99cbbeb31.jpg74 Кб, 736x736
415 2330439
>>30429

>Moment.js is a legacy project, now in maintenance mode. In most cases, you should choose a different library.


УЖЕ УСТАРЕЛ
image.png121 Кб, 1011x440
416 2330465
>>30038
Верстку. И все. Было бы неплохо фреймворк, любой, даже поверхностные знания. Но можно и без.
417 2330482
>>30391
У меня все, что блокировали, не открывается, а это открывается нормально.
418 2330518
Флустрация, флустратушка...
Берешь вуй 3, тупоскрипт и флустрируешь.
419 2330548
>>30275
React, TS.
>>30290
А потом его уволили?
420 2330595
>>30430
Цель?
421 2330665
Это нормально что я не кодю первый год, и иногда втыкаю 10 минут в казалось бы простой код функции в 10 строчек? Чувствую себя тупым в этот момент.
422 2330679
Кто-нибудь, кстати, пользовался deno для чего-то сложнее, чем хелловорлд на два жсона? >>30391
Как оно вам, нормальный инструмент или хуйня для борщехлебов с невнятными перспективами? для продакшна готово?
423 2330684
>>30679
Я намучался и снес говно, библиотеки на гитхабе и npm под неё не заточены и без шаманских танцев их не заюзать
424 2330691
>>30665
Не нормально. Кодинг это не твое.
>>30679
Свою главную задачу рантайм для вебпака не выполняет. Как оно может быть в таком случае для работы в проадкшене?
425 2330693
>>30691
Загуглил, реально вебпака из коробки нет, значит хуйня.
>>30684
Эх, а выглядит красиво.
426 2330695
Кстати, поч у Deno на гитхабе столько же звёздочек как к ноды? Накрутка ?
427 2330727
>>30695
На Deno уже что-то сделали?
428 2330728
>>30250
Так тебе for await нужен, а не методв массивов, которые синхронные.
429 2330729
>>30665
надо больше кодить
430 2330731
>>30368
Нет там никакой строгой типизации, ислючительно аннотации, на которые отдельная либа может ругаться. Плюс у функций кастрированная типизация, так что если начинаешь вытворять функци анальные трюки, то модуль типизации идёт по пизде.
Но вот функции без аннотаций это конечно питоновская болезнь. Просто блять посмотри реализацию всей функции/класса, чтобы узнать какие аргументы она вообще принимает, охуеть.
431 2330738
Назовите самый пиздатый яп и аргументируйте. Желательно в контексте относительно джаваскрипта
432 2330745
>>30731
Бля, а я-то уж надеялся, можно будет перегрузку методов писать нормально.
433 2330750
>>30745
Для перегрузки есть отдельный декоратор. Но в питоне перегрузка не нужна, так как всякие опции можно собирать в ключевые аргументы.
Безымянный.png38 Кб, 1118x770
434 2330787
Есть поле, при клике на который должен открываться календарь. Календарь не встроенный, а взятый со стороны.
Как такое лучше сделать?

input с типом date, которому заданы свои стили или обычный текстовой input на js?
435 2330792
>>30787

>input с типом date, которому заданы свои стили


Нихуя манямир.
16471608960400.mp455 Кб, mp4,
480x480, 0:01
436 2330805
>>30792

>манямир


Всё так. А ты как хотел, время такое, только манямир и сохраняет психику.
Сам до этого дошёл уже. Нужен датапикер с тырнетов.
201907111919IMG5252.JPG155 Кб, 960x960
437 2330873
Анончики, ПАМАГИТЕ!!! Как это исправить?
https://qna.habr.com/q/1137430
438 2330928
>>30873
Доки читал?
439 2330942
>>30873
Ты зачем onClick функцию назвал м?
440 2330945
>>30928
А что я делаю не так?
image4 Кб, 252x148
441 2330954
Ебать это как, так можно делать?
442 2330960
>>30954
Как так, что непонятно?
443 2330973
>>30960
Ну я типа не видел, чтобы разделяли разметку на функции
444 2330977
Есть жиэс приложение.

Какие есть инструменты, чтобы из него сделать приложение для телефона?
Нужно тупо приложение-браузер, который бы всегда отображал один этот жс сайт, загружая его файлы из ресурсов приложения.
image.png47 Кб, 1090x241
445 2330979
446 2330987
447 2330989
>>30987

> PWA


Ссылку
i-dunno-face.png82 Кб, 600x436
448 2330990
449 2331031
>>30979
А как тогда быть, что задавать в key?
450 2331052
>>31031
Ты доки читал?
451 2331067
>>31031
Уникальный идентификатор, очевидно же.
Ну или индекс плюс какая-нибудь хуйня из пропса строчная. Неоптимально, но уникально в любом состоянии списка.
image.png61 Кб, 595x559
452 2331077
Чет я запутался в этих прототипах. Объясните, почему __proto__.__proto__ === null, если лог показывает что там есть две цепочки?
453 2331084
>>31077
foo.prototype и foo.__proto__ это разные вещи
454 2331086
>>31067

>индекс плюс какая-нибудь хуйня


Так это тот же самый индекс
455 2331104
>>31086
Нет, индексы у списка одинаковые при любом состоянии.
456 2331122
>>31077

>foo.prototype


Причем тут он блять? Ты хоть вопрос читал?
457 2331124
458 2331130
>>31077
Я не понял вопроса, можешь переформулировать? Всё вроде совпадает
image.png78 Кб, 300x373
459 2331135
460 2331142
>>31135
С хуя ли?
image.png11 Кб, 1066x58
461 2331170
462 2331176
>>31170
Зачем мне твое определение __proto__ всралось? Иди нахуй тролль
463 2331179
>>31176
Нет ты
FPrq4-zVUAAx5kQ.jpeg125 Кб, 1268x1154
464 2331233
465 2331235
>>31233
на смену callbach hell приходит component hell
466 2331240
>>31077
Ебать ты конечно, я теперь тоже сижу и думаю. Я вроде бы уже находил ответ на этот вопрос, но нихуя не помню
467 2331250
>>31077
Какие блять две цепочки? У инстанса, который ты создал, какой прототип? А у этого прототипа какой прототип?
468 2331254
>>31250

>У инстанса, который ты создал, какой прототип?


Object

>А у этого прототипа какой прототип?


null должен быть
мимо
469 2331255
>>31254
Object.prototype*
470 2331267
Сука вам учебник Кантора на что дали
471 2331270
>>31267
Чтобы пробивать им череп твоей безмозглой мамаши, за то что родила такого тупорылого хуесоса блять, как же вы бесите
472 2331273
>>31270
Не бесись, это нормально, что не все люди умные
473 2331282
Бездари ебаные
474 2331317
>>31077
Просто ты сам себя наебываешь, и еще паровозом пытаешься наебать всех в треде. Попутно, как обычно, проябывая контекст исполнения.

Следи за руками.

- пик 1, ты ввел свой инстанс и развернул его инспекцию. видишь один единственный [[Internal Slot]] в котором лежит прототип твоего объякта (ссылка на Object.prototype) все верно?

- пик 2 ты развернул инспекция прототипа твоего объекта, и у тебя вывалились поля находящиеся в Object.prototype. Все верно?

- а теперь пик 3 - ты видишь ещё не вычисленный геттер __proto__ который не содержит никакого значения. Он и не может его содержать - потому что это функция.

- нам же ты в тред кидаешь скрин, когда ты нажал на __proto__ заставив геттер вычислится, и рассказываешь о каких-то дополнительных скрытых цепочках. пик 4 - геттер вычислился, все верно. он вернул тебе (условно) результат вызова Object.getPrototypeOf(this) - как ты считаешь, что в момент его вызова был this, и что по-втоему он должен был тебе вернуть, если не снова Object.prototype. Обрати внимание на снова невычисленный геттер __proto__ у возвращенного объекта, который на этот раз будет вызван уже в контексте Object.prototype - почему? а потому что этот объект ты инспектируешь не следуя по цепочке прототипа, а получая его косвенным вычислением, вызва геттер.

В общем, больше пытайся наябывать ни себя, ни тред, и селди за собственными руками, куда ты нажимаешь. Компьютер внезапно не магия, он ничего не делает просто так. а проблема ОНО САМО возникает только у законченных долбоёбов которые этих компьюетров боятся как огня, и им вообще противопоказано к ним подходить.
DC4D1A37-2F66-4A01-9F79-EA7F955ABFD8.jpeg16 Кб, 300x222
475 2331335
476 2331350
>>31317
Ты конечно же прав, но почему-то никто до тебя не смог это объяснить по-человечески
мимо
477 2331381
>>31317
Ладно, поверю тебе, спасибо за ответ
478 2331391
Дорогие, подскажите, пожалуйста. Вопрос по next. Есть функция getServerSideProps, туда сую функцию фетчер и аргументы. Аргументы хранятся в редакс сторе. По кнопочке я диспатчу и изменяю состояние в сторе редакса. Но при этом в getServerSideProps остаётся значение по умолчанию, что лежало в редакс сторе.

Как в getServerSideProps получать актуальное значение стора из редакса? Перерыл весь гугл, нихуя не нашел.
image.png12 Кб, 1010x360
479 2331451
>>25593 (OP)
я так понимаю это jquery? разница в том что в первом случае всегда на клик реагирует, а во втором случае мы можем выбрать обработчик события любой другой?
сам жквери не изучал, но хочу подать на вакансию, перед собесом подучу, мб возьмут
480 2331456
Есть кнопка.

По нажатию на кнопку открывается модалка.

В модалке есть ссылка.

Ссылка ведет на другую страницу https://2ch.hk/pr/ (М) ---> https://2ch.hk/gay/ (М)

На новой странице я нажимаю браузерную кнопку "Назад".

Ебаная модалка из второго пункта ОТКРЫТА. Чому так, нахуй?
Как это ебаное говно закрыть? Я перепробовал тысячи слушателей, почему так, нахуй? Как ебнуть это говно на history.back(), как ебнуть это говно на браузерную кнопку "Назад". Ряя, помогите.
481 2331459
>>31456
Попробуй сначала понять почему модалка открыта
482 2331464
Чувствую себя богом жса, мой мозг просквожен этим языком нахуй, мне снится жс
image.png68 Кб, 1200x1200
483 2331466
484 2331468
>>31451
В первом случае он найдет все .link на странице и навесит на них обработчик.
Во втором, он навесит обработчик на document и при обнаружении, что клик был на .link вызовет обрабочтик.
Разница в том, что если после выполнения первого фрагмента ты добавишь на страницу новые .link и будешь на них кликать, то обработчик вызываться не будет (на них он не навешен), а во втором - будет, т.к. сам обработчик навешен на document, который есть всегда.
485 2331470
>>31456
тому что браузер могет в кеширование. Еще есть вариант, что у тебя в url'е есть idшник модалки, из-за которого она открывается
486 2331472
>>31468
spasibo
487 2331473
Какая же параша ебаная этот VS Code...
По сравнению с IDE от Jet Brains все остальные редакторы - лютейший сблев бомжа. В них отсутствуют элементарные функции
488 2331477
>>31473
В жопабрейнс уже завезли поддержку последней версии eslint'a и prittier'а из коробки без мозгоебательств?
489 2331482
>>31459
По классу у body. Сам класс появляется по клику кнопки на странице /pr/. После возвращения с /gay/ класс остается.
<body class="active-popup"></body>

>>31470

>тому что браузер могет в кеширование


Есть хотя бы костыльный вариант?

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


Нету, проверял.
490 2331485
>>31482
Мб по клику на ссылку в модалке убирать класс у body?
491 2331486
>>31482

>Есть хотя бы костыльный вариант?


Закрывать модалку при переходах, не? Хотя бы при клике на ссылку закрывай.
Речь про сосачь? Если нет - то там может быть роутер, из-за которого может воспроизводится состояние при переходах по истории.
492 2331487
>>31482
А ты уверен, что там не скрипт этот класс навешивает при переходе?
493 2331488
>>31466
В том-то и дело что я эту долину преодолел сквозь слезы и пот
1631878791525.jpg44 Кб, 1080x751
494 2331535
Почему вакансий на реакт стало значительно меньше по сравнению с вью? Казалось бы, должно пропорционально уменьшаться, но нет. Куда не натыкаюсь - везде вью.
495 2331566
>>31464
Актуальную спецификацию языка (это такая портянка на английском) знаешь от корки до корки? Плюс спецификацию event loop в браузере? Либо его описание в node js. Плюс детали реализации движков JS, позволяющие выжимать производительность как у C++? Плюс все модные фреймворки и библиотеки знаешь? Да?
496 2331593
чувствую себя дном жса, нихуя не понятно и миллион паттернов, которые невозможно знать на изусть, кложур внутри кложура внутри кложура блять, и слава богу это всё скрыто под приятной обёрткой, которую собрал дядя автор нпм пакета
497 2331603
>>31350
Да потому что нахуй не надо. Object.proto - легаси костыль.
498 2331606
>>31391
Какой редакс стор в getServerSideProps(), наркоман? Он вообще в клиентском контексте не существует, так что хуй знает, что ты там по кнопочке диспатчишь.
E5C1D4AC-760D-41D7-8D3B-E41BBE8DCB09.png208 Кб, 543x500
499 2331608
А я вообще не чувствую
500 2331617
>>31535
олсо аноны, я вот знаю хорошо джс, но теперь выбор идёт между реактом и вью, вью не устарел же, можно и в него вкатываться? как вы считаете куда лучше ща
501 2331621
>>31617
Конечно не устарел, там же третья версия вот недавно только вышла.
Да и в освоении вуй проще как говорят. Я сам рякт ковыряю, вот вроде нормально все было, но дошел до редакса, сложная тема.
502 2331622
>>31617
Расклад такой.
Реакт - зона хипстеров, которые думают что знают все на свете и очень плохо восприимчивы к альтернативному мнению. Например если им скажешь, что будешь использовать function и this, они могути просто закансэлить тебя.
Ангуляр - Чисто инженерная химера. Похуй на сложность и то как уродливо реализована та или иная фича фреймворка. Главное чтобы можно было бесконечно наворачивать бизнес абстакции, одна на другую.
Вью - детский сад Ромашка, они еще не решили кем станут, ангуляром или реактом, когда вырастут, хотя им уже пора к пенсии готовиться. Хотят попробовать все техники и подходы из других фреймворков, поэтому местами появляются косяки и недоделанные концепции.
503 2331628
>>31622

>если им скажешь, что будешь использовать function и this, они могути просто закансэлить тебя.


блять жиза. Я люблю фанкшен вместо стрелочной, у меня реактер друг увидел код, пукан сгорел с фанкшинов.
504 2331629
Поясните за преимущества ssr перед spa. Имеет ли мне смысл переходить на ssr, если почти все страницы на сайте содержат информацию для конкретного пользователя? То есть один раз закэшировать страницу я не смогу, получается надо либо каждый раз рендерить на сервере, но я не знаю насколько это увеличит нагрузку на него, потому что слишком дорогой сервак я покупать не хочу, либо кэшировать для каждого юзера, но хранить 1000 здоровых страниц звучит как-то бредово.
505 2331646
>>31629

>Поясните за преимущества ssr перед spa.


Скорее какие преимущества spa перед ssr?

>Имеет ли мне смысл переходить на ssr, если почти все страницы на сайте содержат информацию для конкретного пользователя?


Скорее всего ты говоришь про nextjs, так как другие фреймворки тебе просто не дадут выбирать между сервер и клиент-рендером. Пиздуй-ка читать гайд по написанию хэлловорлда на сайте некста, там как раз чёрным по-белому разжёвывают где и как подтирать рендерить.
506 2331670
>>31617
Шансы таковы, что тебе могут понадобиться все три
507 2331727
Как думаете, пора выкатываться с backend ts? Умер ли серверный typescript или ещё нет?
508 2331797
>>31566
Да.
509 2331878
Неофит на связи, сори что оффтоп. Подскажите как ебаным бутстрапом можно выровнять блок вертикально по центру страницы? У меня почему-то совсем не работает решение со стековерфлоу первые ссылки в гугле.
510 2331938
>>31878

>У меня почему-то совсем не работает решение со стековерфлоу


Значит криво написал код.
202002051304IMG6245.JPG1,2 Мб, 1962x1553
511 2331956
Мне дали тестовое задание, я его выполнил, но меня не взяли ничего не объяснив.
Анончики, подскажите, что я не так сделал, насколько плох мой код?

https://github.com/vertically-challenged/crud-ui
http://178.62.218.79:3000
512 2331957
>>31938
Не, я просто аспблядок и у меня есть общая для всех страница-обертка layout про которую я забыл и в которой был контейнер.
513 2331958
>>31956
А тех задание хде?
514 2331966
>>31958
Форкнуть проект https://gitlab.com/noorsoft-vrn/education/crud-ui и работать в новом форкнутом проекте.

Описание методов в проекте crud (https://gitlab.com/noorsoft-vrn/education/crud)
Бекенд захостен по ссылке http://178.128.196.163:3000

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

Примечание: бекенд может содержать данные произвольного типа, данные с пустой или отсутствующей data. Таблица не должна при этом крашится, она должна работать по одному из принципов:

1. Фильтровать данные, рендаря только определенные поля, для которых создавалась
2. Быть гибкой и собирать все возможные ключи, находящиеся на бекенде и по ним рендерить все денные
515 2331983
>>31966
Репозитории с гитлаба приватные, не зайти.
516 2331988
>>31983
Касательно методов API, то:

1. GET /api/records - получить все записи
2. PUT /api/records - создать новую запись (данные передавать в виде json'a с названием data, например, {data: {name: 'test name'}})
3. GET /api/records/:id - получить запись по id
4. DELETE /api/records/:id - удалить запись по id
5. POST /api/records/:id - обновить запись по id

А по первой ссылке там дефолтный пустой React проект
517 2331989
>>31956
Это ты вчера ключи не смог в списке расставить?
У тебя апи дергается из Row, о чем с тобой говорить
518 2331991
>>31989

>Это ты вчера ключи не смог в списке расставить?


Там была другая проблема, но я ее сам нашел

>У тебя апи дергается из Row, о чем с тобой говорить


А как надо?
519 2332000
>>31991

>была другая проблема


Какая же там была другая проблема?

>А как надо?


>А как надо?


>А как надо?


Вот пока сам не поймешь как надо - никто с тобой возиться не будет
5348A729-703B-4BA2-878C-88BCB9F64188.jpeg36 Кб, 409x405
520 2332001
521 2332004
>>32000

>Вот пока сам не поймешь как надо - никто с тобой возиться не будет



А как я могу сам понять, если никто ничего не объясняет?
Хоть бы посоветовали, где найти информацию о том, как же надо...
image.png10 Кб, 586x132
522 2332019
>>31956
Моё ебало представили?!
523 2332024
>>32019
Да что не так? СКАЖИТЕ!!!
524 2332027
>>31878
Очевидно же вставь очередной див с классом на вертикальное выравнивание.
525 2332028
>>32024
Гавнокод. Зачем всё в одну строчку напихнул? Зачем async с промизами смешал?
526 2332029
>>32028
А как научиться не говнокодить, а хорошо писать?
527 2332030
>>32028
>>32029
мимо изучаю язык.
Мне кажется лучше отдельными функции вынести а сюда пихать переменными. Не?
image.png4 Кб, 748x61
528 2332032
>>32029
eslint
529 2332222
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
Тред утонул или удален.
Это копия, сохраненная 4 августа 2022 года.

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

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