Сохранен 522
https://2ch.hk/pr/res/2274292.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #241 /js/

 Аноним 23/01/22 Вск 11:42:02 #1 №2274292 
16313000548100.png
Предыдущий тред: >>2265597 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 23/01/22 Вск 12:41:20 #2 №2274321 
Когда правильно ставить try catch?
Аноним 23/01/22 Вск 12:44:18 #3 №2274323 
как объявить переменную?
Аноним 23/01/22 Вск 12:46:58 #4 №2274325 
А почему у мозилы в гайдах везде var?
Аноним 23/01/22 Вск 12:52:28 #5 №2274334 
>>2274321
Никогда, используй монады.
Аноним 23/01/22 Вск 13:21:19 #6 №2274364 
>>2274325
Ты скозал?)
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables
Аноним 23/01/22 Вск 13:36:36 #7 №2274384 
>>2274321
>>2274323
>>2274325
Да
Аноним 23/01/22 Вск 15:06:26 #8 №2274482 
мертвый тред мертвого языка
Аноним 23/01/22 Вск 15:25:26 #9 №2274491 
vscode.dev


Блять как же это ахуенно. Нахуй нужны десктопные IDE когда можно через LSP в контейнеры гонять готовые уже сборки заточенный под конкретный текущий проект.
Аноним 23/01/22 Вск 15:25:30 #10 №2274492 
>>2274482
руби тред не здесь
Аноним 23/01/22 Вск 15:27:32 #11 №2274497 
>>2274491
Хромог не палится.
Аноним 23/01/22 Вск 17:26:00 #12 №2274629 
Объясните мне генераторы
Аноним 23/01/22 Вск 17:49:32 #13 №2274647 
Объянсите чем вы занимаетесь на работе. Приведите пример среднестатистического таска.
Аноним 23/01/22 Вск 17:53:12 #14 №2274653 
>>2274647
В зекаче не сидит ниодного человека реально работающего на работе. Только вкатыши и фантазеры.
Аноним 23/01/22 Вск 20:33:52 #15 №2274867 
>>2274647
Вывести в таблице хуету с бека, добавить форму создания и редактирования этой хуйни
Аноним 23/01/22 Вск 20:36:43 #16 №2274874 
>>2274653
Не пизди
мимо 65к гречневый
Аноним 23/01/22 Вск 20:43:30 #17 №2274883 
Что делают с созданными объектами в реальном коде?
Аноним 23/01/22 Вск 20:45:31 #18 №2274887 
>>2274883
Трансформируют в джейсоны.
Аноним 23/01/22 Вск 20:46:24 #19 №2274889 
>>2274883
ябут
Аноним 23/01/22 Вск 20:48:21 #20 №2274892 
>>2274887
а что в этих объектах на практике хранят?
кроме учебных примеров?
Аноним 23/01/22 Вск 20:50:29 #21 №2274897 
>>2274892
Джейсоны.
Аноним 23/01/22 Вск 20:51:35 #22 №2274902 
>>2274897
нахрена в объектах хранить их?
Аноним 23/01/22 Вск 20:52:14 #23 №2274904 
а что хранят в хеш таблицах?
Аноним 23/01/22 Вск 20:54:05 #24 №2274905 
>>2274902
А что ты ещё собарлся хранить в них?
>>2274904
Джейсоны.
Аноним 23/01/22 Вск 20:55:33 #25 №2274909 
>>2274905
Так вроде из объектов их создают.
Классы тоже для создания джейсонов?
Аноним 23/01/22 Вск 20:57:21 #26 №2274911 
извините но я знаю только джейсона вурхеза
Аноним 23/01/22 Вск 20:58:56 #27 №2274919 
>>2274909
Объекты наоборот из джейсонов создают.
Аноним 23/01/22 Вск 21:02:09 #28 №2274925 
джейсон это формат данных, практически не используется на практике, ну только разве что при общении сервера с клиентом
Аноним 23/01/22 Вск 21:02:46 #29 №2274928 
>>2274867
>в таблице
Можешь скинуть скрин этой таблицы, если есть возможность?
Аноним 23/01/22 Вск 21:05:51 #30 №2274939 
Полотно в начале кода,состоящие из подключения элементов страницы,норма?
Аноним 23/01/22 Вск 21:06:34 #31 №2274940 
>>2274925
И как ты собираешься получить данные без сервера?
Аноним 23/01/22 Вск 21:07:46 #32 №2274945 
>>2274939
А как ты собираешься всякие конструкторы инициализировывать?
Аноним 23/01/22 Вск 21:10:10 #33 №2274950 
>>2274874
Фантазер.
Аноним 23/01/22 Вск 21:11:10 #34 №2274952 
>>2274945
А зачем какому то диву конструктор?
Аноним 23/01/22 Вск 21:14:06 #35 №2274955 
>>2274939
Ну что за долбоебский вопрос.
Без подключения элементов будет работать? Если нет, то как ты еще собираешься подключать? Если да, то нахуя что-то было подключать?
Аноним 23/01/22 Вск 21:21:56 #36 №2274968 
image.png
Почему когда я в реакте перевожу компоненты из класовых в функциональные у меня ломается jsx ?
Консоль начинает писать что внезапно "dataBase.filter is not a function".
Сори за тупые вопросы.
Аноним 23/01/22 Вск 21:23:16 #37 №2274970 
>>2274968
Потому что ты дебил.
Аноним 23/01/22 Вск 21:43:17 #38 №2274983 
>>2274968
Потому что тебе надо поменять List(database) на List({database}), реакт все переменные передает в объект пропсов
Аноним 23/01/22 Вск 21:47:23 #39 №2274984 
>>2274983
Понял, спасибо
Аноним 23/01/22 Вск 21:50:19 #40 №2274985 
>>2274984
знаешь почему ты не вкатишься? потому что понять в чем у тебя проблема можно было за несколько минут поставив брейкпоинт в дебагере или выведя в консоль логе переменную которая не фурычит. вместо этого ты пришел сюда и спросил. вот так ты мыслишь, вот так ты решаешь возникающие проблема. ПОМОХИТЕ НЕ РАБОТАЕТ. оно всегда и у всех не работает сынок
Аноним 23/01/22 Вск 22:28:38 #41 №2275008 
>>2274985
Знаешь почему ты так и останешься напыщенным дебилом, с которым никто не хочет иметь дел, общаться и сотрудничать? Потому что вместо элементарного ответа на простой вопрос ты решил высрать 5 предложений, оскорбляющих абсолютно незнакомого тебе человека.
Аноним 23/01/22 Вск 22:30:27 #42 №2275010 
>>2274985
>можно было...
Ну я так то явно не с задатками Била Гейтса, да и опыта у меня маловато для тех вещей, в которые я полез.
Мне проще учиться через практику, как ни странно, мне так проще потом вникать в теорию.
Аноним 23/01/22 Вск 22:33:22 #43 №2275015 
>>2275010
чтобы увидеть значение переменной в консоле или дебагер не нужно быть билом гейтсом. ты видишь ошибку. ошибка сообщает тебе что blabla.filter - undefined. раньше работало, странно - должен подумать ты и тут же запустить дебагер/написать консоль лог и посмотреть состояние переменных. вот это практика. а приходить просить решить за тебя проблему в тред это полная противоположность практики
>>2275008
оскорбил?где как?покажи. и тот чел что дал ему готовое решение - просто оказал медвежью услугу.
Аноним 23/01/22 Вск 22:38:46 #44 №2275023 
16341419126310.jpg
>>2274911
Переполнил стэк с тебя.
Аноним 23/01/22 Вск 22:46:23 #45 №2275032 
>>2275015
Ты ебанутая асоциальная мелкобуква, которая порвалась с банального двухминутного обмена уровня "- а как тут сделать? - вот так - спасибо", и уже три поста придумываешь оправдания почему так и надо было. Как ты блять собрался работать с людьми, если так реагируешь на подобные вещи?
Аноним 23/01/22 Вск 22:47:29 #46 №2275033 
запахло порриджем
Аноним 23/01/22 Вск 22:49:25 #47 №2275036 
>>2275033
Ну так подотрись.
Аноним 23/01/22 Вск 22:54:17 #48 №2275041 
>>2275032
:)
Аноним 23/01/22 Вск 23:14:35 #49 №2275056 
>>2275015
Билл Гейтс и не программист. По уровню твоих аналогий можно многое о тебе понять.
Аноним 23/01/22 Вск 23:24:24 #50 №2275063 
>>2275056
ты лучше вот что пойми сынок. работа у программиста такая, что все время что-то будет не так и тебе нужны не готовые ответы добрых дядь с двача, а умение решать задачи самостоятельно. поэтому для начала в следующий раз когда увидишь в консоле ошибку - воспользуйся консоль логом или дебагером чтобы узнать состояние переменных
Аноним 23/01/22 Вск 23:47:50 #51 №2275091 
>>2275056
Схуяли не программист? На начальном этапе сам и хуярил с товарищами. А когда ты миллионер уже, то оно и понятно, что забил.
Аноним 23/01/22 Вск 23:52:26 #52 №2275093 
>>2275091
"Сам" хуярил с родаками, которые по абсолютной случайности зажиточные юристы, а мамка так и вообще пропихивала его говно в IBM.
Аноним 23/01/22 Вск 23:53:05 #53 №2275094 
image
>>2275015
>>2275032
Не ругайтесь, ребята!
Аноним 23/01/22 Вск 23:53:44 #54 №2275096 
>>2275093
Мамка за него код писала?
Аноним 23/01/22 Вск 23:54:05 #55 №2275097 
>>2275094
не встревай донни
Аноним 23/01/22 Вск 23:56:34 #56 №2275103 
image
>>2275097
Сообщество JS программистов должно быть добрым и дружным, не опускайтесь до уровня петухонистов/джаваблядков. :3
Аноним 24/01/22 Пнд 01:15:12 #57 №2275148 
>>2275096
Мамка постаралсь, чтобы его говнокод в прод попал.
Аноним 24/01/22 Пнд 01:53:32 #58 №2275185 
Тимлиды ЗДЕСЬ?

https://hh.ru/vacancy/51395714
Аноним 24/01/22 Пнд 02:01:42 #59 №2275189 
>>2275093
>если не родился в искуственной матке и не вырос на необитаемом острове, то нещитово!!
Завистливый бездарный шиз, твоя жизнь и жизнь всех кого ты знаешь стала в тысячу раз лучше благодаря гениям Гейтса, Безоса, Джобса и еще куче других, ты на них молиться должен, а не пытаться таким жалким образом свести их невероятные заслуги на нет.
Аноним 24/01/22 Пнд 02:12:12 #60 №2275191 
image.png
Помогите с реализацией. В /web уже всё мертво, поэтому пишу здесь, ибо в любом случае мне кажется, что реализовать такое проще всего на JS
Пикрил. Суть следующая:
Есть поля ввода, которые находятся в <form> и стилизованы таким образом, что подчеркнуты только одной линией снизу как бы.
В первых двух полях только это, т.к. символов мало
В следущем поле будет эта полоса снизу, но при переносе текста на след. строку (у поля есть ограниченная ширина), строка будет смещаться вниз без появления новой.
В общем-то, как сделать это строку снизу без верхней и правой/левой границы?
Аноним 24/01/22 Пнд 02:15:51 #61 №2275195 
>>2274919
Так просто уничтожить чей-то мир..
Аноним 24/01/22 Пнд 02:19:07 #62 №2275196 
16236813512720.jpg
>>2275191
>В первых двух полях только это, т.к. символов мало
>В следущем поле будет эта полоса снизу
>В общем-то, как сделать это строку снизу без верхней и правой/левой границы?
>это
Без понятия о чем ты, но попробуй это:
border: 0px solid transparent;
border-bottom: 1px solid red;
Аноним 24/01/22 Пнд 02:24:07 #63 №2275197 
>>2275196
Большое спасибо от всей души, анонче!
Я даже не думал, что эти границы для <input type='text'> задаются именно параметром border. Благодарю!
Аноним 24/01/22 Пнд 02:42:03 #64 №2275200 
>>2275189
Хуя как пидораху перегнуло. И чего же такого Гейтс, Безос и Джобс придумали, что на них нужно молиться?
Аноним 24/01/22 Пнд 02:44:43 #65 №2275201 
image.png
image.png
Привет нужна помощь на React ts +redux
Сейчас каждый раз данные подгружаются с сервера(пик2)
Чтобы это изменить я хотел 1 раз подгрузить данные в
инитал стейте(пик1)
На что тс мне выдал кучу ошибок
Так вот это так надо делать либо же для того чтобы это сделать
есть другие методы?
изучаю реакт тс только посмотрел видео по реакт тс редюкс от Ulbi TV

Аноним 24/01/22 Пнд 02:52:24 #66 №2275202 
>>2275200
Гейст - это человек, благодаря котором вся индустрия компьютеров, включая и софт, и железо, существует в том виде, в котором она существует. Созданный им Майкрософт внес и вносит вклад в ее развитие больший, чем кто угодно в мире, это даже блять не близко. То же самое Джобс, но он прежде всего совершил революцию в сфере мобильных устройств. А Безос - просто гений предпринимательства, который совершил революцию в сфере торговли. Амазон это нахуй чудо света только в области логистики, про остальное даже говорить нечего.
Аноним 24/01/22 Пнд 03:16:15 #67 №2275206 
>>2275201
>каждый раз
?
Аноним 24/01/22 Пнд 03:42:17 #68 №2275207 
>>2275202
>Гейст - это человек, благодаря котором вся индустрия компьютеров, включая и софт, и железо, существует в том виде, в котором она существует.
Проприетарное багованное говно, написанное индусами, ты хотел сказать? Действительно, просто вершина английской программной инженерии. К железу мелкомягкие околокольное отношение имеют, за исключением АНБ-френдли бэкдоров в прошивке процессоров.
>Созданный им Майкрософт внес и вносит вклад в ее развитие больший, чем кто угодно в мире, это даже блять не близко.
Ну да, майкрософт нормализовал пиратство своего монопольного продукта, тем самым формально записав большую часть населения в преступники. Впрочем, ничего удивительного, в этом плане англо-педик Гейтс просто реализует мечту Бентама в виде мира-тюрьмы. А уж его мокрые фантазии про коронавирус это вообще пушка.
>То же самое Джобс, но он прежде всего совершил революцию в сфере мобильных устройств.
Тащемта основная заслуга Джобса - культ эпла. Но в принципе понятно почему ты, будучи маневренным пидором, решил проигнорировать его главную заслугу и назвать вторичную заслугу - одебилевание зумерков мобилками. А уж как он коньки откинул это было просто нарциссическое бинго.
>А Безос - просто гений предпринимательства, который совершил революцию в сфере торговли.
Построить монополию, попутно минимизируя уплату налогов это неебаться достижение. Это не говоря про склады амазона, которые и так дно-работу в полное дно превратили.
>Амазон это нахуй чудо света только в области логистики, про остальное даже говорить нечего.
Чудом света в области логистики была Ост-Индская компания, которая практически всю Азию превратила в героиновые поля. И это без единого микросервиса и прочих гей-технологий. Амазон даже с Почтой России совладать не может, так что до современного чуда не дотягивает. А так да, дилды можешь прямо на дом заказать, даже в секс-шоп ходить не надо. Спасибо Безосу за это!
Аноним 24/01/22 Пнд 03:56:11 #69 №2275208 
>>2275207
>Проприетарное багованное говно, написанное индусами, ты хотел сказать?
Господе, дурачок ебаный, ты же абсолютно необразованный дебильный крестьянин, который даже истории своей проф. области не знает, если ты не понимаешь, что винда - это флагман, который за собой вел и ведет сотни разных индустрий, от железа до геймдева, и многие из которых майкрософт тупо создал с нуля.
>Ну да, майкрософт нормализовал пиратство своего монопольного продукта, тем самым формально записав большую часть населения в преступники
Логика абсолютного дегенерата: "ворую чужую собственность я, но виноват тот, кто эту собственность придумал и произвел", мерзотнее и пакостливее не придумать.
>Построить монополию, попутно минимизируя уплату налогов это неебаться достижение.
Я хочу, чтобы Безос и иже с ним платили 0 налогов, потому что никакая посредственная ничего не добившаяся в жизни бюрократическая шваль, маскирующая заряженный пистолет за кипой бумаг для легализации грабежа, не имеет права ни на копейку честно заработанных им денег. А уж ты и подавно. Но налогов он к сожалению заплатил больше, чем ты денег за 100 жизней заработаешь, червь ебаный.
Аноним 24/01/22 Пнд 05:15:18 #70 №2275217 
1595510319845.png
Нахуй я открыл раздел резюме на хх.
Аноним 24/01/22 Пнд 05:27:41 #71 №2275222 
>>2275208
>потому что никакая посредственная ничего не добившаяся в жизни бюрократическая шваль, маскирующая заряженный пистолет за кипой бумаг для легализации грабежа,
Манькап, ты?
Аноним 24/01/22 Пнд 05:29:46 #72 №2275223 
>>2275222
Хороший пример случая, когда у дурачка кончились мозги и он не может сформулировать контр-аргумент, а только навесить на оппонента ярлык из своего манямира
Аноним 24/01/22 Пнд 05:36:17 #73 №2275226 
>>2275217
А что там такого?
Аноним 24/01/22 Пнд 05:42:09 #74 №2275227 
image.png
>>2274928
Аноним 24/01/22 Пнд 05:46:01 #75 №2275228 DELETED
Аноним 24/01/22 Пнд 05:50:55 #76 №2275229 
>>2275226
Да я эмпат походу, словил депрессию от рынка труда.
Ебать, там столько вкатунов после курсов что становится плохо, представляю как там эйчарки кринжуют с этих резюме.
Ни одного нормального кандидата, алсо откуда столько вкатунов 30+ с высшим образованием абсолютно не имеющим ничего общего с разработкой? Реально каждый петрович побежал вкатываться в айти, а по факту отдал деньги за курсы, но по итогу стал обыкновенным формошлёпом. Ещё у них очень модно указывать 20 лет нерилейтед опыта в вакансиях, лол.
Если в этом треде есть вкатуны, скиньте своё резюме + репозиторий, я гарантирую у вас там абсолютно кринжовая шаблонная хуита написана, из джунов буквально единицы выбиваются у которых листаешь резюме и рил понимаешь что он умеет и любит разработку. Невозможно НЕ НАЙТИ работу когда там такая конкуренция, лол.
Аноним 24/01/22 Пнд 06:32:56 #77 №2275237 
Безымянный.png
Снимок.JPG
Безымянный2.png
image.png
>>2275229
Думаю не стоит говорить, сколько из написанного правда.
Опыта на галере не было, превратил опыт контент-менеджера в фронтенд разработчика + умножил на два.
Ну давай, рейт.
Диванона не боюсь, диванонить нечего кроме дедских фоток.
Аноним 24/01/22 Пнд 06:34:37 #78 №2275238 
>>2275237
В итога нашел, кстати. Так что я бывший вкатышь, но интересно.
Искал +- 2 месяца. В итоге попал на проект на ангуляре, который вообще не знал, даже строчки не писал, сейчас уже вроде освоился.
Аноним 24/01/22 Пнд 06:57:44 #79 №2275242 
>>2275237
Чуть позже отвечу, щас вообще не в кондиции.
Аноним 24/01/22 Пнд 07:15:26 #80 №2275246 
image.png
>>2275237
>На первой скрыл адрес, на остальных нет
>При редактировании на более-менее забыл поменять падеж.
Аноним 24/01/22 Пнд 08:16:09 #81 №2275251 
>>2275246
Блять, что-то тоже в голосину с этого дауна. Не верю, что это не тролль, невозможно быть таким ебнутым.
Аноним 24/01/22 Пнд 08:44:09 #82 №2275255 
>>2275185
Жесть. У меня в родном регионе галера искала мидл реакт разраба за 40к. Что-то похожее
Аноним 24/01/22 Пнд 08:46:27 #83 №2275256 
16407898595060.jpg
>>2275217
Был в том треде, поймал синдром импостора.
Аноним 24/01/22 Пнд 08:54:08 #84 №2275261 
15513356897060.png
>>2275229
> алсо откуда столько вкатунов 30+ с высшим образованием абсолютно не имеющим ничего общего с разработкой?
Это практически я но мне 26. Красный диплом юриста имеется. А теперь фронтендер. Человек второго сорта в индустрии, так сказать.
Алсо, там ещё было как минимум одно резюме вундеркинда. У которого золотая медаль, победа в олимпиаде и который учится на ит факультете МГУ. Как же я завидую таким. Его схантят ещё в универе и сделает какую-нибудь офигенную штуку, а я обречён на формошлепство.
Грустно, однако.
Аноним 24/01/22 Пнд 08:58:17 #85 №2275264 
12345637848956.gif
>>2275261

Аноним 24/01/22 Пнд 08:59:56 #86 №2275265 
>>2275261
Так ты долбоеб просто. Будучи здоровым лбом серьезно переживать за то, что кто-то другого вида кодомакака или кто-то больше получает. Не удивлен, что юрист из тебя не вышел.
Аноним 24/01/22 Пнд 09:08:39 #87 №2275269 
>>2275265
Как скажешь, мистер-токсик
Аноним 24/01/22 Пнд 09:40:21 #88 №2275280 
image.png
>>2275251
Ничто не истина, все дозволено..
Аноним 24/01/22 Пнд 09:57:19 #89 №2275290 
>>2275189
без этого пидараса сейчас бы на линуксе все кайфовали, что за жирный наброс блин)
Аноним 24/01/22 Пнд 09:59:21 #90 №2275293 
16295298729160.jpg
image.png
>>2275290
Аноним 24/01/22 Пнд 10:01:13 #91 №2275294 
>>2275293
ну сейчас кому это говно нужно, когда все с виндой возятся. мб без гейтса сидели бы на линуксе, потому что вся! остальная техника имеет ядро линукс, кроме! настольного пк. что как бы странно
Аноним 24/01/22 Пнд 11:04:04 #92 №2275332 
>>2275229
>представляю как там эйчарки кринжуют с этих резюме.
>Ни одного нормального кандидата
Ебать не должно. Пиздят о "дефиците кадров" - пусть берут и учат что есть.

>абсолютно кринжовая шаблонная хуита написана
Что есть не хуита? Вангую, в этом случае тоже доебешься, что кринж.
Аноним 24/01/22 Пнд 11:22:02 #93 №2275342 
>>2275246
>Поставил онлайн будильник
Чтоб проснуться?
Аноним 24/01/22 Пнд 11:38:59 #94 №2275357 
>>2275342
Чтобы не уснуть.
Аноним 24/01/22 Пнд 11:44:45 #95 №2275361 
Сап, фронтендеры, подскажите как найти буающий видос, в котором объяснено как располагать блоки на странице в произвольном порядке.

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

Так вот, подскажите обучалки, где показано как работать с блоками на странице, например, чтобы слева сверху на странице было 2 блока, а колонка справа могла увеличиваться до больших размеров и не растягивать элементы, находящиеся слева на странице
Аноним 24/01/22 Пнд 11:45:14 #96 №2275362 
>>2275361
Забыл дописать - я говорю о бутстрапе 5
Аноним 24/01/22 Пнд 11:47:54 #97 №2275365 
Да что такое это ваше JS-семейство нахуй

Есть ванильный слабо типизированный JS
Есть jQuery на фронте и Node.js на бэке - с этими всё понятно
Есть ECMAScript, есть типизированный TypeScript - это что нахуй?
Есть EJS который может исполняться как на сервере так и на клиенте - это что-то вроде компилятора JS?
Про всякие ангуляры и реакты даже не спрашиваю
Аноним 24/01/22 Пнд 11:50:18 #98 №2275368 
>>2275365
да вот такая вот наука браток! тут без пол литры не разобраться, сложно все! эвон оно как мудрено-то!
Аноним 24/01/22 Пнд 12:02:51 #99 №2275376 
>>2275365
Сначала сляпали жс на коленке, он использовался для всякой хуйни, потом понадобился во время веб2.0 и начали его развивать, стандартизировали как экмаскрипт, жс это его основная реализация.
Потом какой-то хуй приляпал движок жс к другому рантайму вместо браузера и получился ноде.жс. Потом микрософт навесил на жс типы для своих статических макак, когда пришлось пилить на жс большие проекты, ну и отпустил в свободное плаванье.
Жквери и ангуляры-рекаты это вообще сторонняя хуйня, которая сегодня есть, а завтра нет.
Аноним 24/01/22 Пнд 12:06:23 #100 №2275379 
>>2275376
>Потом микрософт навесил на жс типы для своих статических макак, когда пришлось пилить на жс большие проекты, ну и отпустил в свободное плаванье
Это я так понимаю про typescript
Но зачем это было делать, когда:
1) уже были скриптовые языки
2) большие проекты тоже используют жс, я слышал например что в гта5 скрипты на нём именно
Аноним 24/01/22 Пнд 12:14:52 #101 №2275386 
>>2275379
Большой проект это именно большой объем самого жс, появились с развитием т.н. SPA, когда это целая программа, работающая чисто в браузере, вроде гмейла и т.п.
Скриптование в игре это не большой проект, там достаточно простенького луа, например.
Аноним 24/01/22 Пнд 12:45:49 #102 №2275416 
>>2275197
В следующий раз плпытайся думать
Аноним 24/01/22 Пнд 12:45:57 #103 №2275417 
Хочу передать колбек с аргументом: fn(1 => null), что бы fn просто запустил этот колбек с его аргументами, в чем я не прав ?
Аноним 24/01/22 Пнд 13:04:44 #104 №2275432 
>>2275417
Лови няшу https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
Аноним 24/01/22 Пнд 13:20:40 #105 №2275453 
Какой практическое применение LocalStorage?
Аноним 24/01/22 Пнд 13:50:49 #106 №2275482 
>>2275453
localStorage.setItem("user","pidor")
при последующей загрузке страницы ты уже знаешь что юзер пидор
Аноним 24/01/22 Пнд 13:53:10 #107 №2275483 
>>2275453
Можно хранить аксес токены (но лучше это делать в замыкании)
Аноним 24/01/22 Пнд 13:57:40 #108 №2275489 
на интервью буду шпарить английскими терминами вот все ахуеют
Аноним 24/01/22 Пнд 14:01:56 #109 №2275494 
>>2275489
Ху из он дьюти тудей, сычуша?
Аноним 24/01/22 Пнд 14:01:58 #110 №2275495 
image.png
image.png
Поясните что за фигня. Почему у меня команды в терминале которые в ф-ии run() исполняются после блока finally?
Аноним 24/01/22 Пнд 14:12:40 #111 №2275498 
>>2275495
Слева ассинхронная логика, справа - полностью отсутствует ассинхронная логика, даже паршивого колбэка нет. Если ты код слева вызываешь в коде справа, то ты пидор.
Аноним 24/01/22 Пнд 15:05:40 #112 №2275564 
>>2275495
>ф-ии
Воу, что же ты будешь делать со всем этим освободившимся временем?
Аноним 24/01/22 Пнд 15:14:36 #113 №2275567 
>>2275495
>Показаны результаты по запросу как запустить терминал в vscode extension и подождать (но не просто пождать, а подождать результат)
>1. niqaque
>2. запусти процесс через child_process и подожди
Аноним 24/01/22 Пнд 15:26:41 #114 №2275573 
>>2275567
читал про подождать результат, но не понял что за результат, теперь ясно. Спс.
Аноним 24/01/22 Пнд 15:37:04 #115 №2275579 
>>2275361
>неудобно, когда в правой колонке постоянно добавляется контент и левая колонка с минимальным количеством контента будет растягиваться на всю высоту правой колонки.
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
Аноним 24/01/22 Пнд 15:59:11 #116 №2275603 
Screenshot 2022-01-24 at 15.18.37.png
Помогите адаптировать кусок питона на ноду. Оба метода из либы Cryptodome.

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


Перепробовал множество разных вариантов с модулем crypto (да и со сторонними) - не получается.. Есть сервер, на который эта подпись отправляется, так и узнаю о корректности данных. Через питон запрос успешно проходит, а на ноде ошибка.
Аноним 24/01/22 Пнд 16:04:50 #117 №2275609 
>>2275603
Пиши тестик, который гоняет модуль генерации на питоне, а потом на ноде. Сравнивай входные и выходные данные (если нужно копать дальше - то и настройки шифрования) до тех пор, пока нода и питон при одинаковых входных данных не вернут одинаковые выходные.
Аноним 24/01/22 Пнд 16:36:56 #118 №2275638 
>>2275609
Суть в том, что хэш и подпись при каждом запуске функций уникальны. Иначе бы так и поступил.
Из неизменяемых только входные данные: бинарные данные используемые при создании хэша и приватный RSA ключ.
Аноним 24/01/22 Пнд 18:08:01 #119 №2275705 
>>2275638
Не понял. Если входные данные неизменяемые, в чем проблема их сохранить в файл, потом в питоновскую функцию засунуть и одновременно в жаваскриптовскую и потом сравнить результат?
Аноним 24/01/22 Пнд 18:24:49 #120 №2275733 
Почему класс в ts не может наследовать от нескольких других классов? Это типо из-за того, что поле prototype одно и в нем можно только цепочку классов задавать?
Аноним 24/01/22 Пнд 18:28:29 #121 №2275737 
>>2275733
Разве наследование от нескольких предков является требованием для истинного ООП?
Аноним 24/01/22 Пнд 18:28:40 #122 №2275738 
>>2275603
Если сервер может эту подпись сравнить и подтвердить, то и ты можешь, ищи в своей либе нужные функции и тестируй через них.
>>2275705
Ну скорее всего у него там генерируется рандомная соль при каждом вызове функции, поэтому и результат разный, это обычная вещь при шифровании.
Аноним 24/01/22 Пнд 18:38:48 #123 №2275748 
>>2275737
Ну в c++ например можно, а в es6 нельзя. Но я сейчас освежил прототипы и с ними все понятно в этом плане. Но в целом же можно было бы как-то изъебнуться и комбинировать 2 класса в один прототип из коробки. Интереснов чем фундаментальный смысл такого подхода. Двойное наследование это типо антипаттерн или в функциональных языка это в принципе не принято?
Аноним 24/01/22 Пнд 18:39:31 #124 №2275749 
Какой тупой язык
Аноним 24/01/22 Пнд 18:40:03 #125 №2275750 
Такс, хакеры. Я тут делал свои изменения в коде и обнаружил, что мне нода сгенерировала package-lock файл версии 2, и в ней почти в 2 раза больше строк, чем в предыдущей версии из репозитория. И судя по всему в версии 2 там добавляется отдельное поле под названием packages, в котором по сути рподублированы все зависимости, которые были и в версии 1, там все зависимости просто описаны в поле dependencies. Можно ли как-то сгенерить lock файл версии 1? И почему в версии два по сути дублируются зависимости? Что мне в итоге запушить-то нужно? У коллег спросил, никто нихуя не знает, лид в отпуске ололол
Аноним 24/01/22 Пнд 18:57:04 #126 №2275774 
>>2275738
У двух родителей функция с одинаковым именем и параметрами, но разным телом, твои действия?
Аноним 24/01/22 Пнд 19:06:00 #127 №2275787 
>>2275750
Откатывай версию npm

только зачем
Аноним 24/01/22 Пнд 19:17:16 #128 №2275793 
>>2275774
Подаю на усыновление.
Аноним 24/01/22 Пнд 19:26:13 #129 №2275801 
>>2275774
В языках с множественным наследованием это разрешается приоритезацией. Либо явной 0 когда ты при наследовании указываешь какие функции от какого класса брать), либо просто в порядке перечисления классов A extends B, C - B и С перечисляются по порядку. вот по порядку и будет приоритет. Все это оговаривается на уровне спецификации языка, как и все остальное в программировании.
Аноним 24/01/22 Пнд 19:44:03 #130 №2275812 
>>2274321
1. При использованием async/await
2. Если тебе нужно составить определённую конфигурацию при возникновении любой ошибки
Аноним 24/01/22 Пнд 19:53:20 #131 №2275822 
Untitled-1.png
>>2275748
Почитай про проблемы множественного наследования
На жс ты можешь делать пик и ничего тебе не будет
В фп нет "наследования"
Аноним 24/01/22 Пнд 23:17:05 #132 №2275980 
>>2275822
Анон, напомни сайт в котором ты такую схему накидал
Аноним 24/01/22 Пнд 23:31:20 #133 №2275993 
>>2275980
https://excalidraw.com/
Аноним 25/01/22 Втр 08:44:04 #134 №2276111 
>>2275812
>1. При использованием async/await
Необязательно же
Аноним 25/01/22 Втр 09:13:22 #135 №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.

Не понял, почему мне должно быть понятно.
Аноним 25/01/22 Втр 09:31:57 #136 №2276125 
image.png
image.png
Какие плюсы в создании кастомных html-тегов?
Или это web-компоненты, о которых я не в курсе
Аноним 25/01/22 Втр 09:35:09 #137 №2276126 
>>2276125
Это компоненты, там shadow root
а так нет смысла ибо <sometag> равен <div class="sometag">
Аноним 25/01/22 Втр 09:38:58 #138 №2276127 
>>2276125
https://www.html5rocks.com/en/tutorials/webcomponents/customelements/
Аноним 25/01/22 Втр 10:01:45 #139 №2276134 
>>2276126
у тэга приоритет в css ниже чем у класса, так что не равен
Аноним 25/01/22 Втр 10:37:42 #140 №2276143 
Не понял.png
Я в тупике.
Хотел сделать mansory раскладку. Подключил соответствующую библиотеку. Пытался сделать только на css. Вникал в код примеров такой раскладки. Но есть ряд непреодолимых проблем.

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

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

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

Одним словом, сделать такую раскладку, которая не ограничена определенным количеством колонок и будет добавлять новые при необходимости, так ещё и располагать контейнер или карточки по центру экрана, весьма нетривиальная задача, решений которой я в интернете не нашёл. Есть похожее, но не то.
Аноним 25/01/22 Втр 10:43:46 #141 №2276148 
>>2276143
Для начала попробуй выучить правильное название либы.
Аноним 25/01/22 Втр 10:50:05 #142 №2276157 
>>2276143
В гугл не умеешь что ли?
за 3 сек нашел
https://vasilisakarelova.github.io/pinterest-layout-js/
(даже тян смогла а ты нет)
Аноним 25/01/22 Втр 10:54:53 #143 №2276162 
image.png
image.png
image.png
>>2276157
Максимум 4 колонки.

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

Аноним 25/01/22 Втр 10:56:07 #144 №2276163 
>>2276157
>гугл
Я таких страниц с десяток пересмотрел. Везде одни и те же ограничения.
Аноним 25/01/22 Втр 11:04:00 #145 №2276165 
>>2276162
> но больше 8 оно очень плохо воспринимает.
Хотя columns: auto максимально приближает к нужному поведению.
Аноним 25/01/22 Втр 11:04:05 #146 №2276166 
Кто-нибудь разбирается, как подружить react-hook-form с тайпскриптом? Делаю кастомный инпут. Если делать все по примерам с сайта (как тут, например https://codesandbox.io/s/react-hook-form-custom-input-hmyeu), то начинается хуебесие, то реф не тот, то инпуты регистрироваться не хотят, то ошибки не передаются, то валидация не работает. У кого-нибудь есть рабочий пример кастомного инпута с react-hook-form написанный на тайпскрипте? Я сам нихуя не могу найти, на их сайте эта тема тактично умалчивается.
Аноним 25/01/22 Втр 11:07:52 #147 №2276170 
>>2276162
Где-то была библиотека, возможно это то что тебе нужно, если найду скину
Аноним 25/01/22 Втр 11:14:44 #148 №2276175 
image.png
image.png
>>2276170
Спасибо. Я только одну похожую библиотеку знаю. https://packery.metafizzy.co/

А пока только с помощью column могу имитировать. Однако на 8 колонках есть неприятный эффект, появляется ненужное пустое пространство. Между шириной 2200 и 2496. Потом работает нормально.
Аноним 25/01/22 Втр 11:17:41 #149 №2276177 
>>2276175
А эти ты не смотрел? Хотя это не те что я хотел
https://masonry.desandro.com/
https://isotope.metafizzy.co/layout-modes.html
Аноним 25/01/22 Втр 11:19:36 #150 №2276178 
>>2276162
Бля ну ты можешь же взять тот же сраный masonry, и посчитать количество колонок под разное разрешение на основе размера твоего блока.
есть контейнер 1200 например, ширина блока 300, значит масонри впихнет туда 4 колонки. а дальше просто возьми кальк да посчитай, если монитор меньше 1200 ставишь ширину контейнера 900, и опции масонри - 3 колонки. меньше 900 - значит контейнер ставишь 600 и 2 колонки. контейнер естественно с margin:0 auto чтобы был по центру.
по сути в CSS просто несколько медиазапросов сделать от большого к маленькому.
Аноним 25/01/22 Втр 11:20:54 #151 №2276180 
И кста, мне кажется дело так, чтоб не ебаться с динамическим созданием, делают так: первые 100 элементов известны, их размеры тоже, затем когда скроллим делается запрос на вторую страницу со 100элементами, оттуда приходят ещё превьюшки, размеры которых тоже известны и пилится второй контейнер и так далее
Аноним 25/01/22 Втр 11:22:37 #152 №2276182 
Нода или торнадо?
Аноним 25/01/22 Втр 11:23:03 #153 №2276183 
image.png
>>2276177
Изначально первую и использовал. В документации есть даже примеры страниц.

>>2276178
>ну ты можешь же взять тот же сраный
Можно и так. Кажется, pinterest так и сделал отчасти.
Аноним 25/01/22 Втр 11:28:24 #154 №2276187 
>>2276182
Elixir
Аноним 25/01/22 Втр 11:28:30 #155 №2276188 
>>2276183
>Можно и так. Кажется, pinterest так и сделал отчасти.
Ну а чего ты мозг ебешь тут? возьми да сделай так. у тебя задача элементарная
либо медиазапросами либо банально яваскриптом по событию ресайза окна

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

не проверял но думаю ты понял о чем ты.
Аноним 25/01/22 Втр 11:28:52 #156 №2276189 
>>2276188
>о чем ты.
о чем я*
быстрофикс
Аноним 25/01/22 Втр 11:30:54 #157 №2276190 
>>2276183
И не смотри в CSS больших приложух - ты там глаза сломаешь и запутаешься только. решай задачу максимально простым способом.
Аноним 25/01/22 Втр 13:43:19 #158 №2276340 
>>2276117
Автор намекает что все так делают и ты так делай
Аноним 25/01/22 Втр 13:52:23 #159 №2276351 
Количество юзеров онлайн как делать?
Аноним 25/01/22 Втр 14:00:05 #160 №2276363 
>>2276351
Абзац или спан добавь.
Аноним 25/01/22 Втр 14:20:56 #161 №2276397 
>>2276351
Math.random()
Аноним 25/01/22 Втр 14:25:29 #162 №2276404 
Какой процент от всех возможностей языка используется в большинстве приложений?
Аноним 25/01/22 Втр 14:51:07 #163 №2276421 
>>2276404
На собесе все равно спросят
Аноним 25/01/22 Втр 17:20:50 #164 №2276574 
Нужно вписывать format() в каждую @font-face? Без них же все нормально работает.
Аноним 25/01/22 Втр 18:48:07 #165 №2276720 
Уже полтреда прошло, а стек на стек реакт так и не огласили
Аноним 25/01/22 Втр 19:22:55 #166 №2276771 
>>2276720
Какой стек в вакансиях чаще встречается, тот и актуальный.
Аноним 25/01/22 Втр 20:53:50 #167 №2276854 
>>2276720
Потому что у реакта нет стека, только зоопарк разной степени паршивости говнолиб. С какими при старте проекта были знакомы разработчики, то и стек.
Аноним 25/01/22 Втр 21:10:27 #168 №2276875 
Angular top
Аноним 25/01/22 Втр 22:16:22 #169 №2276979 
Screenshot 2022-01-26 at 00.12.31.png
Кто работал с Google Protocol Buffers на Node.js, подскажите, в чём проблема.

Подгружаю бинарные данные в base64, создаю объект десериализуя их. Далее они сериализуются в Uint8Array и конвертируются в Buffer -> base64. Результат не совпадает с первоначальным значением, хотя аналогичный код на Python корректно отрабатывает. То ли в библиотеке google protobuf косяк, то ли я что-то в коде недоглядел.
Аноним 25/01/22 Втр 22:20:22 #170 №2276984 
>>2276979
Зачем ты создаёшь инстанс экземпла, а затем его переназначаешь?
Аноним 25/01/22 Втр 22:24:20 #171 №2276988 
>>2276984
А, на это не обращай внимания. В конкретно этом куске такое смысла не несёт.
Аноним 25/01/22 Втр 23:28:33 #172 №2277068 
image.png
Аноны, короче, смотрю кино на HDrezke и очень бесит у них расстояние между строками в сабах.
Каждаю новая порция строк обновляет спан в котором содержится значение line-height, поэтому я не могу его просто один раз поменять и забыть, спан обновляется раз в секунду (условно говоря).

Вопрос: каким образом мне изменить стиль этого постоянно меняющегося спана? Пока что я думаю о том, чтобы делать инжект js и css в страничку и каким-то образом всегда менять значение line-height на нужное мне.
Может кто знает простое и изящное решение моего вопроса?
Аноним 25/01/22 Втр 23:29:19 #173 №2277069 
image.png
Наконец-то, анончики, у меня появилась мотивация, спустя месячной апатии. Мой внутренний демон передохнул, но сейчас готов свергать.
Аноним 25/01/22 Втр 23:35:19 #174 №2277083 
>>2277069
вперед итерировать массивы
Аноним 25/01/22 Втр 23:54:26 #175 №2277108 
>>2277068
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
Но не факт, что не будет криво выглядеть, так как чтобы задетектить мутацию, надо чтобы она произошла. В контексте мутаций ДОМа - это значит, что среагировать на неё можно только после как минимум одного ререндера.
Аноним 26/01/22 Срд 00:13:40 #176 №2277122 
>>2275750
Зачем лок вообще куда-то пушить если вы не запускаете с него конечно
Аноним 26/01/22 Срд 00:41:11 #177 №2277164 
>>2277122
Убей себя, дебил.
Аноним 26/01/22 Срд 08:13:13 #178 №2277249 
>>2277068
Почему не можешь?
.pjsdiv > span {
line-height: n% !important;
}
Аноним 26/01/22 Срд 10:11:21 #179 №2277289 
Запущена страница через npm. Её parcel собирает. Когда перезагружаю страницу в браузере, стили отбрасываются на момент первого запуска. Т.е я запустил нпм, условный паддинг был 10, изменил его на 100. Сохранил, всё работает. Перезагрузил страницу в браузере, паддинг вновь стал 10. Однако стоит вновь в стилях сохранить файл, не внося никаких изменений, всё становится нормально и применяются нужные стили.

Это нормально? Так и должно быть? Если нет, как фиксить? В чём причина?
Аноним 26/01/22 Срд 10:35:15 #180 №2277306 
Короче, я (>>2276979) смог найти косяк. Гугловская либа protobuf на JS вырезает все незнакомые поля, которые в структуре .proto не описаны. А при работе на Python, он эти данные оставляет неизменными, поэтому на выходе получается корректный результат.
Вопрос такой: как можно в JS сериализовать/десериализовать так, чтобы незнакомые поля не затрагивались и не вырезались?
Аноним 26/01/22 Срд 11:36:19 #181 №2277339 
Презентационные компоненты и компоненты-контейнеры можно реализовать только в классовых компонентах?
Аноним 26/01/22 Срд 11:46:17 #182 №2277347 
>Mocha
Вам нормально этим пользоваться? Нет что-то с нормальным названием?
Аноним 26/01/22 Срд 11:51:11 #183 №2277350 
>>2277347
Одноклассники засмеют?
Аноним 26/01/22 Срд 11:56:53 #184 №2277359 
>>2277347
Что ненормального в слове Мокко? Ты про моккачино не слышал никогда? Или у тебя проблемы с языками?
Аноним 26/01/22 Срд 12:05:26 #185 №2277365 
Ребят помогите запилить сервер на Heroku. Делаю как все указано. Создаю в хероку приложение. В консоли жму логинюсь - heroku login. Деплою через git push heroku master. Приложение деплоится но как только жму open app в хероку то ничего не работает. В консоли пишет Error R10. При этом вручную сервер запускается и к базе данных соединяется
Аноним 26/01/22 Срд 12:11:03 #186 №2277369 
>>2277359
Это у англичан проблемы с языком если они mocha читают как мокко.
Аноним 26/01/22 Срд 12:23:53 #187 №2277381 
>>2277369
>англичан
Это итальянский.
Аноним 26/01/22 Срд 12:31:37 #188 №2277386 
>>2277381
У англичан тоже моча, а то что они сохраняют орфографию когда заимствуют слова и есть проблема.
Аноним 26/01/22 Срд 12:36:16 #189 №2277389 
>>2277386
Почему бы тебе не съебать в /b обсуждать мочу?
Аноним 26/01/22 Срд 12:46:06 #190 №2277400 
>>2277386
У всего мира нет никаких сложностей с языками. Только у одного тебя. Выходит проблема это только для тебя.
Аноним 26/01/22 Срд 12:48:40 #191 №2277403 
>>2277400
Может быть, но я то мокко пью, а не mocha.
Аноним 26/01/22 Срд 12:52:41 #192 №2277409 
>>2277403
Ок, иди нахуй теперь.
Аноним 26/01/22 Срд 12:59:59 #193 №2277420 
>>2277403
> я то мокко пью
И закусываешь пшеницей, любитель питаться сырьем.
Аноним 26/01/22 Срд 13:36:33 #194 №2277480 
>>2277403
Название города, откуда этот сорт, на английском так пишется, Моха потому что.
Аноним 26/01/22 Срд 13:38:43 #195 №2277482 
017.jpg
>>2277347
>>2277365
>Моча
>Хероку
Аноним 26/01/22 Срд 13:40:33 #196 №2277484 
ku-xlarge.jpg
>>2277482
Аноним 26/01/22 Срд 14:06:49 #197 №2277512 
У школьников снова каникулы?
Аноним 26/01/22 Срд 15:05:48 #198 №2277578 
2.jpg
Здрасте. Я прохожу на ютубе видео уроки какого-то азиата по MERN стэку, в течение которых он делает игрушечный клон инстаграма.

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

А именно фрагмент кода про который я спрашиваю показан на картинке. Вот скажите, плес - это норма использовать id юзера как payload для jwt.sign? Или это не норма, а упрощающий обучающие видео костыль азиата?
Аноним 26/01/22 Срд 15:18:01 #199 №2277593 
>>2277512
Карантин в ряде школ.
Аноним 26/01/22 Срд 15:18:31 #200 №2277594 
На чём зиждется мнение некоторых экземпляров человека о том, что JS не совсем язык?
Аноним 26/01/22 Срд 15:23:54 #201 №2277602 
>>2277594
Язык,но убогий
Аноним 26/01/22 Срд 15:29:27 #202 №2277610 
>>2277602
Чем убогий то? Охуенный язык, только типизации не хватает, но это поправимо.
Аноним 26/01/22 Срд 15:48:21 #203 №2277633 
>>2277594
Это явно лучше спросить у тех самых экземпляров.
Аноним 26/01/22 Срд 16:03:32 #204 №2277646 
>>2277610
Чё вы носитесь с типизацией?
Аноним 26/01/22 Срд 16:05:14 #205 №2277648 
>>2277646
Типизация помогает исправлять значительную часть багов на этапе компиляции, охуенно же.
Аноним 26/01/22 Срд 16:06:20 #206 №2277651 
>>2277648
Ну или на этапе написания, если иде так умеет.
Аноним 26/01/22 Срд 16:12:26 #207 №2277657 
>>2277594
Классический эффект Даннинга-Крюгера. Люди с низкой квалификацией как дети, строят иерархии языков, делят на тру и зашкварные языки. Умные люди же понимают что языки всего лишь инструменты.
Аноним 26/01/22 Срд 16:17:02 #208 №2277664 
>>2277648
Не помогает.
Аноним 26/01/22 Срд 16:25:46 #209 №2277676 
>>2277648
Тайпскрипт костыль,потом офигеваешь,что он натрансолировал в жс
Аноним 26/01/22 Срд 16:38:26 #210 №2277698 
>>2277676
Лучше в рукопашечку проверять типы с помощью всяких typeof?
Аноним 26/01/22 Срд 16:43:46 #211 №2277712 
>>2277698
Опираться надо не на типы, а на интерфейсы. И проверять их не надо, надо к ним приводить.
Аноним 26/01/22 Срд 16:57:49 #212 №2277743 
Есть приложение на реакте и редухе. Нужно вернуть все значения стора в первоначальные и перерендерить все компоненты, но без перезагрузки страницы само собой. Как сделать это наиболее грамотно?
Аноним 26/01/22 Срд 17:50:56 #213 №2277807 
>>2277698
Бля, как же люди пишут на нетипизированных языках, заходишь, а там весь код в ручных проверках типов, продираешься через них, продираешься и мечтаешь, как бы швятой конпелятор пришел и порядок навел. Ой нет, ошибся, ручные проверки типов засирают код только в типизированных языках, потому что это именно то, что ты делаешь когда пишешь hui: string - вручную даешь инструкцию конпелятору, чтобы он проверял тип.
Аноним 26/01/22 Срд 18:13:35 #214 №2277842 
image.png
>>2277657
>эффект Даннинга-Крюгера
Аноним 26/01/22 Срд 18:29:56 #215 №2277862 
>>2277657
Умные люди понимают что языки это инструменты и разделяют их на плохие и хорошие инструменты.
Аноним 26/01/22 Срд 18:30:46 #216 №2277864 
>>2277862
Вот классический вскукарек низкоквалифицированного человека
Аноним 26/01/22 Срд 18:32:19 #217 №2277867 
>>2277864
То есть ты хочешь сказать, что brainfuck такой же хороший инструмент для решения задач, что и другие языки программирования?
Аноним 26/01/22 Срд 18:33:53 #218 №2277870 
>>2277867
А вот классическое соломенное чучело
Аноним 26/01/22 Срд 18:40:16 #219 №2277880 
>>2277862
>плохие и хорошие
Умные умеют в объективность, в отличии от тебя.
Аноним 26/01/22 Срд 18:42:41 #220 №2277884 
доброго времени суток дорогие тредочитатели!
Аноним 26/01/22 Срд 18:44:09 #221 №2277887 
>>2277880
И как это противоречит тому, что я сказал?
Аноним 26/01/22 Срд 18:45:16 #222 №2277890 
>>2277887
Так и противоречит, что биполярное видение мира признак низкого интеллекта.
Аноним 26/01/22 Срд 18:47:07 #223 №2277894 
>>2277890
>признак низкого интеллекта
Тыскозал?
Аноним 26/01/22 Срд 18:49:06 #224 №2277898 
>>2277894
Вот еще пример того как люди с низким интеллектом реагируют на события извне и изнутри. Когда тезис исходит от такого человека то он в его видении неопровержимая истина. А тезисы от других которые не укладываются в его видение мира отметаются как ненужные и/или ложные.
Аноним 26/01/22 Срд 18:50:44 #225 №2277901 
>>2277890
Хочешь сказать машины - низкоинтеллектуальны?
Аноним 26/01/22 Срд 18:51:49 #226 №2277908 
>>2277901
Снова соломенное чучело.
Аноним 26/01/22 Срд 18:57:40 #227 №2277919 
>>2277887
Как субъективные критерии противоречат объективности? Действительно. Вот уж загадка.
Аноним 26/01/22 Срд 19:15:17 #228 №2277929 
>>2277862
Умные люди понимают что языки это инструменты и разделяют их на подходящие и неподходящие для решения той или иной задачи инструменты
Аноним 26/01/22 Срд 19:17:20 #229 №2277931 
>>2277908
Всё, что ты не учёл в своём узколобом псевдоинтеллектуальном высере - соломенное чучело.
Аноним 26/01/22 Срд 19:21:07 #230 №2277935 
>>2277931
Да нет, по всем правилам когнитивных искажений, соломенное чучело в чистом виде. Притом хоть бери и в палату мер и весов отправляй.
Аноним 26/01/22 Срд 19:22:04 #231 №2277937 
>>2277935
По правилам твоего манямирка разве что.
Аноним 26/01/22 Срд 19:24:48 #232 №2277939 
>>2277937
Но манямирок у тебя с хорошими и плохими языками. При этом индустрия как пользовалась так и пользуется этим. Как говорится собака лает, караван идет.
Аноним 26/01/22 Срд 19:28:20 #233 №2277942 
вот вы всё спорите-спорите, подскажите лучше как правильно объявить переменную в жс?
Аноним 26/01/22 Срд 19:28:45 #234 №2277943 
>>2277939
>Но манямирок у тебя с хорошими и плохими языками.
Не маняврируй педик, речь идёт о твоём высере про бинарное мышление, что блять просто ебанутое утверждение в контексте целой доски.
>При этом индустрия как пользовалась так и пользуется этим.
Какая индустрия и чем пользуется?
Аноним 26/01/22 Срд 19:29:27 #235 №2277945 
>>2277943
Да, бинарное мышление признак быдла, все верно.
Аноним 26/01/22 Срд 19:32:16 #236 №2277949 
>>2277945
а небинарное?
Аноним 26/01/22 Срд 19:36:31 #237 №2277954 
>>2277942
var variable = Symbol("var")

window[variable] = "value"

console.log(window[variable])
Аноним 26/01/22 Срд 19:37:04 #238 №2277957 
>>2277954
это че ваще такое
Аноним 26/01/22 Срд 19:37:05 #239 №2277958 
>>2277945
Так значит машины - быдло?
Аноним 26/01/22 Срд 19:39:22 #240 №2277960 
>>2277958
Распространённое название этого приёма — «соломенное чучело» (от англ. strawman fallacy). Название уловки сравнивает искажённый аргумент с соломенным пугалом, которое легко свалить и разрушить, в то время как противник, которого это чучело изображает, остаётся нетронутым.

Пример
А: «Солнечные дни — это хорошо».
Б: «Если бы все дни были солнечными, то никогда бы не было дождя, а без дождя наступили бы засуха и голодная смерть».
В данном случае Б подменяет утверждение А на то, что якобы только солнечные дни — это хорошо, и опровергает его. А на самом деле говорит, что солнечные дни — это хорошо, не упоминая ничего о дождливых днях.
Аноним 26/01/22 Срд 19:41:46 #241 №2277968 
>>2277960
Ты не ответил на вопрос, машины быдло или нет? Типичный маневренный пидор.
Аноним 26/01/22 Срд 19:43:07 #242 №2277970 
>>2277968
Отвечать на заведомо глупые вопросы смысла нет. Ибо я признаю, что опустился до уровня быдла и попался на крючок соломенного чучела.
Аноним 26/01/22 Срд 19:44:38 #243 №2277974 
Нахрена нужна колбэк функция?
Типа что она в нужный момент запуститься?
Аноним 26/01/22 Срд 19:46:32 #244 №2277977 
>>2277974
Тебе не нужна. Это не твое.
Аноним 26/01/22 Срд 19:47:23 #245 №2277980 
>>2277977
а без высокомерия можно ответить?
Аноним 26/01/22 Срд 19:49:32 #246 №2277985 
>>2277974
Чтобы перезвонить назад.
Аноним 26/01/22 Срд 19:50:36 #247 №2277991 
>>2277985
а зачем?
Аноним 26/01/22 Срд 19:53:34 #248 №2277998 
>>2277991
Чтобы переиспользовать код при необходимости и не писать портянку сразу по клику или куда ты там передаешь.
Аноним 26/01/22 Срд 19:55:14 #249 №2278001 
>>2277998
не понял
Аноним 26/01/22 Срд 19:55:57 #250 №2278002 
>>2277980
Нельзя. Тупые должны страдать.
Аноним 26/01/22 Срд 19:57:47 #251 №2278006 
>>2278001
Плохо. Ну посмотри видео про колбеки, смысл тут писать что-то своими словами, если такие простые вещи сотни раз объяснили.
Аноним 26/01/22 Срд 20:15:15 #252 №2278017 
>>2278001
Вот тебе примитивный но понятный пример полезности колбеков. Представь что у тебя есть функция которая принимает 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

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

То есть проще говоря колбэки дают дополнительную гибкость в работе.
Аноним 26/01/22 Срд 20:18:19 #253 №2278019 
>>2278017
Это лямбды, а не коллбеки, прафэссор.
Аноним 26/01/22 Срд 20:18:38 #254 №2278020 
>>2278017
>func(4, 2, add) - вернет 6
>func(4, 2, dec) - вернет 2
>И точно также можно сделать и функции умножения, деления и чего угодно.

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

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

Ничего понятного из твоего примера не стало.
Аноним 26/01/22 Срд 20:20:32 #255 №2278022 
callback.png
Вот есть коллбэк,я понимаю код.
Но я не знаю когда и зачем использовать коллбэк
Аноним 26/01/22 Срд 20:22:09 #256 №2278026 
>>2278019
Колбек любая функция передающаяся в качестве аргумента
Аноним 26/01/22 Срд 20:23:31 #257 №2278028 
>>2278026
так главный вопрос-зачем и когда это делать?
Аноним 26/01/22 Срд 20:31:14 #258 №2278036 
>>2277985
> коллбэк – это функция, которая должна быть выполнена после того, как другая функция завершила выполнение (отсюда и название: callback – функция обратного вызова).
Аноним 26/01/22 Срд 20:35:20 #259 №2278041 
>>2278028
Посмотри еще раз на свой пример. Первая функция получает 2 аргумента, сообщение и колбэк. Делает манипуляции с первым аргументом(сообщение) и запускает внутри себя другую функцию которую ты и передал колбеком.

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

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

Чуть сложнее: В JavaScript функции — это объекты. Поэтому функции могут принимать другие функции в качестве аргументов, а также функции могут возвращать функции в качестве результата. Функции, которые это умеют, называются функциями высшего порядка. А любая функция, которая передается как аргумент, называется callback-функцией.
Аноним 26/01/22 Срд 20:37:51 #260 №2278045 
>>2278041
так в тело главной функции можно поместить вызов другой функции по классике.
Так в чем профит?
Аноним 26/01/22 Срд 20:40:46 #261 №2278046 
>>2278045
Каким образом?
Аноним 26/01/22 Срд 20:42:39 #262 №2278047 
>>2278046
func2()

func1(){
func2()
}

func1()
Аноним 26/01/22 Срд 21:06:39 #263 №2278072 
>>2278047
Ок, а если у тебя еще func3, func4 ... func99?
Каждый раз будешь переписывать func1? Или изначально колбек пропишешь как аргумент и его запуск внутри?
Аноним 26/01/22 Срд 21:16:42 #264 №2278082 
>>2278022
>я не знаю когда и зачем использовать коллбэк
То есть ты никогда не юзал в своем коде arr.reduce(callback) и прочие методы?
Аноним 26/01/22 Срд 21:18:34 #265 №2278083 
>>2278082
использовал,но я не задавался принципом его работы,я знал только что он делает в конечном счете
Аноним 26/01/22 Срд 21:33:58 #266 №2278088 
>>2277985
Мы вам перезвоним назад.
Аноним 26/01/22 Срд 21:40:21 #267 №2278095 
>>2278045
потому что можно вызвать любую функцию, которую передаёшь, а не только func2 >>2278047
Раньше это использовалось для обработки асинхронности, сейчас сам погугли для чего.
Аноним 26/01/22 Срд 21:56:16 #268 №2278103 
Зачем в этом прекрасном языке существуют отдельно null и undefined?
Аноним 26/01/22 Срд 21:57:51 #269 №2278106 
>>2278103
Так одно отсутствие значения, а другое — не определённое значение. Разные вещи же.
Аноним 26/01/22 Срд 21:58:03 #270 №2278107 
>>2278103
тя это ебать не должно педик
Аноним 26/01/22 Срд 22:02:54 #271 №2278110 
А с промисами еще непонятней
Аноним 26/01/22 Срд 22:04:48 #272 №2278112 
>>2278106
Я к тому, почему в других языках могут обойтись null'ом, а в js нет, может есть какие-то ситуации, где null показал бы странное поведение, в отличие от undefined.
>>2278107
Я не педик, а девочка с девчачьими яичками...
Аноним 26/01/22 Срд 22:05:43 #273 №2278113 
>>2278103
null это заглушка которую потом заполнят значением. А если undefined то значит что ты лох, сосешь хуй, твоя жена шлюха и где-то ты проебался
Аноним 26/01/22 Срд 22:07:36 #274 №2278115 
>>2278112
По историческим причинам. В других языкам в ситуациях где появляется undefined, приложение крашится. В JS же на заре зарождения веба нужно было чтобы любой скрипт худо бедно работал. Кряхтел, пыхтел, умирал но работал. Отсюда и ввели undefined.
Аноним 26/01/22 Срд 22:09:11 #275 №2278118 
>>2278103
Шизик сверху неправы, для существования undefined как значения нет никакого реального смысла, потому что логически нет разницы "значения нет" и "значение не определено", и отличать одно от другого не нужно никогда, все другие языки так и работают. Причины чисто исторические, просто кто-то вхуячил не подумав, а оно так и осталось на всю жизнь в языке.
Аноним 26/01/22 Срд 22:11:33 #276 №2278121 
>>2278118
Еще один неосилятор
Аноним 26/01/22 Срд 22:12:08 #277 №2278122 
>>2278118
>>2278115
Понятно, спасибо.
Аноним 26/01/22 Срд 22:13:35 #278 №2278123 
>>2275993
Добра тебе, анон!
Аноним 26/01/22 Срд 22:15:17 #279 №2278125 
Промис должен возвратить только один результат resolve или reject по выполнению проги.
а если функция обломается,а у меня стоит резолв,функция продолжит выполнение?
Аноним 26/01/22 Срд 22:18:41 #280 №2278126 
>>2278125
или можно прикрутить if?
Аноним 26/01/22 Срд 22:33:45 #281 №2278134 
>>2278125
Читай доку.
Пример проверяющий поведение о котором ты спрашиваешь, пишется быстрее чем твой пост.
Аноним 26/01/22 Срд 22:36:02 #282 №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, из-за чего код будет пиздец разросшимся и в нем будет сложно разобраться кому-то кроме меня. Так вот, как их правильно объединить и все это оформить?

Если что переменные названы от балды для примера
Аноним 26/01/22 Срд 22:38:38 #283 №2278137 
Если я буду ждать получение данных из бд,то следующая прога может выполниться раньше запроса?
Аноним 26/01/22 Срд 22:38:52 #284 №2278138 
1633412254632.jpg
Всем причастным к языку номер один двадцать первого века срочно пройти опрос https://app.stateofjs.com/survey/state-of-js/2021
Аноним 26/01/22 Срд 22:43:28 #285 №2278139 
>>2278135
Чому просто не запилить строку через темплэйт литерал и не сунуть её туда через иннерхтмл?
Аноним 26/01/22 Срд 22:55:36 #286 №2278148 
>>2278139
Хммм! Я попробовал вставить просто через иннер хтмл елый кусок кода и оно работает. А че, так можно было, ааахренеть!
Аноним 26/01/22 Срд 23:53:06 #287 №2278186 
>>2278148
Так конечно можно, но получаешь ты по сути огромный строчный литерал, который ненамного проще поддерживать ванильного ДОМоёбства.
Аноним 27/01/22 Чтв 00:14:55 #288 №2278199 
>>2277249
Спасибо анончик! Работает отлично, только pjsdiv это не класс. Благодаря тебе я больше узнал о селекторах в css
Аноним 27/01/22 Чтв 02:12:30 #289 №2278267 
>>2278022
в асинхронных задачах они нужны, потому что в асинхронной функции ты не можешь в return передать результат выполнения, а в коллбэк можешь
Аноним 27/01/22 Чтв 03:24:10 #290 №2278294 
>>2278135
Нахуя тебе создавать форму на лету и из жса? Создавай сразу и просто скрывай, показывай после сабмита первой. Вручную дрочить сложную хтмл структуру без какого-нибудь реакта ты охуеешь.
Аноним 27/01/22 Чтв 03:33:23 #291 №2278295 
Сап, программач.
На связи немножечко фул стек дев (но в основном бэкэндер). Есть вопрос к нодоводам. Для начала про свой стек:
- бэк на пистоне (джанго, аиохттп, фастапи)
- фронт (вью, ванила, усопший жкьюри)
Жил себе не тужил, работая в небольшой команде, но пришел заказчик со стеком нода+реакт с тс (по сути схоже с вьюшкой, но чуть более низкоуровнево). У нас под него нет человека, нанимать кого-то отдельно, скорее всего, имеет особого смысла, поскольку не идет речи о длительной поддержки, судя по всему, но на текущий момент есть список требований и предложений, которые не требуют разработки с нуля, а только допил старых проектов и приделывание финтифлюшек с расширением функционала. Я никогда не трогал бэковый ЖС, да и до недавнего момента даже особо в глаза его не видел, и вот теперь у меня вилка — могу взять новый язык, и в процессе запила фич изучить его глубже, либо отказаться от авантюры, ссылаясь, что не мой стек это, знатно похуесося ноджсеров, которые все такие мелированные пью манговый латте и зарабатывают в 1.5-2 больше меня.
Чтобы принять какое-то осознанное решение и донести до лида, мне надо для начала хоть как-то немного вкатиться в тему, хоть поверхностно.

А теперь после всего моего графоманского пиздежа вопрос по сути - что вы можете посоветовать, чтобы как-то по-быстрому и поверхностно обмазаться нодой (англ./рус.), после чего, я бы мог решить, стоит ли мне вписываться в тему или сольем заказчика/отдадим на аутсорс.
з.ы. Оф дока какая-то не структурированная, и с первого взгляда нужно чисто как справочник. Заранее спасибо и тонна нефти.
з.ы.2. Не нашел я ноджс тхреда тут, хотя был уверен, что есть, поэтому пишу в общем.
Аноним 27/01/22 Чтв 05:41:32 #292 №2278314 
>>2278295
"Бэк на ноде" ни чём не говорит, так фреймворки достаточно разные на ней и количество/качество говнокода и документации варьируется. Перекот зависит вникал ли ты в клиент-серверную архитектуру, пока пилил говно на джанге, или нет. В первом случае конечно будет проще разбираться.
Но вообще я бы не рекомендовал такой перекат, особенно если он не сопровождается повышением зп, так как в нынешний момент в тайпскрипте идёт миграция на современную систему модулей, а на самой ноде начали появляться пакеты, написанные исключительно на новой системе. Из-за этого всю экосистему просто пидорасит, так что у тебя есть ненулевой шанс оказаться в ситуации, где тебе придётся пердолиться с конфигами вебпака/тайпскрипта/бабеля/ноды и городить пизданутые, даже по мерам джанги, костыли для разрешения проблем.
Аноним 27/01/22 Чтв 08:03:55 #293 №2278336 
>>2278135
>многа переменных
И тут ты такой переходишь во второй класс и начинаешь использовать массивы.
Аноним 27/01/22 Чтв 09:23:58 #294 №2278353 
Framework-Cost-CPU-1-768x391.png
Lab-Benchmark-3.png
> реакт
> производительность
Выберите одно

https://engineering.linecorp.com/en/blog/the-baseline-for-web-development-in-2022/
Аноним 27/01/22 Чтв 09:45:50 #295 №2278361 
>>2278353
Кто говорил что фреймворк типа реакта должен быть производительней ваниллы? естественно он сложнее и больше вычислений производит следовательно работает помедленнее.
Аноним 27/01/22 Чтв 09:54:55 #296 №2278363 
>>2278267
>потому что в асинхронной функции ты не можешь в return передать результат выполнения
могу
Аноним 27/01/22 Чтв 09:58:41 #297 №2278365 
>>2278361
Реакт соснул даже у аналогичных ему Preact, Vue и Solid
Аноним 27/01/22 Чтв 10:21:07 #298 №2278382 
>>2278365
Svelte компилит в ваниллу вообще
vue побыстрее в ререндеринге но реакт быстрее в некоторых аспектах,вроде инициализации компонентов вроде
Аноним 27/01/22 Чтв 10:28:11 #299 №2278383 
image.png
>>2277960
>Распространённое название этого приёма — «соломенное чучело»
Как же смехотворно выглядят все эти оперирования снобскими терминами

Аноним 27/01/22 Чтв 10:41:52 #300 №2278389 
>>2278382
> Svelte компилит в ваниллу вообще
А что компилит НЕ в ваниллу?
Аноним 27/01/22 Чтв 10:48:28 #301 №2278390 
>>2278389
react, vue.
Аноним 27/01/22 Чтв 10:51:59 #302 №2278391 
>>2278390
А во что компилирует реакт?
Аноним 27/01/22 Чтв 10:54:07 #303 №2278393 
>>2278391
просто react не ванилла
компилится там jsx. хотя ходят слухи фейсбук хочет делать именно компилятор для реакта
Аноним 27/01/22 Чтв 11:10:04 #304 №2278403 
>>2278383
Обычная реакция быдла когда сталкивается с тем кто его превосходит по интеллекту.
Аноним 27/01/22 Чтв 11:14:51 #305 №2278406 
>>2278383
Хуя ты хлебушек, если это для тебя "снобский термин"
Аноним 27/01/22 Чтв 11:53:37 #306 №2278433 
>>2278406
Снобский именно в пределах двача. У него же 100% открыта статья википедии про логические уловки и когнитивные искажения, и он пытается показать себя умнее чем есть, хотя сам навешивает ярлыки, что как раз в традициях двача
Аноним 27/01/22 Чтв 11:55:14 #307 №2278437 
>>2278382
>Svelte компилит в ваниллу вообще

Это же наглый пиздеж. У него такая RTL как у всех остальных ему подобных библиотек и фреймворков.
Аноним 27/01/22 Чтв 11:56:48 #308 №2278441 
>>2278433
> У него же 100% открыта статья википедии

Эти твои 100% основаны на проекции, надо полагать?
Аноним 27/01/22 Чтв 11:58:02 #309 №2278445 
Тут анон спрашивал про создание новых кусков html, интересно, есть ли примеры js функций на codepen, где создается множество вложенных тегов да еще и с кучей классов?

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

https://codepen.io/cdjldc-54/pen/ExwwEBJ
Аноним 27/01/22 Чтв 11:59:21 #310 №2278449 
>>2278437
Какой еще RTL нах
Аноним 27/01/22 Чтв 12:22:30 #311 №2278468 
image.png
>>2278445
Функцию можно сделать посложнее, либо написать еще одну, которая возвращает только разметку. Как render в рякте.
Ну или ебано написать, как я на скрине, просто рендер-функцию сейчас сложнее сделать в рамках этого кода
Аноним 27/01/22 Чтв 12:26:09 #312 №2278469 
>>2278445
Так ты вначале ответь зачем вручную js-ом генерить кучу элементов? для этого всякие компоненты и придумали
Аноним 27/01/22 Чтв 12:27:11 #313 №2278470 
>>2278468
какой ты умный
Аноним 27/01/22 Чтв 12:29:35 #314 №2278472 
>>2278449
Библиотека времени выполнения.

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

Он не продуцирует ванильный код.
Аноним 27/01/22 Чтв 12:31:27 #315 №2278474 
>>2278468
А как не в рамках этого кода написать? я и ищу разные варианты и может есть готовые примеры. Если писать как ты, то все норм, но ва вдруг там будет 50 дивов вложенных и функция станет громадной, что не соответствует требованиям clean code, согласно которым функция не должна быть больше 15 строк, вроде

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

Но спасибо за ответ, запишу твой код как вариант
Аноним 27/01/22 Чтв 12:35:01 #316 №2278479 
>>2278472
Он же в бандл не сует все свое ядро, а генерирует необходимые функции на лету. т.е. создает классы и обертки для функционирования необходимой хуйни, не больше не меньше. полученный код уже не является кодом включающим в себя полноценный фреймворк. ванилла понятие условное же (помимо того что это вообще шутка/мемчик по сути).
Аноним 27/01/22 Чтв 12:35:07 #317 №2278480 
>>2278474
Ну такое, если 50 дивов, их откуда-то надо взять, если конечно разметка строится просто. Невозможно 50 строк кода уложить в 15, если все 50 дивов надо явно написать.
Если же надо элемент на основании объекта или массива создавать, тогда уже другое дело с итерациями и т.д. Но все равно это ебать сложно и вообще не надо такие большие и сложные элементы создавать. Всегда есть компонентный подход и все можно раздробить и разделить.
Аноним 27/01/22 Чтв 12:40:24 #318 №2278482 
image.png
>>2278479

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

Вот на скрине результат компиляции svelte и это не ваниль.
Аноним 27/01/22 Чтв 12:41:49 #319 №2278485 
>>2278353
Это манябенчмарки, которые меряют количество бесполезных дерганий ануса в милисекунду. К реальному миру они отношения не имеют, ты в жизни не заметишь милисекундную разницу в рендере, и если тебе нужны оптимизации на таком уровне, то это уже явно не к стандартным браузерным UI-фреймворкам.
Аноним 27/01/22 Чтв 12:41:56 #320 №2278486 
Чем отличается ваниль от неванили?
Аноним 27/01/22 Чтв 12:42:10 #321 №2278487 
>>2278479
>ванилла понятие условное же
Если только в твоей голове, лол.
https://en.wikipedia.org/wiki/Vanilla_software
Аноним 27/01/22 Чтв 12:43:01 #322 №2278489 
>>2278482
А что по твоему ваниль? я же говорю это условное понятие. вот он добавил тебе несколько своих вспомогательных классов для функционирования твоего компонента. поидее ты мог бы это сам написать, но раз там слово svelte в названии присутствует ты пишешь что не ванильно уже. в минифицированном виде это будет еще меньше. полностью svelte в итоговом бандле нет.
Аноним 27/01/22 Чтв 12:43:29 #323 №2278490 
>>2278485
А как бенчмаркать то? Видел чела на юутубе, который движки пишет, он говорил что вообще хуй проссышь. И как узнать че лучше то? Или хуй забить просто, писать как удобно, главное самому всратые алгоритмы не использовать?
Аноним 27/01/22 Чтв 12:43:35 #324 №2278492 
>>2278482
>Если я в бандл засуну jquery - это тоже будет ванильный код по-твоему?
Да, шизик. Это будет ванильный код, использующий библиотеку. Если у тебя использование библиотеки выписывает код из ванильного, то в мире ванильного кода не существует, кроме хеллоу ворлдов от вкатышей.
Аноним 27/01/22 Чтв 12:44:31 #325 №2278493 
>>2278489
Не по-моему а по общепринятому, в википедии все написано. Без 3rd party компонентов.

Если ты лодаш отролапишь - это не ванильный код, мань.
Аноним 27/01/22 Чтв 12:44:55 #326 №2278494 
>>2278490
https://www.youtube.com/watch?v=g0ek4vV7nEA
Аноним 27/01/22 Чтв 12:45:06 #327 №2278496 
>>2278492
>Это будет ванильный код, использующий библиотеку
Ору.

С какими же долбоебами тут сидишь, пиздец просто.
Аноним 27/01/22 Чтв 12:46:26 #328 №2278497 
>>2278493
Ты тупой что ли? ты лодашь полностью роллапишь в свой код со всеми его функциями (их там под сотню), а пользоваться можешь двумя-тремя. как и жиквери. если ты из него выдернешь эти 2-3 функции и себе куда-нибудь в utils.js положишь, что не ванильно уже будет?
Аноним 27/01/22 Чтв 12:47:47 #329 №2278498 
>>2278490
Бенчмаркать можешь что хочешь, но нужно понимать, где бенчмарк отражает что-то важное для реального применения, а где это просто спортивный интерес.
Аноним 27/01/22 Чтв 12:48:10 #330 №2278499 
>>2278487
Ну надо быть ебанутым чтоб за такой хуйней в википедию ходить, проще уж посмотреть что по поводу этого вот всего на stackoverflow пишут
https://stackoverflow.com/questions/20435653/what-is-vanillajs
Аноним 27/01/22 Чтв 12:48:16 #331 №2278500 
>>2278480
Просто не понимаю как разделить такой код, как выглядит этот компонентный подход. Я создаю всего 5-8 дивов и уже функции жирные, но как это сделать мелкими кусками кода - непонятно, либо какие-то переменные не работают из глобольнйо области видимости, либо несколько функций не получается объединить так, чтобы корректно работали. Короче пиздос

Ищу примеры сложных работ, но чтобы все было красиво и четко написано. А сделать некрасиво - это даже вкатыши умеют
Аноним 27/01/22 Чтв 12:48:25 #332 №2278501 
>>2278496
Долбоеб тут только ты, потому что ставишь знак равно между "ванильные операции с домом" и "ванильный жс-код".
Аноним 27/01/22 Чтв 12:49:10 #333 №2278502 
>>2278485
На всем, что питается от батареи, более хорошее быстродействие значит более экономный расход этой самой батареи. Меньший размер бандла значит более быстрый старт приложения на медленных сетях.
Аноним 27/01/22 Чтв 12:50:01 #334 №2278505 
>>2278445
https://codesandbox.io/s/festive-proskuriakova-vsqnr?file=/src/index.js
Аноним 27/01/22 Чтв 12:50:22 #335 №2278506 
>>2278497
Ванильный код будвально означает - без использования библиотек.
Не может быть "кода без использования библиотек с использованием библиотек"
Аноним 27/01/22 Чтв 12:52:30 #336 №2278507 
>>2278506
>без использования библиотек
Не JavaScript way. Тут подключают библиотеки, чтобы проверить число на четность
Аноним 27/01/22 Чтв 12:53:17 #337 №2278508 
>>2278499
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.
Аноним 27/01/22 Чтв 12:53:46 #338 №2278509 
>>2278502
Хуя ты скакнул от "на две милисекунды медленнее" до "батарею жрет пиздец". Такие вещи как размер бандла и загрузка процессора вообще не имеют смысла в отрыве от конкретного приложения, потому что для них есть сотни более эффективных техник оптимизации, чем "поменяй весь фреймворк лол". И уж в реакте их явно больше и они обкатаны, в отличие от мертворожденного свелте, который только для микространичек и используется по сути.
Аноним 27/01/22 Чтв 12:55:22 #339 №2278510 
>>2278506
А что есть библиотека ? это просто набор неких функций вспомогательных. очевидно В ЛЮБОМ коде кроме хелловорлд будут вспомогательные функции объедененные в модули, как уже выше говорили. значит любой код не ванильный по твоему получается. поэтому я и говорю что это условности все. по сути означает не подключать лишней большой хуйни и обходится по возможности самописной хуйней
Аноним 27/01/22 Чтв 12:56:09 #340 №2278511 
>>2278508
Предположим, но как тогда понять "компилируется в ваниллу"?
Аноним 27/01/22 Чтв 12:56:49 #341 №2278513 
>>2278506
>Ванильный код будвально означает - без использования библиотек.
Не означает, дебс, непонятно откуда ты это вообще вытащил. Если следовать такому определению, то ванильного кода в мире не существует, никто не пишет все свое с нуля. Ванильный код означает просто код без 3rd-party расширений базового синтаксиса, например jsx - это не ванильный код, но если ты хуяришь React.createElement без jsx, то это просто использование библиотеки.
Аноним 27/01/22 Чтв 12:58:07 #342 №2278515 
>>2278511
Не пихает всего себя в рантайм со всеми функциями а модифицирует твой код для необходимой работы в рантайме
Аноним 27/01/22 Чтв 12:58:32 #343 №2278517 
>>2278508
Ой, а почему ты проигнорировал там первый ответ, который как раз правильный, и выбрал ответ пониже?
Аноним 27/01/22 Чтв 12:59:13 #344 №2278519 
devDependencies от dependencies отличаются чем-то кроме семантики?
Аноним 27/01/22 Чтв 13:01:09 #345 №2278522 
>>2278506
>Ванильный код будвально означает - без использования библиотек.
И да, нет никакой разницы между функцией, которую ты взял из библиотеки, и функцией, сурс код которой лежит в твоем приложении и которую ты используешь в нескольких местах. Так что по сути твое шизоидное определение превращается в "ванильный код это код, который ты написал лично", а с этим только в психушку, а не в программирование.
Аноним 27/01/22 Чтв 13:01:37 #346 №2278523 
>>2278500
Без обозначения конкретной задачи тебе никто не ответит на бессмысленный набор слов. можно написать из 5 строк рекурсивную функцию генерирующую миллион дивов внутри миллиона дивов. только толку
надо шоб как-то красиво создавать html но без компонентного подхода смотри шаблонизаторы типа mustache, ejs итп.
Аноним 27/01/22 Чтв 13:02:36 #347 №2278524 
>>2276404
80%
Аноним 27/01/22 Чтв 13:03:26 #348 №2278526 
>>2278519
Ну вроде как devdependies это то что нужно на этапе сборки а не в самом приложении.
Аноним 27/01/22 Чтв 13:04:56 #349 №2278527 
>>2278526
Это я понимаю, но это влияет на что-то кроме красивого package.json?
Аноним 27/01/22 Чтв 13:05:23 #350 №2278528 
>>2278527
Всмысле? Влияет на то как будет собираться твой проект
Аноним 27/01/22 Чтв 13:06:31 #351 №2278529 
>>2278527
Когда ставишь npm пакет как зависимость, то его dependencies ставятся вместе с ним, а devDependencies - нет
Аноним 27/01/22 Чтв 13:06:41 #352 №2278530 
>>2278528
То есть вебпак по-разному эти хуйни обрабатывает? Или что?
Аноним 27/01/22 Чтв 13:09:33 #353 №2278532 
>>2278519
В 99% npm-проектов разницы нет, если это не библиотека. А так идея в том, что у тебя должны быть зависимости, которые нужны для работы приложения как такового, а есть зависимости, которые используются только для разработки и например во время разворачивания на проде их можно не ставить. Но так как это жс и npm, то тут все через жопу, идею взяли из нормальных менеджеров пакетов в других языках, а реализовать нормально не смогли.
Аноним 27/01/22 Чтв 13:09:48 #354 №2278533 
>>2278530
Ну вот ты подключил реакт - он нужен для приложения. это в dependies
А вот ты используешь css-minimizer который минифицирует твои стили - это в devdependies. в рантайме он уже не используется, только на этапе сборки.
Аноним 27/01/22 Чтв 13:12:31 #355 №2278537 
Меня могут схватить за яйца если я буду коммерческую хуету на студенческой подписке webstorm пилить?
Аноним 27/01/22 Чтв 13:13:03 #356 №2278538 
>>2278537
А как узнают?
Аноним 27/01/22 Чтв 13:14:37 #357 №2278539 
>>2278538
Ну хз, искусственный интеллект все дела, может про анализиоуют
Аноним 27/01/22 Чтв 13:14:39 #358 №2278540 
>>2278533
Для фронта такое разделение вообще смысла не имеет, потому что обычно твои якобы "дев зависимости" - это нихуя не дев, так как без них ты приложение не соберешь никак, и они часто срут в готовый бандл собственным кодом, который нужен для работы. Так что там это чисто семантика, если бы было по логике "в dependecies идет то, что нужно для работы приложения", то в devDependencies остались бы какие-то линтеры и тесты, больше ничего, даже бабель бы пошел в dependencies.
Аноним 27/01/22 Чтв 13:17:11 #359 №2278541 
>>2278540
Вот жеж суки. я вроде там в прошлом треде спрашивал стоит ли пробовать vite и прочие сборщики "нового типа" и чем они лучше старых типа вебпака,но мне никто не ответил
Аноним 27/01/22 Чтв 13:44:31 #360 №2278571 
>>2278537
Я на работе уже второй год просто триал сбрасываю.
Аноним 27/01/22 Чтв 13:58:17 #361 №2278576 
>>2278314
Во-первых, спасибо за ответ.
Во-вторых, видимо я неправильно донес посыл. Знаком с клиент-серверной архитектурой, рестом и прочей штукой. Я не хочу полноценно перекатываться, наверное в жс треде это прозвучит крамолой, но я не собираюсь с божественного пистона вкатываться в богомерзкую жсноду. Это скорее временное явление, чтобы взять в актив язык и посмотреть что за зверь такой, над которым раньше все смеялись, как над пхп, а нынче пускают слюни, ну и ещё чтобы жидко не обосраться, вписавшись в провальную тему. Если вдруг вкатит и в мыслях будет только — все хочу, тогда уже можно подумать.
Аноним 27/01/22 Чтв 14:00:15 #362 №2278581 
>>2278537
Разве что твоя совесть
Аноним 27/01/22 Чтв 14:17:29 #363 №2278592 
>>2278295
>как-то по-быстрому и поверхностно обмазаться нодой
EXPRESSJS
Аноним 27/01/22 Чтв 14:24:51 #364 №2278605 
Screenshot2022-01-27-14-24-16-39f541918c7893c52dbd1ee5d3193[...].jpg
Аноны, хелп. Дали два тестовых на три дня.
Скрин прикрепил. Так вот вопрос, первое задание сделал, все что касается описанных пунктов работает так, как должно, но я не понимаю, это должно быть так как написано или мне нужно прикручивать сервер, отправку запросов(имеется ввиду, чтобы реально можно было взять и зарегистрироваться) или достаточно того, что написано в задании?

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

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

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

P.s тестовое на стажёра(неоплачеваемого) если вдруг важно
Аноним 27/01/22 Чтв 14:25:26 #365 №2278606 
>>2278592
мерзость
Аноним 27/01/22 Чтв 14:26:45 #366 №2278607 
>>2278605
Страница администратора фикс
Аноним 27/01/22 Чтв 14:29:04 #367 №2278611 
>>2278605
Лол, фирменный стиль.
Аноним 27/01/22 Чтв 14:29:09 #368 №2278612 
Моим сайтом не хотят пользоваться,что делать?
Расширить рекламу?
Аноним 27/01/22 Чтв 14:30:09 #369 №2278614 
>>2278611
?
Аноним 27/01/22 Чтв 14:30:37 #370 №2278615 
>>2278606
Это задница твоей мамки мерзость, пришлось на неё блевануть после того как выебал
Аноним 27/01/22 Чтв 14:31:02 #371 №2278616 
>>2278612
А что ты сделал для того, чтобы им хотели пользоваться?
Аноним 27/01/22 Чтв 14:31:24 #372 №2278617 
>>2278612
Попробуй перепиши на другой стэк
Аноним 27/01/22 Чтв 14:40:15 #373 №2278629 
>>2278612
Наверное, он не адаптивный и не в формате SPA.
Доля онли десктопных отщепенцев невелика.
Аноним 27/01/22 Чтв 14:44:40 #374 №2278634 
>>2278629
Адаптировать под мобилки?
Аноним 27/01/22 Чтв 14:48:53 #375 №2278641 
>>2278634
Естественно, и под планшеты. С телефонов сейчас на сайты заходят гораздо чаще.
Аноним 27/01/22 Чтв 14:52:11 #376 №2278650 
>>2278641
Ну это будет проблемно вместить все для 6.5 экрана
Аноним 27/01/22 Чтв 14:53:36 #377 №2278652 
>>2278650
Если это не браузерная игра или не сайт с диаграммами и графиками, то практически все можно адаптировать.
Аноним 27/01/22 Чтв 14:54:24 #378 №2278654 
>>2278612
Сделать другой.
Аноним 27/01/22 Чтв 14:54:28 #379 №2278655 
>>2278652
А если у него сайт с проном
Аноним 27/01/22 Чтв 14:54:55 #380 №2278658 
>>2278652
Так оно и есть...но шанс есть тк не экшон
Аноним 27/01/22 Чтв 14:55:28 #381 №2278662 
>>2278654
Сделать другой сайт, который будет говнить первый и они оба будут конкурировать между собой. Тип как палочки твикс
Аноним 27/01/22 Чтв 14:58:22 #382 №2278668 
>>2278658
Че за игра? Весёлая ферма?
Аноним 27/01/22 Чтв 15:02:47 #383 №2278678 
image.png
image.png
>>2278517
>Ой, а почему ты проигнорировал там первый ответ, который как раз правильный, и выбрал ответ пониже?
Аноним 27/01/22 Чтв 15:03:30 #384 №2278680 
>>2278605
Ну кто-нибудь, хелп плиз
Аноним 27/01/22 Чтв 15:04:56 #385 №2278683 
>>2278668
Вариация морского боя
Аноним 27/01/22 Чтв 15:05:13 #386 №2278684 
Посоны, нужна ваша помощь (написать скрипт для голосования) подробнее тут
https://2ch.hk/b/res/262122227.html
Аноним 27/01/22 Чтв 15:07:34 #387 №2278691 
>>2278684
15 к и напишу
Аноним 27/01/22 Чтв 15:08:51 #388 №2278692 
>>2278678
То есть все-таки бесполезное определение, которое применимо только к хеллоу-ворлдам?
Аноним 27/01/22 Чтв 15:11:34 #389 №2278698 
>>2278691
Обход проверки айпи как будет реализован?
Аноним 27/01/22 Чтв 15:14:42 #390 №2278702 
>>2278698
Ты че реально готов платить за рофлы в бреде?
Аноним 27/01/22 Чтв 15:23:13 #391 №2278713 
>>2278702
Похуй уже, отменили голосовалку.
Аноним 27/01/22 Чтв 15:24:07 #392 №2278717 
Можно ли как-то узнать, что размер textarea был изменён пользователем, а не скриптом? Или например, можно ли как-то узнать, что под курсором сейчас находится тот самый уголок, которым изменяется размер textarea?
Аноним 27/01/22 Чтв 15:29:16 #393 №2278721 
>>2278605
> это должно быть так как написано или мне нужно прикручивать сервер, отправку запросов(имеется ввиду, чтобы реально можно было взять и зарегистрироваться)
Задание для фронтэндера же, причем тут сервер и запросы? это уже бек.
Аноним 27/01/22 Чтв 15:31:21 #394 №2278725 
>>2278678
На стеке прокомментировали долбоебское описание с википедии.
Аноним 27/01/22 Чтв 15:34:50 #395 №2278728 
>>2278713
Двач победил
Аноним 27/01/22 Чтв 15:39:06 #396 №2278732 
>>2278721
Да я вообще не понимаю что именно сделать нужно. Вернее не уверен что то, как я понимаю и то, что от меня требуется это одно и тоже.

Можешь пожалуйста расписать (хотя бы в кратце) как ты понимаешь что там требуется сделать?
Аноним 27/01/22 Чтв 15:40:49 #397 №2278733 
>>2278732
Ну напиши как ты это понимаешь, даже интересно что может быть непонятного в "создать страницу".
Аноним 27/01/22 Чтв 15:43:48 #398 №2278735 
>>2278605
>тестовое на стажёра(неоплачеваемого)
Подшконочники, принимайте пополнение!
Аноним 27/01/22 Чтв 15:44:21 #399 №2278736 
>>2278717
https://developer.mozilla.org/ru/docs/Web/API/Event/isTrusted
Аноним 27/01/22 Чтв 15:46:55 #400 №2278740 
>>2278736
Да вот в том и проблема, что у textarea нет принимаемого события при ресайзе
Аноним 27/01/22 Чтв 15:47:39 #401 №2278741 
первая хуйня.PNG
вторая хуйня.PNG
>>2278733
Ну вот смотри, я прикрепил то, что я сделал.
Это то, что от меня требуют или нет? Например, у меня при нажатии на кнопку происходит валидация стейтов всех инпутов на заполнение, если какой-то из инпутов пустой, то он подсвечивается красным и возле кнопки появляется label который говорит заполнить все пустые поля, если поле имеет хотя бы 1 символ, то подсветка уходит(ну и лейбл тоже) и вот вопрос, по логике еще должна быть валидация на то, корретная ли информация записана в инпут(например эмаил правильно записан а не хуета какая-то) если я это не реализую не скажут ли мне что я долбаеб или достаточно того, что я реализовал указанные пункты?
Аноним 27/01/22 Чтв 15:48:03 #402 №2278743 
>>2278393
Во что он там компилиться этот ваш jsx?
Аноним 27/01/22 Чтв 15:49:35 #403 №2278744 
>>2278103
Тут бездарники формошлёпы верстальщики только сидят, с фронтенд разработкой отношения не имеют.
Можешь не задавать таких вопросов.
Аноним 27/01/22 Чтв 15:51:34 #404 №2278746 
>>2278740
Ну как-то костылями делать пытаясь детектить последовательности других событий, клик, mousemove, попутно проверяя изменились ли размеры textarea. везде где можно смотреть isTrusted. на основе этого делать вникать и делать выводы для себя.
Аноним 27/01/22 Чтв 15:52:03 #405 №2278747 
>>2278735
Ну а хули, стажеру то я вно не дадут реальных зада, значит навариться на нем не смогут, а он получит опыт, если конечно там норм менторы будут. А так еще шанс устроиться после стажировки.

ну а серьезно жаль анона, я на платнйо стажировке, хоть и горит жопа, что могут дропнуть меня
Аноним 27/01/22 Чтв 15:52:11 #406 №2278748 
>>2278683
Лол, куда тебе тогда высокую посещаемость с такой специфической штукой.
>>2278655
Ну xvideos нормально адаптирован, например.
Аноним 27/01/22 Чтв 15:52:53 #407 №2278749 
>>2278741
Я то откуда знаю скажут или нет, я че провидец? ну наверное чем больше всяких проверок наебошишь тем лучше.
Аноним 27/01/22 Чтв 15:53:04 #408 №2278750 
>>2278139
>иннерхтмл
Блять, а потом такие идут на реальные проекты и портят продукты говнокодом.
Аноним 27/01/22 Чтв 15:53:13 #409 №2278751 
>>2278747
>хоть и горит жопа, что могут дропнуть меня
Какие задачи там ставят? Что самое сложное было?
Аноним 27/01/22 Чтв 15:54:00 #410 №2278754 
>>2278749
Ну бля, я имею ввиду, форма реги прям фул рабочая нужна или как
Аноним 27/01/22 Чтв 15:54:37 #411 №2278755 
>>2278754
Фул рабочая это с беком.
Аноним 27/01/22 Чтв 15:57:12 #412 №2278757 
>>2278755
Ладно, хуй с этой формой. Чё скажешь про второе задание? Там я ваще нихуя не понял че они хотят.
Аноним 27/01/22 Чтв 15:58:27 #413 №2278758 
>>2278757
Админку заверстать
Аноним 27/01/22 Чтв 16:04:24 #414 №2278765 
>>2278751
Сделать веб приложение на чистом Хтмл Цсс, джаваскрипт
Сделать веб приложение на Бутстрап + джаваскрипт
Сделать веб приложение, собранное через Вебпак
почистить свой же код в этих проектах

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

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

Вот если бы тебе заказали даже простой калькулятор запилить, это было бы пиздец
Аноним 27/01/22 Чтв 16:05:32 #415 №2278766 
>>2278748
А почему нет?
Аноним 27/01/22 Чтв 16:06:45 #416 №2278768 
>>2278765
>Вот если бы тебе заказали даже простой калькулятор запилить, это было бы пиздец
Могу рабочий кальк в несколько строк запилить
Аноним 27/01/22 Чтв 16:07:38 #417 №2278770 
>>2278757
Сделать страницу админки, тебе не надо бекендовские задачи выполнять, нужно лишь сверстать страницу
Насчет графиков я сам не понял, и насчет бокового меню.
Аноним 27/01/22 Чтв 16:09:21 #418 №2278771 
>>2278770
Вот я как раз про метрики и меню не понял нихуяшеньки

В любом случае спасибо тебе
Аноним 27/01/22 Чтв 16:09:34 #419 №2278772 
>>2278770
Да хули там непонятного, этих шаблонов админок как собак нерезаных, гуглишь admin dashboard template, там везде на главной обычно какие-то графики красивые анимированные на js, для них можно взять любые рандомные данные.
Аноним 27/01/22 Чтв 16:09:45 #420 №2278773 
>>2278768
А если страницу, где нужно сделать форму, в которйо создается простой калькулятор, калькулятор средней температуры и калькулятор перевода из одного формата в другой. И все это отдельные калькуляторы, которые появляются в другой части страницы. А при работе с ними выводят инфу в третью часть страницы?
Аноним 27/01/22 Чтв 16:10:30 #421 №2278774 
>>2278773
>а если это а если то а если вот так а вот так а? а?
Аноним 27/01/22 Чтв 16:11:00 #422 №2278775 
>>2278765
Ну в принципе терпимо, то, что сложно делать на практике, соглашусь.
Аноним 27/01/22 Чтв 16:13:08 #423 №2278778 
>>2278774
Ну простой калькулятор и я блядь в 3 строки сделаю, но это будет 10 кнопок и одно поле вывода. и все это будет выглядеть как будто на голом html сверстано.
Так что не выебывайся
Аноним 27/01/22 Чтв 16:13:19 #424 №2278780 
>>2278744
Ты перечислил 80% работы вротендера.
Аноним 27/01/22 Чтв 16:14:44 #425 №2278782 
>>2278778
Так это ты выебываешься. Вначале написал что простой кальк это пипец сложно потом сам же опроверг сказав что просто и я могу.
Аноним 27/01/22 Чтв 16:19:04 #426 №2278784 
>>2278782
Я говорю о готовом веб приложении, которое будет выглядеть в форме стандартной страницы, с футером, шапкой, каким-то меню если нужно, с адаптацией под мобильники. Даже простой калькулятор, сделанный как готовый продукт, сделать намного сложнее, чем кажется на первый взгляд новичку
То есть я о готовом продукте, а не просто о милипиздрическом всратом окошке, в котором можно посчитать цифры. Если ты не понял, то приношу извинения, что не уточнил
Аноним 27/01/22 Чтв 16:21:14 #427 №2278785 
>>2278784
Впринципе учитывая что готовых компонентов для всего щас жопой жуй то подобные странички тоже собирать как нехуй. понятно что если рутинно все самому писать с 0 то дольше.
Аноним 27/01/22 Чтв 16:33:23 #428 №2278791 
>>2278784
По факту ничем не будет отличаться от того что его попросили сделать только вместо формочки посередине будет кальк. Вообще простые какие-то задания на фронт, блять это все за вечер наковырять можно.
Аноним 27/01/22 Чтв 16:51:40 #429 №2278822 
Ну что, готовы к армии нод бэкенд вкатунов? https://www.youtube.com/watch?v=cHVhpNrjcPs
Аноним 27/01/22 Чтв 16:51:58 #430 №2278823 
>>2278791
Анон, подскажи, как ты делаешь хотя бы даже эти 5 калькуляторов в неделю?
Да ничего сложного, беру и пишу код
Аноним 27/01/22 Чтв 16:54:03 #431 №2278827 
>>2278822
А в чем он не прав? Как минимум курс по реакту у него неплохой. Многих нюансов с ним, конечно, не выучишь, но базу хорошую дает.
Аноним 27/01/22 Чтв 16:54:34 #432 №2278828 
1600932200712.png
>>2278678
>mocha
Аноним 27/01/22 Чтв 16:59:58 #433 №2278836 
>>2278750
А че?)
Ну тогда можно написать:
const newElement = document.createElement(`div`)
newElement.innerHTML = `ваша хуйня`;
elm.appendChild(newElement);​​​​​​​​​​​​​​​​ чтобы оно всё не перерендеривало.
Или document.body.insertAdjacentHTML(`beforeend`, `ваша хуйня`)
Аноним 27/01/22 Чтв 17:04:51 #434 №2278844 
>>2278827
Курс по Реакту быстро устарел. Тут думаю получше будет, на ноде не так много метаморфоз происходит, как на фронтенде.
Аноним 27/01/22 Чтв 17:08:28 #435 №2278852 
>>2278822
Я сейчас рандомно потыкал по этому трейлеру, посмотрел 10 секунд и уже на 100% уверен, что курс будет такой же как и по рякту, а именно - 10% материала, 90% воды - ээээ бээээ ну эээ ну в общем эээ. Пиздец, ненавижу такую хуйню, даже если и материал сам по себе полезный, только по этому и не смог даже одного его урока по реакту досмотреть до конца
Аноним 27/01/22 Чтв 17:10:57 #436 №2278856 
>>2278678
Получается браузеровендоры в жопу насрали поддержкой ESM? Нынче прямо в браузерном скрипте можно импортировать модули. Это достаточно ванильно или нет?
Аноним 27/01/22 Чтв 17:12:27 #437 №2278857 
>>2278746
Да какой-то оверкилл получается, пиздец, мне просто нужно узнать, изменилось ли текстовое поле скриптом или пользователем и всё. Все бы ничего, если бы ни у либы с этим компонентом, ни у resizeObserver, рейсайз коллбек не вызывался превентивно при маунте компонента. И как это говно без уродливых костылей обойти я хз.
Аноним 27/01/22 Чтв 17:25:18 #438 №2278885 
>>2278852
>а именно - 10% материала, 90% воды - ээээ бээээ ну эээ ну в общем эээ
Так в этом и прикол же. Вкатун тратит жопочасы на прослушивание и просмотр бесполезной но легкоусваиваемой хуиты и преисполняется уверенностью что теперь все знает (я же сто часов видео просмотрел и повторил за лектором, теперь я разрабочик). Сложная же инфа и самостоятельное чтение документации вызывает у большинства вкатунов стресс, поэтому они всегда ищут способы не напрягаясь иметь какой-никакой прогресс.
Аноним 27/01/22 Чтв 17:31:38 #439 №2278898 
>>2278857
Хз чем помочь, мне просто интересно, в чем у тебя поведение будет отличаться при ресайзе пользователем?
Аноним 27/01/22 Чтв 17:33:42 #440 №2278906 
Друзья, объясните пожалуйста кратко как работает и для чего нужна mongoose schema
Аноним 27/01/22 Чтв 17:35:34 #441 №2278910 
>>2278740
Чё ты как вкатун, оборачиваешь textarea в спан/див и там уже слушаешь что надо слушать.
Аноним 27/01/22 Чтв 17:36:27 #442 №2278913 
>>2278910
Хм, хорошая идея, спасибо
Аноним 27/01/22 Чтв 17:38:02 #443 №2278914 
>>2277578
Обычно кладу туда все данные (и даже захешированный пароль)
Аноним 27/01/22 Чтв 18:04:18 #444 №2278942 
>>2278852
Единственный хороший курс, который стоил своих денег бесплатно с торрента я видел только у Минина.
Всё остальное реальное наёб галактического масштаба, после которого реально выходит греча и считает на серьёзных щщах что фронтенд это вёрстка оречнакс.
Аноним 27/01/22 Чтв 18:05:05 #445 №2278945 
Что самое хайповое для бэка? Экспресс?
Аноним 27/01/22 Чтв 18:17:25 #446 №2278958 
>>2278945
Нестжс/фастифай.
Аноним 27/01/22 Чтв 18:23:08 #447 №2278967 
>>2278958
фастифай
Аноним 27/01/22 Чтв 18:26:30 #448 №2278971 
>>2278942
В одном телеграм чатике все, кто уже работает, рекомендуют Udemy курс от Юрия Буры, Pro react redux называется. Покупать по скидке рекомндую, они там часто. За 800 рублей это пиздец какой хороший курс.
Аноним 27/01/22 Чтв 18:32:50 #449 №2278979 
>>2278971
У Буры тема rest api и graphql плохо раскрыта. Огромная недосказанность. Нужен ахуенный курс, где дадут классный бэкенд, чтоб туда дохуя запросов слать и в процессе курса высрать здоровую фронтенд приложуху типа клона соц. сети, чтоб вдоволь натренироваться.
Аноним 27/01/22 Чтв 18:41:45 #450 №2278988 
>>2278971
А ещё он устаревший. Бура на него хуй забил в 4/2020
Аноним 27/01/22 Чтв 18:41:46 #451 №2278990 
>>2278979
graphql
А насколько это ходовая технология?
Аноним 27/01/22 Чтв 18:57:05 #452 №2279006 
>>2278988
Да, притом без этих штук, забыл как называются (useEffect и тому подобное) жутко громоздкий и мозгоебский код. Чисто ради легаси разве что. Иногда приходится работать со старыми классовыми компонентами и пздц корежит. Но сам курс годный, бура хороший учитель.
Аноним 27/01/22 Чтв 18:58:03 #453 №2279007 
>>2278979
У траверси попробуй MERN курс найти. Он собственно то что ты описал и пилит в этом курсе
Аноним 27/01/22 Чтв 18:58:38 #454 №2279008 
>>2279007
Только вот без графкуэл
Аноним 27/01/22 Чтв 19:03:54 #455 №2279016 
image.png
Сап, JS-господа.
Подскажите по классам. Можно ли добавить в прототип класса какое-нибудь свойство на этапе объявления класса?

Чтобы типа значение хранилось не в каждом экземпляре, а вместе с методами в общем прототипе.
Аноним 27/01/22 Чтв 19:13:35 #456 №2279029 
>>2279016
Похоже тебе нужен static someField = "..."
Аноним 27/01/22 Чтв 19:21:26 #457 №2279044 
>>2279016
У тебя прототипы головного мозга. То, что ты хочешь, называется статическими методами/свойствами.
Аноним 27/01/22 Чтв 19:51:21 #458 №2279108 
>>2279016
Зачем они вообще в жс нужны?
Аноним 27/01/22 Чтв 20:10:37 #459 №2279138 
Что выбрать для написания своего первого фуллстак пет проекта, graphql или rest. Хочу сделать сайт-датабазу по игре.
Аноним 27/01/22 Чтв 20:19:54 #460 №2279145 
>>2279138
графхуйня это для огромных сайтов с кучей данных, чтобы не ебаться с оформлением апи, а переложить это на юзера этого апи.
Аноним 27/01/22 Чтв 20:20:23 #461 №2279146 
>>2279138
>rest
Это, конечно.
Аноним 27/01/22 Чтв 20:23:34 #462 №2279150 
>>2279138
в граф не лезь. Хипстерская хуета
Аноним 27/01/22 Чтв 20:32:06 #463 №2279154 
изображение.png
>>2279145
>>2279146
>>2279150
Спасибо, аноны
Аноним 27/01/22 Чтв 20:33:55 #464 №2279156 
Блэт, думаю какого хуя у меня на выходе стрелочная функция, хотя бабель настроен на древние версии, оказывается вебпаку тоже нужно таргет ставить, сколько времени на эту хуйню убил.
Аноним 27/01/22 Чтв 20:40:48 #465 №2279160 
Выкатываюсь
Аноним 27/01/22 Чтв 21:02:50 #466 №2279179 
>>2279029
Не, статик запишет в MyClass прямо.
А мне нужно в MyClass.prototype засунуть.
>>2279044
Нет. Со статическими методами все понятно. Я спрашиваю именно за прототип.
>>2279108
"Во первых, это красиво" (с)
Аноним 27/01/22 Чтв 21:09:37 #467 №2279189 
>>2279179
И что в них красивого? Красиво это всякая функциональная ебала, ооп уродливо.
Аноним 27/01/22 Чтв 21:12:05 #468 №2279190 
>>2279189
Ну, тут каждому свое. Благо JS позволяет.
Аноним 27/01/22 Чтв 21:15:37 #469 №2279195 
image.png
image.png
>>2279006
Ну ващет там хуки дальше по программе идут, с классовым компонентов все начинается только.
Аноним 27/01/22 Чтв 21:17:45 #470 №2279198 
Нужно сделать красивую панель администратора.
С чего начать?
Аноним 27/01/22 Чтв 21:22:46 #471 №2279201 
>>2279195
Лол, раньше не было. Видимо добавил. Но опять же там видосы по несколько минут. Интересно также хорошо объясняет как в изначальных которые по 20-50 минут
Аноним 27/01/22 Чтв 21:39:31 #472 №2279218 
По каким причинам в реакте не может работать console.log?В девтулсе ничего не выводится
Аноним 27/01/22 Чтв 21:42:36 #473 №2279222 
>>2279218
Не выводится он потому что компонент не рендерился ни разу.
Аноним 27/01/22 Чтв 21:45:42 #474 №2279226 
>>2279222
не у меня рендерится, но спасбо
я уже нашел свой косяк
Аноним 27/01/22 Чтв 21:46:52 #475 №2279229 
>>2278363
нет не можешь
Аноним 27/01/22 Чтв 22:04:05 #476 №2279244 
image.png
>>2279179
Аноним 27/01/22 Чтв 22:13:05 #477 №2279250 
>>2279244
Вот это да! я бы не догадался)
Стало быть без такой вот остроумной наркомании никак? Или это считается стандартным способом?
Аноним 27/01/22 Чтв 22:23:30 #478 №2279253 
image.png
>>2279244
Слишком сложна
Аноним 27/01/22 Чтв 22:30:35 #479 №2279256 
image.png
>>2279250
Не считается. Есть пропозал на статические конструкторы, с помощью которых ты сможешь делать это стандартным способом (на скрине). https://github.com/tc39/proposal-class-static-block который уже находится на Stage 4 (считай принят) и даже доступен в движках в SpiderMonkey за флагом, в v8 без флага.

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

Аноним 27/01/22 Чтв 22:50:26 #480 №2279271 
>>2279256
Круто! Спасибо за инфу!
Аноним 27/01/22 Чтв 22:55:07 #481 №2279275 
>>2279253
Да, то, что нужно. Красота. Ждем релиз!
Аноним 28/01/22 Птн 00:09:01 #482 №2279357 
>>2278942
Хуй знает. Проходил какой-то чудо курс зарубежный с трекера, который в комментах прям облизывали. Просто потеря времени. Автор рассказывает теорию, начинает делать проект, а ты просто повторяешь за ним. Когда проходишь кажется будто ты все понимаешь, все легко и просто. Но когда курс заканчивается, ты начинаешь что-то делать самостоятельно и ковырять доки, то пелена спадает и ты осознаешь, что просто топтался на месте, что получил лишь какие-то поверхностные знания.
Аноним 28/01/22 Птн 00:18:46 #483 №2279369 
image.png
>>2279271
Хотя в SpiderMonkey тоже уже без флага. Только Safari телятся как всегда.
Аноним 28/01/22 Птн 00:22:50 #484 №2279376 
>>2278990
Ни на сколько. Мало где используется, а когда выкатили RTK-Query, так вообще никому все эти аполлы не обосрались.
Аноним 28/01/22 Птн 01:21:07 #485 №2279428 
image.png
>>2279357
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.
Аноним 28/01/22 Птн 01:31:21 #486 №2279430 
>>2279428
это база
Аноним 28/01/22 Птн 01:42:17 #487 №2279435 
почему в реакте могли слететь css стили у одной картинки? Причем сначала они не показывались, потом всетаки заработали и сейчас снова слетели.Если нажать на картинку они перечеркнуты.Эт может вс код так глючить?
Аноним 28/01/22 Птн 01:57:13 #488 №2279439 
>>2279435
>они перечеркнуты
Значение знаешь?
Аноним 28/01/22 Птн 02:00:27 #489 №2279440 
>>2279435
Какое отношение вскод имеет к твоим стилям в браузере?
Аноним 28/01/22 Птн 02:01:21 #490 №2279441 
>>2279439
ну я понимаю что они перебиты.Но картинка меняла ширину, а потом сбросила.Хотя я ничего в коде не менял
Аноним 28/01/22 Птн 02:12:15 #491 №2279444 
>>2279441
а все норм, я класс присобачил не в тот див, странно что на какое то время стили всетаки работали, ну ладно
Аноним 28/01/22 Птн 05:53:20 #492 №2279469 
Untitled.png
Untitled.png
Имеется такой код toggle в аккордеоне. Как его изменить так, чтобы при выборе нужной кнопки-строки открывался один контейнер, а остальные сворачивались? Не так, как сейчас, когда все независимо друг от друга
https://pastebin.com/Q8etqbgY
Аноним 28/01/22 Птн 06:08:38 #493 №2279471 
>>2279469
Переписывай свой говнокод на делегацию событий. А там уже станет понятно, как открыть один и закрыть другие.
Аноним 28/01/22 Птн 06:37:44 #494 №2279475 
>>2279471
То есть без делегации событий и forEach всех элементов внури по выданному id тут никак?
Аноним 28/01/22 Птн 07:12:09 #495 №2279480 
>>2279475
С делегацией тебе не нужен forEach().
Аноним 28/01/22 Птн 08:21:06 #496 №2279495 
Как в некстжс реализуется работа с БД? Без всяких ОРМок, чтобы можно было запросики и миграции в .sql файлах хранить. Я навернул pg-promise и node-pg-migrate и получилось костыльное говно с синглтонами и отдельными скриптами для билда в деве и проде.
Думаю тут надо не насиловать сову, а выделить отдельный сервер под апи/таски/дёрганье БД и делегировать некстовский сервер как чистый фронтэнд сервер. Но тогда не получится однокнопочно на верселе деплоить, так как нужно будет это всё синхронизировать, и репу разбивать на гит-модули.
Аноним 28/01/22 Птн 09:03:48 #497 №2279512 
>>2275242
Ну как там с кондицией?
Аноним 28/01/22 Птн 09:12:10 #498 №2279518 
Здрасте, я вкатун. Я пока не хочу учить typescript, хочу с javascript разобраться. По гайду с ютуба копипащу клон фэйсбука от какого-то модного индуса. У него когда чисто обучающий, очень упрощенный, безо всяких проверок, имеется ввиду, что везде всегда всё полностью правильно.

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

Дико извиняюсь за своё существование, не смог как-то яснее свой вопрос изложить. Извините.
Аноним 28/01/22 Птн 09:12:58 #499 №2279519 
>>2279469
Надо бы в шапку внести инфу о том, что за pastebin по-хорошему надо банить нахуй.
То есть челу не лень залить код туда, но лень залить в песочницу.
Аноним 28/01/22 Птн 09:21:24 #500 №2279529 
>>2279229
async function foo(){
return "ne pizdi";
}
foo().then((result)=>console.log(result));
Аноним 28/01/22 Птн 09:23:53 #501 №2279531 
>>2279469
что сынку помогла тебе твоя ванила?
Аноним 28/01/22 Птн 10:06:08 #502 №2279560 
Поясните за бабель, вебпак и тайпскрипт. Как ровные пацаны всю эту хуйню сочетают?
Есть штука тайпскрипта, которая тайпчеки делает.
А есть штука бабеля, которая тайпчеки не делает, но вроде быстрее.
И какую когда использовать?
В гугле предлагают тайпчекать по отдельной команде, но это выглядит как-то кринжово.
Может вообще на тайпскрипт забить, оно же в IDE один хуй подчеркивает что тип неправильный, зачем ещё раз чекать? Просто бабелем компилировать и всё.
Аноним 28/01/22 Птн 10:14:10 #503 №2279567 
Промис делает код асинхронным?
Аноним 28/01/22 Птн 10:16:46 #504 №2279574 
>>2279567
Ну типа
Аноним 28/01/22 Птн 10:18:51 #505 №2279579 
>>2279560
Собственно оффициальный ответ: https://devblogs.microsoft.com/typescript/typescript-and-babel-7/

1. Да, бабель не чекает
2. Да, запускай tsc отдельно
3. Да, редактор/IDE тоже умеют в чек
Аноним 28/01/22 Птн 10:23:54 #506 №2279583 
>>2279369
У меня чот не завелось без флага. Может конечно где то ошибся…
Аноним 28/01/22 Птн 10:24:13 #507 №2279584 
Как там с фрилансом? Хочу укатиться из работы на дядю, на работу зарубежного дядю во фрилансе.
Ну или на местного кабанчика, но работать када захочу. Сейчас просто день полностью забит работой, на учебу и пет-проекты не хватает времени.
Аноним 28/01/22 Птн 10:25:56 #508 №2279586 
>>2279579
То есть по сути мне с IDE тайпчек запускать не нужно, ничего нового я не узнаю все равно?
Аноним 28/01/22 Птн 10:27:38 #509 №2279589 
>>2279574
И переводит код в конец выполнения?
У меня код из 3 функций,2 функция промис выполнилась последней
Аноним 28/01/22 Птн 10:28:44 #510 №2279590 
>>2279589
Бывает
Аноним 28/01/22 Птн 10:29:50 #511 №2279592 
>>2279586
Ну да. На всякий случай можешь в гите сделать pre-commit хук, в котором чекать код, чтобы точно ничего не проглядеть.
Аноним 28/01/22 Птн 10:30:41 #512 №2279595 
>>2279592
Ясно, спасибо.
Аноним 28/01/22 Птн 10:44:59 #513 №2279604 
>>2279518
Все проверки пишутся «руками».
Получил json, распарсил в объект и начинаешь проверять его поля if-ами то ли там лежит, что ты ожидал. Если в данных нашлась лажа - там уже по-вкусу. Можешь повторить запрос с другими параметрами, можешь кинуть исключение/алерт.
Аноним 28/01/22 Птн 10:52:11 #514 №2279620 
>>2279518
> Вот приходит json с бэкенда. Как пришедшие данные проверить, что они валидны?
Используй схемы, Люк

https://json-schema.org/
https://www.npmjs.com/package/jsonschema
Аноним 28/01/22 Птн 10:58:48 #515 №2279637 
Перекат будет или че?
Аноним 28/01/22 Птн 11:00:06 #516 №2279638 
image.png
>>2279518
Аноним 28/01/22 Птн 11:08:15 #517 №2279646 
>>2279604
>>2279620
>>2279638
Круто, спасибо большое
Аноним 28/01/22 Птн 11:36:39 #518 №2279666 
ПЕРЕКАТ >>2279665 (OP)
Аноним 28/01/22 Птн 16:20:03 #519 №2279932 
>>2279469
допиши в колбэк листенера, в самом начале, что то типа btns.forEach(v=>{v.classList.remove('active-style');v.nextElementSibling.classList.remove('active-content');v.nextElementSibling.style.maxHeight = '0px';}), это при клике на кнопку свернет все контейнеры, а потом уже имеющийся у тебя код сделает активным тот контейнер на который ты кликнул
Аноним 28/01/22 Птн 22:07:08 #520 №2280390 
>>2279932
О, спасибо, заработало. Хотя вроде пытался так же
Аноним 18/02/22 Птн 11:24:08 #521 №2300603 
>>2275774
>твои действия?
Мутирую в гидралиска.
Аноним 19/02/22 Суб 10:55:15 #522 №2301439 
>>2274292 (OP)
Аноны, какая сейчас зп у мидлов?
Цены выросли неслабо, есть ощущение что застоялся и мало повышаю, но и наглеть не хочу.
Сколько получаете? Что делаете на работе? Как устраивались?

Сам получаю 2500, 1.5 лет опыта фулстак node\vue
comments powered by Disqus

Отзывы и предложения