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

JS Thread #216 /js/

 Аноним 15/06/21 Втр 18:46:17 #1 №2069347 
16228211833040.png
Предыдущий тред: >>2056725 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 15/06/21 Втр 18:49:21 #2 №2069353 
>>2069347 (OP)
Первый
Аноним 15/06/21 Втр 18:54:46 #3 №2069363 
typical typescript project.jpg
>>2069347 (OP)
Аноним 15/06/21 Втр 18:55:50 #4 №2069368 
>>2069363
В чем сложность делать перевод строки?..
Аноним 15/06/21 Втр 18:59:57 #5 №2069375 
Что смотреть из курсов Frontend Masters начинающему?

Хочу нормально освоить JS, чтобы, во-первых, вкатиться в Реакт, а, во-вторых, нормально шарить за устройство JS и на джуновских собесах отвечать на сложные вопросы.
Аноним 15/06/21 Втр 19:04:48 #6 №2069382 
Снимок экрана 2021-06-15 в 18.41.33.png
2.jpg
3.jpg
Ну че анонсы.

Сегодня создал резюме на HH. Стек - React, Redux, TS и прочие библы для их обслуживания.

Пока только создал. Хрюхи активно смотрят мою резюме но не отвечают.
Это я им сам пока еще не спамил, пока они сами находят, скоро походу начну ебашить их пушами, если так и будут рид онли смотреть на меня.

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

В портфолио 8 петов уровня социальная сеть вконтакте на минималках, клон нетфликса, клон спотифая, везде вылизанный дизайн, и рабочая логика. ОФК понимаю что петы мои никто смотреть не будет(сука столько души в них вложил и времени), особенно хрюхи. Поэтому резюме тоже вылизал, не шибко много текста, но нет говна вроде "Легко обучаемый! Прошел курс коко демии! В свободное вреия смотрю на ютубе видео по программированию и катаюсь на лыжах" - с такой вот хуйней 80% резюме, все пытаются как-то подлизать и унизить себя перед работодателем, лол. Я как раз составлял резюме от обратного, так советую синьйоры помидоры. Да и в целом читать приятнее когда человек не проявляет сильной нужды.

Опыт работы указал и не релевантный и релевантный. Суммарно нерелевантного 5 лет, релевантного - 1год.

Ставим ставки сколько займет времени на трудоустройство.

Есть еще нюанс, снимаю хату в ДС2, денег осталось примерно на 2-3 месяца жилья. Если не нахожу работу отправляюсь жить на улицу, собсно что и мотивирует искать работу с горящей жопой.

Как устроюсь отпишу итт.

Если есть опытные собесоёбы - прошу советов мудрых, как ускорить весь процесс.
Аноним 15/06/21 Втр 19:04:54 #7 №2069383 
Реквестирую материалы для изучения ноды, желательно не в видеоформате.
Аноним 15/06/21 Втр 19:07:38 #8 №2069388 
>>2069383
Нахера тебе?
Реакт в зубы взял и побежал нах
Аноним 15/06/21 Втр 19:08:58 #9 №2069391 
>>2069382
>Я как раз составлял резюме от обратного, так советую синьйоры помидоры. Да и в целом читать приятнее когда человек не проявляет сильной нужды.
Нихуя манямирок, унижения в резюме как раз для хрюш написаны.
Аноним 15/06/21 Втр 19:11:02 #10 №2069393 
>>2069388
Да я писал в прошлом треде что я перекатывальщик из пыхи и вообще быкендер по призванию, правда вы начали срач с боевыми картинками по поводу пыха vs нода и никто так ничего и не посоветовал.
Аноним 15/06/21 Втр 19:12:48 #11 №2069395 
>>2069391
Ну хуй знает, все советы по резюме которые я нашел на ютубе хабре и виси говорят что так писать моветон(так говорят и хрюхи и опытные айтишники).

В синьорских резюме графа о себе вообще пустая у всех, заметил что они только работу указывают. Вот это уровень, понимаешь что тебя и так захантят, только кость кинь.
Аноним 15/06/21 Втр 19:14:15 #12 №2069396 
>>2069393
Бери пыхопроект средней паршивости и переписывай его на ноду, попутно гугля нужные интерфейсы. По-другому чисто ноду никак не выучить, обязательно вротэнд прокрадётся.
Аноним 15/06/21 Втр 19:19:00 #13 №2069400 
>>2069395
>так говорят и хрюхи и опытные айтишники
Прямо побежали хрюхи рассказывать на хабре, как ты должен унижаться в резюме, ага.
Советы опытных айтишников с хабра нужно воспринимать со скепсисом.
Все эти сайтики с кармодрочем в первую очередь заставляют писать правильные посты, а не правду.
>В синьорских резюме графа о себе вообще пустая у всех, заметил что они только работу указывают.
Так они обычно по знакомству, то есть к тебе не относится.
Аноним 15/06/21 Втр 19:19:10 #14 №2069401 
>>2069396
Так и думаю делать, но по-моему если я сейчас с мышлением пыхера начну писать на ноде, получится какой-то пиздец. Парадигмы ведь совсем разные.
Аноним 15/06/21 Втр 19:21:09 #15 №2069403 
>>2069400
Пусть так. Ты прав. Не кепятись только.
Аноним 15/06/21 Втр 19:33:14 #16 №2069429 
>>2069382
Фотку ставил?
Аноним 15/06/21 Втр 19:39:08 #17 №2069440 
44.png
>>2069429
Да. Ходил делал в ателье, все как надо в деловом стиле.
Аноним 15/06/21 Втр 19:52:23 #18 №2069454 
15524878443160s.jpg
>>2069440
>Да. Ходил делал в ателье, все как надо в деловом стиле.
Аноним 15/06/21 Втр 19:53:16 #19 №2069456 
>>2069401
Абстрактные фабрики ты можешь и на ноде писать.
Если пользуешь VSCode заместо IDE, то могу разве что порекомендовать создать `jsconfig.json` в корне нодовского проекта и запихнуть туда
{
"compilerOptions": {
"lib": [
"es2015"
]
}
}
Чтобы в подсказках ватага браузерных интерфесов не появлялась.
Аноним 15/06/21 Втр 19:54:27 #20 №2069458 
55.jpg
>>2069454
Ну да я так выгляжу, и че? У меня батя просто алкаш вот я и родился огурчиком.
Аноним 15/06/21 Втр 20:04:23 #21 №2069475 
16237761300760.jpg
>>2069375
Книжку вот лучше почитай https://books.monster/book/1765340
Аноним 15/06/21 Втр 20:05:40 #22 №2069477 
>>2069458
Мужская алконавтика не влияет на наследственность. У тебя мамка или при беременности бухала, или сама является той ещё орчихой.
Аноним 15/06/21 Втр 20:10:58 #23 №2069484 
66.png
>>2069477
Ну да у меня мать орчиха и че? Родителей просто не выбирают, вот я и родился от орчихи а алкаша. Ты че то против орков имеешь?
Аноним 15/06/21 Втр 20:48:50 #24 №2069517 
16228770571910.mp4
>>2069382
>Стек - React, Redux, TS и прочие библы
И как мне с тобой конкурировать?
Ряяя.

Мимо js, react.


Денег не так много, а рыночек похоже близко, мп4.
Аноним 15/06/21 Втр 20:50:27 #25 №2069521 
>>2069517
чё?
Аноним 15/06/21 Втр 22:10:01 #26 №2069618 
Фронтачи, а можно ли на странице несколько реакт приложений запустить? Если да, то усложняю требования - приложения юзают разные версии реакта.
Аноним 15/06/21 Втр 22:10:36 #27 №2069620 
>>2069618
Можно ли завести за одну щеку 2 хуя?
Аноним 15/06/21 Втр 22:13:44 #28 №2069624 
>>2069382
А ты как ЖС и Реакт учил? По Кантору и Димычу?
Аноним 15/06/21 Втр 22:34:58 #29 №2069646 
>>2069382
Перелопатил резюме, вместо 10 сухих строчек с информацией сделал 100 строчек с подробным описанием прошлой работы и подробной графы о себе(подлглядел у трех успешных синьеров стиль написания и вдохновился на целую пасту).

Завтра пересоздам резюме и буду наблюдать за просмотрами, так мы узнаем что эффективнее, подробное резюме или когда текста немного но он емкий.
Аноним 15/06/21 Втр 22:36:44 #30 №2069650 
>>2069624
По всему что есть в открытом доступе на русском языке.
В основном торренты, флибуста, ютуб, и документация.
Аноним 15/06/21 Втр 23:20:46 #31 №2069693 
>>2069456
> Абстрактные фабрики ты можешь и на ноде писать.
Так я этого и избежать хочу, ебнрт.
Аноним 16/06/21 Срд 00:49:40 #32 №2069755 
>>2069363
Лол, что это? Какие-то @{} хуй пойми
Аноним 16/06/21 Срд 00:51:08 #33 №2069758 
>>2069755
>Какие-то @{}
Пшел отсюда, черт
Аноним 16/06/21 Срд 01:15:44 #34 №2069781 
Поясните за Styled Components я все стили должен там же хуярить где и компонент находится?

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


А то попробоывал в одном файле написать - три кнопки уже дохуя чет кода получается, так захломляется файлик то.
Аноним 16/06/21 Срд 01:20:04 #35 №2069785 
>>2069781
Кидаю охуенную идею - хранить стили в отдельном файле но в той же папке, что и компонент, и из него импортировать.
Да, я знаю, что это прорывная идея и немногие её примут, если вообще поймут.
Аноним 16/06/21 Срд 02:35:53 #36 №2069800 
>>2069785
Чел я со стайледом не работал потому и спрашиваю как бест практикс оформить.
Надеюсь ты не рофлишь
Аноним 16/06/21 Срд 05:42:11 #37 №2069810 
16220615608880.webm
>>2069646
Интересно, Анончик, прям целый эксперимент. Держи нас в курсе.
Аноним 16/06/21 Срд 10:45:15 #38 №2069904 
async
Аноним 16/06/21 Срд 10:46:26 #39 №2069905 
>>2069904
anus
Аноним 16/06/21 Срд 11:07:23 #40 №2069916 
>>2069620
хз, по существу есть, что сказать?
Аноним 16/06/21 Срд 11:09:13 #41 №2069918 
>>2069646
хули ты вола ебёшь, анон? Ждешь пока тебе напишут...
https://csssr.com/ru-ru/jobs/junior-js-developer
вот тебе тестовое, хули ждать hrов?
Аноним 16/06/21 Срд 11:58:09 #42 №2069961 
>>2069918
Я кстати делал это тестовое. Пол года назад еще откопал в вакансиях.
Буду честен сам не осилил, пришлось нагуглить ответ на киберфоруме.
Аноним 16/06/21 Срд 12:16:24 #43 №2069981 
>>2069961
Делал это тестовое пару месяцев назад.
Высрал аж 3 вариант.
В итоге позвали на обычный собес, где час просто разговаривал с челом.
Дальше я не прошёл, так как выбор сделали в пользу тех, у кого был опыт фултайм удаленки. Но зато пригласили на мини тех собес. В итоге дали полноценный фитбэк.
Аноним 16/06/21 Срд 12:18:53 #44 №2069985 
>>2069981
Заебись, ты в плюсе остался, любой приглос на собес это опыт.

Че в итоге, нашел галеру себе?
Аноним 16/06/21 Срд 12:19:39 #45 №2069987 
Позаливайте свои конфиги преттиера, интересно сравнить со своим кодстайлом.
Аноним 16/06/21 Срд 12:20:40 #46 №2069989 
>>2069987
Хз, у меня на eslint плагин от vs code стоит, который сам расставляет настройки.
Аноним 16/06/21 Срд 12:29:37 #47 №2069996 
>>2069985
Конечно нет
Аноним 16/06/21 Срд 12:30:35 #48 №2069999 
>>2069996
Хули ты вола ебёшь, анон? Ждешь пока тебе напишут...
Иди устраивайся.
Хули ждать hrов?
Аноним 16/06/21 Срд 12:31:42 #49 №2070001 
>>2069999
>Хули ждать hrов?
А хули нет? Это я им нужен, а не они мне. Я и на русалках фрилансе хорошо зарабатываю.
Аноним 16/06/21 Срд 12:32:00 #50 №2070002 
>>2069999
квадрипл хуйни не скажет
Аноним 16/06/21 Срд 12:33:35 #51 №2070003 
>>2070001
Тогда иди с миром.
Аноним 16/06/21 Срд 12:37:20 #52 №2070005 
image.png
>>2070003
>
Аноним 16/06/21 Срд 12:39:12 #53 №2070011 
>>2069981
Нихуя не понял, ты собес завалил или как? Что спрашивали? Что за фидбэк был?
Аноним 16/06/21 Срд 12:42:56 #54 №2070020 
>>2069043 →
Я собираюсь его пройти, когда досмотрю другой. Ты дропнул или продолжаешь?
Аноним 16/06/21 Срд 12:55:00 #55 №2070034 
>>2069347 (OP)
сап програмач! мне тут сеньор сказал, что реакт это на самом деле говно для вкатывальщиков и крупные клиенты хотят юзать ангулар и вообще англуар круче!!
я что-то не понял, столько раз слышал про то, какой ангулар неудобный а тут такое
что скажете, надо все бросать и браться за изучение ангулара, или как?
Аноним 16/06/21 Срд 12:56:55 #56 №2070035 
>>2070034
Однозначно бросать
Аноним 16/06/21 Срд 12:59:10 #57 №2070037 
>>2070034
Учи Жиквери пока не поздно! Через месяц это будет топ фреймворк на нем будет написана новая симуляция следующей жизни.
Аноним 16/06/21 Срд 13:02:28 #58 №2070041 
>>2070034
Твой синьор фантазер, сейчас энтерпрайз на дарте пишут. А ангуляры, реакты, вью это сорта бумерского говна
Аноним 16/06/21 Срд 13:05:25 #59 №2070044 
>>2070041
>пук
Аноним 16/06/21 Срд 13:07:42 #60 №2070047 
>>2070041
>Твой синьор фантазер, сейчас энтерпрайз на дарте пишут. А ангуляры, реакты, вью это сорта бумерского говна
в смысле на дарте? и когда это браузеры научились дарт понимать?
Аноним 16/06/21 Срд 13:23:55 #61 №2070065 
>>2070011
>>2070011
В их понятии - мб да.
Для себя - нет, так как увидел свои слабые стороны и пути дальнейшего развития.
Ну вот что самое запомнилось:
последовательность выводов console.log (с промисами и setTimeout. То есть вопрос про знание работы макро и микро таск очереди).
Спросили про потерю контекста, попросили написать полифил к bind (здесь я обосрался жидко).
Замыкания. Дали задачку на исправление (решил).
Разница между let и var.
Прототипное наследование.
Repaint/reflow/critical rendering path (здесь тоже обосрался)
Была ещё одна задачка типа input - [1, [2, 3, [4, 5]], [6]], output - [1, 2, 3, 4, 5, 6]. Я сначала хотел решить через приведение к строке, потом split(“,”) и превратить обратно в числа, но мне сказали «а вдруг в массиве ссылка на js майнер какой-нибудь», в итоге решил через рекурсию (хуйня, что ж поделать).
Немного про реакт поспрашивал (жизненный цикл, ререндер).
Ну и много других вопросов было.
Ещё, что я понял - мб ты и понял вопрос с первого раза, но лучше переспросить, так как интевьювер мог иметь ввиду совсем другое и ожидает получить другой ответ.
Ну а фидбек - на что ответил, на что нет, на что частично (как раз таки это я описывал выше). + ссылки на различные материалы (как же без ydnjs). Ну и рассуждать в слух надо больше.
Аноним 16/06/21 Срд 13:31:36 #62 №2070075 
>>2070065
Это стандартный список, который гуляет по сети уже давненько.

https://blog.bullgare.com/2016/12/%d0%92%d0%be%d0%bf%d1%80%d0%be%d1%81%d1%8b-%d0%bf%d0%be-javascript-%d1%81-%d0%be%d1%82%d0%b2%d0%b5%d1%82%d0%b0%d0%bc%d0%b8-%d0%bd%d0%b0-%d0%ba%d0%be%d0%bb%d0%b5%d0%bd%d0%ba%d0%b5/
Аноним 16/06/21 Срд 13:33:34 #63 №2070077 
>>2070075
Согласен, но решил просто подробно ответить.
Аноним 16/06/21 Срд 13:36:30 #64 №2070084 
>>2070034
>реакт это на самом деле говно
да
>, надо все бросать и браться за изучение ангулара,

 нет, на реакт больше вакансий, раза в два, так что учи реакт. Работу будет найти проще и для вката и потом.
Аноним 16/06/21 Срд 13:37:40 #65 №2070087 
>>2070077
Да ты изначально как то размыто ответил. Просто поговорил час -> отказали в пользу более "удалённого" -> позвали на тех. cобес

было непонятно из-за чего отказали
Аноним 16/06/21 Срд 13:40:35 #66 №2070090 
>>2070047
тайпскрипт браузеры тоже не понимают, что не мешает на нем писать
Аноним 16/06/21 Срд 13:41:20 #67 №2070091 
>>2070090
Чел...
Аноним 16/06/21 Срд 13:43:35 #68 №2070095 
>>2070065
У меня на таком собесе спросили "что с чем синхронизируется", когда речь про асинхронность шла. И тут у меня "синий экран смерти выскочил в голове". Я бля внатуре непонимаю, что с чем синхронизируется
Аноним 16/06/21 Срд 13:45:59 #69 №2070103 
>>2070095
Это вопрос про работу эвент лупа. Что в веб апи падает, что в колл стек. Прокачивай свой эмоциональный интелект, а то душный какой-то!
Аноним 16/06/21 Срд 13:46:01 #70 №2070104 
>>2070095
Это просто однокоренные слова. Ни что там не синхронизируется. Какой-то вопрос с подъебкой, интервьюверы дауны.
Аноним 16/06/21 Срд 13:49:31 #71 №2070113 
>>2070091
?
Аноним 16/06/21 Срд 13:49:46 #72 №2070114 
>>2070104
В смысле "ни что"? А хуль тогда код синхронный/асинхронный?
Аноним 16/06/21 Срд 13:51:06 #73 №2070118 
>>2069382
У тебя год опыта? Найдешь за неделю.
Аноним 16/06/21 Срд 13:52:47 #74 №2070125 
>>2070118
Офк у меня года опыта, это пыль в глаза что бы попасть на тех собес.
В техническом плане знаний хватает.
Аноним 16/06/21 Срд 13:53:08 #75 №2070126 
>>2070125
>Офк у меня нет года опыта, это пыль в глаза что бы попасть на тех собес.
fix
Аноним 16/06/21 Срд 13:53:15 #76 №2070128 
15350324185470.jpg
>>2069484
>от орчихи и алкаша
Литери видел хентай который начинается так-же.
Аноним 16/06/21 Срд 13:54:52 #77 №2070129 
>>2070128
Йобн бобн, вот бы меня под эту орчиху.
Аноним 16/06/21 Срд 13:55:50 #78 №2070132 
>>2070129
А ты алкаш?
Аноним 16/06/21 Срд 13:55:54 #79 №2070133 
>>2070114
Разное поведение у кода синхронное и асинхронное
Аноним 16/06/21 Срд 13:57:13 #80 №2070135 
>>2070132
Я фури воин, человек, но под флаской мимикрии рассы орков.
Аноним 16/06/21 Срд 13:59:08 #81 №2070137 
>>2070133
и что это значит? почему именно по такому признаку код разделили?
Аноним 16/06/21 Срд 13:59:57 #82 №2070138 
>>2070137
потому что js асинхронный но однопоточный, че за вопросы епты
Аноним 16/06/21 Срд 14:00:37 #83 №2070139 
>>2070138
Ну ответь тогда что с чем "синхронизируется"?
Аноним 16/06/21 Срд 14:01:07 #84 №2070140 
>>2070126
Ну если ты так уверен что ты крут, то найдешь за неделю.
Аноним 16/06/21 Срд 14:01:25 #85 №2070141 
>>2070139
Написали тебе выше >>2070103
Аноним 16/06/21 Срд 14:02:12 #86 №2070144 
>>2070140
Я так уверен в себе что готов и hrку трахнуть перед собесом, если получится отпишусь.
Аноним 16/06/21 Срд 14:03:46 #87 №2070146 
>>2070084
так я уже вкатился давно на реакт
сейчас хочу перекатиться в мидл жс-разраба, знаю реакт, реакт нэйтив и немного нод жс
ангуляр всегда считал не нужным, поэтому и возник вопрос, обязательно его знать мидлу или нет
Аноним 16/06/21 Срд 14:07:27 #88 №2070150 
>>2070141
Там нет ответа про "разделение по признаку синхронизации". Ну падает в колстек, и что? Почему это "синхронно"?
Аноним 16/06/21 Срд 14:11:32 #89 №2070154 
>>2070150
На собесе яиц не хватило такое спросить?
Аноним 16/06/21 Срд 14:19:04 #90 №2070162 
Аноны, кстати, помните Зеленого?
Он в конце прошлого месяца писал, что все лето будет по 12 часов учить вротенд.
Отписывался в тредах после? Интересна судьба 12часового Зеленого азиата.
Аноним 16/06/21 Срд 14:34:49 #91 №2070182 
image
>>2070162
Он погиб в неравном бою с прокрастинацией, она сделала удушающий прием, он не смог с ней дальше бороться, и так и усоп на стуле, за просмотром порно, и открытой вкладкой с консолью браузера, вечно ожидающией своего keydown.
Аноним 16/06/21 Срд 14:35:12 #92 №2070184 
>>2070162
Некоторые аноны в треде душнят и токсят, опасаясь конкуренции, поэтому ньюфаги обычно здесь не задерживаются. Всем советую поменьше сидеть в /pr/. Если возникают вопросы или хочется пообщаться, есть много чатов в телеграме, там всегда накидают тонны полезной инфы по технологиям и трудоустройству.
Аноним 16/06/21 Срд 14:39:17 #93 №2070187 
>>2070184
В целом да. Я например когда занят изучением, двачик блокирую, потому что рефлексивно открываю его черезд закладки, но когда он не окрывается то и рефлексия проходит. А сам ставлю таймер помодоро и пишу код, учу язык.

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

Если читать все эти ресурсы каждый день - голова пухнет от не нужной инфы и ты хуй продвинешься в изучении чего либо, проверено.
Аноним 16/06/21 Срд 14:52:40 #94 №2070197 
>>2070187
Ну и еще про токсичность пару слов скажу, если каждый день сидеть тут, то да, сам становишься токсиком, долбоебо и вообще конченной хуйней, сам отравляешься токсичным ядом и заражаешь остальных. Но такого нет, если убрать ежеднвность и заходить раз в пол года например. Когда ты заходишь раз в пол года - ты смотришь на токсиков и думаешь - опять срутся, ниче не меняется. И на тебя это не влияет, потому что ты знаешь что ты в своих делах продвигаешься, пишешь код, ходишь на собесы, жизнь течет короче. Ты вышел и забыл че тут писали, и еще столько же не заходишь.

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

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

Всем разумным удачи и процветания.
Аноним 16/06/21 Срд 15:17:53 #95 №2070230 
>>2069375
Там буквально есть роадмап JavaScript, вот и смотри
Аноним 16/06/21 Срд 15:20:14 #96 №2070232 
>>2070230
Ты должен был его послать нахуй и вообще сказать чтобы он не учил JS. Все по заповедям >>2070184
>>2070197

Аноним 16/06/21 Срд 15:24:54 #97 №2070238 
>>2070232
Пойдет если я просто скажу "ты всё равно не осилишь"?
Аноним 16/06/21 Срд 15:27:48 #98 №2070240 
>>2069987
{}
Аноним 16/06/21 Срд 15:28:39 #99 №2070241 
у меня простой селект 60к записей из sqllite таблицы занимает 1.5сек
а ответ от сервера еще 0.5сек и того 2сек всего
хули так много ? или это норм?
Аноним 16/06/21 Срд 15:30:21 #100 №2070244 
>>2070240
Так и повертел своим жейсоном у тебя перед лицом.
Аноним 16/06/21 Срд 15:30:42 #101 №2070245 
>>2070241
бля вот сча пизданул такой же запрос через dbsqllite explorer и там он выполняется 686мс
че за хуйня
Аноним 16/06/21 Срд 15:32:54 #102 №2070251 
>>2070245
>че за хуйня
Ну закешировался запрос, че первый раз видиш такое чтоле
Аноним 16/06/21 Срд 15:37:00 #103 №2070258 
>>2070251
закешированный он за 55мсек выполняется
Аноним 16/06/21 Срд 15:48:55 #104 №2070276 
>>2070184
А в дискорде есть?
Аноним 16/06/21 Срд 15:52:55 #105 №2070284 
>>2070241
Учи индексы, чтобы не быть баттхёртом.
Аноним 16/06/21 Срд 15:57:58 #106 №2070288 
>>2070276
Есть еще тред в /wrk/ где сидят вкатуны. Можешь заглянуть
https://2ch.hk/wrk/res/2350977.html
Аноним 16/06/21 Срд 15:59:12 #107 №2070289 
>>2070150
Самый просто пример это setTimeout

который работает синхронно, но отправляет через заданный промежуток времени колбек в самый конец очереди вызова. Вот так и кажется для человека что это асинхронно.
Аноним 16/06/21 Срд 16:00:30 #108 №2070290 
>>2070146
Нет, не обязательно. Сиди дальше на реакте. Я вот так же с ангуляра никуда не перехожу ибо нахуя начинать сначала если можно развивать то что уже умеешь
Аноним 16/06/21 Срд 16:02:05 #109 №2070291 
>>2070284
какие индексы?
Аноним 16/06/21 Срд 16:29:43 #110 №2070331 
image.png
image.png
одинаковая база, одинаковая таблица. пик1 экспресс.жс, пик2 DB Browser for SQLite
почему такая огромная разница во времени выполнения селекта? 1.5сек vs 700мс
как добиться 700мс на эксрессе?
Аноним 16/06/21 Срд 16:39:15 #111 №2070351 
>>2070331
Не использовать ORM.
Аноним 16/06/21 Срд 16:41:41 #112 №2070354 
>На все про все около месяца.
>На все про все: еще месяц-два-три в худшем случае.
Бля. Я за несколько лет научился верстать хуевый трехколоночный макет на гриде и кое как прикручивать к нему джаву, плохо быть мной.
Аноним 16/06/21 Срд 16:43:18 #113 №2070356 
>>2070351
а что конкретно использовать? какой нпм пакет?
Аноним 16/06/21 Срд 16:43:23 #114 №2070357 
>>2070351
Тут raw sql
Да и не может orm-ка столько времени отжирать
Аноним 16/06/21 Срд 16:45:27 #115 №2070359 
>>2070357
поставил better-sqlite3 стало 955мсек
немного луче, но все равно не то. подскажешь че?
Аноним 16/06/21 Срд 16:47:07 #116 №2070363 
>>2070356
https.request()
Аноним 16/06/21 Срд 16:48:06 #117 №2070364 
>>2070363
а он тут какие хуем ???
Аноним 16/06/21 Срд 16:48:23 #118 №2070366 
>>2070364
каким*
Аноним 16/06/21 Срд 16:49:51 #119 №2070368 
>>2070364
Посылаешь реквест на локалхост ептыбля...
Аноним 16/06/21 Срд 16:51:00 #120 №2070371 
>>2070368
ты шизик какой-то иди на хуй
Аноним 16/06/21 Срд 16:56:01 #121 №2070381 
>>2070364
Напрямую запросы к базе подавать, без всяких обёрток.
Аноним 16/06/21 Срд 16:56:32 #122 №2070383 
>>2070381
А чего не ассамблере тогда?
Аноним 16/06/21 Срд 16:56:49 #123 №2070385 
>>2070381
блядь я из файла читаю прям куда еще прямее
ебать че тут за сборище дегенератов. не знаешь че происходит, нахуй ты ваще пиздиь
Аноним 16/06/21 Срд 16:57:54 #124 №2070386 
16236715975290.png
>>2070385
Ебанутый?
Аноним 16/06/21 Срд 17:05:53 #125 №2070397 
>>2070383
Можешь и на ассемблере, но это отдельная либа, которую нужно ставить.
>>2070385
Так ты по сути и сравниваешь запрос сервером против чтения файла.
Аноним 16/06/21 Срд 17:06:31 #126 №2070400 
image
>>2069646
Вот и первый результат, только что звонил хрюша. Назначила на завтра собес в офисе. Сначала с ней потом, с техлидом. Ебать анончики меня аж трисет от волнения нахуй. Даж не думал что буду так волноваться, кек. Буду готовиться как ебанутый. Ебать мне хуево.
Аноним 16/06/21 Срд 17:09:34 #127 №2070405 
>>2070397
иди на хуй дебил
Аноним 16/06/21 Срд 17:14:50 #128 №2070411 
>>2070331
Пробовал через .get или .run ? Или там не то что тебе нужно будет?
Аноним 16/06/21 Срд 17:21:55 #129 №2070418 
>>2070411
поменял sqlite3 на better-sqlite3 и стало 900мсек вместо 1.5сек
я думаю что db browser for sqlite быстрее справляется потому что он на крестах и там либа для работы с бд шустрее, вот и все
Аноним 16/06/21 Срд 17:41:59 #130 №2070428 
>>2070400
Ебать щас еще два приглошения на собесы пришло. Лол. Анон, мне страшно.
Аноним 16/06/21 Срд 18:01:23 #131 №2070446 
>>2070428
Эх, мне бы на твое место. Все еще дрочусь с кантором. Надеюсь скоро вкачусь
Аноним 16/06/21 Срд 18:06:34 #132 №2070450 
image.png
конченый джаваскрипт
Аноним 16/06/21 Срд 18:26:00 #133 №2070473 
16237764599340.png
>>2070450
Аноним 16/06/21 Срд 18:27:51 #134 №2070476 
>>2070473
почему прога выполняет селект за 230мсек а скрипт за 600 ?
Аноним 16/06/21 Срд 18:36:39 #135 №2070487 
image.png
а вот такой же селект из той же базы на питоне
Аноним 16/06/21 Срд 18:49:49 #136 №2070501 
>>2070197>>2070476
А тебя это ебать не должно.
Аноним 16/06/21 Срд 18:53:34 #137 №2070505 
16237797297250.png
>>2070428
Завтра ждем пасту как ты не смог пояснить за различие лет и вар и случайный пук на весь офис.
Аноним 16/06/21 Срд 18:54:37 #138 №2070507 
typical-php.png
>>2070197
Учись у пхпшников, дитё
Аноним 16/06/21 Срд 19:19:06 #139 №2070527 
>>2070487
Переписывай свой сервер на питон тогда, раз быстрее.
Аноним 16/06/21 Срд 19:20:23 #140 №2070529 
>>2070527
ничего я переписывать не буду, но и писать больше на жс бек не стану
Аноним 16/06/21 Срд 19:28:44 #141 №2070537 
16186764013760.png
>>2070529
А на чем будешь?)
Аноним 16/06/21 Срд 19:41:55 #142 №2070551 
>>2070537
на питоне
Аноним 16/06/21 Срд 19:45:36 #143 №2070554 
>>2069382
Палю секретную инфу которая перевернет вашу жизнь, хоть и не хочется себе конкурентов1%, привет : чаты в телеге.
Аноним 16/06/21 Срд 19:45:47 #144 №2070557 
19345011.jpg
>>2070551
Подставляй туза под моего питона
Аноним 16/06/21 Срд 19:59:24 #145 №2070570 
>>2070554
Сегодня мы убедились что HH достаточно. Чатики в тг - для быдла и токсиков.
Аноним 16/06/21 Срд 20:01:16 #146 №2070573 
image.png
>>2070557
бляяяяяяяяя
с питоном облом получился! питон у меня на 30мсек выполняется
дело было в сериализации
Аноним 16/06/21 Срд 20:04:15 #147 №2070574 
image.png
>>2069347 (OP)
Жс оффициально зашкварен
Аноним 16/06/21 Срд 20:10:16 #148 №2070582 
16217757452660.png
>>2070573
Аноним 16/06/21 Срд 20:54:12 #149 №2070628 
image.png
Сап, какое расширение можно скачать для js в VS Code, чтобы для переменных, обьектов и т.п. методы выдавало как в Visual studio для с#? Чтобы например на пикриле методы строк выдало?
Аноним 16/06/21 Срд 20:58:38 #150 №2070631 
>>2070628
https://code.visualstudio.com/docs/languages/javascript
Аноним 16/06/21 Срд 20:59:47 #151 №2070633 
>>2070631
XDDDDD
Аноним 16/06/21 Срд 21:06:19 #152 №2070645 
16186767119290.jpg
>>2070628
>как в Visual studio для с#
Аноним 16/06/21 Срд 21:08:10 #153 №2070647 
>>2070628
Вроде же по дефолту эта фича включена?
Аноним 16/06/21 Срд 21:08:35 #154 №2070649 
>>2070647
У меня не работает почему-то, вот пытаюсь починить
Аноним 16/06/21 Срд 21:11:12 #155 №2070656 
>>2070649
Типы надо указать, ebin, хотя бы в jsdoc
Аноним 16/06/21 Срд 21:12:08 #156 №2070658 
>>2070649
Создай jsconfig.json в корне проекта.
https://code.visualstudio.com/docs/languages/jsconfig
Аноним 16/06/21 Срд 21:13:59 #157 №2070661 
>>2070628
TS подключи
Аноним 16/06/21 Срд 21:14:23 #158 №2070662 
>>2070656
А он сам не может определить?
>>2070656
>>2070658
>>2070631
Спасибо, посмотрю
Аноним 16/06/21 Срд 21:21:01 #159 №2070674 
>>2070662
Что то может, что то нет. В твоём примере достаточно у аргумента тип указать, остальное выведется
Аноним 16/06/21 Срд 21:22:58 #160 №2070677 
>>2070674
Как я тип укажу, в JS же вроде только let?
Аноним 16/06/21 Срд 21:26:15 #161 №2070685 
image.png
>>2070677
Аноним 16/06/21 Срд 21:31:33 #162 №2070692 
>>2070658
Я добавил, но ничего не изменилось

>>2070685
А вот это работает, спасибо! Даже c binaryNumber как со строкой после добавление numberа стал работать. Он изначально читает number как undefined и не знает под какой тип подстраивать intellisense?
Аноним 16/06/21 Срд 21:40:13 #163 №2070699 
>>2070692
Как any. Знает, под any.
Но ты то знаешь лучше, так подскажи компилятору, ты же программист.
Аноним 17/06/21 Чтв 05:26:27 #164 №2070896 
Как в памяти хранятся переменные и структуры данных и как происходит доступ к ним?
let a = 6;
a + 1;
Как интерпритатор вычисляет адресс переменной "a" ?
Аноним 17/06/21 Чтв 07:18:16 #165 №2070903 
>>2070896
доступ по ссылке, нет ссылки нет ячейки в памяти

объявил перемнную - сохранил в память ее название
написал к ней =6 произвел присваивание объекту в памяти значение - которое живет пока есть ссылка на него


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

на переменную нет ссылок - нет в памяти
переменная объявлена но не определена - хранится в памяти но в момент вызова получает значение от языка - андефайнд
Аноним 17/06/21 Чтв 08:41:02 #166 №2070924 
>>2070896
переменная это коробочка с данными
Аноним 17/06/21 Чтв 12:14:50 #167 №2071109 
мертвый тред мертвого языка
Аноним 17/06/21 Чтв 13:36:17 #168 №2071211 
image.png
>>2069382
>>2070400
Ну че там
Аноним 17/06/21 Чтв 13:54:18 #169 №2071252 
>>2071211
не смог пояснить за различие лет и вар и случайный пук на весь офис
Аноним 17/06/21 Чтв 14:46:49 #170 №2071347 
16194429780760.jpg
16237797297250.png
>>2071252
Классика.
Аноним 17/06/21 Чтв 14:55:39 #171 №2071363 
>>2071252
Область видимости. Но вообще хуйня, ответы ни на что не влияют, главное ПОНРАВИТСЯ.
Аноним 17/06/21 Чтв 16:34:28 #172 №2071471 
image.png
Почему в пером undefined, а во втором ошибка?

Прохожу тему «Опциональная цепочка '?.'»
Аноним 17/06/21 Чтв 16:55:38 #173 №2071483 
>>2071471
Потому что cannot read property of undefined
Примени опциональную цепочку
Аноним 17/06/21 Чтв 16:56:56 #174 №2071484 
>>2071471
в первом obj есть и emptyProperty у него undefined
во втором emptyProperty нету и ты делаешь undefined.emptyProperty2
Аноним 17/06/21 Чтв 17:09:25 #175 №2071493 
image
>>2071211
Подробности не буду расписывать.
Собес прошел заебись, больше ток переживал(утром блевал от волнения когда проснулся, мандраж был ебнешься, в реале оказалось нихуя не страшно).
Вопросы были простые как технические так и общие.
На практику - дали тестовое на неделю в целом не сложное, но есть нюансы с которыми придется поебаться.

Подробности с вопросами с собеса распишу по итогам онбординга, или отказа.
Пока собесился проебал пару звонков от других фирм, и они в игнор ушли.
Ушел делать тестовое и пушить резюме дальше, жопа горит, времени все меньше осталось у меня.

Аноним 17/06/21 Чтв 17:13:05 #176 №2071495 
>>2071493
Что за тестовое? Интересно. Какой-нибудь мувисеарчи или таблица с пагинацией?
Аноним 17/06/21 Чтв 17:13:35 #177 №2071496 
>>2071495
После ответа компании распишу все подробно.
Аноним 17/06/21 Чтв 17:41:54 #178 №2071525 
Всем привет. Такой вот ебанутый вопрос. Хочу сделать интернет магазин на реакте, буду учиться таким образом. Но хочется сделать не просто морду, а вообще все. Я так понимаю, что прям все не делается на реакте. Где-то нужно подключать ноду или next.js(?). Где та грань, в которой подномочия реакта всё, и нужен подноценный бэкенд?
Аноним 17/06/21 Чтв 18:35:49 #179 №2071621 
Как правильно сделать controlled input с помощью react-hook-form? Чтобы у меня value инпута хранилось в стейте? Я правильно понимаю, что нельзя просто засунуть value и onChange, если инпут уже зарегистрирован в react-hook-form?
Аноним 17/06/21 Чтв 18:38:11 #180 №2071625 
>>2071525
Интернет магазин вполне может работать без бэка. БД можно имитировать с помощью обычного объекта. Некст нужен для SSR, если у тебя нет бэка, но хватит реакта. Нода без эксперсса - говно из жопы.
Аноним 17/06/21 Чтв 20:22:09 #181 №2071694 
>>2070924
кекнул
>>2070903
>доступ по ссылке, нет ссылки нет ячейки в памяти
сыылки на что, на "a" или на данные?
Аноним 17/06/21 Чтв 22:17:09 #182 №2071784 
Аноны, помогите плиз. Начал изучать рекурсию и вроди слегка разобрался но код ниже ввел меня в ступор. Как он работает ? как выводиться 3,2,1 я еще с трудом понимаю. Но как выводиться далее ,2,3 ? вообще непонятно. Может вкратце кто-то пояснить ?
вот код
function matrioshka(n) {
if (n == 1){
console.log(n);
}
else {
console.log(n);
matrioshka(n-1);
console.log(n);
}

}
matrioshka(3);
Аноним 17/06/21 Чтв 22:23:30 #183 №2071795 
>>2071621
> Чтобы у меня value инпута хранилось в стейте
setUrState(event.target.value)
Аноним 17/06/21 Чтв 22:34:00 #184 №2071801 
>>2071784
Сначала оно идет вглубь от 3 до 1, потом выходит и отрабатывают console.log после рекурсивного вызова.
Аноним 17/06/21 Чтв 22:44:26 #185 №2071813 
>>2071801
т.е. последний console.log держится в памяти и потом два раза выводиться во время возврата по рекурсии ??
Аноним 17/06/21 Чтв 22:48:30 #186 №2071819 
>>2071813
Да, почитай что такое стек вызовов.
Аноним 17/06/21 Чтв 22:49:33 #187 №2071821 
image.png
>>2071813
На скрине функция вызвалась 3 раза, напечатала: 3, 2, 1. Дальше смотри на call stack, matrioshka(1) уже завершила работу и готова вылетает из стека, matroshka(2) напечатает 2 и так же вылетит из стека ну и аналогично matroshka(3)
Аноним 17/06/21 Чтв 22:58:50 #188 №2071834 
Как узнать где протекает реакт? Сначала всё работает нормально, а через 5-10 минут приложуха начинает жрать 2-3 гб озу.
Аноним 17/06/21 Чтв 23:33:23 #189 №2071889 
>>2071821
Благодарю. Можно еще вопрос, это встроенный такой отладчик в VS code ?
Аноним 17/06/21 Чтв 23:52:19 #190 №2071913 
image.png
Можете подсказать, какое расширение на VS Code скачать, чтобы в queryselector при вводе класса предлагались классы из соседнего html файла?
Аноним 17/06/21 Чтв 23:56:54 #191 №2071917 
>>2071819
>>2071813
>>2071821
Пизданутые вы люди просто. Зачем на настолько ровном очевидном месте всё так усложнять? Память, стеки, хуеки. Да тут ситуация простая как два рубля.
Аноним 18/06/21 Птн 00:04:41 #192 №2071920 
>>2071917
для меня важно понять как это работает, какие проблемы ? Если ты можешь объяснить проще - прошу.
Аноним 18/06/21 Птн 00:12:26 #193 №2071928 
>>2071889
да
Аноним 18/06/21 Птн 00:43:34 #194 №2071959 
.jpg
>>2071784
полчаса как програмист на жаваскрипте 18/06/21 Птн 00:46:17 #195 №2071964 
Жора, такая проблемма. есть допустим список с картами на руках:

hand = [{"Rank":"Jack","Suit":"Diamonds"},{"Rank":"Jack","Suit":"Hearts"}, {"Rank":"7","Suit":"Diamonds"},{"Rank":"8","Suit":"Spades"}, {"Rank":"Ace","Suit":"Clubs"},{"Rank":"10","Suit":"Hearts"}]

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

const Ranks = Object.freeze({"6": 6, "7": 7, "8": 8, "9": 9, "10": 10, "Jack": 11, "Queen": 12, "King": 13, "Ace": 14})

вопрос как это подружить с сортировкой?
Аноним 18/06/21 Птн 00:49:55 #196 №2071971 
>>2071920
карандашиком, блять, карандашиком на бумажечке пройтись по выполнению, по бумажечке, блять, карандашиком. понятно?
полчаса как програмист на жаваскрипте 18/06/21 Птн 00:57:01 #197 №2071977 
>>2071964
Почему не работает это?

hand.sort(function (a,b) {return Ranks[a] > Ranks ? 1 : -1})
полчаса как програмист на жаваскрипте 18/06/21 Птн 00:57:49 #198 №2071978 
>>2071977
Блядь, парсер съел Ranks во второй части сравнения
полчаса как програмист на жаваскрипте 18/06/21 Птн 00:58:26 #199 №2071980 
СУЧАРА [В]
полчаса как програмист на жаваскрипте 18/06/21 Птн 01:02:03 #200 №2071984 
>>2071977
потому что ты упоротый.
{return Ranks[a.Rank] > Ranks[в.Rank] ? 1 : -1})
Аноним 18/06/21 Птн 01:11:15 #201 №2071989 
Как зафиксировать столбцы в таблице при вертикальной и горизонтальной прокрутке, при этом есть динамические высота и ширина ячеек, и также в таблицу добавляются новые строки с выпадающими списками?
Аноним 18/06/21 Птн 03:22:00 #202 №2072014 
>>2071525
Бекенд пиши на express, а лучше на nest.js, бд postgres.
Аноним 18/06/21 Птн 03:49:50 #203 №2072020 
>>2069363
Это макросы накручены?
Нет в JS @ и |>.
>>2072014
Бекенд лучше вообще не писать. P2P спасёт интернет.
Аноним 18/06/21 Птн 03:54:54 #204 №2072021 
>>2072020
Не поверишь - собака есть. Только гуглится очень натужно.

https://habr.com/ru/post/277021/
Аноним 18/06/21 Птн 05:51:07 #205 №2072037 
>>2072020
|>
https://habr.com/ru/company/ruvds/blog/353446/
Аноним 18/06/21 Птн 05:57:24 #206 №2072040 
16233006736900.png
>>2072020
Тебя только эти два знака смутили?)
Вкатышь, спок.
Аноним 18/06/21 Птн 06:12:16 #207 №2072043 
>>2072021
>https://habr.com/ru/post/277021/
>Декораторы от (((Иегуды Кац))).
Аноним 18/06/21 Птн 06:42:58 #208 №2072048 
image.png
>>2071913

http://brackets.io/ (но оно скоро помрет)
Аноним 18/06/21 Птн 08:36:17 #209 №2072066 
>>2072020
> Бекенд лучше вообще не писать. P2P спасёт интернет
Манямирок
Аноним 18/06/21 Птн 09:23:14 #210 №2072074 
>>2071493
Обычно тестовое дают до собеза, ты его делаешь, и потом тебя УДОСТАИВАЮТ собеза.
Впервые вижу наоборот.
Аноним 18/06/21 Птн 09:38:41 #211 №2072082 
image.png
Аноним 18/06/21 Птн 09:40:36 #212 №2072085 
>>2070476
Пакет mysql2 подрубай, и пиши прямо в пул запрос
Аноним 18/06/21 Птн 10:01:04 #213 №2072092 
>>2072082
Залупа какаят. Мы придумали задачу, к реальности она отношения не имеет, но идите нахуй.
Аноним 18/06/21 Птн 10:05:06 #214 №2072098 
>>2071834
>>2071834
>>2071834
>>2071834
>>2071834
Аноним 18/06/21 Птн 10:44:01 #215 №2072124 
>>2072092
Ебнутый?

У тебя отель. Есть список заезда и выезда постояльцев. Тебе надо узнать в какой момент постояльцев больше всего.
Аноним 18/06/21 Птн 10:57:56 #216 №2072133 
intredasting.JPG
>>2072082
Читаю задачу и не понимаю что происходит...
Аноним 18/06/21 Птн 11:11:18 #217 №2072139 
>>2071971
блять, для того чтоб карандашиком пройтись, нужно понимать как оно работает. Понятно ?
Аноним 18/06/21 Птн 11:34:32 #218 №2072161 
>>2069347 (OP)

Сап, джаваскриптач.

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

Анон, расскажи, как ты прокачивал верстальщиство? В вакансиях иногда вижу ПЕКСЕЛЬПЕРФЕКТ!!!11, да и на фрилансе полезно.

По макетам верстаю, использую грид-флекс-бутстрап, но получается не ПИКСЕЛЬПЕРФИКТ.

Может, есть какие-то годные советы, гайды и т.п.?
Аноним 18/06/21 Птн 11:36:00 #219 №2072165 
>>2072161
Попробуй верстать не на глаз, а по макету.
Аноним 18/06/21 Птн 11:36:23 #220 №2072166 
>>2069347 (OP)
Прграмач, рили нид хелп!!
Как из человека, который в свое время насмотрелся халявных практических курсов по реакту и научился тупо повторять за авторами, перекатиться в человека, который реально понимает джава скрипт?
Мне повезло вкатиться в говноконтору с минимальными требованиями и в последствии я, наслушавшись всяких тем про синдром самозванца, смог попасть в реально большую компанию.
Только вот теперь меня не берут в проекты, тк видят, что у меня очень поверхностные знания которых видимо хватило максимум на то, что бы пройти техническое интервью и сделать тестовое задание
Как мне апнуть следующий левел? Много раз слышал, что надо обмазаться книгами You dont know JS. Это реально годнота, или есть другие, более продуктивные способы?
Аноним 18/06/21 Птн 12:05:03 #221 №2072202 
16237797297250.png
поридж.JPG
>>2072166
>теперь меня не берут в проекты, тк видят, что у меня очень поверхностные знания
Аноним 18/06/21 Птн 12:11:31 #222 №2072215 
>>2072202
не можешь пройти мимо того, что кто-то разбирается в жс хуже, чем ты ?
Аноним 18/06/21 Птн 12:30:36 #223 №2072243 
>>2072166
https://javascript.info/
понимания жса отсюда хватит чтобы начать писать коммерческий код

>You dont know JS
не нужно
Аноним 18/06/21 Птн 14:36:06 #224 №2072409 
Привет народ, как регуляркой получить расширение из названия файла.
"foo.bar".match(/\..+/gi) - работает
"foo.bar.foo".match(/\..+/gi) - не работает
Аноним 18/06/21 Птн 14:51:48 #225 №2072430 
>>2072409
Все отбой нашел
.match(/\.[0-9a-z]+$/gi)
Аноним 18/06/21 Птн 14:53:30 #226 №2072433 
>>2071834
>>2071834
>>2071834
>>2071834
>>2071834
>>2071834
Аноним 18/06/21 Птн 14:53:33 #227 №2072434 
mobx > redux
Аноним 18/06/21 Птн 14:54:20 #228 №2072436 
Стикер
>>2069347 (OP)

Привет всем. Есть для реакта библиотеки или плагины, которые позволяли бы реализовать scoped css как в Vue стиле? Не хочу импортировать файл css в виде переменной и потом через неё обращаться к классам стиля. Единственное, что +- похожее нашел, это вот этот репозиторий
https://github.com/gaoxiaoliangz/react-scoped-css

Но проблема в том, что атрибут data не генерируется, хотя вроде всё правильно настроено
Аноним 18/06/21 Птн 14:55:15 #229 №2072438 
>>2072165

Пошел нахуй, кукаретик диванный.
Аноним 18/06/21 Птн 15:07:40 #230 №2072458 
cat.jpg
>>2072166

> You dont know JS

Читал про асинхронку - книжка пиздатая, советую.

> Как мне апнуть следующий левел?

Читай книжки(недавно обновилась книжка с носорогом, есть годные книжки: джаббаскрипт-нинджа, Как устроен Джаббаскрипт, ЭКМАСкрипт 6 с описанием ES6) /Учи все с learn.javascript.ru

Подтягивай ООП (Объектно-ориентированное мышление, Паттерны проектирования Head First, попробуй банду четырех)

Делай проекты, на работе, дома, везде.

Смотри на ютубе каналы Сергея Немчинского (SOLID, GRASP паттерны), SOER, Ильи Климова.

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

Если на работе используют Реакт, после того, как разберешься во всем выше, прочитай книжки по Функциональному программированию на JS. Прям так в поиск и вбивай.

Ну и решай много-много-много задач с codewars.com, анализируй, как их решили другие парняги и почему.

Ну или просто забей и устройся печь бургеры, тоже неплохо
Аноним 18/06/21 Птн 15:15:16 #231 №2072469 
>>2072048
спасибо
Аноним 18/06/21 Птн 15:22:30 #232 №2072477 
>>2072458
>Ну или просто забей и устройся печь бургеры, тоже неплохо
так вроде вкатывальщикам так советуют
есть примеры, когда джуны по своей воле уходили из айти ?
Аноним 18/06/21 Птн 15:23:53 #233 №2072479 
>>2072477
Ну если не вытянет javascript, то ему только сортиры пидорасить останется
Аноним 18/06/21 Птн 15:41:22 #234 №2072495 
>>2072477

Не знаю, я только встречал тех, кто просто не смог вкатиться.

>Ну если не вытянет javascript, то ему только сортиры пидорасить останется

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

Как по мне, самые лёгкие языки это C#-Java(сначала немного больно, потом вполне и отлично) и следом за ними Питон(отлично-больно-отлично).
Аноним 18/06/21 Птн 15:48:45 #235 №2072501 
>>2072495
Еще учти, что для работы одного языка недостаточно. Есть целый ебучий зоопарк фреймворков и технологий.
Аноним 18/06/21 Птн 17:12:09 #236 №2072583 
>>2072037
Нет в браузерах, нет в ноде. Не является официально поддерживаемой фичей.
Аноним 18/06/21 Птн 18:16:16 #237 №2072661 
>>2072501

Ты мне? Я учел давно, на работе использую Angular, Typescript, RxJs, NgRx, Ag-Grid, ng-bootstrap, semantic UI, JQurey, собственную Библиотеку Компонентов, Шину отметок, чего-то там для отрисовки графиков. маски, и я ебу что еще (да, проект старый, огромный, и начинался на одном стеке, затем перетек на другой, и где-то всякие смузи NgRx, а где-то JQuery)

Но, на мой взгяд, все это - хуйня, которая учится в процессе. А то, о чем я написал - это база, зная базу легко разобраться в остальном. Например, знания паттерна Наблюдатель и того, как устроена асинхронность в JS, хватит что бы разобраться с RxJs. Ну и чем лучше ты знаешь базу, тем интереснее жить, появляется интерес к разным парадигмам и концепциям программирования (то же событийно-ориентированное программирование), архитектуре ПО (всякая еба гексагональная) и вообще, опять же, на мой взгляд, чем лучше ты знаешь язык и базу, тем интереснее.
Аноним 18/06/21 Птн 18:30:55 #238 №2072677 
>>2072661
>Я учел давно, на работе использую
Я к тому, что это добавляется в "сложность языка". Мало изучить сам язык, у него есть еще куча всяких приблуд. На мой взгляд в этом и заключается самое основное наебалово жаваскрипта. Изучить его не так уж и сложно, проблема в том, что сам по себе он и бесплатно нахуй не нужен.
Аноним 18/06/21 Птн 18:52:05 #239 №2072698 
>>2072124
Решение такой задачки на практике скатывается к запросу в эндпоинт или дрочкой сервера/клиентской мобилки.
Аноним 18/06/21 Птн 18:54:45 #240 №2072699 
>>2072677
Не обманывай себя, у жс просто нихуя из коробки нет. Посмотри на эпл, фреймворки на трех языках, свой рх, свой реакт и чего только нет, а такие вещи как редакс, которые бедняжки фронтедеры "учат", вообще принятно писать самому лол
Аноним 18/06/21 Птн 18:56:30 #241 №2072702 
>>2072161
>По макетам верстаю, использую грид-флекс-бутстрап, но получается не ПИКСЕЛЬПЕРФИКТ.
Это обычно требуют поехи, которые тебе платить будут копейки.
Аноним 18/06/21 Птн 19:16:27 #242 №2072723 
>>2072436
>Привет всем. Есть для реакта библиотеки или плагины, которые позволяли бы реализовать scoped css как в Vue стиле?
Говно, которое снихуя специфичность добавляет ты хотел сказать?
Аноним 18/06/21 Птн 19:27:44 #243 №2072738 
>>2072436
styled-components, emotion
Аноним 18/06/21 Птн 19:47:37 #244 №2072757 
Реквестирую любой материал, который даст мне базовое понимание того, как должна может выглядеть архитектура веб-приложения на Node.js/Express: статьи, доклады, туториалы на ютубе, проекты на гитхабе и т.д.
Аноним 18/06/21 Птн 19:57:47 #245 №2072773 
>>2072757
https://ru.wikipedia.org/wiki/Model-View-Controller
Аноним 18/06/21 Птн 20:15:30 #246 №2072788 
>>2072773
Спасибо, что такое MVC я знаю. А вот как его натянуть на жабаскрипт и конкретно экспресс я не особо понимаю. Нужно взглянуть на реальные примеры кода 100%.
Аноним 18/06/21 Птн 20:21:44 #247 №2072791 
>>2072788
https://www.google.com/search?q=mvc+express+example
Аноним 18/06/21 Птн 20:38:35 #248 №2072806 
2021-06-1820-35.png
Привет, жабач. Подскажи, как это упражнение с методом some сделать?
Аноним 18/06/21 Птн 20:41:25 #249 №2072809 
>>2072806
Головой доумай.
Аноним 18/06/21 Птн 22:05:45 #250 №2072958 
Что полезнее ньюфагу - пилить разнообразные проекты на React и Node (есть базовое понимание JS) или прочитать YDKJS? Похоже, придется делать и то, и другое, но вопрос - в каком порядке.
Аноним 18/06/21 Птн 22:06:14 #251 №2072961 
Сап. Есть задача заменить сценарий страницы пользовательским, исправленным. В программировании я полный ноль, разбираюсь на ходу, потому надеюсь на вашу помощь.
Итак, сперва грузится html файл list, содержащий ссылки на сценарии с указанием версий файлов:
<body>
<div id="app"></div>
<script type="text/javascript" src="index.js?v=6"></script><script type="text/javascript" src="vendor.js?v=6"></script></body>

Как мне запилить override? Хром не подхватывает исправленный list (без версии для index.js). ЧЯДНТ? Может расширение для браузера есть какое-нибудь?
Аноним 18/06/21 Птн 22:29:48 #252 №2072996 
>>2072958
Одновременно. Работа никак не освобождает от самообучения
Аноним 18/06/21 Птн 22:35:09 #253 №2073002 
>>2072958
Ты всегда должен читать. Не только в начале, и не вместо написания кода. В этом и суть. Пишешь код, читаешь, пишешь код, читаешь, снова пишешь, снова читаешь. Ты буквально будешь читать всегда. Или ты не будешь писать код.
Аноним 18/06/21 Птн 23:29:57 #254 №2073101 
>>2072806
![].some(i => !fn(i))
Аноним 19/06/21 Суб 06:56:25 #255 №2073282 
>>2072436

Зачем обращаться к классам через импортированный css ? Почему нельзя просто писать имена классов, а css подключить в индекс.жс или вообще тупо в шаблоне-хтмл ?
Аноним 19/06/21 Суб 07:14:45 #256 №2073285 
>>2072161
> но получается не ПИКСЕЛЬПЕРФИКТ.

Ну так-то это норма - разные движки у макетных программ и бровзеров.

>>2072702

Этого двачую.
Аноним 19/06/21 Суб 10:10:25 #257 №2073351 
>>2073282
>тированный css ? Почему нельзя просто писать имена классов, а css подключить в индекс.жс или вообще тупо в шаблоне-хтмл ?

Потому что тогда стили не будут scoped
Аноним 19/06/21 Суб 10:13:32 #258 №2073353 
>>2072738

Не, не то, не подходит
Аноним 19/06/21 Суб 10:23:34 #259 №2073355 
>>2073353
Чем не подходит? Да это даже лучше. И в одном файле пишется и js, и стили.
Аноним 19/06/21 Суб 10:44:46 #260 №2073361 
>>2073355
Не подходит тем, что стили пишутся в литералах, что стиль является компонентом. Круто конечно, что логику более гибкую делать можно, но это не то, что я ищу. Мне бы просто сделать функционал, чтобы просто импортировался css/scss файл и стили в нём были определены в рамках определенного компонента, где его импортировали.
Аноним 19/06/21 Суб 11:06:01 #261 №2073377 
>>2072082
https://replit.com/@CharonIV/Intervals
Аноним 19/06/21 Суб 11:07:03 #262 №2073379 
Анонсы у меня трабл. Вкатываюсь тихим сапом в этот ваш ДжЭЭС, хочу на фронт. На гите есть уже проекты с вёрсткой, вёрстка+js, вёрстка плюс реакт и даже бэк есть с монго. Кое как вроде понимаю как это всё делается.
Трабл в том что я на всяких игровых сайтах по js не могу сделать даже самого лёгкого задания. Прошу кодварс дать мне задание для дебила и не могу его выполнить.
Так вот вопрос, так ли нужны знания кода на уровне решения задач с кодварса или эта херня переоценена и работу можно найти и так?
Аноним 19/06/21 Суб 11:10:51 #263 №2073383 
>>2073379
>Прошу кодварс дать мне задание для дебила и не могу его выполнить.

Скинь эти задания.
Аноним 19/06/21 Суб 11:13:14 #264 №2073386 
>>2073351

Я видимо не понимаю, что такое scoped css. Почему нельзя просто в файле стилей писать селекторы, которые не допускают протечки правил ?
Аноним 19/06/21 Суб 11:16:48 #265 №2073390 
>>2073383
Given a month as an integer from 1 to 12, return to which quarter of the year it belongs as an integer number.

For example: month 2 (February), is part of the first quarter; month 6 (June), is part of the second quarter; and month 11 (November), is part of the fourth quarter.

Задание для самых тупых. Я блядь само задание не понимаю, не то чтобы в коде оформить.
Аноним 19/06/21 Суб 11:20:19 #266 №2073392 
>>2073390

Там требуетс определить в какой четверти года расположен даный месяц. Как можно иметь проекты

>проекты с вёрсткой, вёрстка+js, вёрстка плюс реакт и даже бэк есть с монго

но не мочь в такую простую задачу?

В любом случае, практика должна помочь.
Аноним 19/06/21 Суб 11:28:05 #267 №2073404 
>>2073392
Ну вот так, анон. Сделать работающую кнопочку на странице или валидацию и отправку формы для меня оказалось проще чем странные вычисления.
И вот с этим заданием я знаешь что сделал?
const quarterOf = (month) => {
let a = month/12*4;
let b = Math.round(a);
return b;
}
Кодварс похвалил на тестах и ожидаемо нахуй послал в рандом тесте написав Month 1 = quarter 1: expected 0 to equal 1.
Пиздец.
Аноним 19/06/21 Суб 11:30:04 #268 №2073407 
>>2073379
Если речь идет про регулярные задачи, то это очень плохо. Эти задачи не проверяют (и не должны) твои проф. ориентированные знания, однако есть одно важное но. Приходит человек, буквально с экспресс курсов и с 2 ног влетает и кричит : "Я знаю ваш реакт". Номинально, он знает на том уровне, чтобы хоть что-то делать. Потом проходит время и его просят, а разверни теперь это на вебпаке и накати рядом электрон. И вот тут остается только гадать пожрет он гавна или нет. По моей скромной статистике, все те кто вот так приходили с курсов и встречаясь с первой-второй сложностью начинали уже планировать план побега.

Аноним 19/06/21 Суб 11:33:19 #269 №2073411 
>>2073404
>let b = Math.round(a);
>Кодварс похвалил на тестах и ожидаемо нахуй послал в рандом тесте написав Month 1 = quarter 1: expected 0 to equal 1.
>Пиздец.

Естественно пиздец

const getQuartter = m => Math.ceil(m / 3)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
Аноним 19/06/21 Суб 11:37:41 #270 №2073417 
>>2072961
Бамп.
Аноним 19/06/21 Суб 11:37:50 #271 №2073419 
>>2073407
Так у меня трабл в том что я вполне уверенно постигаю какие-то прикладные вещи типа прикрутить авторизацию или там захэшировать пороль, передать токен. В общем вещи для которых есть документация. Я могу разобраться в документации и начать применять знания в работе. Так же и с вэбпаком повозился и применил. Но вот всякие задачки на какую-то логику или вычисления, где надо думать самому, а не документацию читать, меня прям в ступор ставят.

>>2073411
Ну вот яхз, мозги не хотят думать.
Аноним 19/06/21 Суб 11:43:51 #272 №2073430 
Пиздец, что не вакансия, то требуется знание инглиша и 1+ лет експириенса. Где вы блядь находите вообще позиции? Ёбанная кукраина блядь
Аноним 19/06/21 Суб 11:58:46 #273 №2073455 
>>2069353
к Минину в постель!
Аноним 19/06/21 Суб 12:02:38 #274 №2073459 
>>2073430
Хз, я по блату вкатился.
Аноним 19/06/21 Суб 12:19:32 #275 №2073465 
>>2073430
А хули ты английский не учишь?
Аноним 19/06/21 Суб 12:22:09 #276 №2073466 
>>2073465
Так я в процессе. В смысле читать доки я могу, но спикинг у меня на Elementary уровне.
Аноним 19/06/21 Суб 12:31:15 #277 №2073474 
>>2073404
>12/4
Сокращай всегда дроби в вычислениях
Аноним 19/06/21 Суб 12:33:29 #278 №2073475 
>>2073101
Нихуя себе
Аноним 19/06/21 Суб 12:33:51 #279 №2073476 
>>2073379
Я тоже когда начинал с кодварса не мог многое решить, просто смотри как другие решают разбирайся и иди к следующей задаче
Аноним 19/06/21 Суб 13:03:03 #280 №2073505 
>>2073475
Работает штоле? Я не проверял.
Аноним 19/06/21 Суб 13:21:08 #281 №2073517 
image.png
>>2073404
Аноним 19/06/21 Суб 13:25:27 #282 №2073522 
image.png
>>2073404
Аноним 19/06/21 Суб 13:30:33 #283 №2073528 
image.png
image.png
>>2073377
Сумашедший?
Аноним 19/06/21 Суб 13:41:19 #284 №2073542 
>>2073528
возвращай maxPeople, это я для себя проверку делал indexOf и убрать забыл
Аноним 19/06/21 Суб 13:49:37 #285 №2073552 
image.png
>>2073542
Аноним 19/06/21 Суб 16:00:03 #286 №2073673 
>>2073528
https://2ch.hk/pr/res/2069556.html
эта задача уже была
хули вы предполагаете ограниченность значений интервалов?
интервал может быть длины миллиард лет

И откуда вообще эта задача?
Аноним 19/06/21 Суб 16:22:45 #287 №2073697 
>>2073673
В том треде привели рабочее решение. Оно работает с любыми интервалами.
Аноним 19/06/21 Суб 16:55:21 #288 №2073718 
>>2073552
В задании не сказанно, что это часы, минуты, секунды. Я сделал в часах. Приводи все к часам. Вопросы есть?
Аноним 19/06/21 Суб 17:04:35 #289 №2073726 
>>2073718
В задании сказано, si < ei
Больше никаких ограничений на рамки интервалов нет. Там может быть хоть Infinty в качестве границы интервала.
Это все, что ты можешь вывести из задания.
Ты не выполнил условия задачи и не смог ее решить.
Аноним 19/06/21 Суб 17:06:24 #290 №2073728 
>>2073718
> Я сделал в часах
Нет не сделал.
10 дней - это 240 часов.
Ели задать в твоем решении интервал [240, 340] твое решение сломается.
Аноним 19/06/21 Суб 17:35:33 #291 №2073761 
>>2073726
>>2073728
https://replit.com/@CharonIV/AgreeableConstantMonotone#index.js
Аноним 19/06/21 Суб 17:41:42 #292 №2073766 
>>2073761
Ну и что у тебя случится, если попадется интервал [1, Infinity]

Ты заебал, научись уже тестировать код.
Аноним 19/06/21 Суб 17:45:38 #293 №2073768 
>>2073761
>checkIntervals([[3,4],[6,9], [2, 0xffffffff]])
>пук
Аноним 19/06/21 Суб 17:46:59 #294 №2073769 
>>2073766
Нет, для корнер кейсов ты сделаешь обертку. Функция не должна решать твое гавно
Аноним 19/06/21 Суб 17:47:56 #295 №2073770 
image.png
>>2073761
Пук.
Аноним 19/06/21 Суб 17:48:54 #296 №2073771 
>>2073769
Понятно с тобою всё.
Аноним 19/06/21 Суб 17:49:56 #297 №2073772 
16223714641790s.jpg
>>2073771
Пикрелейтед ты, когда узнал, что функция принимает только валидные данные и это паттерн, который использовался дедами
Аноним 19/06/21 Суб 17:58:45 #298 №2073776 
>>2073772
[ 1, Infinity ] - это валидный интервал, мань.
Аноним 19/06/21 Суб 18:31:29 #299 №2073796 
14167715018110993557328762116771486904797163n.png
>>2069375
Нашел вот такое.
Аноним 19/06/21 Суб 19:35:21 #300 №2073867 
Db
Аноним 19/06/21 Суб 19:46:43 #301 №2073879 
snapshot.jpg
>>2069347 (OP)
Сап, братья-славяне.
Планирую запилить для себя среднесложное веб-приложение (meal planner, автоматически генерирующий меню на неделю из существующей базы рецептов) со стандартным крудом - добавить/удалить/обновить ингредиент/рецепт, поиск по ингредиентам, рецептам и типам блюда и так далее. Всю жизнь ебал байты на крестах, и если монгодб, голанг и рестфул апи на нём с моей рабоче-крестьянской точки зрения ещё воспринимаемы, то с браузерной мотнёй засада - что брать-то? Есть два путя:
- имел дело с доисторическим жс (уж не знаю, какого стандарта) в связке с jquery и bootstrap - взять их и не выёбываться, всё равно это приложение кроме меня никому не нужно
- взять один из модномолодежных фреймворков вроде Vue.JS или ангуляра пересекаются ли у этих двоих множество решаемых ими задач, кстати?, долго и с помощью ебени матери их прилаживать для накидывания морды, подвернуть штаны, начать зарабатывать 300кксек и долбиться в сраку
Что посоветуете?
Аноним 19/06/21 Суб 19:51:28 #302 №2073888 
>>2073879
>Что посоветуете?

Делать на жквери, очевидно.
Аноним 19/06/21 Суб 19:52:21 #303 №2073891 
>>2073879
Посоветуем написать на котлине жабе приложение для андройда.
Аноним 19/06/21 Суб 20:14:58 #304 №2073915 
>>2073891
Или сделать два приложения и между ними синхронизацию.
Аноним 19/06/21 Суб 20:51:09 #305 №2073945 
>>2073891
>>2073915
Пиздец конечно, коль не шутите.
Аноним 19/06/21 Суб 20:53:19 #306 №2073946 
>>2073879
Возможно, что-то из этого пригодится.

https://www.youtube.com/watch?v=x8EY0BlhPGk
https://www.youtube.com/watch?v=U9T6YkEDkMo
https://www.youtube.com/watch?v=N5or5jBstg8
https://www.youtube.com/watch?v=d1vT4kkTCaw
Аноним 19/06/21 Суб 20:54:56 #307 №2073949 
>>2073888
Как представлю, какой пиздец придётся наворачивать, так тоска берёт. Спрашивал с надеждой, что с фреймворками будет легче.
Аноним 19/06/21 Суб 20:55:20 #308 №2073950 
>>2073946
Гляну, спасибо.
Аноним 19/06/21 Суб 21:00:03 #309 №2073955 
>>2073950
Вот еще. Смотри финальную часть всех этих видосов, что там в итоге получилось, и выбери, какой вариант тебе подходит.

https://www.youtube.com/watch?v=tvfeBLMA_Q4
https://www.youtube.com/watch?v=5rbrzpF8iFI
Аноним 19/06/21 Суб 21:16:36 #310 №2073968 
Какой пиздец, у вас правда всё так?
https://medium.com/fafnur/%D0%BA%D0%B0%D0%BA%D0%BE%D0%B2%D0%BE-%D1%83%D1%87%D0%B8%D1%82%D1%8C-javascript-%D0%B2-2020-3512fb5c5f3e
всё ещё >>2073879 кун
Аноним 19/06/21 Суб 21:20:27 #311 №2073977 
>>2073968
Какой-то высер неосилятора.
Аноним 20/06/21 Вск 01:09:00 #312 №2074128 
>>2073386
БЭМ-парашу городить в 2021, когда есть css modules? Нет, спасибо, мне не хочется есть каку.
Аноним 20/06/21 Вск 01:12:41 #313 №2074129 
>>2073879
Рекомендую Vue, самый оптимальный вариант
Аноним 20/06/21 Вск 01:18:40 #314 №2074130 
>>2073282
Потому вебпак требует импорт в точку входа.
Аноним 20/06/21 Вск 01:27:18 #315 №2074137 
>>2073879
flutter
Получишь кроссплатформу без необходимости разбираться с веб дерьмом.
Аноним 20/06/21 Вск 02:39:14 #316 №2074153 
>>2069382
>8 петов
Покеж парочку-то.
Аноним 20/06/21 Вск 06:23:29 #317 №2074177 
>>2074137
Так а если она мне не усралась, кроссплатформа?
sageАноним 20/06/21 Вск 06:28:35 #318 №2074178 
>>2073949

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

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

Аноним 20/06/21 Вск 06:47:17 #319 №2074181 
>>2074128
>css modules

Почитал сейчас первую попавшуюся ссылку и выходит, что css modules это когда "БЭМ-параша" генерируется за тебя автоматически.
Аноним 20/06/21 Вск 06:58:41 #320 №2074184 
>>2074177
концептуально она все равно лучше htms, css js дерьма.
Аноним 20/06/21 Вск 07:27:38 #321 №2074193 
Javascript'ach, есть вопрос:

С практической точки зрения JS-разработчика, чем принципиально отличается прототипное наследование от классового? Скажем, в чем принципиальная разница, от класса наследоваться, или от прототипа-объекта? Ну вот нет у тебя класса, есть только объекты, ну и хуй бы с ним, почему это так важно?
Аноним 20/06/21 Вск 08:10:04 #322 №2074206 
>>2074193
Классы это конструктор функций на прототипах, гибкая настройка наследования, ну и самой функции. Это всего лишь прослойка которая транспилируется в прототипный подход который читает какой нить старый ie.
На прототипах никто не пишет, т.к стандарт языка обновляется и всегда выгоднее писать на актуальных сахарных приблудах чем ковырять архаичные инструменты. Код чище, рефакторить проще, гибче настройка.
Сейчас классы уходят в легаси код, мировая практика показывает что функциональное программирование со всем новым сахаром es6+ писать удобнее чем ооп.
Аноним 20/06/21 Вск 10:43:57 #323 №2074259 
Куда лучше засунуть Head в nextjs? Если я хочу чтобы он был одинаковый для всего сайта. Я сделал отдельный компонент Head, и просто заимпортил его в _app, работает нормально. Норм? Я немного не понимаю структуру проекта на next, куда что сувать и т.д.
Аноним 20/06/21 Вск 11:24:13 #324 №2074280 
>>2074206
> Сейчас классы уходят в легаси код, мировая практика показывает что функциональное программирование со всем новым сахаром es6+ писать удобнее чем ооп

Рыли? Есть какие-то источники на функциональщину по этой теме?
Аноним 20/06/21 Вск 13:10:05 #325 №2074355 
>>2073386
Когда ты пишешь один, наверное, можно. Когда проект большой, это становится нетривиальной задачей.
Аноним 20/06/21 Вск 13:11:43 #326 №2074358 
>>2073968
Какой смысл тебе читать такие статьи, если ты даже понять их смысл не можешь?
Аноним 20/06/21 Вск 13:19:46 #327 №2074369 
>>2073968
>Какой пиздец, у вас правда всё так?
Да. Можно сколько угодно кривить душой и еблом, говоря, что все это не так сложно, что сложно только на вкате, что все это автоматом осваивается, что вообще-то в других языках все эти вещи сами программисты пишут с нуля, как только появится нужда, но реальность не наебешь: js представляет из себя ебучий зоопарк, который нужно освоить, что бы сделать что-то минимально полезное. Да, все правда, да все так. И в статье еще много чего нет.
Аноним 20/06/21 Вск 14:14:03 #328 №2074432 
>>2074181
Нет, БЭМ-параша становится не нужна при использовании модулей, можно для каждого компонента иметь css правила с классами вида .container .box .error .item без БЭМ-хуйни с громоздкими классами из нижних подчеркиваний, дефисов и 4+ слов
Аноним 20/06/21 Вск 14:48:44 #329 №2074464 
>>2072661
На кой тебе ангуляр и жкьюри разом?
Ты ебанутый?
Аноним 20/06/21 Вск 15:40:04 #330 №2074505 
Анонсы, хочу разбить один большой .js файл на несколько. Работаю с Visual Code. Как настроить проект так, чтобы он собирал несколько .js в один файл?
Аноним 20/06/21 Вск 16:38:40 #331 №2074554 
>>2074505
Webpack
Аноним 20/06/21 Вск 17:52:41 #332 №2074651 
>>2074369
>И в статье еще много чего нет
Чего, например?
Аноним 20/06/21 Вск 18:27:55 #333 №2074700 
>>2074280
пиДен абрамов, хабр, дока реакта.
Аноним 20/06/21 Вск 18:42:17 #334 №2074717 
>>2074432

Я все еще не вижу разницы я здесь новенький прост. Или мы подключаем БЭМ стили, написанные версталлой и делаем

<Fag classNames="foo__bar bizz--bazz"/>

или подключаем модули и делаем

<Fag classNames={`${module1.foo} ${module1.bar} ${module2.bizzbazz}`}/>

Единственное, что я могу видеть здесь интересного, это когда ты еще и верстальщик и нужно самому писать стили типа .d-flex .d-block и собирать потом эти "модули" но это можно делать и просто применяя классы напрямую
Аноним 20/06/21 Вск 19:24:28 #335 №2074777 
>>2074717
><Fag classNames={`${module1.foo} ${module1.bar} ${module2.bizzbazz}`}/>
<Fag className={styles.fag}/>
Аноним 20/06/21 Вск 19:36:46 #336 №2074801 
Я правильно понимаю, что даже после введения в язык единого стандарта модульной системы, нодисты продолжают использовать CommonJS, или это вся документация настолько устаревшая?
Аноним 20/06/21 Вск 19:39:50 #337 №2074810 

>>2074801
Какая твоя проблема с коммонжс?
Аноним 20/06/21 Вск 19:41:53 #338 №2074815 
>>2074810
Никакой, разве не видно что я вкатыш который не понимает что творится?
Аноним 20/06/21 Вск 19:47:40 #339 №2074830 
>>2074815
Ну и забей тогда.
Аноним 20/06/21 Вск 20:50:53 #340 №2074915 
>>2069347 (OP)
Зачем разработчику нужен Реакт? jQuery ускорял и упрощал разработку, нивелировал недостатки js api и позволял без боли писать под разные браузеры. Со временем необходимость в jquery отпала, можно без боли писать все тоже самое на чистом js. Что такого может реакт, что нельзя без боли написать на чистом js?
Аноним 20/06/21 Вск 20:52:19 #341 №2074919 
У меня есть страница написанная на нексте. Как сделать так, чтобы при клике на пункт в меню, изменялась какая-то одна ее часть? Я поясню:
Есть магазин, в магазине товары, у товаров есть отзывы. Причем это сделано так, что отзывы не на странице товара, а в специальном окне для отзывов. Я еще раз поясню:
Вот есть хедер, есть футер, есть 2 сайдбара, есть лента с товарами. Это все не ререндерится (в идеале, по крайней мере), и есть специальная секция с отзывами. При клике на товар, фокус от текущего просто переходит к следующему (при этом изменяется путь), но все содержимое страницы остается тем же самым, меняются только отзывы подгруженные с сервера. Точно так же пользователь в любой момент может кликнуть в меню на пункт "консультанты", и в слайдере уже будут крутиться консультанты, при клике на них будут рендерится отзывы об их работе. Мне пилить отдельную страницу для консультантов, отдельную для товаров или как-то можно это все хитро в 1 запихать?
Я знаю, что это звучит как ебанутый способ сделать фронт для магазина, но нихуя не поделаешь, ебанутых в мире много, к сожалению.
Аноним 20/06/21 Вск 21:00:40 #342 №2074933 
>>2074919
iframe
/threand
Аноним 20/06/21 Вск 21:08:49 #343 №2074938 
>>2074933
Это совсем не то что я имею ввиду. Ты меня не понял просто. У меня есть спецальная секция сайта, там отзывы. Для всего. Для товаров, для консультантов, для чего угодно. То, что там будет, зависит от того какой пункт в меню выбран. Айфрейм это настолько не то, что просто пиздец.
Аноним 20/06/21 Вск 21:10:30 #344 №2074939 
>>2074919
Поговаривают, что в старые времена использовали какой-то там ныне утерянный язык для динамического скрытия, отображения, создания элементов на веб-страницах и асинхронной загрузки данных. Звучит, конечно, как фантастика какая-то - любой, кто овладел бы такой силой, уже давно стал бы владычицей морскою, но попробуй покопаться в древних скрижалях гугла и мдн.

>>2074933
Я щас инквизиции донесу за твою черную магию, еретик.
Аноним 20/06/21 Вск 21:17:50 #345 №2074950 
>>2074939
>Поговаривают, что в старые времена использовали какой-то там ныне утерянный язык для динамического скрытия, отображения, создания элементов на веб-страницах и асинхронной загрузки данных. Звучит, конечно, как фантастика какая-то - любой, кто овладел бы такой силой, уже давно стал бы владычицей морскою, но попробуй покопаться в древних скрижалях гугла и мдн.
Да понятно нахуй, что любой еблан может написать кондишон рендеринг с двумя ифами или тернарником. Только это нихуя не то. Я спрашиваю какой-нибудь проверенно удачный способ это реализовать. Но я все что я могу придумать ведет к ререндеригу всей страницы. Я не хочу так. Поэтому я спрашиваю, есть ли вообще способ ререндерить только один отдельный компонент, если его состояние зависит от другого компонента, и один хуй стейт изменится и заререндерится вся страница целиком.
Аноним 20/06/21 Вск 21:21:35 #346 №2074954 
>>2074950
Отрендерить все, а на фронте динамически скрывать или показывать только нужное? Тут без фреймворка $().hide() не обойтись.
Аноним 20/06/21 Вск 21:23:14 #347 №2074956 
>>2074954
>Отрендерить все, а на фронте динамически скрывать или показывать только нужное?
И послать на сервер 50 реквестов вместо одного? Или один но на 20 гигабайт даты?
Аноним 20/06/21 Вск 21:24:03 #348 №2074957 
>>2074950
>есть ли вообще способ ререндерить только один отдельный компонент, если его состояние зависит от другого компонента, и один хуй стейт изменится и заререндерится вся страница целиком
https://ru.reactjs.org/docs/conditional-rendering.html
Аноним 20/06/21 Вск 21:29:03 #349 №2074960 
>>2074956
>И послать на сервер 50 реквестов

Если у тебя сам бэкенд фильтрует отзывы за тебя, то в чем тогда вопрос-то, распарсить жсон не получается? Отрисовать отзывы по этому жсону? Подставлять в запрос нужный параметр в зависимости от выбранного пункта?
Аноним 20/06/21 Вск 21:30:14 #350 №2074962 
>>2074957
Бля, у тебя приходит с сервера дата, которая ложится в state.reviews. Дальше у тебя есть компонент reviews, в котором отображаются state.reviews. Еще у тебя есть панелька на которой можно выбрать, что это будет за дата: фирмы, товар, консультанты, службы доставки. Куда тут лепить кондишонал, если проблема заключается не в том, чтобы отрендерить 2 копонента, или 1 комопнент, но с разными пропсами, которые лежат в разных местах стейта. А в том, чтобы сфетчить с сервера одну и ту же дату (rewievs) с разных моделей, и засунуть ее в компонент, но при этом сделать это так, чтобы весь остальной интерфейс не перерисовался нахуй 25 раз, пока ты перескакиваешь из /thing/1398574321743890127083 к /delivery/248723462307462370462378
Аноним 20/06/21 Вск 21:42:36 #351 №2074972 
А можно ссылочку на какой-нибудь чат в телеге по ноде? А то смотрю здесь 98% - фронтовики.
Аноним 20/06/21 Вск 21:44:02 #352 №2074976 
>>2074960
>Подставлять в запрос нужный параметр в зависимости от выбранного пункта?
Да, но тут как бы получается что каждый раз будет перерисовываться вся страница целиком, а не отдельная ее часть, стейт-то изменился. Хуй знает короче. Просто получается, что /goods это одна страница, /delivery это вторая, /employers это третья. Я понимаю, что так и должно быть, что это не неправильно. Но меня напрягает, что эти страницы делят между собой 99% компонентов. Я по сути спрашиваю, можно ли как-то из трех слепить одну, в которой просто изменяется один единственный компонент, вместо того чтобы каждый раз перерисовывать уже отрисованное. Или я может быть на ровном месте проблему нашел и хуй с ним, пусть ререндерится?
Аноним 20/06/21 Вск 21:47:49 #353 №2074981 
>>2074962
Дали им редукс, так нет же, будем портянку через все дерево проталкивать.
Аноним 20/06/21 Вск 21:47:56 #354 №2074982 
>>2074962 >>2074976
>сделать это так, чтобы весь остальной интерфейс не перерисовался нахуй 25 раз, пока ты перескакиваешь
В spa роутер это сделает за тебя - оставит общие компоненты, унаследованные от родительских вьюх и изменит только компоненты, непосредвенно прописанные в маршрутах.
В противном случае отменяй переход на другую страницу либой preventDefault(), пушируй в историю новый урл руками фреймворком history.push() и перезагружай-перерисовывай отзывы.
Аноним 20/06/21 Вск 21:49:21 #355 №2074983 
>>2074972
Зачем? Там и так все ясно.
Аноним 20/06/21 Вск 21:49:59 #356 №2074984 
>>2074982
>В spa роутер это сделает за тебя - оставит общие компоненты, унаследованные от родительских вьюх и изменит только компоненты, непосредвенно прописанные в маршрутах.
Ну проблема в том, что они как раз нихуя не наследуют от родителя. Это равноценные потомки, родитель там совсем другое рисует. Между потомками такая хуйня работает?
Аноним 20/06/21 Вск 21:53:01 #357 №2074988 
>>2074984
>эти страницы делят между собой 99% компонентов
>проблема в том, что они как раз нихуя не наследуют от родителя
Проблема как раз в наследственности, только другого рода.
Аноним 20/06/21 Вск 22:06:22 #358 №2075000 
>>2074984
>Копипастит одни и те же хедеры, меню и футеры на каждую страницу и жалуется, что они перерисовываются при смене этих самых страниц.
Чел...
Аноним 20/06/21 Вск 22:06:41 #359 №2075002 
>>2074988
>Проблема как раз в наследственности, только другого рода.
Ну ок. Есть идеи как эту проблему можно решить? Вынести в родитель общие компоненты и потом родителем обернуть потомков?
Аноним 20/06/21 Вск 22:25:24 #360 №2075024 
>>2074976
Можно, layout называется
Аноним 20/06/21 Вск 22:32:45 #361 №2075035 
>>2072961
Бамп.
Аноним 21/06/21 Пнд 00:25:00 #362 №2075197 
>>2074983
Действительно думаешь что меня интересует лишь голая спецификация ноды или троллишь? Обожаю этот тред...
Аноним 21/06/21 Пнд 02:06:51 #363 №2075219 
>>2075197
Действительно думаещь, что человек, который не способен вбить поисковой запрос по каналам и группам в телеге и вместо этого приходит на на аиб, кому-то нужен хотя бы в одной из них?
Аноним 21/06/21 Пнд 10:18:47 #364 №2075330 
>>2075197
Да, я действительно думаю, что любая проблема с нодой решается через официальную доку.
Аноним 21/06/21 Пнд 10:32:17 #365 №2075333 
Куда можно перекатываться с мерзкого JS?
Аноним 21/06/21 Пнд 10:32:54 #366 №2075334 
>>2075333
В сточную канаву желательно
Аноним 21/06/21 Пнд 10:43:13 #367 №2075337 
>>2075333
На ассемблер.
Аноним 21/06/21 Пнд 10:44:04 #368 №2075338 
>>2074259
Читай доки
https://github.com/nfl/react-helmet

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

>>2072436
Какой-то тупой вопрос. Зачем вообще импортировать CSS-файлы? Любую css-in-js либу берешь, styled-components, emotion и готово.
Аноним 21/06/21 Пнд 11:14:51 #369 №2075359 
>>2075337
Императивная параша. Нужно что-то с мощным метапрограммированием.
Аноним 21/06/21 Пнд 11:18:31 #370 №2075360 
у
Аноним 21/06/21 Пнд 11:33:39 #371 №2075390 
>>2069347 (OP)
В системе на Ноде есть набор таймаутов, по которым происходят определенные события. Как сделать так чтобы за 30 секунд до истечения некого таймаута на фронт отправлялось системное уведомление об этом?
Аноним 21/06/21 Пнд 11:34:36 #372 №2075394 
>>2075333
>с мерзкого JS?
На каком стеке работаешь?
подозреваю что на фронте, стало быть перекатиться можешь только в мусорный бак
Аноним 21/06/21 Пнд 11:36:46 #373 №2075401 
>>2075394
> На каком стеке работаешь?
Веб-фронтенд. Делаю всякие приложухи с WebRTC, Canvas, WebAudio, WebMIDI. Считаю web прекрасной платформой, у которой мало альтернатив, однако JS порядком надоел своей ограниченностью.
Аноним 21/06/21 Пнд 11:37:26 #374 №2075402 
16242074909810.jpg
>>2075394
Неужели с фронта низя перекатиться на какой-нибудь гейдев или андройды?
Мимо.
Аноним 21/06/21 Пнд 11:38:30 #375 №2075405 
>>2075402
Можно
Но ты ж понимаешь что это займет прилично времени и хер ты перекатишься сразу же на сытую должность?
Аноним 21/06/21 Пнд 11:54:07 #376 №2075438 
>>2075390
Планируешь первый калбек на время Х-30сек, отправляешь уведомление и планируешь уже настоящую задачу на 30сек.

Чо прямо на жаваскриптовых таймаутах? Больные ублюдки.
Аноним 21/06/21 Пнд 12:42:35 #377 №2075511 
>>2075401
Можешь перекатиться на Qt, но сам Qt уже перешел на JS
Аноним 21/06/21 Пнд 12:42:40 #378 №2075512 
1624268661978.png
>>2075219
Да.
>>2075330
Какой-то приземленный ты очень парень
Аноним 21/06/21 Пнд 13:00:42 #379 №2075557 
>>2075401
> JS порядком надоел своей ограниченностью
С какими ограничениями ты столкнулся, которые тебя не устраивают?
Аноним 21/06/21 Пнд 13:13:51 #380 №2075583 
>>2075557
Нет макросов, нельзя объявлять операторы, нет гомоиконности, DSL писать неудобно.
Аноним 21/06/21 Пнд 13:19:34 #381 №2075593 
>>2075583
Но ведь все тобой перечисленное есть на уровне трансляторов.
Аноним 21/06/21 Пнд 13:20:11 #382 №2075595 
67756786545678.jpg
Аноним 21/06/21 Пнд 13:25:49 #383 №2075610 
>>2075593
> Но ведь все тобой перечисленное есть на уровне трансляторов.
Нету. Покажи хоть один.Алсо, гомоиконности в JS быть не может по определению. Гомоиконность это свойство языка, её нельзя просто "прикрутить"
Аноним 21/06/21 Пнд 13:30:10 #384 №2075620 
>>2075595
Уже вкатываюсь в жкьюри
Аноним 21/06/21 Пнд 13:39:50 #385 №2075631 
>>2075610
>Покажи хоть один
Babel же.
>Гомоиконности в JS быть не может по определению
Ну как не может, если ты пилишь макрос и имеешь полный доступ к манипуляции AST прямо из пользовательского кода.
Аноним 21/06/21 Пнд 14:02:24 #386 №2075681 
>>2075631
> Ну как не может, если ты пилишь макрос и имеешь полный доступ к манипуляции AST прямо из пользовательского кода.
Гомоиконность подразумевает прозрачность AST. Т.е термы языка полностью соответствуют AST языка. Примеры: Lisp, Prolog, Wolfram Mathematica.
Аноним 21/06/21 Пнд 14:25:14 #387 №2075724 
>>2070118
у меня год, не нашел...
Аноним 21/06/21 Пнд 14:52:37 #388 №2075760 
>>2075583
Ну так иди пиши на этом своём прологе, чо доебался?
Аноним 21/06/21 Пнд 14:57:06 #389 №2075764 
>>2075583
>нельзя объявлять операторы
Тебя уберегли от антипаттерна
Аноним 21/06/21 Пнд 15:03:51 #390 №2075772 
>>2075760
Нельзя запустить в Web без костылей.
Аноним 21/06/21 Пнд 16:16:00 #391 №2075890 
Только вкатился,посоветуйте какой язык с типизацией учить в довесок к ЖС/TS? Главное чтоб с перспективой практического применения, борщевые покемоны нинужны. Мейби C#?
Аноним 21/06/21 Пнд 16:21:51 #392 №2075899 
>>2075890
>TS
Аноним 21/06/21 Пнд 16:21:58 #393 №2075900 
Почему некоторые элементы херятся на пару пикселей при масштабе относительно макета из перфектпикселя?
Аноним 21/06/21 Пнд 16:25:16 #394 №2075906 
>>2075772
Ну так напиши костыли лучше, чо как не пердолик.
Аноним 21/06/21 Пнд 16:26:48 #395 №2075910 
>>2075900
Потому что у макета свой алгоритм рендера, который должен только макеты рисовать, а не страницы в вебе.
Аноним 21/06/21 Пнд 16:28:23 #396 №2075913 
>>2074919
Условный рендеринг?
Аноним 21/06/21 Пнд 16:30:08 #397 №2075916 
>>2075772
На современном Visual Prolog можно писать дэсктопные окна. Я не знаю, как это реализовано (продукт закрытый), но факт таков - можно писать окна на Прологе. А это значит, что и вэб их можно принести. Но ни одна из открытых имплементаций Пролога не даёт возможности писать окна.
Аноним 21/06/21 Пнд 16:30:39 #398 №2075917 
Не зашкварно ли в одном проекте использовать tailwind и material?
Аноним 21/06/21 Пнд 16:32:37 #399 №2075920 
>>2075917
Не зашкварно ли одновременно быть пидором и геем?
Аноним 21/06/21 Пнд 16:37:20 #400 №2075936 
>>2075900
Сглаживание выставлено по разному.
Аноним 21/06/21 Пнд 16:38:49 #401 №2075938 
>>2075920
Я не понял иронии. Зашкварно или нет? Это целых две библиотеки стилей, хоть они и должны по-идее в итоге скомпилироваться в минимум кода.
Аноним 21/06/21 Пнд 16:44:55 #402 №2075951 
>>2075916
>>2075906
>>2075772
Алло, есть Tau-prolog.
Аноним 21/06/21 Пнд 16:46:10 #403 №2075955 
>>2075938
Про микрофронтенды не слышал?
Аноним 21/06/21 Пнд 16:48:48 #404 №2075961 
>>2075910
>>2075936
ой я неправильно выразился, сами элементы херятся, например свг-кнопка в чекбоксе на определённом проценте масштаба из середины чекбокса улетает вниз
Аноним 21/06/21 Пнд 16:53:07 #405 №2075974 
tau.png
>>2075951
Умммм ес, объявление конструкций через строчные референсы.
Аноним 21/06/21 Пнд 16:56:00 #406 №2075980 
>>2075961
Ты вообще про что говоришь? Про макеты в фигме или результат копипасты этих макетов в браузер?
Аноним 21/06/21 Пнд 16:57:00 #407 №2075982 
>>2075955
Нет
Аноним 21/06/21 Пнд 17:04:25 #408 №2075993 
>>2075982
Вот теперь услышал.
Аноним 21/06/21 Пнд 17:05:04 #409 №2075994 
>>2075338
>есть удобная утилита classnames для этого.

Оно нужно только если классы зависят от условий. Во всех остальных случаях можно сделать литералом.
Аноним 21/06/21 Пнд 17:10:31 #410 №2076001 
>>2075993
Ну прочитал статью про микросервисы во фронтенде. То есть можно использовать сразу много либ? Я все равно нихуя не понял. Концепция пиздатая, разговоров нет, но мне нихуя не понятно можно или нельзя много библиотек стилей сразу использовать.
>Be Technology Agnostic:
Each team should be able to choose and upgrade their stack without having to coordinate with other teams. Custom Elements are a great way to hide implementation details while providing a neutral interface to others.
То есть можно?
Аноним 21/06/21 Пнд 17:15:03 #411 №2076004 
image
image
>>2075980
вот радиокнопка на 100% и 150%
Аноним 21/06/21 Пнд 17:15:36 #412 №2076005 
>>2076004
она же вниз уехала или я шиз
Аноним 21/06/21 Пнд 17:21:18 #413 №2076013 
>>2076004
Сексист ебаный
Аноним 21/06/21 Пнд 17:26:37 #414 №2076021 
GqWKx0x4.png
изображение.png
>>2076004
Аноним 21/06/21 Пнд 17:36:58 #415 №2076051 
>>2076001
Конечно можно, ценой повышенной энтропии, так как для контриба нужно знать обе либы заместо одной.
"Можность" чего либо зависит от условий. В тырпрайзе норма пихать кучу говнолиб с похожим функционалом, собственно оттуда идея микрофронтэндов и вытекла.
>>2076004
Посмотри, какие стили у этой радиокнопки.
Аноним 21/06/21 Пнд 17:38:14 #416 №2076055 
>>2076051
>Конечно можно, ценой повышенной энтропии, так как для контриба нужно знать обе либы заместо одной.
Да там нехуй знать. Обе либы максимально юзерфрендли, в отличии от бутстрапа.
Аноним 21/06/21 Пнд 17:47:03 #417 №2076081 
>>2075890
Кресты, если хочешь байтоебства.
Иначе раст.
Аноним 21/06/21 Пнд 17:52:54 #418 №2076094 
>>2076055
Хвостоветр-то юзерферндил, лол?
Аноним 21/06/21 Пнд 17:55:46 #419 №2076100 
>>2075974
Нахера передавать какое-то говно из likes когда можно напрямую передавать полный жсон-подобный объект в конструктор? (а чтобы смотрел не уебищно, сделать это через обертку и фабрику)
Аноним 21/06/21 Пнд 17:56:13 #420 №2076102 
>>2076094
Ну да. Я даже доки не читал, просто сел и стал пилить, если что не понятно, смотрел уже в доках. Максимально охуенные названия классов, которые легко использовать и запоминать, все очень пиздато сделано. Единственный затуп был, это когда я пытался брейкпоинты настроить, и не понимал, почему все через жопу, а потом оказало, что там вместо max-x используется min-x, то есть верстать надо сначало для мобилок, а брейкпоинты использовать для переноса на десктоп, а не наобарот.
Аноним 21/06/21 Пнд 17:57:02 #421 №2076104 
Итераторы сильно медленней цикла?
Аноним 21/06/21 Пнд 17:57:38 #422 №2076106 
>>2074206
>мировая практика показывает что функциональное программирование удобнее чем ооп.
>но вы все равно дрочите книжки по ООП,иначе ты не труъ
Аноним 21/06/21 Пнд 18:22:41 #423 №2076169 
>>2076102
Ну да, мешанина этих классов практически не воняет в хелловорлде.
Аноним 21/06/21 Пнд 18:23:47 #424 №2076174 
>>2076104
Зависит от того, насколько горячо и мономорфно их использование.
Аноним 21/06/21 Пнд 18:33:44 #425 №2076203 
>>2076102
> верстать надо сначало для мобилок
Это по дефолту единственно верная практика, каким бы образом и спомощью чего бы ты не верстал. Только идиот мог бы начать делать иначе.
Аноним 21/06/21 Пнд 18:34:03 #426 №2076204 
Rome.png
Тем временем, TDD в штабе убийцы Бабеля.
Аноним 21/06/21 Пнд 18:48:18 #427 №2076221 
>>2076169
К ней привыкаешь за час использования. К тому же это не какие-то абстрактные классы, они очень, хуй знает как сказать, семантические что ли. Смотришь с разу ясно становится, как это выглядит.
>>2076203
>Только идиот мог бы начать делать иначе.
Или человек который верстает не по макету (потому что его нет), а сходу из головы. Сверстать и проверить функционал проще под десктоп, чем под мобилку, а потом дрочиться верстать под десктоп.
Аноним 21/06/21 Пнд 18:58:50 #428 №2076246 
>>2076174
>горячо и мономорфно
Что это значит?
Аноним 21/06/21 Пнд 19:10:16 #429 №2076275 
>>2076246
Ну иди и читай, что такое hot code и monomorphic code.
Совсем ахуели уже.
Аноним 21/06/21 Пнд 19:51:41 #430 №2076351 
>>2076275
> hot code и monomorphic code
> javascript
> циклы с итераторами vs циклы без итераторов
лул
Аноним 21/06/21 Пнд 23:54:06 #431 №2076596 
>>2076275
Залупу хача лизни, чорт
В этом треде тебе не рады
Аноним 22/06/21 Втр 00:51:53 #432 №2076635 
>>2076351
В анус себе полулкай, потом иди читай про турбофан.
Аноним 22/06/21 Втр 00:57:08 #433 №2076637 
>>2073968
Да.
Аноним 22/06/21 Втр 08:02:08 #434 №2076680 
>>2070184
> Если возникают вопросы или хочется пообщаться, есть много чатов в телеграме, там всегда накидают тонны полезной инфы по технологиям и трудоустройству.
Что за чаты, как их найти?
sageАноним 22/06/21 Втр 08:08:14 #435 №2076683 
>>2076680
Нигде, это прокрастинирующий пиздабол, которому такие же вкатуны в этих чатах разве что первые ссылки с гугла кидали.
Аноним 22/06/21 Втр 11:26:38 #436 №2076838 
>>2076204
> мы сделали рефактор
> @
> без тестов

Вся суть духа командной разработки на JS в одном пике.
Аноним 22/06/21 Втр 12:42:39 #437 №2076897 
>>2071496
Ответ еще не пришел?
Мы ждем
Аноним 22/06/21 Втр 12:48:34 #438 №2076903 
mobx
Аноним 22/06/21 Втр 12:50:17 #439 №2076904 
147011291683207636400838611531435615977472n.jpg
>>2076897
Там вроде у него тестовое на неделю, думаю раньше справится.
Аноним 22/06/21 Втр 14:50:33 #440 №2077028 
а это вообще законно, что мне фронту бывают дают задачи пофиксить чето в бд или почему бэкэндные конфиги где-то бажат? морозиться от таких тасков или норм фронту в базе колупаться?
Аноним 22/06/21 Втр 14:53:45 #441 №2077036 
П
Аноним 22/06/21 Втр 15:00:43 #442 №2077047 
>>2077028
>бывают дают задачи пофиксить ч
Конечно нет, твое дело только ксс и хтмл, остальное пусть другие делают, ты же не погромист, а фронтендер.
Аноним 22/06/21 Втр 15:03:38 #443 №2077050 
>>2077047
Двачую господина
Аноним 22/06/21 Втр 16:41:25 #444 №2077134 
Подскажите ньюфагу вкатывальщику. Вот мне как-то больше приглянулся ТС так что стоит ли мне сразу начать учить его, или сначала все равно нужно выучит ванильный ЖС?
Аноним 22/06/21 Втр 16:45:10 #445 №2077135 
>>2077134
Всё равно в проде ты будешь дебажить ванилу, так что сразу оба придётся учить.
А потом сытые тимлиды будут хихикать с тебя задавая вопросы о прототипах.
Аноним 22/06/21 Втр 19:03:17 #446 №2077260 
>>2077134
невозможно выучить TS без JS. TS только добавляет строгую типизацию и фичи, завязанные на этой типизации. Любой TS код потом компилируется в JS. Ну и ещё раз повторю, TS это больше надстройка на JS, то бишь синтаксис TS = синтаксис JS. К тому же, TS используется часто в связке с фреймворком или нодой, то бишь тебе в любом случае надо учить ваниллу. Если есть еще вопросы, задавай
Аноним 22/06/21 Втр 19:10:40 #447 №2077262 
>>2077134
конечно, на js пишут только макаки. Просмотри поверхностно, просто чтобы понять что он из себя представляет и сразу пиши на тс.
Аноним 22/06/21 Втр 19:15:23 #448 №2077268 
>>2075974
> Умммм ес, объявление конструкций через строчные референсы.
Есть через script:
<script type="application/prolog">
hello_world :- writeln("Hello world")
</script>
>>2076104
> Итераторы сильно медленней цикла?
Разные сущности тащемта. Можно использовать итератор в цикле.
Пусть DB - итераторорная обертка над IndexedDB.
Тогда можно проходится по записям DB в цикле:
await for(let entry of DB) {...}
>>2077260
> синтаксис TS = синтаксис JS
Дурачок. Syntax TS ⊃ Syntax JS.
Аноним 22/06/21 Втр 19:34:09 #449 №2077287 
>>2077262
Вот объясни мне, откуда появляются макаки в твоей голове? Может от того что ты и посмотрел поверхностно?
Де факто пихуй какое ЯП, если бизнес требования лучше выполняет.
Да TS хорош, когда вопрос про масштабируемость и устойчивость, но требуется больше времени на разработку и сложнее прогеров найти
Плюс ЖС в том, что тут не нужно танцев с бубнами чтобы настроить его, он прост в понимании и освоении.
Если тебе на жс нужно качество кода -- все зависит от твоих рук и используемого софта, ты про линтеры же слышал?
Аноним 22/06/21 Втр 19:51:16 #450 №2077296 
>>2077287
человеку привыкшему к строгой типизации очень неприятно писать на js.
Я изначально продумываю архитектуру и систему типов, которая легко переносится на любой нормальный яп. Только в случае динамических - я действительно от этого не получаю никаких преимуществ, язык лишь мешает писать нормальный год. (0 возможность IDE, да еще миллион лишних тестов на проверку инвариантов, которые можно было бы в ином случае просто выразить типчиками)
Аноним 22/06/21 Втр 21:14:01 #451 №2077326 
>>2077296
Не нравится не пиши. Тебя кто-то заставляет?
Аноним 22/06/21 Втр 21:45:17 #452 №2077360 
>>2077134
Конечно сначала нужно от и до знать ванильный
Тс просто помогает тебе понять что и в каком виде ты получаешь
Очень много вакансий интересных на тс, без работы точно не останешься
Аноним 22/06/21 Втр 21:47:13 #453 №2077363 
>>2076904
Так неделя уже вроде прошла
Аноним 22/06/21 Втр 23:23:46 #454 №2077460 
>>2077296
Ну так не дрочи типы ради типов, а пиши сразу же функциональный код. И "тесты на инварианты" - это шиза и непонимание того, зачем нужны тесты и зачем нужны динамические языки. Если в динамическом языке кто-то передаст число в твою функцию, работающую только со строками, то это его проблемы и его ошибка, тебе незачем менять рантайм ошибку на свою кастомную в попытке подтереть кому-то жопу, это обезьянья работа(ака работа типошизика).
Аноним 23/06/21 Срд 00:09:58 #455 №2077485 
>>2077296
Учу js так как на стажировке нужно знать фронт. Ужасно противно изучать. Как понять что я могу передать в функцию которую первый раз вижу? как гарантировать, что в мою функцию придут два Стринга, а не какие то обьекты, а ведь у нас еще ошибок почти нет. Пришло не то что мы ожидали?похуй вернем андефайнд и сиди разберайся где было не соответствие типов? Да и с обьектами очень все странно. Это как бы обьект, но еще это массив или map и методы у них разные. Символы вообще интересная вещь, это типа что бы код понимал что этот обьект итерируемый, а этот массив вообще то. Я не далеко еще продвинулся в изучении(300 страниц кантора), но то что уже изучил тянет блевать
Аноним 23/06/21 Срд 00:24:56 #456 №2077490 
>>2077485
> Как понять что я могу передать в функцию которую первый раз вижу?
Жсдоки, мать твою, ты слышал о них?
Аноним 23/06/21 Срд 05:42:30 #457 №2077549 
16236813512720.jpg
изображение.png
>>2077363
Хм, тогда хз. Может его преждевременно на галере закрыли.
Аноним 23/06/21 Срд 08:50:34 #458 №2077599 
>>2077485
>Как понять что я могу передать в функцию которую первый раз вижу?
По названию и по документации, как и везде.
>как гарантировать, что в мою функцию придут два Стринга, а не какие то обьекты
Если они "придут", то не от зубной феи, а их кто-то туда отправит и этот кто-то получит ошибку или неожиданное поведение, т.к пользуется функцией не по назначению. Почему это твоя проблема?
Аноним 23/06/21 Срд 13:03:06 #459 №2077766 
>>2077485
>Ужасно противно изучать.
Противно - не учи, у меня зарплата больше будет. В чем проблема-то?
Аноним 23/06/21 Срд 13:05:13 #460 №2077770 
Имеется виджет трейдингвью
генерится тут
https://www.tradingview.com/widget/advanced-chart/

Результат вот
https://s.tradingview.com/widgetembed/?frameElementId=tradingview_3b8c5&symbol=NASDAQ%3AAAPL&interval=D&symboledit=1&saveimage=1&toolbarbg=f1f3f6&watchlist=BINANCE%3ABTCUSDT%1FBINANCE%3AALGOUSDT%1FBINANCE%3AETHUSDT&studies=%5B%5D&theme=light&style=1&timezone=Etc%2FUTC&studies_overrides=%7B%7D&overrides=%7B%7D&enabled_features=%5B%5D&disabled_features=%5B%5D&locale=en&utm_source=localhost&utm_medium=widget_new&utm_campaign=chart&utm_term=NASDAQ%3AAAPL

Я хочу зацепиться за элемент
document.getElementsByClassName("inner-EJ_LFrif");
И получать значения.
В инспекторе есть эти классы, но он не находит их после загрузки страницы с виджетом. Но спустя какое-то время эта команда срабатывает и находит элементы.
С чем это связано? И могу ли я как-то это обойти?

Ещё палит что открыт девтулс.
Аноним 23/06/21 Срд 13:09:19 #461 №2077778 
>>2077770
>С чем это связано? И могу ли я как-то это обойти?
Связано с тем что страница догенеривается после загрузки скорее всего. Обойти - элементарно, просто жди пока элемент появится.
Аноним 23/06/21 Срд 13:18:58 #462 №2077795 
Screenshot 2021-06-23 at 15.17.31.png
>>2077778
Вот. Все загрузилось. Но не находит.
Аноним 23/06/21 Срд 13:19:47 #463 №2077796 
>>2077770
Вороватая пидераха, это ты?
Тебе апи для чего дали?
Аноним 23/06/21 Срд 13:23:11 #464 №2077801 
Screenshot 2021-06-23 at 15.20.52.png
>>2077795
А вот теперь сейчас нашло.

>>2077796
Я просто изучаю жс. По апи любой сможет.
Аноним 23/06/21 Срд 13:25:07 #465 №2077802 
>>2077801
Чудно как-то. Может там названия класса меняются?

Алсо, вообще конечно лучше по апи, а жс изучи на сайтах, менее защищённых от парсинга, типа вк того же, проще будет.
Аноним 23/06/21 Срд 13:29:00 #466 №2077805 
>>2077802
Нет. Название какое было, такое и осталось. Через инспектор смотрю.

У tradingview нет апи. ВК мне неинтересен.
Аноним 23/06/21 Срд 13:54:18 #467 №2077833 
image.png
>>2077805
>У tradingview нет апи
Аноним 23/06/21 Срд 13:58:08 #468 №2077836 
>>2077833
Да, я не прав. Но лучше объясни как так я не могу получить элемент когда он есть на странице.
Аноним 23/06/21 Срд 13:59:38 #469 №2077839 
>>2077836
Его нет на странице.
Аноним 23/06/21 Срд 14:02:26 #470 №2077843 
Screenshot 2021-06-23 at 16.02.01.png
>>2077839
Вот он.
Аноним 23/06/21 Срд 14:03:56 #471 №2077846 
>>2077843
Это не страница, а дом дерево.
А на странице его нету, ты пиздишь.
Аноним 23/06/21 Срд 14:05:59 #472 №2077848 
>>2077846
А вот это >>2077801 как тогда работает?
Аноним 23/06/21 Срд 14:08:05 #473 №2077852 
>>2077848
Вот тебе задачка.

Раз в месяц 25 числа тебе на карту начисляют деньги в размере 100к. Если ты в произвольный момент времени посмотришь баланс своей карты, там будут 100к?
Аноним 23/06/21 Срд 14:10:22 #474 №2077854 
>>2077852
Там больше. Ведь я особо деньги не трачу.

Заебал, скажи почему так раз знаешь, или тупо заигнорь.
Аноним 23/06/21 Срд 14:13:41 #475 №2077855 
>>2077854
Думай дальше.

Эта примитивина расписана в любом учебнике по работе в домом в первых главах. Да даже в любой мало мальской статье о том, что такое DOM. Если ты всерьез считаешь, что ходить и задавтаь вопросы - почему 2 + 2 это 4, а 4 - 2 это 2 - нормально, то и вполне нормально, что тебе отвечают в таком духе. Почему ты решил что кто-то должен поощрять твою лень.
Аноним 23/06/21 Срд 14:17:45 #476 №2077860 
>>2077855
Пойду читать про дом. Я же только вчера первый хеллоу ворлд написал на дс
Аноним 23/06/21 Срд 14:35:29 #477 №2077880 
>>2077846
>это не страница
define страница
define dom
Аноним 23/06/21 Срд 14:52:28 #478 №2077907 
>>2077490
Это конечно очень продуктивно лезть в доки, когда в типизированых языках по названию и принимаемым/возвращаемым типам уже ясно что она делает
Аноним 23/06/21 Срд 14:53:21 #479 №2077910 
>>2077766
надо знать какой то минимум для работы, вот и учу
Аноним 23/06/21 Срд 15:01:44 #480 №2077924 
>>2077599
>Если они "придут", то не от зубной феи, а их кто-то туда отправит и этот кто-то получит ошибку или неожиданное поведение, т.к пользуется функцией не по назначению.

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

Тут выше писали, что мол вы не понимаете предназначение динамически типизированных языков. Так вот обьясните пожалуйста в чем их преимущество? как по мне отсутствие явных типов у переменных ведет к куче проблем и багов, а так же приходиться думать о куче вещей которых бы не было если бы вместо let писали бы nuber,string и тп
Аноним 23/06/21 Срд 15:05:16 #481 №2077932 
>>2077907
Лул, с разморозкой, любой редактор кода подсасывает жсдок в автодополнения.
Аноним 23/06/21 Срд 15:05:53 #482 №2077935 
>>2077833
Написано же, ДЛЯ БРОКЕРОВ. Обычным юзерам ключи не дают
Аноним 23/06/21 Срд 15:43:51 #483 №2077998 
>>2077924
Какой компиляции, дебил? Плюс швитой конпелятор тебя не защитит от ошибок в рантайме.
Аноним 23/06/21 Срд 16:15:30 #484 №2078016 
>>2077935
Yahoo finance api же есть.
Аноним 23/06/21 Срд 16:32:35 #485 №2078022 
Надо ";" в конце строки ставить или нет? В какой-то книге читал, что это конвенция и нужно ставить обязательно, но сейчас смотрю видосики зарубежные и там никто не ставит, бля. Уже почти решил поудалять их из своего быдлокода, чтобы на собеседовании за омегана не приняли.
Аноним 23/06/21 Срд 16:47:42 #486 №2078038 
>>2077770
>Ещё палит что открыт девтулс.

Открой девтулс в отдельном окне и перемести его на второй монитор
Аноним 23/06/21 Срд 16:57:15 #487 №2078049 
>>2078022
Точки с запятыми нужны, но их руками блять никто не ставит. Для этого есть eslint и его автоисправление. Я боюсь представить что у тебя там без еслинта, показывай свое творение
Аноним 23/06/21 Срд 17:04:07 #488 №2078066 
>>2078049
>Точки с запятыми нужны

Не нужны.
Аноним 23/06/21 Срд 17:11:03 #489 №2078080 
>>2078066
мы вам перезвоним
Аноним 23/06/21 Срд 17:13:21 #490 №2078082 
>>2078080

А я на звонок не отвечу.
Аноним 23/06/21 Срд 17:25:23 #491 №2078099 
16242972327810.jpg
>>2078082
Вот это многоходовочка!
Аноним 23/06/21 Срд 17:34:34 #492 №2078115 
>>2077924
>то есть что бы понять что функция сделала что то не то, мне уже на результат смотреть надо.
Ты охуеешь, но это всегда и во всех языках так, никакие манятипы тебя не защитят от того, что "функция сделала что-то не то", потому что в 99% случаев "не то" это не сложение строки с числом, а ошибка бизнес-логики.
>Так вот обьясните пожалуйста в чем их преимущество? как по мне отсутствие явных типов у переменных ведет к куче проблем и багов
В том, что тебе не нужно писать в два раза больше кода, чтобы удовлетворить конпелятор и получить взамен только чуть более умную IDE. От багов типы не избавляют, потому что опять же, 99% имеющих значение багов - это баги в бизнес-логике и избавиться от них можно только через следование методу написания кода, и метод такой известен один - тестирование. И тестирование не типов, а этой самой бизнес-логики. Такое тестирование делает любые проверки типов полностью вторичными и ненужными, тебе не нужно проверять "не складываю ли я где-то число со сторокой", если ты и так убедился, что основная логика программы работает и делает что нужно.
Аноним 23/06/21 Срд 17:45:16 #493 №2078139 
image.png
image.png
Сап, подскажите пожалуйста, сделал компоненту отдельную для input, но теперь атрибуты перестали работать, как их добавить? placeholder например? Пытался через props, но не работает.
Аноним 23/06/21 Срд 17:48:11 #494 №2078143 
>>2078139
Чо там у BasicInput унутре?
Аноним 23/06/21 Срд 17:48:44 #495 №2078144 
image.png
>>2078143
просто input
Аноним 23/06/21 Срд 17:52:04 #496 №2078149 
>>2078144
Ты бы еще инпут на несколько компонентов разделил.
Аноним 23/06/21 Срд 17:53:02 #497 №2078153 
>>2078149
У меня он просто на 4 страницах используется разных, а стили у него везде одинаковые, поэтому сделал в отдельную компоненту
Аноним 23/06/21 Срд 17:53:54 #498 №2078157 
>>2078149
С атрибутами бы сработало и было бы кайф
Аноним 23/06/21 Срд 17:57:26 #499 №2078165 
>>2069347 (OP)
https://pastebin.com/WiM4tdyw
хотел сделать дерево с классовых объектов на канвасе, подскажите что не так и как можно оптимизировать
Аноним 23/06/21 Срд 18:38:15 #500 №2078227 
>>2078144
А где props на входе в конпонент?
Аноним 23/06/21 Срд 18:40:02 #501 №2078229 
>>2078227
Я прост когда расскоменчивал забыл добавить, но с ними на входе также не работает
Аноним 23/06/21 Срд 18:58:24 #502 №2078242 
image.png
image.png
>>2078139
А, ну и ошибка когда с пропсами добавляю:
'placeholder' is missing in props validationeslintreact/prop-types
any

пока так и не понял как исправлять, не думал что с атрибутами такое заебство будет
Аноним 23/06/21 Срд 19:18:56 #503 №2078262 
image.png
>>2078242
Все мне помогли. Нужно было добавить propTypes
Аноним 23/06/21 Срд 19:19:44 #504 №2078263 
>>2078262
Кто тебе помог? Все твои наставники сидят в этом треде
Аноним 23/06/21 Срд 19:20:48 #505 №2078265 
>>2078242
Просто поставь тайпскрипт
Аноним 23/06/21 Срд 19:23:22 #506 №2078267 
>>2078263
Ментор
>Все твои наставники сидят в этом треде
Обычно мне здесь помогают, да, но сегодня что-то даже великие наставники двача не помогли
>>2078265
Он бы помог обнаружить это? или то что там сразу обьявляешь с типами? Я реакт только начал учить, с тайпскриптом наверно своих заебств полно будет в итоге не потяну все
Аноним 23/06/21 Срд 19:28:28 #507 №2078268 
>>2078267
Ну дык ты постишь какие-то куски, а в соседней сосноли девсервер ругается на пропсы.
Аноним 23/06/21 Срд 19:40:47 #508 №2078273 
>>2078139
В 2021 все еще без TS хуярите?
Ебанутые
Аноним 23/06/21 Срд 19:47:59 #509 №2078278 
>>2078267
У тебя тут на 5 строчек кода целая пачка каких-то непонятностей:
1. Почему из "цсс" ты импортируешь какие-то класснеймы?
2. Не очень понимаю, в чём смысл помечать ".модулем" цсс. В будущем всё равно можно будет запаковать всё в кастом пафинг с префиксом по типу "@common/BasicInput" или нейминговым "import { BasicInput } from "@common/BasicInput"
3. Почему вообще экспортишь не неймингом
4. Почему не дестракчуришь пропсы, если объектом их не используешь
5. Почему не спредишь пропсы, если их не дестракчуришь

Самое главное: нахуя тебе вообще этот компонент
По итогу отличается от обычного инпута только захардкоженным в нём цсс стилем, что обычно делают или для быстрого прототипирования с надезигненным небольшим набором компонентов, но редактировать в будущем это реально сложно
Имхо "общие" компоненты обязаны быть полностью отвязаны от контекста. Тут хоть логика напрямую не затронута, но подразумевается повсеместное использования, что как бы ведёт к спавну всяких BasicInputSecondary, BasicInputTextarea и тому подобного мусора с перемешанной семантикой роли и назначения
Аноним 23/06/21 Срд 20:00:05 #510 №2078288 
>>2078268
Да, сам виноват что ошибку не написал сразу, согласен
>>2078273
>>2078278
Да я реакт сегодня в первый раз скачал в жизни вообще, я только js учил.

>>2078278
Почти ничего не понял
1. ну чтобы из цсс модулей классы брать? в видосике так было
2,3,4,5 не понял

>подразумевается повсеместное использования, что как бы ведёт к спавну всяких BasicInputSecondary, BasicInputTextarea и тому подобного мусора с перемешанной семантикой роли и назначения
Не, там обычные инпуты менюшные типа email, phone, password и т.п., у них одинаковая ширина, бордер и все-такое, не думаю что с этим проблемы будут. Просто если бы я так не сделал инпут через компоненту, то мне бы пришлось для каждой компоненты один и тот же класс добавлять
Аноним 23/06/21 Срд 20:02:42 #511 №2078292 
16229982367640.jpg
>>2078288
>в видосике так было
Аноним 23/06/21 Срд 20:05:16 #512 №2078297 
Стикер
>>2078288
Не обращай внимание тогда. Пчол, подучи хорошо базу. Ты наверно даже не в курсе, что в видосике твоем используются css-modules и сам ты не в курсе для чего такой подход используется. Практикуйся больше, почитай документацию официальную. Она в целом хорошо написана, практические примеры смотри на ютабе
Аноним 23/06/21 Срд 20:09:58 #513 №2078303 
>>2078292
)
>>2078297
Спасибо за напутствие, буду учить
Ну видос там так и назывался Css модули (it камасутра) css модули я так понял чтобы не заебываться с БЭМом и названия классов не пересекались
Аноним 23/06/21 Срд 20:10:15 #514 №2078304 
16234079091510.webm
>>2078273
Мертворожденное говно, которое в es4 хотели похоронить поглубже, но это говно всплыло?
Аноним 23/06/21 Срд 20:33:42 #515 №2078320 
carbon.png
Видали такую хуйню? Пиздец.
Аноним 23/06/21 Срд 20:40:00 #516 №2078326 
16224920394380.jpg
>>2078320
Чаво там это делает?

Это ты тот анон, который (for(;;);)?
Что там блять у тебя в жизни просзошло, что ты с этим разбираешься.
Катимся Аноним OP 23/06/21 Срд 20:48:25 #517 №2078337 
>>2078335 (OP)
>>2078335 (OP)
>>2078335 (OP)
Аноним 23/06/21 Срд 21:26:46 #518 №2078401 
>>2078273
Говно беззадач
Аноним 23/06/21 Срд 21:29:29 #519 №2078406 
>>2078278
> Почему вообще экспортишь не неймингом
Откуда вы лезете? Какая проблема с дефолтным экспортом?
Аноним 23/06/21 Срд 23:36:02 #520 №2078568 
>>2078022
Зависит от кодстайла на проекте.
Аноним 24/06/21 Чтв 03:10:18 #521 №2078672 
>>2077855
Ебать аж киберфорумом повеяло, такая-то доброта и готовность помочь. Милчеловек, поясни несведущему - как элемент может быть в доме страницы, но не в самой странице, а?
Аноним 24/06/21 Чтв 03:14:25 #522 №2078674 
>>2078320
А в чем собсно проблема? В си с тайпкастом так же сделать можно.
Аноним 24/06/21 Чтв 03:15:15 #523 №2078675 
>>2072961
Поскольку ответов нет - ответит дежурный добродвач в три ночи.

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

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

И теперь еще раз, анон: что конкретно тебе нужно сделать?
Аноним 24/06/21 Чтв 16:14:00 #524 №2079115 
>>2072961
Нихрена непонятно. Подробно все объясни, какая задача (может не нужно ничего заменять), что делаешь, где делаешь, как делаешь...
Аноним 27/06/21 Вск 17:35:59 #525 №2082074 
Аноны, помогите плиз. Делаю авторизацию на реакте с жвт токеном, апишка есть рабочая. Ввожу данные, в ответ мне прилетает Set-Cookie: token=токен-хуёкен; Path=/; Expires=Tue, 27 Jul 2021 14:31:28 GMT; HttpOnly

Куки в девтулзах хрома видна, кончается через месяц, но при следующем запросе в хедерах этого куки нету. Разве httpOnly куки не должны каждый раз отправляться на сервер при запросе? Клиент на localhost:3000, апи на localhost:5000. Конечно есть варик просто сохранить токен в редукс и вставлять при каждом запросе хедер кастомный, но я хочу заставить работать куки. На ванилла жабаскрипте куки с каждым запросом сами добавлялись

Что я не так делаю?
Аноним 27/06/21 Вск 17:55:04 #526 №2082089 
>>2082074
Я долбаеб, нужно было credentials: 'include' в тело фетча добавлять, сорян за пост
Аноним 28/06/21 Пнд 02:08:29 #527 №2082457 
>>2076680
https://t.me/javascript_ninja
https://t.me/react_js
comments powered by Disqus