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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2274321
Когда правильно ставить try catch?
3 2274323
как объявить переменную?
4 2274325
А почему у мозилы в гайдах везде var?
5 2274334
>>274321
Никогда, используй монады.
7 2274384
8 2274482
мертвый тред мертвого языка
9 2274491
vscode.dev


Блять как же это ахуенно. Нахуй нужны десктопные IDE когда можно через LSP в контейнеры гонять готовые уже сборки заточенный под конкретный текущий проект.
10 2274492
>>274482
руби тред не здесь
11 2274497
>>274491
Хромог не палится.
12 2274629
Объясните мне генераторы
13 2274647
Объянсите чем вы занимаетесь на работе. Приведите пример среднестатистического таска.
14 2274653
>>274647
В зекаче не сидит ниодного человека реально работающего на работе. Только вкатыши и фантазеры.
15 2274867
>>274647
Вывести в таблице хуету с бека, добавить форму создания и редактирования этой хуйни
16 2274874
>>274653
Не пизди
мимо 65к гречневый
17 2274883
Что делают с созданными объектами в реальном коде?
18 2274887
>>274883
Трансформируют в джейсоны.
19 2274889
>>274883
ябут
20 2274892
>>274887
а что в этих объектах на практике хранят?
кроме учебных примеров?
21 2274897
>>274892
Джейсоны.
22 2274902
>>274897
нахрена в объектах хранить их?
23 2274904
а что хранят в хеш таблицах?
24 2274905
>>274902
А что ты ещё собарлся хранить в них?
>>274904
Джейсоны.
25 2274909
>>274905
Так вроде из объектов их создают.
Классы тоже для создания джейсонов?
26 2274911
извините но я знаю только джейсона вурхеза
27 2274919
>>274909
Объекты наоборот из джейсонов создают.
28 2274925
джейсон это формат данных, практически не используется на практике, ну только разве что при общении сервера с клиентом
29 2274928
>>274867

>в таблице


Можешь скинуть скрин этой таблицы, если есть возможность?
30 2274939
Полотно в начале кода,состоящие из подключения элементов страницы,норма?
31 2274940
>>274925
И как ты собираешься получить данные без сервера?
32 2274945
>>274939
А как ты собираешься всякие конструкторы инициализировывать?
33 2274950
>>274874
Фантазер.
34 2274952
>>274945
А зачем какому то диву конструктор?
35 2274955
>>274939
Ну что за долбоебский вопрос.
Без подключения элементов будет работать? Если нет, то как ты еще собираешься подключать? Если да, то нахуя что-то было подключать?
image.png55 Кб, 785x573
36 2274968
Почему когда я в реакте перевожу компоненты из класовых в функциональные у меня ломается jsx ?
Консоль начинает писать что внезапно "dataBase.filter is not a function".
Сори за тупые вопросы.
37 2274970
>>274968
Потому что ты дебил.
38 2274983
>>274968
Потому что тебе надо поменять List(database) на List({database}), реакт все переменные передает в объект пропсов
39 2274984
>>274983
Понял, спасибо
40 2274985
>>274984
знаешь почему ты не вкатишься? потому что понять в чем у тебя проблема можно было за несколько минут поставив брейкпоинт в дебагере или выведя в консоль логе переменную которая не фурычит. вместо этого ты пришел сюда и спросил. вот так ты мыслишь, вот так ты решаешь возникающие проблема. ПОМОХИТЕ НЕ РАБОТАЕТ. оно всегда и у всех не работает сынок
41 2275008
>>274985
Знаешь почему ты так и останешься напыщенным дебилом, с которым никто не хочет иметь дел, общаться и сотрудничать? Потому что вместо элементарного ответа на простой вопрос ты решил высрать 5 предложений, оскорбляющих абсолютно незнакомого тебе человека.
42 2275010
>>274985

>можно было...


Ну я так то явно не с задатками Била Гейтса, да и опыта у меня маловато для тех вещей, в которые я полез.
Мне проще учиться через практику, как ни странно, мне так проще потом вникать в теорию.
43 2275015
>>275010
чтобы увидеть значение переменной в консоле или дебагер не нужно быть билом гейтсом. ты видишь ошибку. ошибка сообщает тебе что blabla.filter - undefined. раньше работало, странно - должен подумать ты и тут же запустить дебагер/написать консоль лог и посмотреть состояние переменных. вот это практика. а приходить просить решить за тебя проблему в тред это полная противоположность практики
>>275008
оскорбил?где как?покажи. и тот чел что дал ему готовое решение - просто оказал медвежью услугу.
16341419126310.jpg6 Кб, 200x189
44 2275023
>>274911
Переполнил стэк с тебя.
45 2275032
>>275015
Ты ебанутая асоциальная мелкобуква, которая порвалась с банального двухминутного обмена уровня "- а как тут сделать? - вот так - спасибо", и уже три поста придумываешь оправдания почему так и надо было. Как ты блять собрался работать с людьми, если так реагируешь на подобные вещи?
46 2275033
запахло порриджем
47 2275036
>>275033
Ну так подотрись.
48 2275041
49 2275056
>>275015
Билл Гейтс и не программист. По уровню твоих аналогий можно многое о тебе понять.
50 2275063
>>275056
ты лучше вот что пойми сынок. работа у программиста такая, что все время что-то будет не так и тебе нужны не готовые ответы добрых дядь с двача, а умение решать задачи самостоятельно. поэтому для начала в следующий раз когда увидишь в консоле ошибку - воспользуйся консоль логом или дебагером чтобы узнать состояние переменных
51 2275091
>>275056
Схуяли не программист? На начальном этапе сам и хуярил с товарищами. А когда ты миллионер уже, то оно и понятно, что забил.
52 2275093
>>275091
"Сам" хуярил с родаками, которые по абсолютной случайности зажиточные юристы, а мамка так и вообще пропихивала его говно в IBM.
image123 Кб, 440x445
53 2275094
>>275015
>>275032
Не ругайтесь, ребята!
54 2275096
>>275093
Мамка за него код писала?
55 2275097
>>275094
не встревай донни
image54 Кб, 237x213
56 2275103
>>275097
Сообщество JS программистов должно быть добрым и дружным, не опускайтесь до уровня петухонистов/джаваблядков. :3
57 2275148
>>275096
Мамка постаралсь, чтобы его говнокод в прод попал.
58 2275185
Тимлиды ЗДЕСЬ?

https://hh.ru/vacancy/51395714
59 2275189
>>275093

>если не родился в искуственной матке и не вырос на необитаемом острове, то нещитово!!


Завистливый бездарный шиз, твоя жизнь и жизнь всех кого ты знаешь стала в тысячу раз лучше благодаря гениям Гейтса, Безоса, Джобса и еще куче других, ты на них молиться должен, а не пытаться таким жалким образом свести их невероятные заслуги на нет.
image.png21 Кб, 1038x406
60 2275191
Помогите с реализацией. В /web уже всё мертво, поэтому пишу здесь, ибо в любом случае мне кажется, что реализовать такое проще всего на JS
Пикрил. Суть следующая:
Есть поля ввода, которые находятся в <form> и стилизованы таким образом, что подчеркнуты только одной линией снизу как бы.
В первых двух полях только это, т.к. символов мало
В следущем поле будет эта полоса снизу, но при переносе текста на след. строку (у поля есть ограниченная ширина), строка будет смещаться вниз без появления новой.
В общем-то, как сделать это строку снизу без верхней и правой/левой границы?
61 2275195
>>274919
Так просто уничтожить чей-то мир..
16236813512720.jpg176 Кб, 596x516
62 2275196
>>275191

>В первых двух полях только это, т.к. символов мало


>В следущем поле будет эта полоса снизу


>В общем-то, как сделать это строку снизу без верхней и правой/левой границы?


>это


Без понятия о чем ты, но попробуй это:
border: 0px solid transparent;
border-bottom: 1px solid red;
63 2275197
>>275196
Большое спасибо от всей души, анонче!
Я даже не думал, что эти границы для <input type='text'> задаются именно параметром border. Благодарю!
64 2275200
>>275189
Хуя как пидораху перегнуло. И чего же такого Гейтс, Безос и Джобс придумали, что на них нужно молиться?
65 2275201
Привет нужна помощь на React ts +redux
Сейчас каждый раз данные подгружаются с сервера(пик2)
Чтобы это изменить я хотел 1 раз подгрузить данные в
инитал стейте(пик1)
На что тс мне выдал кучу ошибок
Так вот это так надо делать либо же для того чтобы это сделать
есть другие методы?
изучаю реакт тс только посмотрел видео по реакт тс редюкс от Ulbi TV
66 2275202
>>275200
Гейст - это человек, благодаря котором вся индустрия компьютеров, включая и софт, и железо, существует в том виде, в котором она существует. Созданный им Майкрософт внес и вносит вклад в ее развитие больший, чем кто угодно в мире, это даже блять не близко. То же самое Джобс, но он прежде всего совершил революцию в сфере мобильных устройств. А Безос - просто гений предпринимательства, который совершил революцию в сфере торговли. Амазон это нахуй чудо света только в области логистики, про остальное даже говорить нечего.
67 2275206
>>275201

>каждый раз


?
68 2275207
>>275202

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


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

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


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

>То же самое Джобс, но он прежде всего совершил революцию в сфере мобильных устройств.


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

>А Безос - просто гений предпринимательства, который совершил революцию в сфере торговли.


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

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


Чудом света в области логистики была Ост-Индская компания, которая практически всю Азию превратила в героиновые поля. И это без единого микросервиса и прочих гей-технологий. Амазон даже с Почтой России совладать не может, так что до современного чуда не дотягивает. А так да, дилды можешь прямо на дом заказать, даже в секс-шоп ходить не надо. Спасибо Безосу за это!
69 2275208
>>275207

>Проприетарное багованное говно, написанное индусами, ты хотел сказать?


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

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


Логика абсолютного дегенерата: "ворую чужую собственность я, но виноват тот, кто эту собственность придумал и произвел", мерзотнее и пакостливее не придумать.

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


Я хочу, чтобы Безос и иже с ним платили 0 налогов, потому что никакая посредственная ничего не добившаяся в жизни бюрократическая шваль, маскирующая заряженный пистолет за кипой бумаг для легализации грабежа, не имеет права ни на копейку честно заработанных им денег. А уж ты и подавно. Но налогов он к сожалению заплатил больше, чем ты денег за 100 жизней заработаешь, червь ебаный.
1595510319845.png257 Кб, 970x542
70 2275217
Нахуй я открыл раздел резюме на хх.
71 2275222
>>275208

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


Манькап, ты?
72 2275223
>>275222
Хороший пример случая, когда у дурачка кончились мозги и он не может сформулировать контр-аргумент, а только навесить на оппонента ярлык из своего манямира
73 2275226
>>275217
А что там такого?
image.png15 Кб, 1288x419
74 2275227
75 2275229
>>275226
Да я эмпат походу, словил депрессию от рынка труда.
Ебать, там столько вкатунов после курсов что становится плохо, представляю как там эйчарки кринжуют с этих резюме.
Ни одного нормального кандидата, алсо откуда столько вкатунов 30+ с высшим образованием абсолютно не имеющим ничего общего с разработкой? Реально каждый петрович побежал вкатываться в айти, а по факту отдал деньги за курсы, но по итогу стал обыкновенным формошлёпом. Ещё у них очень модно указывать 20 лет нерилейтед опыта в вакансиях, лол.
Если в этом треде есть вкатуны, скиньте своё резюме + репозиторий, я гарантирую у вас там абсолютно кринжовая шаблонная хуита написана, из джунов буквально единицы выбиваются у которых листаешь резюме и рил понимаешь что он умеет и любит разработку. Невозможно НЕ НАЙТИ работу когда там такая конкуренция, лол.
76 2275237
>>275229
Думаю не стоит говорить, сколько из написанного правда.
Опыта на галере не было, превратил опыт контент-менеджера в фронтенд разработчика + умножил на два.
Ну давай, рейт.
Диванона не боюсь, диванонить нечего кроме дедских фоток.
77 2275238
>>275237
В итога нашел, кстати. Так что я бывший вкатышь, но интересно.
Искал +- 2 месяца. В итоге попал на проект на ангуляре, который вообще не знал, даже строчки не писал, сейчас уже вроде освоился.
78 2275242
>>275237
Чуть позже отвечу, щас вообще не в кондиции.
image.png269 Кб, 704x396
79 2275246
>>275237

>На первой скрыл адрес, на остальных нет


>При редактировании на более-менее забыл поменять падеж.

80 2275251
>>275246
Блять, что-то тоже в голосину с этого дауна. Не верю, что это не тролль, невозможно быть таким ебнутым.
81 2275255
>>275185
Жесть. У меня в родном регионе галера искала мидл реакт разраба за 40к. Что-то похожее
16407898595060.jpg65 Кб, 600x730
82 2275256
>>275217
Был в том треде, поймал синдром импостора.
15513356897060.png396 Кб, 524x550
83 2275261
>>275229

> алсо откуда столько вкатунов 30+ с высшим образованием абсолютно не имеющим ничего общего с разработкой?


Это практически я но мне 26. Красный диплом юриста имеется. А теперь фронтендер. Человек второго сорта в индустрии, так сказать.
Алсо, там ещё было как минимум одно резюме вундеркинда. У которого золотая медаль, победа в олимпиаде и который учится на ит факультете МГУ. Как же я завидую таким. Его схантят ещё в универе и сделает какую-нибудь офигенную штуку, а я обречён на формошлепство.
Грустно, однако.
12345637848956.gif9,9 Мб, 498x280
84 2275264
85 2275265
>>275261
Так ты долбоеб просто. Будучи здоровым лбом серьезно переживать за то, что кто-то другого вида кодомакака или кто-то больше получает. Не удивлен, что юрист из тебя не вышел.
86 2275269
>>275265
Как скажешь, мистер-токсик
image.png105 Кб, 648x659
87 2275280
>>275251
Ничто не истина, все дозволено..
88 2275290
>>275189
без этого пидараса сейчас бы на линуксе все кайфовали, что за жирный наброс блин)
90 2275294
>>275293
ну сейчас кому это говно нужно, когда все с виндой возятся. мб без гейтса сидели бы на линуксе, потому что вся! остальная техника имеет ядро линукс, кроме! настольного пк. что как бы странно
91 2275332
>>275229

>представляю как там эйчарки кринжуют с этих резюме.


>Ни одного нормального кандидата


Ебать не должно. Пиздят о "дефиците кадров" - пусть берут и учат что есть.

>абсолютно кринжовая шаблонная хуита написана


Что есть не хуита? Вангую, в этом случае тоже доебешься, что кринж.
92 2275342
>>275246

>Поставил онлайн будильник


Чтоб проснуться?
93 2275357
>>275342
Чтобы не уснуть.
94 2275361
Сап, фронтендеры, подскажите как найти буающий видос, в котором объяснено как располагать блоки на странице в произвольном порядке.

Если взять row col, то можно создать несколько колонок, но это неудобно, когда в правой колонке постоянно добавляется контент и левая колонка с минимальным количеством контента будет растягиваться на всю высоту правой колонки.

Так вот, подскажите обучалки, где показано как работать с блоками на странице, например, чтобы слева сверху на странице было 2 блока, а колонка справа могла увеличиваться до больших размеров и не растягивать элементы, находящиеся слева на странице
95 2275362
>>275361
Забыл дописать - я говорю о бутстрапе 5
96 2275365
Да что такое это ваше JS-семейство нахуй

Есть ванильный слабо типизированный JS
Есть jQuery на фронте и Node.js на бэке - с этими всё понятно
Есть ECMAScript, есть типизированный TypeScript - это что нахуй?
Есть EJS который может исполняться как на сервере так и на клиенте - это что-то вроде компилятора JS?
Про всякие ангуляры и реакты даже не спрашиваю
97 2275368
>>275365
да вот такая вот наука браток! тут без пол литры не разобраться, сложно все! эвон оно как мудрено-то!
98 2275376
>>275365
Сначала сляпали жс на коленке, он использовался для всякой хуйни, потом понадобился во время веб2.0 и начали его развивать, стандартизировали как экмаскрипт, жс это его основная реализация.
Потом какой-то хуй приляпал движок жс к другому рантайму вместо браузера и получился ноде.жс. Потом микрософт навесил на жс типы для своих статических макак, когда пришлось пилить на жс большие проекты, ну и отпустил в свободное плаванье.
Жквери и ангуляры-рекаты это вообще сторонняя хуйня, которая сегодня есть, а завтра нет.
99 2275379
>>275376

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


Это я так понимаю про typescript
Но зачем это было делать, когда:
1) уже были скриптовые языки
2) большие проекты тоже используют жс, я слышал например что в гта5 скрипты на нём именно
100 2275386
>>275379
Большой проект это именно большой объем самого жс, появились с развитием т.н. SPA, когда это целая программа, работающая чисто в браузере, вроде гмейла и т.п.
Скриптование в игре это не большой проект, там достаточно простенького луа, например.
101 2275416
>>275197
В следующий раз плпытайся думать
102 2275417
Хочу передать колбек с аргументом: fn(1 => null), что бы fn просто запустил этот колбек с его аргументами, в чем я не прав ?
104 2275453
Какой практическое применение LocalStorage?
105 2275482
>>275453
localStorage.setItem("user","pidor")
при последующей загрузке страницы ты уже знаешь что юзер пидор
106 2275483
>>275453
Можно хранить аксес токены (но лучше это делать в замыкании)
107 2275489
на интервью буду шпарить английскими терминами вот все ахуеют
108 2275494
>>275489
Ху из он дьюти тудей, сычуша?
109 2275495
Поясните что за фигня. Почему у меня команды в терминале которые в ф-ии run() исполняются после блока finally?
110 2275498
>>275495
Слева ассинхронная логика, справа - полностью отсутствует ассинхронная логика, даже паршивого колбэка нет. Если ты код слева вызываешь в коде справа, то ты пидор.
111 2275564
>>275495

>ф-ии


Воу, что же ты будешь делать со всем этим освободившимся временем?
112 2275567
>>275495

>Показаны результаты по запросу как запустить терминал в vscode extension и подождать (но не просто пождать, а подождать результат)


>1. niqaque


>2. запусти процесс через child_process и подожди

113 2275573
>>275567
читал про подождать результат, но не понял что за результат, теперь ясно. Спс.
114 2275579
>>275361

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


https://getbootstrap.com/docs/5.1/utilities/flex/#align-items

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


https://getbootstrap.com/docs/5.1/utilities/flex/#grow-and-shrink

>подскажите обучалки


https://developer.mozilla.org/ru/docs/Web/CSS
Screenshot 2022-01-24 at 15.18.37.png27 Кб, 940x168
115 2275603
Помогите адаптировать кусок питона на ноду. Оба метода из либы Cryptodome.

Cryptodome.Hash -> SHA1
Cryptodome.Signature -> pss


Перепробовал множество разных вариантов с модулем crypto (да и со сторонними) - не получается.. Есть сервер, на который эта подпись отправляется, так и узнаю о корректности данных. Через питон запрос успешно проходит, а на ноде ошибка.
116 2275609
>>275603
Пиши тестик, который гоняет модуль генерации на питоне, а потом на ноде. Сравнивай входные и выходные данные (если нужно копать дальше - то и настройки шифрования) до тех пор, пока нода и питон при одинаковых входных данных не вернут одинаковые выходные.
117 2275638
>>275609
Суть в том, что хэш и подпись при каждом запуске функций уникальны. Иначе бы так и поступил.
Из неизменяемых только входные данные: бинарные данные используемые при создании хэша и приватный RSA ключ.
118 2275705
>>275638
Не понял. Если входные данные неизменяемые, в чем проблема их сохранить в файл, потом в питоновскую функцию засунуть и одновременно в жаваскриптовскую и потом сравнить результат?
119 2275733
Почему класс в ts не может наследовать от нескольких других классов? Это типо из-за того, что поле prototype одно и в нем можно только цепочку классов задавать?
120 2275737
>>275733
Разве наследование от нескольких предков является требованием для истинного ООП?
121 2275738
>>275603
Если сервер может эту подпись сравнить и подтвердить, то и ты можешь, ищи в своей либе нужные функции и тестируй через них.
>>275705
Ну скорее всего у него там генерируется рандомная соль при каждом вызове функции, поэтому и результат разный, это обычная вещь при шифровании.
122 2275748
>>275737
Ну в c++ например можно, а в es6 нельзя. Но я сейчас освежил прототипы и с ними все понятно в этом плане. Но в целом же можно было бы как-то изъебнуться и комбинировать 2 класса в один прототип из коробки. Интереснов чем фундаментальный смысл такого подхода. Двойное наследование это типо антипаттерн или в функциональных языка это в принципе не принято?
123 2275749
Какой тупой язык
124 2275750
Такс, хакеры. Я тут делал свои изменения в коде и обнаружил, что мне нода сгенерировала package-lock файл версии 2, и в ней почти в 2 раза больше строк, чем в предыдущей версии из репозитория. И судя по всему в версии 2 там добавляется отдельное поле под названием packages, в котором по сути рподублированы все зависимости, которые были и в версии 1, там все зависимости просто описаны в поле dependencies. Можно ли как-то сгенерить lock файл версии 1? И почему в версии два по сути дублируются зависимости? Что мне в итоге запушить-то нужно? У коллег спросил, никто нихуя не знает, лид в отпуске ололол
125 2275774
>>275738
У двух родителей функция с одинаковым именем и параметрами, но разным телом, твои действия?
126 2275787
>>275750
Откатывай версию npm

только зачем
127 2275793
>>275774
Подаю на усыновление.
128 2275801
>>275774
В языках с множественным наследованием это разрешается приоритезацией. Либо явной 0 когда ты при наследовании указываешь какие функции от какого класса брать), либо просто в порядке перечисления классов A extends B, C - B и С перечисляются по порядку. вот по порядку и будет приоритет. Все это оговаривается на уровне спецификации языка, как и все остальное в программировании.
129 2275812
>>274321
1. При использованием async/await
2. Если тебе нужно составить определённую конфигурацию при возникновении любой ошибки
Untitled-1.png170 Кб, 2137x989
130 2275822
>>275748
Почитай про проблемы множественного наследования
На жс ты можешь делать пик и ничего тебе не будет
В фп нет "наследования"
131 2275980
>>275822
Анон, напомни сайт в котором ты такую схему накидал
133 2276111
>>275812

>1. При использованием async/await


Необязательно же
134 2276117

> First, notice that the error object thrown with a regular, synchronous throw statement ends up being handled asynchronously with a .catch() method invocation in a Promise chain. This should make it clear why this shorthand method is preferred over passing a second argument to .then(), and also why it is so idiomatic to end Promise chains with a .catch() call.



Не понял, почему мне должно быть понятно.
135 2276125
Какие плюсы в создании кастомных html-тегов?
Или это web-компоненты, о которых я не в курсе
136 2276126
>>276125
Это компоненты, там shadow root
а так нет смысла ибо <sometag> равен <div class="sometag">
138 2276134
>>276126
у тэга приоритет в css ниже чем у класса, так что не равен
Не понял.png254 Кб, 650x650
139 2276143
Я в тупике.
Хотел сделать mansory раскладку. Подключил соответствующую библиотеку. Пытался сделать только на css. Вникал в код примеров такой раскладки. Но есть ряд непреодолимых проблем.

В примерах библиотеки и большинства раскладок есть максимальное количество колонок. Даже если ширина позволит вместить хоть 100, всё равно будут условные 5. Как тут, например: https://codepen.io/mohan-aiyer/pen/KKXyPgO
Можно растянуть изображения на весь экран, но и тут свои загвостки.
Сделать так, чтобы и ряды добавлялись, и карточки резинились по необходимости не выходит.

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

Иными словами, в интернете можно найти похожие и сильно урезанные версии раскладок pinterest или imgur. Повторить их точно сложно, так как там используются какие-то йоба-скрипты.
Важной особенностью двух ресурсов является то, что центрируются не сами карточки, а контейнер. Ширина контейнера вычисляется как-то. Карточки же занимаю весь этот контейнер.
Если попробовать менять размеры контейнера при подключенной библиотеке mansory, то всё ломается. Код библиотеки не приемлет изменения используемых им контейнеров, он сам задаёт размеры.

Одним словом, сделать такую раскладку, которая не ограничена определенным количеством колонок и будет добавлять новые при необходимости, так ещё и располагать контейнер или карточки по центру экрана, весьма нетривиальная задача, решений которой я в интернете не нашёл. Есть похожее, но не то.
140 2276148
>>276143
Для начала попробуй выучить правильное название либы.
141 2276157
>>276143
В гугл не умеешь что ли?
за 3 сек нашел
https://vasilisakarelova.github.io/pinterest-layout-js/
(даже тян смогла а ты нет)
142 2276162
>>276157
Максимум 4 колонки.

Мой третий, я так тоже могу.
Хотел даже количество column задать большое, всё равно оно ужимается по числу, но больше 8 оно очень плохо воспринимает.
143 2276163
>>276157

>гугл


Я таких страниц с десяток пересмотрел. Везде одни и те же ограничения.
144 2276165
>>276162

> но больше 8 оно очень плохо воспринимает.


Хотя columns: auto максимально приближает к нужному поведению.
145 2276166
Кто-нибудь разбирается, как подружить react-hook-form с тайпскриптом? Делаю кастомный инпут. Если делать все по примерам с сайта (как тут, например https://codesandbox.io/s/react-hook-form-custom-input-hmyeu), то начинается хуебесие, то реф не тот, то инпуты регистрироваться не хотят, то ошибки не передаются, то валидация не работает. У кого-нибудь есть рабочий пример кастомного инпута с react-hook-form написанный на тайпскрипте? Я сам нихуя не могу найти, на их сайте эта тема тактично умалчивается.
146 2276170
>>276162
Где-то была библиотека, возможно это то что тебе нужно, если найду скину
147 2276175
>>276170
Спасибо. Я только одну похожую библиотеку знаю. https://packery.metafizzy.co/

А пока только с помощью column могу имитировать. Однако на 8 колонках есть неприятный эффект, появляется ненужное пустое пространство. Между шириной 2200 и 2496. Потом работает нормально.
148 2276177
>>276175
А эти ты не смотрел? Хотя это не те что я хотел
https://masonry.desandro.com/
https://isotope.metafizzy.co/layout-modes.html
149 2276178
>>276162
Бля ну ты можешь же взять тот же сраный masonry, и посчитать количество колонок под разное разрешение на основе размера твоего блока.
есть контейнер 1200 например, ширина блока 300, значит масонри впихнет туда 4 колонки. а дальше просто возьми кальк да посчитай, если монитор меньше 1200 ставишь ширину контейнера 900, и опции масонри - 3 колонки. меньше 900 - значит контейнер ставишь 600 и 2 колонки. контейнер естественно с margin:0 auto чтобы был по центру.
по сути в CSS просто несколько медиазапросов сделать от большого к маленькому.
150 2276180
И кста, мне кажется дело так, чтоб не ебаться с динамическим созданием, делают так: первые 100 элементов известны, их размеры тоже, затем когда скроллим делается запрос на вторую страницу со 100элементами, оттуда приходят ещё превьюшки, размеры которых тоже известны и пилится второй контейнер и так далее
151 2276182
Нода или торнадо?
image.png160 Кб, 776x725
152 2276183
>>276177
Изначально первую и использовал. В документации есть даже примеры страниц.

>>276178

>ну ты можешь же взять тот же сраный


Можно и так. Кажется, pinterest так и сделал отчасти.
153 2276187
>>276182
Elixir
154 2276188
>>276183

>Можно и так. Кажется, pinterest так и сделал отчасти.


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

window.onresize = () => {
let w = window.width();
let columns = Math.round(w/300);
let containerWidth = columns*300;
//тут реинициализация masonry с опцией число колонок - columns
}

не проверял но думаю ты понял о чем ты.
155 2276189
>>276188

>о чем ты.


о чем я*
быстрофикс
156 2276190
>>276183
И не смотри в CSS больших приложух - ты там глаза сломаешь и запутаешься только. решай задачу максимально простым способом.
157 2276340
>>276117
Автор намекает что все так делают и ты так делай
158 2276351
Количество юзеров онлайн как делать?
159 2276363
>>276351
Абзац или спан добавь.
160 2276397
>>276351
Math.random()
161 2276404
Какой процент от всех возможностей языка используется в большинстве приложений?
162 2276421
>>276404
На собесе все равно спросят
163 2276574
Нужно вписывать format() в каждую @font-face? Без них же все нормально работает.
164 2276720
Уже полтреда прошло, а стек на стек реакт так и не огласили
165 2276771
>>276720
Какой стек в вакансиях чаще встречается, тот и актуальный.
166 2276854
>>276720
Потому что у реакта нет стека, только зоопарк разной степени паршивости говнолиб. С какими при старте проекта были знакомы разработчики, то и стек.
167 2276875
Angular top
Screenshot 2022-01-26 at 00.12.31.png73 Кб, 938x274
168 2276979
Кто работал с Google Protocol Buffers на Node.js, подскажите, в чём проблема.

Подгружаю бинарные данные в base64, создаю объект десериализуя их. Далее они сериализуются в Uint8Array и конвертируются в Buffer -> base64. Результат не совпадает с первоначальным значением, хотя аналогичный код на Python корректно отрабатывает. То ли в библиотеке google protobuf косяк, то ли я что-то в коде недоглядел.
169 2276984
>>276979
Зачем ты создаёшь инстанс экземпла, а затем его переназначаешь?
170 2276988
>>276984
А, на это не обращай внимания. В конкретно этом куске такое смысла не несёт.
image.png22 Кб, 517x207
171 2277068
Аноны, короче, смотрю кино на HDrezke и очень бесит у них расстояние между строками в сабах.
Каждаю новая порция строк обновляет спан в котором содержится значение line-height, поэтому я не могу его просто один раз поменять и забыть, спан обновляется раз в секунду (условно говоря).

Вопрос: каким образом мне изменить стиль этого постоянно меняющегося спана? Пока что я думаю о том, чтобы делать инжект js и css в страничку и каким-то образом всегда менять значение line-height на нужное мне.
Может кто знает простое и изящное решение моего вопроса?
image.png677 Кб, 900x740
172 2277069
Наконец-то, анончики, у меня появилась мотивация, спустя месячной апатии. Мой внутренний демон передохнул, но сейчас готов свергать.
173 2277083
>>277069
вперед итерировать массивы
174 2277108
>>277068
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
Но не факт, что не будет криво выглядеть, так как чтобы задетектить мутацию, надо чтобы она произошла. В контексте мутаций ДОМа - это значит, что среагировать на неё можно только после как минимум одного ререндера.
175 2277122
>>275750
Зачем лок вообще куда-то пушить если вы не запускаете с него конечно
176 2277164
>>277122
Убей себя, дебил.
177 2277249
>>277068
Почему не можешь?
.pjsdiv > span {
line-height: n% !important;
}
178 2277289
Запущена страница через npm. Её parcel собирает. Когда перезагружаю страницу в браузере, стили отбрасываются на момент первого запуска. Т.е я запустил нпм, условный паддинг был 10, изменил его на 100. Сохранил, всё работает. Перезагрузил страницу в браузере, паддинг вновь стал 10. Однако стоит вновь в стилях сохранить файл, не внося никаких изменений, всё становится нормально и применяются нужные стили.

Это нормально? Так и должно быть? Если нет, как фиксить? В чём причина?
179 2277306
Короче, я (>>276979) смог найти косяк. Гугловская либа protobuf на JS вырезает все незнакомые поля, которые в структуре .proto не описаны. А при работе на Python, он эти данные оставляет неизменными, поэтому на выходе получается корректный результат.
Вопрос такой: как можно в JS сериализовать/десериализовать так, чтобы незнакомые поля не затрагивались и не вырезались?
180 2277339
Презентационные компоненты и компоненты-контейнеры можно реализовать только в классовых компонентах?
181 2277347

>Mocha


Вам нормально этим пользоваться? Нет что-то с нормальным названием?
182 2277350
>>277347
Одноклассники засмеют?
183 2277359
>>277347
Что ненормального в слове Мокко? Ты про моккачино не слышал никогда? Или у тебя проблемы с языками?
184 2277365
Ребят помогите запилить сервер на Heroku. Делаю как все указано. Создаю в хероку приложение. В консоли жму логинюсь - heroku login. Деплою через git push heroku master. Приложение деплоится но как только жму open app в хероку то ничего не работает. В консоли пишет Error R10. При этом вручную сервер запускается и к базе данных соединяется
185 2277369
>>277359
Это у англичан проблемы с языком если они mocha читают как мокко.
186 2277381
>>277369

>англичан


Это итальянский.
187 2277386
>>277381
У англичан тоже моча, а то что они сохраняют орфографию когда заимствуют слова и есть проблема.
188 2277389
>>277386
Почему бы тебе не съебать в /b обсуждать мочу?
189 2277400
>>277386
У всего мира нет никаких сложностей с языками. Только у одного тебя. Выходит проблема это только для тебя.
190 2277403
>>277400
Может быть, но я то мокко пью, а не mocha.
191 2277409
>>277403
Ок, иди нахуй теперь.
192 2277420
>>277403

> я то мокко пью


И закусываешь пшеницей, любитель питаться сырьем.
193 2277480
>>277403
Название города, откуда этот сорт, на английском так пишется, Моха потому что.
017.jpg32 Кб, 600x600
194 2277482
>>277347
>>277365

>Моча


>Хероку

ku-xlarge.jpg46 Кб, 640x360
195 2277484
196 2277512
У школьников снова каникулы?
2.jpg159 Кб, 1264x637
197 2277578
Здрасте. Я прохожу на ютубе видео уроки какого-то азиата по MERN стэку, в течение которых он делает игрушечный клон инстаграма.

У меня вопрос по поводу кода аутентификации, регистрация, логин, логаут, который находится по ниже приведенной ссылке.
https://github.com/devat-youtuber/MERN-Stack-Build-a-social-media-app/blob/master/controllers/authCtrl.js

А именно фрагмент кода про который я спрашиваю показан на картинке. Вот скажите, плес - это норма использовать id юзера как payload для jwt.sign? Или это не норма, а упрощающий обучающие видео костыль азиата?
198 2277593
>>277512
Карантин в ряде школ.
199 2277594
На чём зиждется мнение некоторых экземпляров человека о том, что JS не совсем язык?
200 2277602
>>277594
Язык,но убогий
201 2277610
>>277602
Чем убогий то? Охуенный язык, только типизации не хватает, но это поправимо.
202 2277633
>>277594
Это явно лучше спросить у тех самых экземпляров.
203 2277646
>>277610
Чё вы носитесь с типизацией?
204 2277648
>>277646
Типизация помогает исправлять значительную часть багов на этапе компиляции, охуенно же.
205 2277651
>>277648
Ну или на этапе написания, если иде так умеет.
206 2277657
>>277594
Классический эффект Даннинга-Крюгера. Люди с низкой квалификацией как дети, строят иерархии языков, делят на тру и зашкварные языки. Умные люди же понимают что языки всего лишь инструменты.
207 2277664
>>277648
Не помогает.
208 2277676
>>277648
Тайпскрипт костыль,потом офигеваешь,что он натрансолировал в жс
209 2277698
>>277676
Лучше в рукопашечку проверять типы с помощью всяких typeof?
210 2277712
>>277698
Опираться надо не на типы, а на интерфейсы. И проверять их не надо, надо к ним приводить.
211 2277743
Есть приложение на реакте и редухе. Нужно вернуть все значения стора в первоначальные и перерендерить все компоненты, но без перезагрузки страницы само собой. Как сделать это наиболее грамотно?
212 2277807
>>277698
Бля, как же люди пишут на нетипизированных языках, заходишь, а там весь код в ручных проверках типов, продираешься через них, продираешься и мечтаешь, как бы швятой конпелятор пришел и порядок навел. Ой нет, ошибся, ручные проверки типов засирают код только в типизированных языках, потому что это именно то, что ты делаешь когда пишешь hui: string - вручную даешь инструкцию конпелятору, чтобы он проверял тип.
image.png515 Кб, 999x936
213 2277842
>>277657

>эффект Даннинга-Крюгера

214 2277862
>>277657
Умные люди понимают что языки это инструменты и разделяют их на плохие и хорошие инструменты.
215 2277864
>>277862
Вот классический вскукарек низкоквалифицированного человека
216 2277867
>>277864
То есть ты хочешь сказать, что brainfuck такой же хороший инструмент для решения задач, что и другие языки программирования?
217 2277870
>>277867
А вот классическое соломенное чучело
218 2277880
>>277862

>плохие и хорошие


Умные умеют в объективность, в отличии от тебя.
219 2277884
доброго времени суток дорогие тредочитатели!
220 2277887
>>277880
И как это противоречит тому, что я сказал?
221 2277890
>>277887
Так и противоречит, что биполярное видение мира признак низкого интеллекта.
222 2277894
>>277890

>признак низкого интеллекта


Тыскозал?
223 2277898
>>277894
Вот еще пример того как люди с низким интеллектом реагируют на события извне и изнутри. Когда тезис исходит от такого человека то он в его видении неопровержимая истина. А тезисы от других которые не укладываются в его видение мира отметаются как ненужные и/или ложные.
224 2277901
>>277890
Хочешь сказать машины - низкоинтеллектуальны?
225 2277908
>>277901
Снова соломенное чучело.
226 2277919
>>277887
Как субъективные критерии противоречат объективности? Действительно. Вот уж загадка.
227 2277929
>>277862
Умные люди понимают что языки это инструменты и разделяют их на подходящие и неподходящие для решения той или иной задачи инструменты
228 2277931
>>277908
Всё, что ты не учёл в своём узколобом псевдоинтеллектуальном высере - соломенное чучело.
229 2277935
>>277931
Да нет, по всем правилам когнитивных искажений, соломенное чучело в чистом виде. Притом хоть бери и в палату мер и весов отправляй.
230 2277937
>>277935
По правилам твоего манямирка разве что.
231 2277939
>>277937
Но манямирок у тебя с хорошими и плохими языками. При этом индустрия как пользовалась так и пользуется этим. Как говорится собака лает, караван идет.
232 2277942
вот вы всё спорите-спорите, подскажите лучше как правильно объявить переменную в жс?
233 2277943
>>277939

>Но манямирок у тебя с хорошими и плохими языками.


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

>При этом индустрия как пользовалась так и пользуется этим.


Какая индустрия и чем пользуется?
234 2277945
>>277943
Да, бинарное мышление признак быдла, все верно.
235 2277949
>>277945
а небинарное?
236 2277954
>>277942
var variable = Symbol("var")

window[variable] = "value"

console.log(window[variable])
237 2277957
>>277954
это че ваще такое
238 2277958
>>277945
Так значит машины - быдло?
239 2277960
>>277958
Распространённое название этого приёма — «соломенное чучело» (от англ. strawman fallacy). Название уловки сравнивает искажённый аргумент с соломенным пугалом, которое легко свалить и разрушить, в то время как противник, которого это чучело изображает, остаётся нетронутым.

Пример
А: «Солнечные дни — это хорошо».
Б: «Если бы все дни были солнечными, то никогда бы не было дождя, а без дождя наступили бы засуха и голодная смерть».
В данном случае Б подменяет утверждение А на то, что якобы только солнечные дни — это хорошо, и опровергает его. А на самом деле говорит, что солнечные дни — это хорошо, не упоминая ничего о дождливых днях.
240 2277968
>>277960
Ты не ответил на вопрос, машины быдло или нет? Типичный маневренный пидор.
241 2277970
>>277968
Отвечать на заведомо глупые вопросы смысла нет. Ибо я признаю, что опустился до уровня быдла и попался на крючок соломенного чучела.
242 2277974
Нахрена нужна колбэк функция?
Типа что она в нужный момент запуститься?
243 2277977
>>277974
Тебе не нужна. Это не твое.
244 2277980
>>277977
а без высокомерия можно ответить?
245 2277985
>>277974
Чтобы перезвонить назад.
246 2277991
>>277985
а зачем?
247 2277998
>>277991
Чтобы переиспользовать код при необходимости и не писать портянку сразу по клику или куда ты там передаешь.
248 2278001
>>277998
не понял
249 2278002
>>277980
Нельзя. Тупые должны страдать.
250 2278006
>>278001
Плохо. Ну посмотри видео про колбеки, смысл тут писать что-то своими словами, если такие простые вещи сотни раз объяснили.
251 2278017
>>278001
Вот тебе примитивный но понятный пример полезности колбеков. Представь что у тебя есть функция которая принимает 3 параметра. 2 из них это цифры и 1 - колбек. Выглядит так:

const func = (num1, num2, cb) => {
return cb(num1, num2)
}

И отдельно у тебя есть две другие функции, отнять и прибавить.
const add = (x, y) => x + y
const dec = (x, y) => x - y

Теперь ты можешь взять первую функцию, добавить туда цифры а потом нужный колбек в зависимости от того что тебе нужно сделать. Например:
func(4, 2, add) - вернет 6
func(4, 2, dec) - вернет 2

И точно также можно сделать и функции умножения, деления и чего угодно.

То есть проще говоря колбэки дают дополнительную гибкость в работе.
252 2278019
>>278017
Это лямбды, а не коллбеки, прафэссор.
253 2278020
>>278017

>func(4, 2, add) - вернет 6


>func(4, 2, dec) - вернет 2


>И точно также можно сделать и функции умножения, деления и чего угодно.



Зачем, если я могу написать 4 + 2 и мне вернет 6, а 4 / 2 вернет 2?

>Вот тебе примитивный но понятный пример полезности колбеков.



Ничего понятного из твоего примера не стало.
callback.png43 Кб, 673x621
254 2278022
Вот есть коллбэк,я понимаю код.
Но я не знаю когда и зачем использовать коллбэк
255 2278026
>>278019
Колбек любая функция передающаяся в качестве аргумента
256 2278028
>>278026
так главный вопрос-зачем и когда это делать?
257 2278036
>>277985

> коллбэк – это функция, которая должна быть выполнена после того, как другая функция завершила выполнение (отсюда и название: callback – функция обратного вызова).

258 2278041
>>278028
Посмотри еще раз на свой пример. Первая функция получает 2 аргумента, сообщение и колбэк. Делает манипуляции с первым аргументом(сообщение) и запускает внутри себя другую функцию которую ты и передал колбеком.

>>278036
А теперь полное определение из источника что скинул посмотри

Простыми словами: коллбэк — это функция, которая должна быть выполнена после того, как другая функция завершила выполнение (отсюда и название: callback – функция обратного вызова).

Чуть сложнее: В JavaScript функции — это объекты. Поэтому функции могут принимать другие функции в качестве аргументов, а также функции могут возвращать функции в качестве результата. Функции, которые это умеют, называются функциями высшего порядка. А любая функция, которая передается как аргумент, называется callback-функцией.
259 2278045
>>278041
так в тело главной функции можно поместить вызов другой функции по классике.
Так в чем профит?
260 2278046
>>278045
Каким образом?
261 2278047
>>278046
func2()

func1(){
func2()
}

func1()
262 2278072
>>278047
Ок, а если у тебя еще func3, func4 ... func99?
Каждый раз будешь переписывать func1? Или изначально колбек пропишешь как аргумент и его запуск внутри?
263 2278082
>>278022

>я не знаю когда и зачем использовать коллбэк


То есть ты никогда не юзал в своем коде arr.reduce(callback) и прочие методы?
264 2278083
>>278082
использовал,но я не задавался принципом его работы,я знал только что он делает в конечном счете
265 2278088
>>277985
Мы вам перезвоним назад.
266 2278095
>>278045
потому что можно вызвать любую функцию, которую передаёшь, а не только func2 >>278047
Раньше это использовалось для обработки асинхронности, сейчас сам погугли для чего.
267 2278103
Зачем в этом прекрасном языке существуют отдельно null и undefined?
268 2278106
>>278103
Так одно отсутствие значения, а другое — не определённое значение. Разные вещи же.
269 2278107
>>278103
тя это ебать не должно педик
270 2278110
А с промисами еще непонятней
271 2278112
>>278106
Я к тому, почему в других языках могут обойтись null'ом, а в js нет, может есть какие-то ситуации, где null показал бы странное поведение, в отличие от undefined.
>>278107
Я не педик, а девочка с девчачьими яичками...
272 2278113
>>278103
null это заглушка которую потом заполнят значением. А если undefined то значит что ты лох, сосешь хуй, твоя жена шлюха и где-то ты проебался
273 2278115
>>278112
По историческим причинам. В других языкам в ситуациях где появляется undefined, приложение крашится. В JS же на заре зарождения веба нужно было чтобы любой скрипт худо бедно работал. Кряхтел, пыхтел, умирал но работал. Отсюда и ввели undefined.
274 2278118
>>278103
Шизик сверху неправы, для существования undefined как значения нет никакого реального смысла, потому что логически нет разницы "значения нет" и "значение не определено", и отличать одно от другого не нужно никогда, все другие языки так и работают. Причины чисто исторические, просто кто-то вхуячил не подумав, а оно так и осталось на всю жизнь в языке.
275 2278121
>>278118
Еще один неосилятор
276 2278122
>>278118
>>278115
Понятно, спасибо.
277 2278123
>>275993
Добра тебе, анон!
278 2278125
Промис должен возвратить только один результат resolve или reject по выполнению проги.
а если функция обломается,а у меня стоит резолв,функция продолжит выполнение?
279 2278126
>>278125
или можно прикрутить if?
280 2278134
>>278125
Читай доку.
Пример проверяющий поведение о котором ты спрашиваешь, пишется быстрее чем твой пост.
281 2278135
Приветствую, подскажите как на js объединить кучу переменных в некий шаблон. Может это можно сделать при помощи класса, пока не понимаю сути.

Моя проблема:
есть форма, после отправки которой создается другая форма, состоящая примерно из 10 div, одного input, кнопки и пару параграфов.

Сделать это вроде достаточно просто, если прописать список из 15 переменных по типу такого:

const child1= document.createElement('div')

const closeButton = document.createElement('button')
const childName = document.createElement('div')

const sensorType = document.createElement('div')
const dataInput = document.createElement('input')

List.appendChild(child)
childDiv.appendChild(closeButton)
childSensor.appendChild(childName)

child3.appendChild(Type)
childDiv2.appendChild(dataInput)

Кроме этого, новым созданным тегам я буду присваивать свои классы, а это еще строк на 15, из-за чего код будет пиздец разросшимся и в нем будет сложно разобраться кому-то кроме меня. Так вот, как их правильно объединить и все это оформить?

Если что переменные названы от балды для примера
282 2278137
Если я буду ждать получение данных из бд,то следующая прога может выполниться раньше запроса?
1633412254632.jpg48 Кб, 1080x607
283 2278138
Всем причастным к языку номер один двадцать первого века срочно пройти опрос https://app.stateofjs.com/survey/state-of-js/2021
284 2278139
>>278135
Чому просто не запилить строку через темплэйт литерал и не сунуть её туда через иннерхтмл?
285 2278148
>>278139
Хммм! Я попробовал вставить просто через иннер хтмл елый кусок кода и оно работает. А че, так можно было, ааахренеть!
286 2278186
>>278148
Так конечно можно, но получаешь ты по сути огромный строчный литерал, который ненамного проще поддерживать ванильного ДОМоёбства.
287 2278199
>>277249
Спасибо анончик! Работает отлично, только pjsdiv это не класс. Благодаря тебе я больше узнал о селекторах в css
288 2278267
>>278022
в асинхронных задачах они нужны, потому что в асинхронной функции ты не можешь в return передать результат выполнения, а в коллбэк можешь
289 2278294
>>278135
Нахуя тебе создавать форму на лету и из жса? Создавай сразу и просто скрывай, показывай после сабмита первой. Вручную дрочить сложную хтмл структуру без какого-нибудь реакта ты охуеешь.
290 2278295
Сап, программач.
На связи немножечко фул стек дев (но в основном бэкэндер). Есть вопрос к нодоводам. Для начала про свой стек:
- бэк на пистоне (джанго, аиохттп, фастапи)
- фронт (вью, ванила, усопший жкьюри)
Жил себе не тужил, работая в небольшой команде, но пришел заказчик со стеком нода+реакт с тс (по сути схоже с вьюшкой, но чуть более низкоуровнево). У нас под него нет человека, нанимать кого-то отдельно, скорее всего, имеет особого смысла, поскольку не идет речи о длительной поддержки, судя по всему, но на текущий момент есть список требований и предложений, которые не требуют разработки с нуля, а только допил старых проектов и приделывание финтифлюшек с расширением функционала. Я никогда не трогал бэковый ЖС, да и до недавнего момента даже особо в глаза его не видел, и вот теперь у меня вилка — могу взять новый язык, и в процессе запила фич изучить его глубже, либо отказаться от авантюры, ссылаясь, что не мой стек это, знатно похуесося ноджсеров, которые все такие мелированные пью манговый латте и зарабатывают в 1.5-2 больше меня.
Чтобы принять какое-то осознанное решение и донести до лида, мне надо для начала хоть как-то немного вкатиться в тему, хоть поверхностно.

А теперь после всего моего графоманского пиздежа вопрос по сути - что вы можете посоветовать, чтобы как-то по-быстрому и поверхностно обмазаться нодой (англ./рус.), после чего, я бы мог решить, стоит ли мне вписываться в тему или сольем заказчика/отдадим на аутсорс.
з.ы. Оф дока какая-то не структурированная, и с первого взгляда нужно чисто как справочник. Заранее спасибо и тонна нефти.
з.ы.2. Не нашел я ноджс тхреда тут, хотя был уверен, что есть, поэтому пишу в общем.
291 2278314
>>278295
"Бэк на ноде" ни чём не говорит, так фреймворки достаточно разные на ней и количество/качество говнокода и документации варьируется. Перекот зависит вникал ли ты в клиент-серверную архитектуру, пока пилил говно на джанге, или нет. В первом случае конечно будет проще разбираться.
Но вообще я бы не рекомендовал такой перекат, особенно если он не сопровождается повышением зп, так как в нынешний момент в тайпскрипте идёт миграция на современную систему модулей, а на самой ноде начали появляться пакеты, написанные исключительно на новой системе. Из-за этого всю экосистему просто пидорасит, так что у тебя есть ненулевой шанс оказаться в ситуации, где тебе придётся пердолиться с конфигами вебпака/тайпскрипта/бабеля/ноды и городить пизданутые, даже по мерам джанги, костыли для разрешения проблем.
292 2278336
>>278135

>многа переменных


И тут ты такой переходишь во второй класс и начинаешь использовать массивы.
293 2278353

> реакт


> производительность


Выберите одно

https://engineering.linecorp.com/en/blog/the-baseline-for-web-development-in-2022/
294 2278361
>>278353
Кто говорил что фреймворк типа реакта должен быть производительней ваниллы? естественно он сложнее и больше вычислений производит следовательно работает помедленнее.
295 2278363
>>278267

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


могу
296 2278365
>>278361
Реакт соснул даже у аналогичных ему Preact, Vue и Solid
297 2278382
>>278365
Svelte компилит в ваниллу вообще
vue побыстрее в ререндеринге но реакт быстрее в некоторых аспектах,вроде инициализации компонентов вроде
image.png498 Кб, 999x936
298 2278383
>>277960

>Распространённое название этого приёма — «соломенное чучело»


Как же смехотворно выглядят все эти оперирования снобскими терминами
299 2278389
>>278382

> Svelte компилит в ваниллу вообще


А что компилит НЕ в ваниллу?
300 2278390
>>278389
react, vue.
301 2278391
>>278390
А во что компилирует реакт?
302 2278393
>>278391
просто react не ванилла
компилится там jsx. хотя ходят слухи фейсбук хочет делать именно компилятор для реакта
303 2278403
>>278383
Обычная реакция быдла когда сталкивается с тем кто его превосходит по интеллекту.
304 2278406
>>278383
Хуя ты хлебушек, если это для тебя "снобский термин"
305 2278433
>>278406
Снобский именно в пределах двача. У него же 100% открыта статья википедии про логические уловки и когнитивные искажения, и он пытается показать себя умнее чем есть, хотя сам навешивает ярлыки, что как раз в традициях двача
306 2278437
>>278382

>Svelte компилит в ваниллу вообще



Это же наглый пиздеж. У него такая RTL как у всех остальных ему подобных библиотек и фреймворков.
307 2278441
>>278433

> У него же 100% открыта статья википедии



Эти твои 100% основаны на проекции, надо полагать?
308 2278445
Тут анон спрашивал про создание новых кусков html, интересно, есть ли примеры js функций на codepen, где создается множество вложенных тегов да еще и с кучей классов?

В одном из прошлых тредов нашел вот такое, но это слишком просто, если по такому примеру создавать DOM элемент с кучей вложенных тегов, то переменных будет больше, чем бывших у ЕОт двачера

https://codepen.io/cdjldc-54/pen/ExwwEBJ
309 2278449
>>278437
Какой еще RTL нах
image.png127 Кб, 1822x1179
310 2278468
>>278445
Функцию можно сделать посложнее, либо написать еще одну, которая возвращает только разметку. Как render в рякте.
Ну или ебано написать, как я на скрине, просто рендер-функцию сейчас сложнее сделать в рамках этого кода
311 2278469
>>278445
Так ты вначале ответь зачем вручную js-ом генерить кучу элементов? для этого всякие компоненты и придумали
312 2278470
>>278468
какой ты умный
313 2278472
>>278449
Библиотека времени выполнения.

Svelte тащит с собой в рантайм свой аналог жиквери. Так понятнее?

Он не продуцирует ванильный код.
314 2278474
>>278468
А как не в рамках этого кода написать? я и ищу разные варианты и может есть готовые примеры. Если писать как ты, то все норм, но ва вдруг там будет 50 дивов вложенных и функция станет громадной, что не соответствует требованиям clean code, согласно которым функция не должна быть больше 15 строк, вроде

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

Но спасибо за ответ, запишу твой код как вариант
315 2278479
>>278472
Он же в бандл не сует все свое ядро, а генерирует необходимые функции на лету. т.е. создает классы и обертки для функционирования необходимой хуйни, не больше не меньше. полученный код уже не является кодом включающим в себя полноценный фреймворк. ванилла понятие условное же (помимо того что это вообще шутка/мемчик по сути).
316 2278480
>>278474
Ну такое, если 50 дивов, их откуда-то надо взять, если конечно разметка строится просто. Невозможно 50 строк кода уложить в 15, если все 50 дивов надо явно написать.
Если же надо элемент на основании объекта или массива создавать, тогда уже другое дело с итерациями и т.д. Но все равно это ебать сложно и вообще не надо такие большие и сложные элементы создавать. Всегда есть компонентный подход и все можно раздробить и разделить.
image.png28 Кб, 500x418
317 2278482
>>278479

Если я в бандл засуну jquery - это тоже будет ванильный код по-твоему?

Вот на скрине результат компиляции svelte и это не ваниль.
318 2278485
>>278353
Это манябенчмарки, которые меряют количество бесполезных дерганий ануса в милисекунду. К реальному миру они отношения не имеют, ты в жизни не заметишь милисекундную разницу в рендере, и если тебе нужны оптимизации на таком уровне, то это уже явно не к стандартным браузерным UI-фреймворкам.
319 2278486
Чем отличается ваниль от неванили?
320 2278487
>>278479

>ванилла понятие условное же


Если только в твоей голове, лол.
https://en.wikipedia.org/wiki/Vanilla_software
321 2278489
>>278482
А что по твоему ваниль? я же говорю это условное понятие. вот он добавил тебе несколько своих вспомогательных классов для функционирования твоего компонента. поидее ты мог бы это сам написать, но раз там слово svelte в названии присутствует ты пишешь что не ванильно уже. в минифицированном виде это будет еще меньше. полностью svelte в итоговом бандле нет.
322 2278490
>>278485
А как бенчмаркать то? Видел чела на юутубе, который движки пишет, он говорил что вообще хуй проссышь. И как узнать че лучше то? Или хуй забить просто, писать как удобно, главное самому всратые алгоритмы не использовать?
323 2278492
>>278482

>Если я в бандл засуну jquery - это тоже будет ванильный код по-твоему?


Да, шизик. Это будет ванильный код, использующий библиотеку. Если у тебя использование библиотеки выписывает код из ванильного, то в мире ванильного кода не существует, кроме хеллоу ворлдов от вкатышей.
324 2278493
>>278489
Не по-моему а по общепринятому, в википедии все написано. Без 3rd party компонентов.

Если ты лодаш отролапишь - это не ванильный код, мань.
326 2278496
>>278492

>Это будет ванильный код, использующий библиотеку


Ору.

С какими же долбоебами тут сидишь, пиздец просто.
327 2278497
>>278493
Ты тупой что ли? ты лодашь полностью роллапишь в свой код со всеми его функциями (их там под сотню), а пользоваться можешь двумя-тремя. как и жиквери. если ты из него выдернешь эти 2-3 функции и себе куда-нибудь в utils.js положишь, что не ванильно уже будет?
328 2278498
>>278490
Бенчмаркать можешь что хочешь, но нужно понимать, где бенчмарк отражает что-то важное для реального применения, а где это просто спортивный интерес.
329 2278499
>>278487
Ну надо быть ебанутым чтоб за такой хуйней в википедию ходить, проще уж посмотреть что по поводу этого вот всего на stackoverflow пишут
https://stackoverflow.com/questions/20435653/what-is-vanillajs
330 2278500
>>278480
Просто не понимаю как разделить такой код, как выглядит этот компонентный подход. Я создаю всего 5-8 дивов и уже функции жирные, но как это сделать мелкими кусками кода - непонятно, либо какие-то переменные не работают из глобольнйо области видимости, либо несколько функций не получается объединить так, чтобы корректно работали. Короче пиздос

Ищу примеры сложных работ, но чтобы все было красиво и четко написано. А сделать некрасиво - это даже вкатыши умеют
331 2278501
>>278496
Долбоеб тут только ты, потому что ставишь знак равно между "ванильные операции с домом" и "ванильный жс-код".
332 2278502
>>278485
На всем, что питается от батареи, более хорошее быстродействие значит более экономный расход этой самой батареи. Меньший размер бандла значит более быстрый старт приложения на медленных сетях.
334 2278506
>>278497
Ванильный код будвально означает - без использования библиотек.
Не может быть "кода без использования библиотек с использованием библиотек"
335 2278507
>>278506

>без использования библиотек


Не JavaScript way. Тут подключают библиотеки, чтобы проверить число на четность
336 2278508
>>278499
https://stackoverflow.com/questions/20836115/what-does-vanilla-mean

>Vanilla often refers to pure or plain. So in terms of programming languages, it means either without the use of 3rd party libraries or without the use of frameworks.

337 2278509
>>278502
Хуя ты скакнул от "на две милисекунды медленнее" до "батарею жрет пиздец". Такие вещи как размер бандла и загрузка процессора вообще не имеют смысла в отрыве от конкретного приложения, потому что для них есть сотни более эффективных техник оптимизации, чем "поменяй весь фреймворк лол". И уж в реакте их явно больше и они обкатаны, в отличие от мертворожденного свелте, который только для микространичек и используется по сути.
338 2278510
>>278506
А что есть библиотека ? это просто набор неких функций вспомогательных. очевидно В ЛЮБОМ коде кроме хелловорлд будут вспомогательные функции объедененные в модули, как уже выше говорили. значит любой код не ванильный по твоему получается. поэтому я и говорю что это условности все. по сути означает не подключать лишней большой хуйни и обходится по возможности самописной хуйней
339 2278511
>>278508
Предположим, но как тогда понять "компилируется в ваниллу"?
340 2278513
>>278506

>Ванильный код будвально означает - без использования библиотек.


Не означает, дебс, непонятно откуда ты это вообще вытащил. Если следовать такому определению, то ванильного кода в мире не существует, никто не пишет все свое с нуля. Ванильный код означает просто код без 3rd-party расширений базового синтаксиса, например jsx - это не ванильный код, но если ты хуяришь React.createElement без jsx, то это просто использование библиотеки.
341 2278515
>>278511
Не пихает всего себя в рантайм со всеми функциями а модифицирует твой код для необходимой работы в рантайме
342 2278517
>>278508
Ой, а почему ты проигнорировал там первый ответ, который как раз правильный, и выбрал ответ пониже?
343 2278519
devDependencies от dependencies отличаются чем-то кроме семантики?
344 2278522
>>278506

>Ванильный код будвально означает - без использования библиотек.


И да, нет никакой разницы между функцией, которую ты взял из библиотеки, и функцией, сурс код которой лежит в твоем приложении и которую ты используешь в нескольких местах. Так что по сути твое шизоидное определение превращается в "ванильный код это код, который ты написал лично", а с этим только в психушку, а не в программирование.
345 2278523
>>278500
Без обозначения конкретной задачи тебе никто не ответит на бессмысленный набор слов. можно написать из 5 строк рекурсивную функцию генерирующую миллион дивов внутри миллиона дивов. только толку
надо шоб как-то красиво создавать html но без компонентного подхода смотри шаблонизаторы типа mustache, ejs итп.
346 2278524
347 2278526
>>278519
Ну вроде как devdependies это то что нужно на этапе сборки а не в самом приложении.
348 2278527
>>278526
Это я понимаю, но это влияет на что-то кроме красивого package.json?
349 2278528
>>278527
Всмысле? Влияет на то как будет собираться твой проект
350 2278529
>>278527
Когда ставишь npm пакет как зависимость, то его dependencies ставятся вместе с ним, а devDependencies - нет
351 2278530
>>278528
То есть вебпак по-разному эти хуйни обрабатывает? Или что?
352 2278532
>>278519
В 99% npm-проектов разницы нет, если это не библиотека. А так идея в том, что у тебя должны быть зависимости, которые нужны для работы приложения как такового, а есть зависимости, которые используются только для разработки и например во время разворачивания на проде их можно не ставить. Но так как это жс и npm, то тут все через жопу, идею взяли из нормальных менеджеров пакетов в других языках, а реализовать нормально не смогли.
353 2278533
>>278530
Ну вот ты подключил реакт - он нужен для приложения. это в dependies
А вот ты используешь css-minimizer который минифицирует твои стили - это в devdependies. в рантайме он уже не используется, только на этапе сборки.
354 2278537
Меня могут схватить за яйца если я буду коммерческую хуету на студенческой подписке webstorm пилить?
355 2278538
>>278537
А как узнают?
356 2278539
>>278538
Ну хз, искусственный интеллект все дела, может про анализиоуют
357 2278540
>>278533
Для фронта такое разделение вообще смысла не имеет, потому что обычно твои якобы "дев зависимости" - это нихуя не дев, так как без них ты приложение не соберешь никак, и они часто срут в готовый бандл собственным кодом, который нужен для работы. Так что там это чисто семантика, если бы было по логике "в dependecies идет то, что нужно для работы приложения", то в devDependencies остались бы какие-то линтеры и тесты, больше ничего, даже бабель бы пошел в dependencies.
358 2278541
>>278540
Вот жеж суки. я вроде там в прошлом треде спрашивал стоит ли пробовать vite и прочие сборщики "нового типа" и чем они лучше старых типа вебпака,но мне никто не ответил
359 2278571
>>278537
Я на работе уже второй год просто триал сбрасываю.
360 2278576
>>278314
Во-первых, спасибо за ответ.
Во-вторых, видимо я неправильно донес посыл. Знаком с клиент-серверной архитектурой, рестом и прочей штукой. Я не хочу полноценно перекатываться, наверное в жс треде это прозвучит крамолой, но я не собираюсь с божественного пистона вкатываться в богомерзкую жсноду. Это скорее временное явление, чтобы взять в актив язык и посмотреть что за зверь такой, над которым раньше все смеялись, как над пхп, а нынче пускают слюни, ну и ещё чтобы жидко не обосраться, вписавшись в провальную тему. Если вдруг вкатит и в мыслях будет только — все хочу, тогда уже можно подумать.
361 2278581
>>278537
Разве что твоя совесть
362 2278592
>>278295

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


EXPRESSJS
Screenshot2022-01-27-14-24-16-39f541918c7893c52dbd1ee5d3193[...].jpg519 Кб, 2400x1080
363 2278605
Аноны, хелп. Дали два тестовых на три дня.
Скрин прикрепил. Так вот вопрос, первое задание сделал, все что касается описанных пунктов работает так, как должно, но я не понимаю, это должно быть так как написано или мне нужно прикручивать сервер, отправку запросов(имеется ввиду, чтобы реально можно было взять и зарегистрироваться) или достаточно того, что написано в задании?

Сформулирую вопрос проще, что конкретно от меня хотят?

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

P.s первое тестовое которое делаю, мб хуйню какую-то спросил, не закидывайте камнями.

P.s тестовое на стажёра(неоплачеваемого) если вдруг важно
364 2278606
>>278592
мерзость
365 2278607
>>278605
Страница администратора фикс
366 2278611
>>278605
Лол, фирменный стиль.
367 2278612
Моим сайтом не хотят пользоваться,что делать?
Расширить рекламу?
368 2278614
369 2278615
>>278606
Это задница твоей мамки мерзость, пришлось на неё блевануть после того как выебал
370 2278616
>>278612
А что ты сделал для того, чтобы им хотели пользоваться?
371 2278617
>>278612
Попробуй перепиши на другой стэк
372 2278629
>>278612
Наверное, он не адаптивный и не в формате SPA.
Доля онли десктопных отщепенцев невелика.
373 2278634
>>278629
Адаптировать под мобилки?
374 2278641
>>278634
Естественно, и под планшеты. С телефонов сейчас на сайты заходят гораздо чаще.
375 2278650
>>278641
Ну это будет проблемно вместить все для 6.5 экрана
376 2278652
>>278650
Если это не браузерная игра или не сайт с диаграммами и графиками, то практически все можно адаптировать.
377 2278654
>>278612
Сделать другой.
378 2278655
>>278652
А если у него сайт с проном
379 2278658
>>278652
Так оно и есть...но шанс есть тк не экшон
380 2278662
>>278654
Сделать другой сайт, который будет говнить первый и они оба будут конкурировать между собой. Тип как палочки твикс
381 2278668
>>278658
Че за игра? Весёлая ферма?
382 2278678
>>278517

>Ой, а почему ты проигнорировал там первый ответ, который как раз правильный, и выбрал ответ пониже?

383 2278680
>>278605
Ну кто-нибудь, хелп плиз
384 2278683
>>278668
Вариация морского боя
385 2278684
Посоны, нужна ваша помощь (написать скрипт для голосования) подробнее тут
https://2ch.hk/b/res/262122227.html (М)
386 2278691
>>278684
15 к и напишу
387 2278692
>>278678
То есть все-таки бесполезное определение, которое применимо только к хеллоу-ворлдам?
388 2278698
>>278691
Обход проверки айпи как будет реализован?
389 2278702
>>278698
Ты че реально готов платить за рофлы в бреде?
390 2278713
>>278702
Похуй уже, отменили голосовалку.
391 2278717
Можно ли как-то узнать, что размер textarea был изменён пользователем, а не скриптом? Или например, можно ли как-то узнать, что под курсором сейчас находится тот самый уголок, которым изменяется размер textarea?
392 2278721
>>278605

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


Задание для фронтэндера же, причем тут сервер и запросы? это уже бек.
393 2278725
>>278678
На стеке прокомментировали долбоебское описание с википедии.
394 2278728
>>278713
Двач победил
395 2278732
>>278721
Да я вообще не понимаю что именно сделать нужно. Вернее не уверен что то, как я понимаю и то, что от меня требуется это одно и тоже.

Можешь пожалуйста расписать (хотя бы в кратце) как ты понимаешь что там требуется сделать?
396 2278733
>>278732
Ну напиши как ты это понимаешь, даже интересно что может быть непонятного в "создать страницу".
397 2278735
>>278605

>тестовое на стажёра(неоплачеваемого)


Подшконочники, принимайте пополнение!
399 2278740
>>278736
Да вот в том и проблема, что у textarea нет принимаемого события при ресайзе
400 2278741
>>278733
Ну вот смотри, я прикрепил то, что я сделал.
Это то, что от меня требуют или нет? Например, у меня при нажатии на кнопку происходит валидация стейтов всех инпутов на заполнение, если какой-то из инпутов пустой, то он подсвечивается красным и возле кнопки появляется label который говорит заполнить все пустые поля, если поле имеет хотя бы 1 символ, то подсветка уходит(ну и лейбл тоже) и вот вопрос, по логике еще должна быть валидация на то, корретная ли информация записана в инпут(например эмаил правильно записан а не хуета какая-то) если я это не реализую не скажут ли мне что я долбаеб или достаточно того, что я реализовал указанные пункты?
401 2278743
>>278393
Во что он там компилиться этот ваш jsx?
402 2278744
>>278103
Тут бездарники формошлёпы верстальщики только сидят, с фронтенд разработкой отношения не имеют.
Можешь не задавать таких вопросов.
403 2278746
>>278740
Ну как-то костылями делать пытаясь детектить последовательности других событий, клик, mousemove, попутно проверяя изменились ли размеры textarea. везде где можно смотреть isTrusted. на основе этого делать вникать и делать выводы для себя.
404 2278747
>>278735
Ну а хули, стажеру то я вно не дадут реальных зада, значит навариться на нем не смогут, а он получит опыт, если конечно там норм менторы будут. А так еще шанс устроиться после стажировки.

ну а серьезно жаль анона, я на платнйо стажировке, хоть и горит жопа, что могут дропнуть меня
405 2278748
>>278683
Лол, куда тебе тогда высокую посещаемость с такой специфической штукой.
>>278655
Ну xvideos нормально адаптирован, например.
406 2278749
>>278741
Я то откуда знаю скажут или нет, я че провидец? ну наверное чем больше всяких проверок наебошишь тем лучше.
407 2278750
>>278139

>иннерхтмл


Блять, а потом такие идут на реальные проекты и портят продукты говнокодом.
408 2278751
>>278747

>хоть и горит жопа, что могут дропнуть меня


Какие задачи там ставят? Что самое сложное было?
409 2278754
>>278749
Ну бля, я имею ввиду, форма реги прям фул рабочая нужна или как
410 2278755
>>278754
Фул рабочая это с беком.
411 2278757
>>278755
Ладно, хуй с этой формой. Чё скажешь про второе задание? Там я ваще нихуя не понял че они хотят.
412 2278758
>>278757
Админку заверстать
413 2278765
>>278751
Сделать веб приложение на чистом Хтмл Цсс, джаваскрипт
Сделать веб приложение на Бутстрап + джаваскрипт
Сделать веб приложение, собранное через Вебпак
почистить свой же код в этих проектах

А самое сложное, наверное Джаваскрипт. За 1-2 месяца невозможно понять, как решать какие-то даже простые задачи разными способами, а уж тем более определять, какой из этих способов самый удобный, короткий и так далее

А вообще поначалу сложно практически все, если раньше этим не занимался, даже бутстрап мне мозги ебал, хотя это удобнее чистого цсс
>>278741
Обязательно скажут, поищи как сделать валидацию для имейла, имени, телефона и так далее, потому что если этого нет, то форма хуйня. За это точно спросят. Но вроде валидация такой формы мелочь.

Вот если бы тебе заказали даже простой калькулятор запилить, это было бы пиздец
414 2278766
>>278748
А почему нет?
415 2278768
>>278765

>Вот если бы тебе заказали даже простой калькулятор запилить, это было бы пиздец


Могу рабочий кальк в несколько строк запилить
416 2278770
>>278757
Сделать страницу админки, тебе не надо бекендовские задачи выполнять, нужно лишь сверстать страницу
Насчет графиков я сам не понял, и насчет бокового меню.
417 2278771
>>278770
Вот я как раз про метрики и меню не понял нихуяшеньки

В любом случае спасибо тебе
418 2278772
>>278770
Да хули там непонятного, этих шаблонов админок как собак нерезаных, гуглишь admin dashboard template, там везде на главной обычно какие-то графики красивые анимированные на js, для них можно взять любые рандомные данные.
419 2278773
>>278768
А если страницу, где нужно сделать форму, в которйо создается простой калькулятор, калькулятор средней температуры и калькулятор перевода из одного формата в другой. И все это отдельные калькуляторы, которые появляются в другой части страницы. А при работе с ними выводят инфу в третью часть страницы?
420 2278774
>>278773

>а если это а если то а если вот так а вот так а? а?

421 2278775
>>278765
Ну в принципе терпимо, то, что сложно делать на практике, соглашусь.
422 2278778
>>278774
Ну простой калькулятор и я блядь в 3 строки сделаю, но это будет 10 кнопок и одно поле вывода. и все это будет выглядеть как будто на голом html сверстано.
Так что не выебывайся
423 2278780
>>278744
Ты перечислил 80% работы вротендера.
424 2278782
>>278778
Так это ты выебываешься. Вначале написал что простой кальк это пипец сложно потом сам же опроверг сказав что просто и я могу.
425 2278784
>>278782
Я говорю о готовом веб приложении, которое будет выглядеть в форме стандартной страницы, с футером, шапкой, каким-то меню если нужно, с адаптацией под мобильники. Даже простой калькулятор, сделанный как готовый продукт, сделать намного сложнее, чем кажется на первый взгляд новичку
То есть я о готовом продукте, а не просто о милипиздрическом всратом окошке, в котором можно посчитать цифры. Если ты не понял, то приношу извинения, что не уточнил
426 2278785
>>278784
Впринципе учитывая что готовых компонентов для всего щас жопой жуй то подобные странички тоже собирать как нехуй. понятно что если рутинно все самому писать с 0 то дольше.
427 2278791
>>278784
По факту ничем не будет отличаться от того что его попросили сделать только вместо формочки посередине будет кальк. Вообще простые какие-то задания на фронт, блять это все за вечер наковырять можно.
428 2278822
Ну что, готовы к армии нод бэкенд вкатунов? https://www.youtube.com/watch?v=cHVhpNrjcPs
429 2278823
>>278791
Анон, подскажи, как ты делаешь хотя бы даже эти 5 калькуляторов в неделю?
Да ничего сложного, беру и пишу код
430 2278827
>>278822
А в чем он не прав? Как минимум курс по реакту у него неплохой. Многих нюансов с ним, конечно, не выучишь, но базу хорошую дает.
1600932200712.png564 Кб, 976x549
431 2278828
>>278678

>mocha

432 2278836
>>278750
А че?)
Ну тогда можно написать:
const newElement = document.createElement(`div`)
newElement.innerHTML = `ваша хуйня`;
elm.appendChild(newElement);​​​​​​​​​​​​​​​​ чтобы оно всё не перерендеривало.
Или document.body.insertAdjacentHTML(`beforeend`, `ваша хуйня`)
433 2278844
>>278827
Курс по Реакту быстро устарел. Тут думаю получше будет, на ноде не так много метаморфоз происходит, как на фронтенде.
434 2278852
>>278822
Я сейчас рандомно потыкал по этому трейлеру, посмотрел 10 секунд и уже на 100% уверен, что курс будет такой же как и по рякту, а именно - 10% материала, 90% воды - ээээ бээээ ну эээ ну в общем эээ. Пиздец, ненавижу такую хуйню, даже если и материал сам по себе полезный, только по этому и не смог даже одного его урока по реакту досмотреть до конца
435 2278856
>>278678
Получается браузеровендоры в жопу насрали поддержкой ESM? Нынче прямо в браузерном скрипте можно импортировать модули. Это достаточно ванильно или нет?
436 2278857
>>278746
Да какой-то оверкилл получается, пиздец, мне просто нужно узнать, изменилось ли текстовое поле скриптом или пользователем и всё. Все бы ничего, если бы ни у либы с этим компонентом, ни у resizeObserver, рейсайз коллбек не вызывался превентивно при маунте компонента. И как это говно без уродливых костылей обойти я хз.
437 2278885
>>278852

>а именно - 10% материала, 90% воды - ээээ бээээ ну эээ ну в общем эээ


Так в этом и прикол же. Вкатун тратит жопочасы на прослушивание и просмотр бесполезной но легкоусваиваемой хуиты и преисполняется уверенностью что теперь все знает (я же сто часов видео просмотрел и повторил за лектором, теперь я разрабочик). Сложная же инфа и самостоятельное чтение документации вызывает у большинства вкатунов стресс, поэтому они всегда ищут способы не напрягаясь иметь какой-никакой прогресс.
438 2278898
>>278857
Хз чем помочь, мне просто интересно, в чем у тебя поведение будет отличаться при ресайзе пользователем?
439 2278906
Друзья, объясните пожалуйста кратко как работает и для чего нужна mongoose schema
440 2278910
>>278740
Чё ты как вкатун, оборачиваешь textarea в спан/див и там уже слушаешь что надо слушать.
441 2278913
>>278910
Хм, хорошая идея, спасибо
442 2278914
>>277578
Обычно кладу туда все данные (и даже захешированный пароль)
443 2278942
>>278852
Единственный хороший курс, который стоил своих денег бесплатно с торрента я видел только у Минина.
Всё остальное реальное наёб галактического масштаба, после которого реально выходит греча и считает на серьёзных щщах что фронтенд это вёрстка оречнакс.
444 2278945
Что самое хайповое для бэка? Экспресс?
445 2278958
>>278945
Нестжс/фастифай.
446 2278967
>>278958
фастифай
447 2278971
>>278942
В одном телеграм чатике все, кто уже работает, рекомендуют Udemy курс от Юрия Буры, Pro react redux называется. Покупать по скидке рекомндую, они там часто. За 800 рублей это пиздец какой хороший курс.
448 2278979
>>278971
У Буры тема rest api и graphql плохо раскрыта. Огромная недосказанность. Нужен ахуенный курс, где дадут классный бэкенд, чтоб туда дохуя запросов слать и в процессе курса высрать здоровую фронтенд приложуху типа клона соц. сети, чтоб вдоволь натренироваться.
449 2278988
>>278971
А ещё он устаревший. Бура на него хуй забил в 4/2020
450 2278990
>>278979
graphql
А насколько это ходовая технология?
451 2279006
>>278988
Да, притом без этих штук, забыл как называются (useEffect и тому подобное) жутко громоздкий и мозгоебский код. Чисто ради легаси разве что. Иногда приходится работать со старыми классовыми компонентами и пздц корежит. Но сам курс годный, бура хороший учитель.
452 2279007
>>278979
У траверси попробуй MERN курс найти. Он собственно то что ты описал и пилит в этом курсе
453 2279008
>>279007
Только вот без графкуэл
image.png28 Кб, 726x324
454 2279016
Сап, JS-господа.
Подскажите по классам. Можно ли добавить в прототип класса какое-нибудь свойство на этапе объявления класса?

Чтобы типа значение хранилось не в каждом экземпляре, а вместе с методами в общем прототипе.
455 2279029
>>279016
Похоже тебе нужен static someField = "..."
456 2279044
>>279016
У тебя прототипы головного мозга. То, что ты хочешь, называется статическими методами/свойствами.
457 2279108
>>279016
Зачем они вообще в жс нужны?
458 2279138
Что выбрать для написания своего первого фуллстак пет проекта, graphql или rest. Хочу сделать сайт-датабазу по игре.
459 2279145
>>279138
графхуйня это для огромных сайтов с кучей данных, чтобы не ебаться с оформлением апи, а переложить это на юзера этого апи.
460 2279146
>>279138

>rest


Это, конечно.
461 2279150
>>279138
в граф не лезь. Хипстерская хуета
изображение.png3,1 Мб, 1280x1280
462 2279154
>>279145
>>279146
>>279150
Спасибо, аноны
463 2279156
Блэт, думаю какого хуя у меня на выходе стрелочная функция, хотя бабель настроен на древние версии, оказывается вебпаку тоже нужно таргет ставить, сколько времени на эту хуйню убил.
464 2279160
Выкатываюсь
465 2279179
>>279029
Не, статик запишет в MyClass прямо.
А мне нужно в MyClass.prototype засунуть.
>>279044
Нет. Со статическими методами все понятно. Я спрашиваю именно за прототип.
>>279108
"Во первых, это красиво" (с)
466 2279189
>>279179
И что в них красивого? Красиво это всякая функциональная ебала, ооп уродливо.
467 2279190
>>279189
Ну, тут каждому свое. Благо JS позволяет.
468 2279195
>>279006
Ну ващет там хуки дальше по программе идут, с классовым компонентов все начинается только.
469 2279198
Нужно сделать красивую панель администратора.
С чего начать?
470 2279201
>>279195
Лол, раньше не было. Видимо добавил. Но опять же там видосы по несколько минут. Интересно также хорошо объясняет как в изначальных которые по 20-50 минут
471 2279218
По каким причинам в реакте не может работать console.log?В девтулсе ничего не выводится
472 2279222
>>279218
Не выводится он потому что компонент не рендерился ни разу.
473 2279226
>>279222
не у меня рендерится, но спасбо
я уже нашел свой косяк
474 2279229
>>278363
нет не можешь
image.png11 Кб, 606x109
475 2279244
476 2279250
>>279244
Вот это да! я бы не догадался)
Стало быть без такой вот остроумной наркомании никак? Или это считается стандартным способом?
image.png5 Кб, 292x174
477 2279253
>>279244
Слишком сложна
image.png11 Кб, 513x141
478 2279256
>>279250
Не считается. Есть пропозал на статические конструкторы, с помощью которых ты сможешь делать это стандартным способом (на скрине). https://github.com/tc39/proposal-class-static-block который уже находится на Stage 4 (считай принят) и даже доступен в движках в SpiderMonkey за флагом, в v8 без флага.

Но пока новая версия спеки не релизнулась, ты можешь использовать их только в chromium-based последних версий, либо через транспайлер, либо способом который я привел выше.
479 2279271
>>279256
Круто! Спасибо за инфу!
480 2279275
>>279253
Да, то, что нужно. Красота. Ждем релиз!
481 2279357
>>278942
Хуй знает. Проходил какой-то чудо курс зарубежный с трекера, который в комментах прям облизывали. Просто потеря времени. Автор рассказывает теорию, начинает делать проект, а ты просто повторяешь за ним. Когда проходишь кажется будто ты все понимаешь, все легко и просто. Но когда курс заканчивается, ты начинаешь что-то делать самостоятельно и ковырять доки, то пелена спадает и ты осознаешь, что просто топтался на месте, что получил лишь какие-то поверхностные знания.
image.png72 Кб, 1284x427
482 2279369
>>279271
Хотя в SpiderMonkey тоже уже без флага. Только Safari телятся как всегда.
483 2279376
>>278990
Ни на сколько. Мало где используется, а когда выкатили RTK-Query, так вообще никому все эти аполлы не обосрались.
image.png105 Кб, 277x315
484 2279428
>>279357
When we read someone else thinks for us: we merely repeat his mental process. … Accordingly in reading we are for the most part absolved of the work of thinking. … It stems from this that whoever reads very much and almost the whole day, but in between recovers by thoughtless pastime, gradually loses the ability to think on his own – as someone who always rides forgets in the end how to walk. But such is the case of many scholars: they have read themselves stupid. For constant reading immediately taken up again in every free moment is even more mentally paralysing than constant manual labour, since in the latter we can still muse about our own thoughts. But just as a coiled spring finally loses its elasticity through the sustained pressure of a foreign body, so too the mind through the constant force of other people’s thoughts.
485 2279430
>>279428
это база
486 2279435
почему в реакте могли слететь css стили у одной картинки? Причем сначала они не показывались, потом всетаки заработали и сейчас снова слетели.Если нажать на картинку они перечеркнуты.Эт может вс код так глючить?
487 2279439
>>279435

>они перечеркнуты


Значение знаешь?
488 2279440
>>279435
Какое отношение вскод имеет к твоим стилям в браузере?
489 2279441
>>279439
ну я понимаю что они перебиты.Но картинка меняла ширину, а потом сбросила.Хотя я ничего в коде не менял
490 2279444
>>279441
а все норм, я класс присобачил не в тот див, странно что на какое то время стили всетаки работали, ну ладно
491 2279469
Имеется такой код toggle в аккордеоне. Как его изменить так, чтобы при выборе нужной кнопки-строки открывался один контейнер, а остальные сворачивались? Не так, как сейчас, когда все независимо друг от друга
https://pastebin.com/Q8etqbgY
492 2279471
>>279469
Переписывай свой говнокод на делегацию событий. А там уже станет понятно, как открыть один и закрыть другие.
493 2279475
>>279471
То есть без делегации событий и forEach всех элементов внури по выданному id тут никак?
494 2279480
>>279475
С делегацией тебе не нужен forEach().
495 2279495
Как в некстжс реализуется работа с БД? Без всяких ОРМок, чтобы можно было запросики и миграции в .sql файлах хранить. Я навернул pg-promise и node-pg-migrate и получилось костыльное говно с синглтонами и отдельными скриптами для билда в деве и проде.
Думаю тут надо не насиловать сову, а выделить отдельный сервер под апи/таски/дёрганье БД и делегировать некстовский сервер как чистый фронтэнд сервер. Но тогда не получится однокнопочно на верселе деплоить, так как нужно будет это всё синхронизировать, и репу разбивать на гит-модули.
496 2279512
>>275242
Ну как там с кондицией?
497 2279518
Здрасте, я вкатун. Я пока не хочу учить typescript, хочу с javascript разобраться. По гайду с ютуба копипащу клон фэйсбука от какого-то модного индуса. У него когда чисто обучающий, очень упрощенный, безо всяких проверок, имеется ввиду, что везде всегда всё полностью правильно.

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

Дико извиняюсь за своё существование, не смог как-то яснее свой вопрос изложить. Извините.
498 2279519
>>279469
Надо бы в шапку внести инфу о том, что за pastebin по-хорошему надо банить нахуй.
То есть челу не лень залить код туда, но лень залить в песочницу.
499 2279529
>>279229
async function foo(){
return "ne pizdi";
}
foo().then((result)=>console.log(result));
500 2279531
>>279469
что сынку помогла тебе твоя ванила?
501 2279560
Поясните за бабель, вебпак и тайпскрипт. Как ровные пацаны всю эту хуйню сочетают?
Есть штука тайпскрипта, которая тайпчеки делает.
А есть штука бабеля, которая тайпчеки не делает, но вроде быстрее.
И какую когда использовать?
В гугле предлагают тайпчекать по отдельной команде, но это выглядит как-то кринжово.
Может вообще на тайпскрипт забить, оно же в IDE один хуй подчеркивает что тип неправильный, зачем ещё раз чекать? Просто бабелем компилировать и всё.
502 2279567
Промис делает код асинхронным?
503 2279574
>>279567
Ну типа
504 2279579
>>279560
Собственно оффициальный ответ: https://devblogs.microsoft.com/typescript/typescript-and-babel-7/

1. Да, бабель не чекает
2. Да, запускай tsc отдельно
3. Да, редактор/IDE тоже умеют в чек
505 2279583
>>279369
У меня чот не завелось без флага. Может конечно где то ошибся…
506 2279584
Как там с фрилансом? Хочу укатиться из работы на дядю, на работу зарубежного дядю во фрилансе.
Ну или на местного кабанчика, но работать када захочу. Сейчас просто день полностью забит работой, на учебу и пет-проекты не хватает времени.
507 2279586
>>279579
То есть по сути мне с IDE тайпчек запускать не нужно, ничего нового я не узнаю все равно?
508 2279589
>>279574
И переводит код в конец выполнения?
У меня код из 3 функций,2 функция промис выполнилась последней
509 2279590
>>279589
Бывает
510 2279592
>>279586
Ну да. На всякий случай можешь в гите сделать pre-commit хук, в котором чекать код, чтобы точно ничего не проглядеть.
511 2279595
>>279592
Ясно, спасибо.
512 2279604
>>279518
Все проверки пишутся «руками».
Получил json, распарсил в объект и начинаешь проверять его поля if-ами то ли там лежит, что ты ожидал. Если в данных нашлась лажа - там уже по-вкусу. Можешь повторить запрос с другими параметрами, можешь кинуть исключение/алерт.
513 2279620
>>279518

> Вот приходит json с бэкенда. Как пришедшие данные проверить, что они валидны?


Используй схемы, Люк

https://json-schema.org/
https://www.npmjs.com/package/jsonschema
514 2279637
Перекат будет или че?
image.png83 Кб, 767x527
515 2279638
516 2279646
>>279604
>>279620
>>279638
Круто, спасибо большое
517 2279666
ПЕРЕКАТ >>2279665 (OP)
518 2279932
>>279469
допиши в колбэк листенера, в самом начале, что то типа btns.forEach(v=>{v.classList.remove('active-style');v.nextElementSibling.classList.remove('active-content');v.nextElementSibling.style.maxHeight = '0px';}), это при клике на кнопку свернет все контейнеры, а потом уже имеющийся у тебя код сделает активным тот контейнер на который ты кликнул
519 2280390
>>279932
О, спасибо, заработало. Хотя вроде пытался так же
520 2300603
>>275774

>твои действия?


Мутирую в гидралиска.
521 2301439
>>274292 (OP)
Аноны, какая сейчас зп у мидлов?
Цены выросли неслабо, есть ощущение что застоялся и мало повышаю, но и наглеть не хочу.
Сколько получаете? Что делаете на работе? Как устраивались?

Сам получаю 2500, 1.5 лет опыта фулстак node\vue
Тред утонул или удален.
Это копия, сохраненная 5 августа 2022 года.

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

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