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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
logo.png22 Кб, 319x477
2 2372761
Как вам пыня? Использовал кто уже?
3 2372787
Как из литерала строки получить соответствующую строку?

Вот, например, юзер вводит такой текст:
'asd\nfgh'
— и это берётся, соответственно, как строка userInput === `'asd\\nfgh'`.

Как из неё получить строку resultString === 'asd\nfgh'? То есть, иными словами, resultString === `asd
fgh`.
4 2372804
>>72761
Чё?!
5 2372808
>>72787
Из какого инпута какую строку?
6 2372815
>>72808

> Из какого инпута какую строку?


Из `'asd\\nfgh'` получить `asd
fgh`.
7 2372839
>>72815
Ты не знаешь как replace вызвать или что?
8 2372841
>>72787
resultString = userInput.replace(/\\n/g, '\n')
9 2372920
>>72839
>>72841
А для остальных escape sequences?

Из `'\\t'` должно получаться '\t', из `' \\" '` — ' " ', из `'\\u{265}'` — 'ɥ' и т. д., всех нюансов очень много. Для каждого проходить реплейсом по строке что-ли? А нормального способа нет?
10 2372935
>>72920
Json parse.
11 2373003
>>72935
Спасибо, работает.

Правда, на `"\\u{265}"` выдаёт ошибку, и кавычки только двойные принимает (а значит, теперь их надо дополнительно экранировать, но только если они не экранированы, а если они уже экранированы, то ни в коем случае нельзя), но в остальном — именно то, что надо. Раньше как-то не задумывался, как именно JSON содержимое строк обрабатывает, думал он только для объектов нужен.
image.png3 Кб, 211x40
12 2373067
13 2373069
>>73067
Это только четырёхзначные. А с фигурными скобками можно любой длины.
14 2373121
Почему в экосистеме JS так много оккультной и откровенно педерастической символики? Может стоит ограждать детей от такого?
15 2373279
>>73121
Просто фронт для девочек.
16 2373285
>>72804
ПЫНЯ
17 2373371
>>73321 (Del)
В бэк идут ЗАДНЕприводные.
18 2373389
>>73069
И с ними ты можешь любой длины. Просто запись в дургом формате
\uXXXX\uXXXX\uXXXX вместо \u{XXXXXX}
19 2373410
Я везде читаю, что Vite - заябися, а webpack - старое фуфло. Поясните, webpack будет жить, будет шестая версия или wepback умер и новых версий не будет?
20 2373478
>>73121

>Почему в экосистеме JS так много оккультной и откровенно педерастической символики?


Там очень много шизофреников, каждый из которых пишет свой фреймворк. Так и вышло.
israeli-army-girl-20263965.jpg157 Кб, 957x1300
21 2373531
>>73279
точно
22 2373563
>>73478
Бля, только сейчас понял что тоже пишу свой фреймворк. Ну ееебаный роот!
23 2373619
как меня это заебало, вот есть sequelize
1)можно дефайн юзать, а можно инит, разница только в синтаксисе
2)можно скачать sequelize-typescript, а можно в обычном типы хуярить
3)вот можно через cli всё делать, а можно в ручную
4)Можно подключать модули через require, а можно через import. Вроде бы импорт лучше, но cli с require генерит
и так везде, ну вот нахуя сука это всё
24 2373684
Сап, Жабоскриптеры, есть вопрос.

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

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

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

В общем такое впечатление, что ему не на ком сорваться и он срывается на мне, ведь часто мои нубские проблемы решаются за 5 минут(а на обсуждение того, что со мной что-то не так уходит по 2 часа), если подсказать. Я все-таки недоДжун

Так вот вопрос - я чего-то не понимаю или это реально ненормально?
25 2373705
>>73684
ты ему просто не нравишься и он за счет тебя выпускает пар. Ты чухан/задрот? Он чухан/задрот?
26 2373711
>>73705
Не задроты оба, вроде
ему жена не дает, это факт
27 2373723
>>73447 (Del)
Да пофиг на витя. Ты мне про вебпук скажи, он всё уже, или не всё?
28 2373733
>>72750 (OP)
github не открывается, блядь, и куча говносайтов тоже.
Что за хуйню сделали в обновлении?
globalThis is not defined.

И что теперь, новый комп покупать, блядь?
Исправляйте, сукаблять!!! А то скоро и двощи открываться не будут из-за этой ваше криворукой хуйни.
29 2373739
>>73733
Интернет эксплорер свой поменяй на что-то нормальное, чмошник
30 2373758
>>73723
Да какая разница блядь, это не язык программирования и не какой-нибудь редакс, это просто инструмент, технология, осваивается очень быстро и вообще поебать, что могут поменять через полгода, ну поменяют, ну почитаешь доку, настроишь на новом инструменте.
31 2373762
>>73733

>Что за хуйню сделали в обновлении?


В обновлении чего, шиз? Гитхаб и куча говносайтов работают в штатном режиме.
32 2373766
>>73758

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


Это ты быстро осваиваешь, потому что ты 300к наносек олимпиадник, с 8 летним опытом, сидишь тут глумишься надо мной.
33 2373774
>>73389
Да, это понятно, но хотелось чтоб было ровно как внутри кода. В коде можно одним '\u{XXXXXX}', а не только тремя '\uXXXX'.

То есть, грубо говоря, чтоб если из JS-кода скопипастить любую (ну, кроме шаблонных, разве что) строку в инпут, то всегда бы получалось то же значение, что и в коде.
34 2373859
Ну кажите гласно, учить вебпук или не учить потому что он устарел?
image.png40 Кб, 646x283
35 2373864
>>73859
Из-за того что высрали что новое, старым пользоваться не перестали
Учить же надо и старое и новое
36 2373865
>>73859
Прикрути к своему хэлловорлду вебпак и не еби мозг тупыми вопросами.
37 2373868
>>73864
>>73865
Ладно, я вас понял, что вебпук устарел и надо браться за Vite
38 2373870
>>73859
Конечно же нет. У меня потом зарплата будет выше, потому что надо интегрировать между собой два сложных фронта, а мои формошлепы нихуя не умеют в микрофронтенды т.к. учили вит по совету двачеров.
image.png62 Кб, 276x183
39 2373907
Если я осилю js и node.js, то смогу писать ботов для тг? Будут ли эти боты достаточно взломо- и слежкоустойчивы для продажи чего-либо без уплаты налогов?
Просто интересно.
40 2373958
>>73907

> смогу писать ботов для тг?


Если у тебя больше 80 iq, то сможешь

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


А нет, iq у тебя меньше 80, поэтому можешь даже не пытаться.
41 2373986
>>73766
Нет, я даже пока не вкатился, но типа уже готов, просто пока пиздец в стране приостановил активный поиск.
42 2374001
>>73739

>Интернет эксплорер свой поменяй на что-то нормальное, чмошник


Ну так дай сюда нормальный IE для Windows XP x86, живенько.

>>73762

>В обновлении чего, шиз? Гитхаб и куча говносайтов работают в штатном режиме.


В обновлении своих броувзерных стандартов ебучих. Какую-то globalThis включили, блять. по дефолту там, теперь её пхаюткуда не попадя, а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла. Из-за какой-то хуйни. ебучие throw exceptions лезут в консоли, и скрипты не срабатывают нихуа. Пиздец просто. А до этого было норм всё. Читайте RFC, сукка.
43 2374013
гитхаб не блокает русских разрабов?
44 2374030
>>74001

>а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла


Побежал к тимлиду полифиллить браузер трехлетней давности, потому что какой-то анимешник с двочей сказал, что надо поддерживать 0.7% заведомо неплатежеспособной аудитории
45 2374032
>>74013
Только если ты работаешь в касперском и прочих неудобных для США компаниях
thumb.png34 Кб, 500x500
46 2374035
В чем прикол мелочиться в Browserlist и не взять и сразу навалить поддержку всех браузеров и устройств?
47 2374044
>>74035
В том, что:
1) Далеко не всё полифиллится, а что полифиллится - не всегда работает так, как должно.
2) Это не бесплатно, с точки зрения веса финального бандла
48 2374098
>>74001

>Какую-то globalThis включили



Изивей по отсеиванию долбоебов сидящих на неподдерживаемом говне мамонта.

Так и должно быть. Тебе вообще вебом пользоваться противопоказано. Пиздуй в другие сети. ламерок.
49 2374102
Вассап, дваччеритто?
3д в браузере получит широкое развитие, как считаешь? Есть смысл вкатываться хотя б поверхностно?
50 2374311
Итак, есть магазин электроники и ремонта. Хочу в качестве первого проекта начать пилить под него сайт (на реакте или еще чем современном) и подключить его к серверу магазина (я хз как это делается). В магазине стоит 1С. Сам ознакомился с ХТМЛ, ЦСС и немного с ЖС.
Подскажите, с чего начать и как двигаться?
Сам думаю для начала сделать простую ХТМЛ структуру и подключить к нему сервер (знать бы как), чтобы было понимание, и уже от туда двигаться в дизайн и косметику
51 2374321
>>74311
Как, например, можно узнать, на чем бэкэнд у магазина и как с этим работать?
52 2374340
>>74328 (Del)
То есть тут не проканает тема, чтобы на сайте отображалось кол-во оставшегося товара?
53 2374351
>>74311

> реакте


> еще чем современном


> еще


> рект кусок протухшего тормозного говнища


лол
54 2374357
>>74311

>на реакте


Крайне плохая идея пилить SPA имея мало опыта в разработке на JS.
Начни для начала с ванильного жс/jquery. После того, как начинай постепенно внедрять SPA.

>с чего начать и как двигаться?


С верстки, постепенно добавляй интерактив через JS.

>знать бы как


PHP + nginx или PHP + apache прогугли, самый простой вариант. Можешь еще взять node.js, но там посложнее будет ну и потом тебе всеравно придется учить тот же апач или нжинкс
55 2374361
>>74351

> рект кусок протухшего тормозного говнища


Ну да, а вуй с прочими свелтами и ангулярами максимально оптимизированы и не тормозаят, ога.
56 2374367
>>74351

> рект кусок протухшего тормозного говнища


При этом рект имеет самое большое количество готовых либ и компонентов, ни один фреймворк таким похвастаться не может. Для реальных задач, а не дроча на циферки, которым ты занимаешься это лучшее, что есть наравне с CMS на PHP ака вордпресс и битрикс.
57 2374373
>>74102
Ну, вроде как есть webgpu, который сейчас активно разрабатывается, своя ниша точно будет. Массовой, как во времена флеш игр она уже точно не станет.
2022-06-05x01:19:27.jpg733 Кб, 3440x1440
58 2374463
>>74361

> нгулур


пиздец забудь про это вообще нахуй!

а вью топ! свелт уебищный хоть и быстрее

>>74367

> большое количество


но тебе то нужно всего одна-две, а они уже есть под все платформы

> компонентов


васянское говно без кастомайза для даунов не осиливших цесковые препроцессоры из-за ультра уебищной БИБЛИОТЕКИ которая нахуй просто не подразумевает человеческие и сложные стили для охуевшего результата

> Для реальных задач


например
59 2374499
Есть статья про типы авторизации и аутентификации сравнение там мб?
60 2374501
>>74499
Разницу между аутентификацией и авторизацией знаешь хоть?
61 2374504
>>74463

>сложные стили


Ты даже бэм не осилил, какие там сложные стили собрался писать?
62 2374508
2022-06-08x03:20:25.jpg149 Кб, 1938x1232
63 2374514
>>74504

> scoped


> даже бэм


каложорское профнепригодное уебище - уебись нахуй об угол.
64 2374552
>>73958
А если у меня iq 80?
65 2374559
В чем преимущество Mobile-first CSS от других ферстов?
66 2374564
>>74514

>скопед


Говно, которое нельзя без пердолинга использовать на другом стэке. Будешь лезть в конфигуратор сборщика просто чтобы стили заработали.
67 2374593
Зачем вообще нужен бэм, если он не гарантирует изоляции цсс, в отличие от цсс-в-жс или стайлед компонент?
68 2374594
>>73684
может тасочек новых не дают и ему надо максимум списывать на работу с командой, ревью, обучении и т.д. А может он так пытается свою ценность поднять перед кабанчиком, чтобы был аргумент для поднятия зп.
69 2374602
>>74030
Обратная совместимость - это классика, это знать надо.
>>74098

>Изивей по отсеиванию долбоебов сидящих на неподдерживаемом говне мамонта.


>Так и должно быть.


Иди и покупай себе сам новое железо, от каждого пука из обновления криворуких разрабов. То какую-то 128-битную архитектуру придумают, то какой-то блядь набор инструкций новый, типа невъебенный. То блять, какой-то ёба-globalThis. Покупай железяку снова!
ИЧСХ, сразу все массво ринулись говнокодить говносайты свои под эту хуйню. И ещё и по дефолту ставить эти говноскрипты.

Ты думаешь я сам не запилю ебучий костыль? Декомпилятор есть, хули.
70 2374607
>>74602
тебя никто не просит покупать новое железо, у меня ноут с 12 года и никаких проблем до сих пор. но это с десктопами только так, мобилы извольте менять каждые 2 года, но сейчас вроде они тоже застопорились
71 2374611
Аноны, а можно ли отследить ситуацию, когда браузер восстановил вкладку из памяти и как вообще про это гуглить? Вот допустим, пользователь закрыл браузер вечером, открыл браузер утром - и страница не загрузилась, а дернула состояние откда-то из памяти, но на беке оно уже поменялось. Понятно, что пожно следить за токеном каким-нибудь, обновлять его на беке, следить за свежестью и т.д. Но вот на уровне браузера можно понять через js, что страница не нормально загружена, что её надо ребутнуть?
72 2374627
>>74559
В том, что твой сайт будет сразу юзабельным для 40% срыночка.
>>74593
Каложор не палится.
>>74611
Высирай ошибки на каждый пук, а потом их анализируй.
73 2374635
>>74627

>Высирай ошибки на каждый пук, а потом их анализируй.


Какие ошибки, на какой пук? Сайт обновился с полной сторой и пока пользователю потребуется что-то обновить прям с бека, он видит стремное.
74 2374653
>>74635
Что ты блять несёшь?
75 2374666
>>74653
Вменяемую речь, а не среньк, как у тебя. Ты думаешь, кто-то верит, что анон, не сумевший даже внятно задать вопрос, что-то реально может объяснить или понять?
76 2374667
>>74666

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


Сказало тело, у которого непонянтно что загружается само непонятно как.
77 2374677
>>74667
Ну может это тебе непонятно, потому что ты глупенький? Как минимум для того, чтобы переспросить, когда что-то непонятно, а не рваться на ровном месте.
78 2374682
>>74677

>Ну может это тебе непонятно, потому что ты глупенький?


Вопрос тут задал ты, так что не пизди про тупых. Не из заднеприводных случаем? Судя по описанию там какой-нибудь серверный рендер не говношаблонах.
79 2374685
>>74682

>Вопрос тут задал ты, так что не пизди про тупых.


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

>Не из заднеприводных случаем?


Толсто, тупо и неадекватно.

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


судить по описанию должны люди, которые осилили что-то простое, а не обосрались, как ты сейчас.
80 2374698
Почему вы всё время выясняеете, кто из вас тупее? Почему бы не выяснить в честном бою кто сильнее?
81 2374702
>>74685

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


Троллей под кроватью будешь у себя искать, еблан.

>Толсто, тупо и неадекватно.


Значит попал в точку. У нас тут соевый тред с модными SPA, со своими пыхо-джангопроблемами пиздуй в соответствующие треды.

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


Но ты же не осилил, так что можешь заткнуться.
82 2374705
>>74698
Исходя из того, что сила есть - ума не надо, самый сильный автоматически будет самым тупым. Это удобно. Но если тупой будет достаточно умным, чтобы понять этот факт, он может поддасться и не показать свою силу. Таким образом, тупой сильный притворится слабым, чтобы казаться не таким уж тупым, и в чем тогда смысл выяснять, кто сильнее? Это тупо.
83 2374708
>>74698

>в честном бою


Это как?
84 2374709
>>74702

>Троллей под кроватью будешь у себя искать


Конечно, на хоркаче-то их отродясь не бывало.

>Значит попал в точку.


Пальцем в говно ты попала, манюнь. Серьезно,ты добиваешься фейспама и выдаешь его за подтверждение твоих фантазий? Очередное дно пробито.

>Но ты же не осилил


Тупить, как ты не осилил? Ты ведешь себя неадекватно. Просто пойми простую вещь - никто не будет обижаться на такого конечного. Поэтмоу хочешь еды, зелень, сделай над собой усилие.
85 2374775
>>74607
Так у меня x86 проц Intel 80386, поэтому XP.
86 2374776
Подскажите пожалуйста, как в firefox через browser console скачать файл по HTTP?
Мне нужен наверное какой-то javascript код для создания закачки.
Дело в том, что мне важно не скачивать весь файл целиком, а только его кусочек. А то долгая закачка прервалась посередине. Нужно докачать файл до конца.
А целиком файл отчего-то не скачивается - закачка рвётся посередине процесса.
87 2374785
>>74775
хуя алд.
88 2374797
у меня есть express-validator который пока только валидирует данные при регистрации юзера, а также есть валидация от sequelize, их обязательно объединять?
89 2374822
>>74776
Это надо конкретно разбираться с твоим файлом, так навскидку никто сказать не может. Докачать файл - я хз, если уж браузер сам своим апи это не сможет (там правой кнопкой посмотри в менеджере закачек браузера или где-то рядом), то врядли это сможет и жабаскрипт.
90 2374843
>>74708
Голыми маслом облиться и бороться пока один из вас не сдастся или перестанет шевелиться.
image.png60 Кб, 498x291
91 2374846
>>74822

>Докачать файл


Есть такая древняя магия - менеджер загрузок, если туда скормить ссылку на файл, то он рано или поздно его докачает.
92 2374870
>>74846
Но дефолтный менеджер загрузок тоже умеет в магию, я предложил анону поискать там кнопку возобновить или типа того.
>>74851 (Del)
А если какой-нибудь огромный сайт качать и докачивать, сумеет? Я как-то пробовал - не получилось.
93 2374929
>>74602

>Иди и покупай себе сам новое железо



Сижу на ноуте 2013го года. 9 лет уже выходит. Ничего не тормозит.

Ты просто не можешь смриться с тем, что ты долбоеб.
94 2374951
>>74564

> пердолинга


> другом стэке


> конфигуратор сборщика


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

пожри еще бемаговна уебок....
95 2374953
>>74593
чтобы 45+ престарелые дауны могли делать веб хотя бы так, по старинке из нулевых

ну а еще чтобы каложоры могли навернуть говнища;;;;{{{
Screenshot20200809000545.png349 Кб, 2970x1404
96 2374959
>>74602

> Покупай железяку снова!


поставь линукс додик и успакойся

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

>>74666
>>73958
>>74929
походу в треде завелся братишка =^-^=

>>74776

> firefox


говноед плз
97 2374960
>>74593
эту штуку придумал яндекс, всё что нужно знать я считаю
98 2374967
>>74959

>поставь линукс


>и успакойся


Бля, там столько этих линуксов, у тебя x86_64, а мне надо x86, и как его ставить? Там столько всяких шняг, liveCD, liveDVD, liveUSB и всё по-английски блядь.

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


Какому такому индусскому?
image.png440 Кб, 960x640
99 2374979
>>74967

> там столько этих линуксов


а хороший только один

> мне надо


зачем?

> как его ставить


как и все остальное (через консоль)

> и всё по-английски блядь


=)

дед привыкай к земле уже, не мучай двач плз...

> Какому такому индусскому?


ну а кто думаешь твою недоос убогую сговнял, бил гейтс? ахахах
100 2374980
Я могу как-то обернуть ряд таблицы из antd в другой компонент?
Что-то типа

<MyComp>
<AntdTableRow>
</MyComp>
101 2374982
>>74980
А то там все ряды рендерятся через
dataSource={data}

и я не знаю как вообще доступ к ряду таблицы получить
102 2374992
>>74953
В нулевых юзали каскад, а не бэм Зелень ты чумазая.
103 2374995
Аноны, у меня написан сервер, на который загружаются картинки. Как мне обратно с сервера получить то что загружено? Как можно сделать так, чтобы по адресу http://server.com/pics/12345.jpg была доступна картинка? Т.Е чтобы эту ссылку можно было использовать как src в теге img? Сервер на ноде.
105 2375002
>>74995
Берешь и делаешь, что бы по указанному тобой адресу отправлялся нужный тебе файл.
2022-06-08x18:07:43.jpg33 Кб, 1160x153
106 2375004
>>74995
примерно так, только добавь говно и визуальный шум ;}
107 2375007
>>75004
У тебя на вызове json.load() сервер зависнет, пока файл не прочитает

мимо
108 2375010
>>75007
Он дата саентист, не смей сомневаться в его дата способностях!
16088388839450.jpg51 Кб, 722x764
109 2375016
>>75010
> Он дата саентист, не смей сомневаться в его дата способностях!
+++ =^-^=
110 2375031
>>75007
ты что, охуел, профнепригодный пиздорылый додик-даун, указывать маэстро как надо правильно программировать?
111 2375069
>>75002
Ок, я это сделал, но теперь при перехтде по ссылке файл тупо качается. Как мне сделать так, чтобы файл открывался во вкладке, типо как на дваче, когда я нажимаю пкм - открыть в новой вкладке? Для этого обязательно нужно делать специальную страницу на клиенте? Или это как-то автоматом происходит?
113 2375105
Как настроить вебпак на приём нескольких страниц? Нужно, чтобы имелось несколько страниц и к ним можно было осуществлять переходы.
114 2375115
>>75086
Это не решает проблему, браузер все равно просто скачивает файл.
2022-06-08x19:50:27.jpg3 Кб, 167x41
115 2375127
>>75115
.prevent_default
116 2375133
>>75127
Что, куда? Мне что на ссылку ивент листенер вешать? В реакте это не так как в питоне работает.
Вопрос предельно просто. Если я на дваче кликаю правой кнопкой по картинке и открываю ее в новой вкладке, то у меня открывается страница с тэгом body и дочерним тэгом img с картинкой. Вопрос: это достигается созданием отдельной страницы или браузер обрабатывает такое автоматически (как этого добиться)?
117 2375159
>>72750 (OP)
Не понимать classes, prototype, итп что глянуть чтоб разжевано максимально? Или до классов что-то не вкурил что не даёт понимания
118 2375171
>>75139 (Del)

> Если у тебя при открытыи прямой ссылки начинается скачивание, то какой-то косяк с заголовками скорее всег, content-type, например.


> Вообще, для раздачи статики поверху садят тот же nginx, который этим и занимается, а на нода или хуйода.


Content type правильный, берется при загрузке файла на сервер и сохраняется в бд (image/jpeg, например). Если это именно статика с сервера, а не какая-то фича браузера или страница на клиенте, то имеет смысл хуй положить, мне для дела не очень важно, а раздачу статики к серверу прикручивать я ебал в рот.
119 2375178
Пацаны, для сервака на экспрессе лучше создавать папку с роутами и контроллерами или просто с роутами?
120 2375185
Почему в роадмапе по Vue рекомендуют учить Styled components? Разве это не реактовская библиотека? И чем вообще на Вью обычно пользуются в качестве CSS in JS?
121 2375186
Блин я прям чувствую что я реально прокачался в кодинге
122 2375187
>>75185
Так ее и на ванильном используют.
Я вообще за css modules
123 2375204
>>75187
Хз как эти вещи вообще связаны.
124 2375206
>>74822
Вот, я кажется нашёл что-то интересное.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/download

Но для этого нужен объект browser. Как его выудить из Web Console firefox-а?
125 2375261
>>75206
fetch("https://2ch.hk/").then(r => r.blob()).then(blob => {const a = document.createElement("a"); a.download="filename.ext"; const url = URL.createObjectURL(blob); a.href=url; document.body.append(a); a.click(); a.remove(); URL.revokeObjectURL(url)})
126 2375306
>>75133

> В реакте это


через анал, я знаю няш, можешь не рассказывать

ты сам выбрал жрать говно, вот и жри

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

>>75185

> на Вью обычно пользуются


стандартные средства, а не манядаунские придумки смузихуесосок

>>75299 (Del)
да пиздец, ору с додиков, и потом эти отбросы мне будут что то пиздеть за СВО
127 2375334
>>75000
т.е. прям внутри ант дизайна переопределять в нод модулях?
128 2375351
>>75334
Бляяя, ты и в нод модулях не сможешь переопределить
image.png49 Кб, 300x277
129 2375357
>>75351
энжой йор ДОХУЯ КОМПОНЕНТОВ на любой пук))))))))))

как же ору с беспомощных ректоничтожеств без всякой возможности к человеческой стилизации чужих говнокомпонентов
130 2375359
>>75351
>>75357

А как тогда переопределить можешь подсказать? Я не так давно с antd знаком
131 2375361
132 2375389
>>75299 (Del)
Да я вообще не знаю Javascript. Просто понадобилось скачать файл, вот и ковыряюсь.
А так я по python в основном.
133 2375412
>>75389
стыдоба...не позорь питоняшек чучело..
134 2375505
>>75334
Нет, зачем. Ещё раз: таблица из antd использует внутри rc-table и фактически повторяет его API

https://github.com/react-component/table#api

Для замены компонент таблицы есть пропертя components

В твоем случае

const MyRow: React.FC = ({ children }) => (<div className="my-fucking-row">{ children }</div>)

<Table components={{ body: { row: MyRow } }} dataSource={...} />
135 2375520
Вот есть RS School, где бесплатно можно изучить фронт, там или react или angular на выбор, но почему-то vue нету.

Вота фук, почему мир так несправедлив? Я хотел вуй
136 2375524
>>75505
Спасибо, помогло!
137 2375525
>>75520
Потому что они готовят кадры по заказу ерата. Какой стек у ерата в тот или иной момент использовался, такие специальности среди курсов у них и имеются.
В любом случае, даже после их основного фе-курса ты сможешь осилить любой фреймворк сам, если будешь его пытаться проходить на максимальный балл, а не забивать хуй, программа и выдрочка студентов там очень хорошие.
138 2375530
>>75520
>>75525
Двачую, сам RS School прошёл, сразу после курса взяли работать, получаю 2 штуки баксов и не жалуюсь
139 2375534
>>75530
Там надо уметь по-английски красиво говорить?
image.png34 Кб, 781x406
140 2375547
а с err что делать? она сама выпадет?
141 2375550
>>75547
if (err) throw err;
image.png54 Кб, 726x537
142 2375553
>>75550
А ну да, спасибо. Но там чел хуйню делает, блок трай кетчуп куда-то проебал. Разве bcrypt и обращение к базе не должны быть в try catch?
143 2375557
>>75553

>bcrypt


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

>обращение к базе


Тут уже сам решай, мб тебе надо, что бы при ошибке БД сервер ложился.
144 2375560
>>75530
Ты в епам прямо устроился?
Записался на 0 стейдж, но забил хуй (все равно 0 этап ни на что не влияет), сам дрочу жс, думаю под конец стейджа сдам все задания чисто чтоб посмотреть, готов или не готов к 1 стейджу, если ок, то буду ебашить.
Просто там чёт сразу всё и гит и жс и хтмл, не готов с 0 в такую кашу лезть.
145 2375561
>>75560
Да я зарофлил реклама какая-то подумал, но вроде норм курс хз. Вот теперь задумался, есть ли смысл идти на подобный курс, если я уже готов на собес идти?
146 2375562
>>75561
Лучше портфолио нормальное сделай и задеплой петроекты.
147 2375566
>>75562
ну у меня один пет будет, фулстаковый магазин дилдаков. вот думаю 1 не мало ли будет, но это же логично, зачем мне делать 10 проектов одинаковых +-, если могу 1 сделать и реализовать там очень много всего
148 2375567
>>75561
Ну, он бесплатный и там плотная программа достаточно с заданиями по фронтенду. Если на собес собираешься, то на стейдж 0 тебе не надо, но на первый этап можно сходить, потом на втором ментора дадут по идее мидла какого-нибудь.
По факту, как я понял, там большинство инфы сам ищешь.
149 2375571
>>75566
Чем больше проектов, тем больше технологий можешь задействовать. В рамках одного проекта можно ограниченное число библиотек заюзать.
150 2375598
>>75567
Когда там первый этап?
151 2375599
>>75598
https://rs.school/
В сентябре.
152 2375601
>>75599
бля, почему не летом то, когда свободного времени дохера
153 2375604
>>75601
Там все задания открытые, можно летом всё сделать.
154 2375638
>>74959

>походу в треде завелся братишка =^-^=


Походу ты тычишь на посты трех разных анонов.
155 2375641
>>74967

>liveCD, liveDVD, liveUSB


ебать тут зелени развелось.
156 2375645
>>75206
Бля, чувак, посмотри на менеджер загрузки в браузере, нахуй тебе консоль вообще, когда есть гуй?
157 2375712
Есть сервак на экспрессе (sqlite), на фронте реакт. Пытаюсь намутить пагинацию слов начинающиеся на букву N. Чтобы при первом запросе к апишке мне возвращалась выборка из 10 слов и их общее количество. Сейчас намутил роут, по которому у меня сначала идет запрос к бдшке на получение 10 слов, а потом дополнительный запрос к бдшке на получение общего количества слов и все обьединяю в один обьект.
Вопрос: как это все написать красивее? Потому что два раза обращаться к дбшке за один запрос - как по мне не очень.
https://pastebin.com/7yv82LLV
158 2375758
ХОЧЕТСЯ ПОЧИТАТЬ КНИЖЁНКУ ПО СОЗДАНИЮ РАСШИРЕНИЙ ДЛЯ БРАУЗЕРА
@
АГА ВОТ ТЕБЕ КУЧУ КНИГ ПО СОЗДАНИЮ ВЕБ-ПРИЛОЖЕНИЙ
@
ПЕРДОЛЬ HTML СТРАНИЦУ С ПЛАВАЮЩИМИ ЭЛЕМЕНТАМИ СУКА


Ну и как в этом направлении работать?
Хочется увидеть книжную версию этой статьи, но подобного нигде нету https://russianblogs.com/article/25351627664/
159 2375779
>>75759 (Del)
Какие нормальные?
160 2375835
Аноны, у вас бывало такое что на F12 responsive неправильно реагирует? у меня хедер скрывается при width 1200 рх, но почему-то в таком режиме он скрывается всегда! и когда закрываю этот режим у меня хедер появляется и всё ок. на устройствах, на мобилке тестил работает всё ок, но из-за таких проблем дебажить сложно
161 2375837
Как мне блять из модуля css взять класс .modal.active ???
<div className={styles.modal.active}></div> - не работает.
162 2375881
>>75837
Вопрос 4, что матчит `.modal.active`?
163 2375900
>>75835
У меня не было такого, пахнет хуйней.
164 2375936
>>75900
ну вот странно, залил сайт на хостинг файрбейз и он правильно работает, но когда через нпм стартую локалку то хуйня.
image.png84 Кб, 1200x600
165 2376007
>>72750 (OP)
Анончики, такой вопрос, а в гите видны удаления коммитов, в истории где-то показываются?
166 2376009
>>75758
Так расширения для браузеров - веб-приложения с дополнительным вендорным пердолингом.
Из-за этой вендорности никакая книга не сможет не устареть во или во время релиза.
167 2376013
>>75936
В локалке стили встраиваются в документ, что уменьшает общую специфичность всех этих стилей. Но если у тебя это проблема, то значит что у тебя на проекте месиво из встроенных, загружаемых и инлайновых стилей.
168 2376134
а что на расширении для браузера можно как-то заработать?
169 2376154
>>75785 (Del)
А Кантор хуйня, что ли?
170 2376168
>>75785 (Del)
Носорог - толстый толмуд, который не нужен. Выразительная жаба рулит. А что за нострач
171 2376173
>>76171 (Del)
Так тайпскрипт уже кругом шагает и бороздит
172 2376184
помахите.

дано:
1. массив объектов, внутри объекта есть два поля from, to в которых хранится диапазон дат, например { from: 04-01-2022, to: 05-01-2022 }, { from: 06-01-2022, to: 06-02-2022 }
2. массив дат в формате DD-MM-YYYY HH:mm

какой самый быстрый способ найти по дате элемента из массива 2 подходящий элемент из массива 1?
173 2376193
>>76181 (Del)
Надстройка-не надстройка, а стимулирует джава подобное ооп с солидам и барбарами лизкоми. Зачем нужено старообрядческое ооп с созданием функции в качестве конструктора и добавлением этому объекту свойств? Тайпскрипт конечно все равно под капотом это сделает, но на поверхности будут красивые сладенький классы, которые имплемент и эхстенд другие сладкие классы. И абстракции не зависят от деталей, детали зависят от абстракций
174 2376196
>>76184
Там ахуелеон чтоль объектов, стандартный from не подайдет?
175 2376198

>>>2376193


Стандартный файл. Фикс
Таймстемп кстати не вариант юзать?
176 2376206
>>76198

>файл


файнд блять. Ссука, телефон решил меня поправить.
177 2376239

>radiant-escarpment-88463.herokuapp.com


Что за говно под хабр косит?
https://radiant-escarpment-88463.herokuapp.com/ru/all/
178 2376269
179 2376277
Сап погромисты, помогите анону (я в погромировании хлебушек)

Есть один https://example:1234/QweRty/ который не сохраняет сессию, и поэтому туда нужно логиниться каждый раз.
Логин и пароль сохранен в браузере и корректно подставляется в форму, поэтому все что нужно - это зделоть submit button.

Я поставил greasemonkey в ФФ, поспрашивал у анона в /s и у меня даже что-то получилось сделать через

// @match https://example:1234/QweRty/
setTimeout(() => document.querySelector('input[type="submit"]').click(), 1000);

И это работает, но:
1. Не смотря на
// @match https://example:1234/QweRty/
жмутся кнопки не только на https://example:1234/QweRty/ но и на других вкладках с другими адресами.
2. Браузер при запуске открывает домашнюю страницу, которой установлен https://example:1234/QweRty/ но скрипт не работает до тех пор, пока я не перезагружу страницу.

Анон, помоги починить пожалуйста.

Форма логина: <input type="text" name="j_username">
Форма пароля: <input type="text" name="j_password">
Форма кнопки: <td colspan="2" class="submit-layout" align="center"><input type="submit" value=" Вход ">
Кнопка: <input type="submit" value=" Вход ">
180 2376278
>>76277

><input type="submit" value=" Вход ">


>Кнопка: <input type="submit" value=" Вход ">


Оай, скопировалось хуево. Нувыпонели что это одно и то же.
181 2376295
>>76184
>>76269
тут надо гуглить способы методы сортировки. Я знаю только бинарный поиск, когда у тебя отсортированный массив и берешь, делишь напополам, смотришь больше число или меньше нужного и вычислив половину, где твое число точно есть - опять располовиниваешь. Так вроде в базах данных по индексам ищут. Но в остально джавамакаки же лохи и алгоритмов незнают, это же говно.
А можешь подробнее рассказать про задачу?
182 2376301
>>76184
Interval tree / Segment tree
183 2376302
>>76295
в базе лежит 2 миллиона айтемов с таймштампом
их надо расфасовать по объектам массива. у объектов массива есть поля from, to где записан рендж дат в который должен вписаться айтем по своему таймштапу. рендж может быть в пределах дня, недели, месяца
184 2376307
>>76302
ну то есть тебе не надо

>найти по дате элемента из массива 2 подходящий элемент из массива 1?


тебе надо наоборот, between справится
185 2376458
я могу так keys сделать?
elements.map(item => {
<React.Fragment key={item.id}>
<div key={item.id}
<div key={item.id}
</>
}

Т.е. для фрагмента тот же ключ что и для внутреннего дива. И для двух соседних дивов один и тот же ключ?
186 2376550
>>76307
медленно
187 2376557
>>76302
Ты это все не в брауере делаешь? Просто что за задача, на сервере? И почему нельзя придумать какой-нибудь хитрый джоин, чтобы сразу получить нужный массив, nosql нитакой как все?
188 2376665
>>76458

>Т.е. для фрагмента тот же ключ что и для внутреннего дива.


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

Зачем тебе понадобилось два одинаковых дива на каждый из элементов, если не секрет?
189 2376684
>>76458
Можешь хоть
elements.map((item, i) => (
<key={i}>
<div />
<div />
</>
))
190 2376700
>>76458
Нахуй тебе ключи на предках фрагмента?
191 2376703
>>76700
На потомках.
192 2376733
Сейчас во фронте вообще юзают аккордеон или это хуйня из конца нулевых?
193 2376743
>>76733
Если заказчик скажет сделать аккордеон, то так уж и быть - сделаешь.
А так у них сомнительный UX - они по сути являются кнопками причём с пиздецовой зоной активации, но при этом не выглядят как кнопки. Это значит на мобилках будут постоянные мисклики при попытке скролла, а на десктопе обычный текст с заголовками удобнее читать.
194 2376774
Почему анимация передвижения элемента кнопками на клаве люто тормозит?
Или так должно быть?
195 2376777
>>76774
Консоле.логов себе накидай и посмотри, какой вызывается слишком часто. Просто так сложно сказать.
196 2376781
>>76777
Я привязал к кнопкам обработчик,и расстояние перемещение за 1 одно нажатие
197 2376789
Как придумать себе одновременно интересный, полезный хотя бы самому себе и не очень сложный петпроект для портфолио?
198 2376795
>>76789
на такой вопрос нет ответа
199 2376807
>>76774
Canvas
200 2376829
>>76774
>>76781
Потому что ты написал неэффективный код, который вызывает рефлоу тогда, когда не нужно.

У тебя есть инструменты разработчика, там есть профилировщик, который показывает все внутренние процелыы которые происходят в браузере. Учись пользоваться.
16544376416150.jpg90 Кб, 981x758
201 2376960
>>72750 (OP)
Объясните плез, а в чем собственно заключается работа фронтендера? Мне казалось, что фронтендер - это человек, отвечающий за внешний вид сайта/приложения. Но макеты в фигме он не рисует, страницы не верстает. Это вроде как и программист, но архитектуру он не делает, докеры и кубернатесы не настраивает, балансировщики всякие не пишет. По сути вся работа - это крутить массивы с объектами в определенном стеке. Чем он вообще занимается?
202 2376961
>>76960
Вот это написано фронтендером от и до. https://www.photopea.com/
203 2376983
>>76960
Сам-то кто по масти будешь?
204 2376989
>>76789
Ну сделай какой-то сайт, вдохновляясь популярными аналогами
205 2376991
>>76960
ты чё сына нука открой браузер апишки
206 2377000
>>76961
Бесполезная херота. Огрызок фотошопа с урезанным функционалом, а для дизайна сайтов один хрен все пользуются фигмой.
5d889bc91aa63b98c2cec86d9488ec23.png28 Кб, 712x300
207 2377003
Есть ли в верстке что-то, с чем не может справиться пикрил? Навернул адаптивную сетку, быстро и просто. Красота. В Sass можно подзаебаться так же в одну строку через миксины с инклюдами, но это все равно не то. Почему пикрил не стал стандартом де-факто для верстания всего что только можно? Ну ок, может не на все сто процентов, но почти для всего.
208 2377009
>>77003

>Есть ли в верстке что-то, с чем не может справиться пикрил?


Засиранием разметки хотел сказать? Ну да, тут он конкурирует с бутстрапом.

>В Sass можно подзаебаться так же в одну строку через миксины с инклюдами, но это все равно не то.


Так бы сразу и сказал, что ты из этих.

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


Потому что для бэкендеров установить бутстрап намного меньше головняка, а на фронте хвостоветром только всякие чушки пользуются, не осилившие CSS.
209 2377011
>>77009
Ты так и не сказал в чем недостатки таилвинд. Я услышал лишь какой-то ресентимент.
210 2377024
>>77003

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


Так на ванильном ее натянуть тоже быстро и просто, и 20 классов не надо прописывать?
Энивей я все равно сейчас Ant Design ковыряю, очень удобно с ряктом.
211 2377084
>>77003

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


нахуй надо
212 2377132
>>77011

>Ты так и не сказал в чем недостатки таилвинд.


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

>Я услышал лишь какой-то ресентимент.


Уши значит лечи, раз текст услышал.
213 2377157
>>77132

>Но ты достоинства не перечислил


Быстрая скорость разработки. Одного этого более чем достаточно.
214 2377165
Стоит из ангуляра в реакт перекатываться? От ангуляра с ООП подходом сижу кайфую, от синтаксиса реакта пока воротит. Кабанчик релоцирует в европку, мне условия не подходят, смотрю на вакансии почти везде реакт, ангуляра мало очень
Есть в треде ангуляр-скуфы?
215 2377178
>>76557
на сервере
нету вариков с джоинами
216 2377186
>>76557
но вообще ты навел меня на мысль. спасибо
217 2377188
>>77157
А ты куда торопишься?
218 2377227
>>77188
Кабанчик пиздит плетью и приговаривает, что если не буду верстать макеты за два часа, то на улице очередь на мое место.
219 2377248
>>77003
Норм подходит для каких-то простых макетов и не сильно изъебистого адаптива. На чем-то более сложном охуеешь строчить портянки в хтмле.
220 2377250
>>72761
Плохая поддержка старых версий.
221 2377253
Помогите подобрать няшный шрифт для пета микросоцсети. Что не возьму из гугл фонтс все выглядит как говно.
222 2377341
>>77253
очевидный adobe kabel
223 2377476
JavaScript - это скриптовый язык или язык программирования? Слово 'Script' в названии смущает. Некоторые говорят, что это "неполноценный" язык программирования. Они правы?
224 2377488
>>77477 (Del)
На русском норм сценарии писать.
225 2377497
>>77476
Это значит что он интерпретируемый.
На интерпретируемом языке не напишешь нативный код.
На компилируемом - напишешь (жаба - интерпретируемый язык).
Но он не всегда тебе нужен. Ты хочешь на жс бутлоадер написать? Не получится. Точнее получится то что угодно, но не так как ты хотел, т.к. тебе придётся туда весь интерпертатор тащить, а тебе констрейны могут не дать этого сделать.
226 2377503
>>77500 (Del)
Так интерпретатор это не просто "так крч берём вот эту строчку и хуярим её в нейтив", это целая среда выполнения, мать её за ногу, она дохуя чего на себя берёт. Если бы он реально построчно выполнялся то и нужды в интерпретаторах не было бы. Как не бывает интерпретаторов асма.
227 2377540
Ну вот вы выучили language_xи может даже какие-то фреймворки/либы, далее что?
Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая.
Требуются знающие кадры чтобы сходу делать упругие вещи, там задачи реально не тривиальны.
228 2377541
>>77540
тебе гайд расписать пошаговый?
229 2377589
У кого-нибудь есть таблица-шпаргалка по участию различных видов свойств объекта (non-enumerable, символьные, свойства прототипа, аксессоры) в циклах (for in) и методах (Object.assign, Object.entries и т. д.)?
230 2377600
>>77476
Кто эти некоторые?
231 2377602
>>77497
типа нельзя с памятью работать?
232 2377617
>>77540
Чел, тут сидят любители программирования как такового и джаваскрипта в частности. Для нас программирование - это все, оно заменяет нам общение, игры, сериальчики, иногда еду и даже мастурбацию. Не говоря уже о работе. Пускай рабы работают.
233 2377655
>>77600
Бэкендеры, наверное.
234 2377656
>>77540
А почему тебе не все равно на других?
235 2377684
>>77165
Конечно стоит. Странно, что ты раньше этого не сделал.
236 2377741
>>77541
гайд чего, вката?

>>77617
мда--а--а

>>77656
ну вопрос не столько в этом.
237 2377775
>>77165
Ну, получи конечно, но ищи и по ангулар у работу. Найдёшь хорошую на ангулар - забьешь на реакт. Не найдёшь пока ищешь можно и реакт освоить
238 2377896
>>77540
А что, рынок дохуя этих мидлов знающих предлагает, что у компаний есть выбор?
239 2377956
>>77896
по некоторой аналитке вакансий, несмотря что это занимает определенное время, вполне находят даже с такой планкой.
240 2378013
>>77896
Каждый год мидлов становится все больше
241 2378075
>>78013
логичное утверждение, конвеер движется, баржа плывет в закат, так сказать, несмотря на локальные пертурбации в некоторых странах.
242 2378104
Почему у меня картинка не рендерится браузером?
243 2378161
>>78013
людей в мире тоже больше становится
244 2378183
>>78166 (Del)
значит и профессий больше появится, не ссы, урвешь свой кусочек пирога в етом мире
245 2378388
>>78183
просто будет капучину и латте им готовить со своим вышшым образованием.
246 2378408
Это правда, что в этом треде легче всего найти себе пассива?
247 2378471
>>78013
Но не свободных на рынке. Они на то мидлы, что уже работают.
248 2378542
Поясните за TDD в разработке? Много где встречается (в Реакте)? И вообще как часто пишете тесты?
249 2378592
>>72750 (OP)
Сап, если js очень популярен, означает ли это то, что требования в вакансиях выше, а платят меньше?
250 2378593
>>78592
Всю фреймворко-парашу придется учить.
251 2378611
>>78592
Ну если очень грубо, то да. Порог входа высок. Может года 4 назад можно было спокойно въехать с базой по JS и версткой на фронта, сейчас уже надо полный набор знать хоть немного.
252 2378617
>>78592
Там где платят выше ьебя нужно будет хорошо знать не только жс, но и пару фреймворков (например, Angular и Electron), различные библиотеки (rxjs, например) и еще какую нибудь область, например, webrtc. С таким набором будешь получать от 200к.
В остальном все зависит от места, можешь найти и вакансию уровня версталы за 30к, а можешь типичной фронтенд макакой стать с зп в районе 70-120к
253 2378628
>>78542
Чем выше зп и требования, тем чаще будешь тесты писать.
TDD нахожу полезным либо при фиксе багов - знаешь в чем проблема, пишешь тест, потом спокойно пишешь код пока тест не прошёл. Либо если пишешь код с алгоритмом который хорошо покрывается тестом, например, очередь из запросов/разбиение по группам/различные сортировки. После написания теста легко оптимизировать написанный код, так как понимаешь, что ошибок нет.
Так чтобы на любую фичу писать сначала тест - не встречал, но чувствую, что это вполне годный подход, просто привык сначала код писать и сложно от привычки отказаться.
254 2378647
Привет.
Надо добавить админку на сайт, добавлять новости, сайт уже готов. Для этого может подойти React admin?
Если нет, что порекомендуете?
Запустил реакт админ, я так понимаю надо будет <Resource> как-то на <News> изменить? чтобы новости добавлять изменять
image.png116 Кб, 902x773
255 2378657
и в чём смысл Promise.resolve() писать? Я так понимаю они создают тем самым пустые промисы? и зачем тогда на данном этапе создавать пустые промисы, не лучше ли когда понадобатся тогда и создать. Или это как с переменными сверху скобок ставить чтобы значение переменной запоминалось, иначе пропадёт когда на уровень выше выходишь
https://marmelab.com/react-admin/AuthRBAC.html#resource
256 2378665
>>78657
Это пример с заглушками. Предполагается что прочитал доки и у тебя эти методы уже реализованы
257 2378724
У мну в хтмл есть элемент с классом БИБА, для которого в ксс задано max-width: 150px. Я могу в своем жс коде отменить это правило для одного элемента, не удаляя класс? Могу закостылить, конечно, установив max-width: 9999999px, Но как-то не оч.
16265433109780.mp48 Мб, mp4,
1280x720, 0:03
258 2378767
>>78724

>У мну

259 2378768
>>78724
Навесь на этот элемент новый класс с правилом max-width: unset;
Либо прям через инлайн стили прокинь
260 2378772
>>77227
Бля, ну ты че такой лох чтоль? Ищи другое место, по собесам там ходи
261 2378827
>>78768
Точно. Забыл про unset.
262 2378916
>>78104
Аноны, ну помогите плиз. Почему картинку не грузит?

Выложил исходник, всего 326 кбайт
https://file.io/vOxmShKxoSmz

Запускаете: node server.js и в браузере 127.0.0.1:7070/
263 2378926
Работаю на пхп, предлагают больше задач по вью и фронту. Но боюсь полностью вкатываться, так как в будущем возможны сложности с поиском работы. Это в добавок к этому -----> >>78592

Как бы вы поступили? Реально ли в js огромная конкуренция и надо дохуя знать?
264 2378957
>>72761
https://github.com/Justintime50/pineapple

Какой же ты больной ублюдок, г-споди.
265 2378962
266 2379087
267 2379499
Расскажите есть какой-то профит в решении задач на Leetcode? Много я теряю, если не буду решать это все? Погрузился во фронт, полет отличный, интересно, время летит незаметно. Нравятся прикладные и наглядные задачи. Заниматься абстрактной сортировкой анусов как-то не очень, но слышал, что акк на Литкоде дает массу бонусов.
268 2379515
Делаю сайт на ноде + реакт фронт. Я правильно понимаю, что в этом случае сервак на ноде обрабатывает пост запросы всякие, а сервак на реакте обрабатывает гет запросы с помощью роутер дома и они оба должны крутиться, чтобы сайт работал?
269 2379703
>>79499
Ну на алгоритмы сейчас все больше дрочат, скоро наверное от верстаков будут требовать их знание. Уже не только яндекс алгоритмошиз
270 2379704
>>79515

>сервак на реакте


это как
Анончики, молю о помощи всех Богов js 271 2379724
JS уже подзабыл спустя столько времени, но видимо зря.

В общем необходимо в поле для ввода ввести пароль и проверить его на надежность.
На надежность нужно проверить с помощью энтропии - путем подсчета количества битов пароля.

Нашел код в интернете вот здесь https://www.manhunter.ru/webmaster/969_proverka_stoykosti_parolya_s_pomoschyu_podscheta_entropii.html

но никак не могу его переделать и выполнить, напрочь все позабыл.
Выбивает ошибку на 4 строке - Uncaught TypeError: Cannot read properties of null (reading 'length')

Где ошибка, как правильно переделать код?

код:
var password=document.getElementById("password");
function checkPass() {
var h=0, p, chars=new Array;
for (var i=0; i<password.length; i++) {
if (chars[password.charAt(i)]==undefined) {
chars[password.charAt(i)]=0;
}
chars[password.charAt(i)]++;
}
for (var v in chars) {
p=chars[v]/password.length;
h-=(pMath.log(p)/Math.log(2));
}
var strength=Math.round((h/4)100);
return strength>100?100:strength;
document.getElementById("result3").value = strength;
}

первые два пика - мой код html и js, третий пик - код, который я скопировал с того сайта и пытаюсь переделать, но у меня он ни в каких случаях не работает
Анончики, молю о помощи всех Богов js 271 2379724
JS уже подзабыл спустя столько времени, но видимо зря.

В общем необходимо в поле для ввода ввести пароль и проверить его на надежность.
На надежность нужно проверить с помощью энтропии - путем подсчета количества битов пароля.

Нашел код в интернете вот здесь https://www.manhunter.ru/webmaster/969_proverka_stoykosti_parolya_s_pomoschyu_podscheta_entropii.html

но никак не могу его переделать и выполнить, напрочь все позабыл.
Выбивает ошибку на 4 строке - Uncaught TypeError: Cannot read properties of null (reading 'length')

Где ошибка, как правильно переделать код?

код:
var password=document.getElementById("password");
function checkPass() {
var h=0, p, chars=new Array;
for (var i=0; i<password.length; i++) {
if (chars[password.charAt(i)]==undefined) {
chars[password.charAt(i)]=0;
}
chars[password.charAt(i)]++;
}
for (var v in chars) {
p=chars[v]/password.length;
h-=(pMath.log(p)/Math.log(2));
}
var strength=Math.round((h/4)100);
return strength>100?100:strength;
document.getElementById("result3").value = strength;
}

первые два пика - мой код html и js, третий пик - код, который я скопировал с того сайта и пытаюсь переделать, но у меня он ни в каких случаях не работает
272 2379732
>>79704
ну там же кря делает сервер на 3000 порте
273 2379741
Как понять где хранить обработчики кликов на кнопку - в самой кнопке или в родителе? (Если кнопка отдельный компонент)
274 2379747
>>79732
Это вебпаковский дев-сервер. В проде реакт - исключительно статичный ванильныйй жс.
275 2379752
>>79741
Зависит от кнопки.
276 2379762
>>79752
Как зависит
277 2379783
>>79703
Оно и понятно. Это единственный способ отделить тупиц от подходящих кандидатов с математическим складом ума. Все технологии можно зазубрить и надрочиться, но грамотное и быстрое решение алгоритмических задач требует подходящего мозга.
278 2379784
>>79724
бампую, аноны, помогите пожалуйста, а то уже проблемы по учебе дикие
279 2379786
>>72750 (OP)
ЕОБ (есть одна браузерка). Общается с сервером по вебсокету. Существует ли возможность создать расширение для браузера, которое 'вклинится' в это соединение, и отправит несколько моих пакетов серверу? (т.к. я не хочу полностью реализовывать клиент) По каким словам гуглить названия функций?
280 2379789
>>79499
Мне не так давно пришлось граф построить и обойти его одним из трех способов, бывает и такое. Ну и в таком случае ты не должен обосраться и делать это рекурсивно, как минимум.

А вообще вкатышей дохуя, вот и требования растут
281 2379795
>>79724
Скорее всего твой скрипт начинает работать до прогрузки дома и ты получаешь не домноду, а нихуя.
Это базовое знание если что.
Подключай скрипт в теле хтмл в самом конце или юзай внутри скрипта deter. А еще оберни свой код в самовызывающуюся функцию, бля
282 2379798
>>79789
*не делать рекурсивно
Быстрофикс
image.png48 Кб, 828x428
283 2379811
>>79795
Сделал, не находит почему-то checkpass

>Это базовое знание если что


языкам уделялось мало времени на учебе, а сам тоже уделял мало времени. Профан в общем, но еще учусь
284 2379819
>>79811
Не надо ее в скобки оборачивать и вызывать в скрипте, если она вызывается по клику.
285 2379820
>>79819
та я ж вроде так и сделал
286 2379823
сука это просто пиздец, у меня уже нервный тик и даже в англоязычном интернете не нашел готового решения блять
287 2379829
>>79811
getElementByid Что по-твоему возвращает? Домноду. Почему ты тогда с ним работаешь как со строкой, если тебе сначала надо достать строку из домноды.

Если бы не выебывался, а минимально консоль лог сделал и посмотрел что у тебя за хуйня получилась, то все бы уже сделал
288 2379835
>>79829
да в том то и дело, что я нихуя не понимаю, я впервые вообще услышал "домнода", а минимальное упрощение для работы с консолью у меня также вызывает трудности. Да, программист из меня никакой, но это нужно как-то сделать
289 2379839
>>79835
GetElementById возвращает не строку, а объект, который построил браузер из <input ...>.....</>

Тебе надо сделать var password=document.getElementById("password").value;
image.png46 Кб, 822x402
290 2379843
>>79839
Я уже не знаю, что не так...
image.png20 Кб, 390x276
291 2379844
>>79820
iife нужна только если она больше нигде не вызывается, но надо, чтобы она сразу начала работать
292 2379846
>>79844
Спасибо, ошибка пропала. Но код ничего не выводит, консоль ничего не показывает
293 2379855
>>79789
Ну это не совсем одно и тоже. Одно дело изучить алгоритмы, разобраться как работают структуры данных по каким-нибудь годным материалам (разобраться, а не заучивать). Другое - тратить кучу жопочасов на решение задач.
image.png43 Кб, 545x452
294 2379872
>>79846
Ты когда сталкиваешься с таким, каждую строку отлаживай консолью, чтобы понять, где ошибка, у тебя она была в самом начале, когда обращался к password.length, длина есть только у его значения. А еще ты после return пытался какой-то код добавить, это игнорится всегда
295 2380014
>>79747
ааа понял, туплю
Безымянный.png48 Кб, 677x396
296 2380078
програмач помоги нубу
надо сделать так чтобы при нажатии на кнопку из textarea добовлялся текст вообще каждое слово должно быть в отдельном div, но похуй и span пока сгодиться
вроде работает в консоль выводи каждое слово отдельно но почему я не вижу их в абзаце?
Безымянный.png2 Кб, 469x121
297 2380085
>>80078
все понял
298 2380154
>>80078
как мне сделать чтобы при изменении текста старые дом элементы съебывали нахуй? я пробую выбрать их по классу но он их не видет
Безымянный.png72 Кб, 1319x837
299 2380155
>>80154
пикча отклеилась
300 2380200
>>80155
так я решил это with this
let new_words_original = document.querySelectorAll('.original_word');
new_words_original.forEach(word => {
word.remove();
});
почему хуйня на пикче не работает? да я уже пофиксил className а не class но там удалялось по одному за нажатие хотя я весь цыкл же пробегал
301 2380217
>>80155
Ну и уебище этот нотепад, песочницу скинь codepen
И у тебя 2 совершенно одинаковые функции, где отличается только класс, их совсем не обязательно плодить.
302 2380219
>>80155
>>80200
В цикле проходишь по массиву, при этом в теле цикла уменьшая размер этого массива. Действительно, бля, как же так
303 2380260
Аноны поясните за тайпскрипт, мне нужно каждый раз компилировать ts фаил и потом запускать скомпилиный жс фаил ? А если я допустим в реакте его прикручу тоже компилировать придется или там по другому работает ?
304 2380289
>>80260
ну ты загугли react typescript, там всё автоматически компилируется, cra тебе всё настроит, если ты его правильно установишь: npx create-react-app my-app --template typescript
или хочешь сам пердолься, там пакет какой-то наверное есть, у ноды есть ts-node
305 2380315
>>80289

>ts-node


спс
306 2380329
>>80315
ну сразу говорю там возможно надо будет попердолиться
у меня старт вот так выглядит
"scripts": {
"start": "nodemon --exec node --experimental-specifier-resolution=node --loader ts-node/esm app.ts"
},
есть ещё nodemon
307 2380424
ебанись, ты там сервер для управления ракетами наса хуяришь на тайпе?
308 2380480
>>80424
Это типичный сетап нодовского сервера на тайпскрипте.
309 2380495
>>80424
это мне тут сказали использовать es modules вместо commonjs на ноде
monkey.jpeg50 Кб, 612x542
310 2380572
Есть у кого коммерческий опыт и на реакте и на ангуляре?

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

С другой стороны есть ангуляр — якобы монолитный монстр, в котором всё есть из коробки и архитектуру он навязывает и в результате должно быть попроще.

Сам я три года гребу на реакте и немного подзаебавшись его такой гибкостью, решил расширить сознание и попробовать ангуляр с перспективой поиска новой галеры уже с ним.
Так вот по моим ощущениям — те же яйца только в профиль. Хорошо конечно, что и изоляция стилей из коробки и стейт-менеджмент и роутинг, но самое главное — над архитектурой один хуй думать надо. Иными словами — говнокод также прекрасно пишется на ангуляре.

Так и есть или я чего-то не вкурил?
311 2380576
>>80572
Не говнокод, а настоящее ООП. Тебе, как реактомакакену, никогда не причаститься в ряды ангулярогоспод.
312 2380648
>>80576
А как ООП противоречит говнокоду?
313 2380652
всё я смотрю ряды вкатунов поредели или так кажется?
314 2380653
315 2380665
>>80652
Ну так сложность растет, то война, то пандемия, лол. Уже даже интересно какой пиздец перекроет текущий.
Безымянный.png44 Кб, 689x911
316 2380699
двощ как мне убрать флаги из другой функции?
я хз как еще это реализовать есть кароче тексты я разбиваю их на отдельные слова и ставлю соответствия проблема в том что когда я их выбрал мне надо их добавить в общий массив и заодно как то сбросить выбор. вот только как?
>>80217

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


антоша не ругайся потом уберу
317 2380702
>>80699
Настало время изучать замыкание, замыкание само себя не изучит.
Безымянный.png46 Кб, 698x911
318 2380717
>>80702

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


не понимат
Безымянный.png10 Кб, 413x252
319 2380726
>>80717
>>80702
кажись зпилил
image.png45 Кб, 738x751
320 2380732
Двачик помоги ебланоиду. Не бей лучше обоссы и по фактам поясни.
Есть пикрил фигня. Учу реакт. Как комментарии вытащить? Я по ходу совсем дебил...

Нужно их распарсить и поместить в отдельный див, все это дело должно происходить в рамках одного файла.
321 2380734
>>80732
Мне надо так
<div>
<h4>комменты</h4>

{author} + {date}
{comment}
</div>
ну и чтоб все таким форматом коменты выводились.
322 2380735
>>80732
Я в жс вообще не оче.. Джаву знаю..

Ну и бибилиотеки жс с анимациями...
323 2380738
>>80732

>Как комментарии вытащить?



DISHES.forEach( el => { console.log(el.comments) })
Вытащил, не благодари

>Нужно их распарсить


Ты пользуешься словом, значение которого не знаешь

>поместить в отдельный див


?

>все это дело должно происходить в рамках одного файла.


?
image.png57 Кб, 757x849
324 2380747
>>80738
ну вот что у меня. Что надо написать чтоб РАБотало?
image.png304 Кб, 1920x1080
325 2380748
>>80747
Ну вот я вытащил в логи.. А как поместить..
sage 326 2380755
>>80748
а ты нахуй на классах пишешь, додик? На ютубе курсов позже 19 года не нашлось?
>>80748
in render:
{comments.map((el, id) +> (<div key={id}>el</div>))}
or smth like this
sage 327 2380757
>>80755
{comments.map((el) => (<div key={el.id}>el.comments</div>)}
image.png188 Кб, 1920x1080
328 2380764
>>80755
А как комментс вытащить то?
329 2380768
>>80755
В задании сказано на классах. Это курсы.
330 2380800
>>79087
Как я это понять должен был нахуй?
331 2380806
Двачик как заставить реакт рендерить компоненты по условию? Нихуя в гугле не нашел.
332 2380807
>>80806
Жопой.
333 2380812
>>80806
С помощью условных операторов, очевидно же.
334 2380814
>>80572
Писал, что на Ангуляре, что на Реакте для коммерции.

Два разных подхода в описаниях компонентов, что может тебя начать напрягать, если ты переходишл с Ангуляра на Реакт или наоборот. Документация у Ангуляра очень скудная, что приходится долго разбираться. Библиотек компонентов много я не нашёл, самая адекватная (она же OSS) это PrimeNG. Правда, эти жадные пидорасы почти нихуя не дают что-либо кастомизировать (типа, в файлах с css-темами объявлены глобальные переменные, которые нихуя не используются, а файл как бы на 6-7 с хером тысяч строк css).

Из стейт менеджеров мне понравился Akita.

Ангуляр сам по себе действительно тебе несколько навязывает подход к разработке компонентов, что, переходя с Реакта, может подбешивать, но потом понимаешь, что это и не плохо и не нужно ставить много дополнительных либ -- для роутинга,/для злоебучих styled-components говна/axios/etc. Идёт многое из коробки, особенно, охуительный RxJs, встроенный по умолчанию в сервис по работе с сетью.

Кстати, о сервисах.

В случае Реакта (функциональные компоненты) мы должны пердолить хуки. Хоть эта херня, типа, коротко пишется и реализовывать свои хуки короче, чем Ангуляровские сервисы, но больше, как по мне, нужно голову ломать с тем, чтобы это заставить работать нормально. Может, такая трудность возникала у меня потому, что я изначально пришёл с бэка и у меня ООП головного мозга и подход Ангуляра ближе.

Подход Ангуляра к организации жизненного цикла мне ближе (ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает). В Ангуляре ты просто реализуешь интерфейс метода жизненного цикла и всё. Название метода говорящее, ясно становится всё соотнося с схемой жизненного цикла. А что в Реакте? С useEffect, что ты постоянно пердолишь на любой чих и которых может быть несколько в одном компоненте ты, конечно, разберёшься, но, блядь, когда через месяца 2 возвращаешься к коду, не трогав всё это время Реакт вообще, бывает, порой, затруднительно сразу найти, где componentDidMount, например, отрабатывает.

Может сложиться мнение, что я хвалю Ангуляр и ругаю всё Реакт. Это не так. Подход JSX действительно охуенен, за что Реакт можно любить. Он короток и лаконичен. В обоих инструментах есть свои недостатки и преимущества.

Весь этот длиннопост расписал, чтобы у тебя сложилось подробнее представление о Ангуляр в целом и ты решил стоит ли за него браться или нет
334 2380814
>>80572
Писал, что на Ангуляре, что на Реакте для коммерции.

Два разных подхода в описаниях компонентов, что может тебя начать напрягать, если ты переходишл с Ангуляра на Реакт или наоборот. Документация у Ангуляра очень скудная, что приходится долго разбираться. Библиотек компонентов много я не нашёл, самая адекватная (она же OSS) это PrimeNG. Правда, эти жадные пидорасы почти нихуя не дают что-либо кастомизировать (типа, в файлах с css-темами объявлены глобальные переменные, которые нихуя не используются, а файл как бы на 6-7 с хером тысяч строк css).

Из стейт менеджеров мне понравился Akita.

Ангуляр сам по себе действительно тебе несколько навязывает подход к разработке компонентов, что, переходя с Реакта, может подбешивать, но потом понимаешь, что это и не плохо и не нужно ставить много дополнительных либ -- для роутинга,/для злоебучих styled-components говна/axios/etc. Идёт многое из коробки, особенно, охуительный RxJs, встроенный по умолчанию в сервис по работе с сетью.

Кстати, о сервисах.

В случае Реакта (функциональные компоненты) мы должны пердолить хуки. Хоть эта херня, типа, коротко пишется и реализовывать свои хуки короче, чем Ангуляровские сервисы, но больше, как по мне, нужно голову ломать с тем, чтобы это заставить работать нормально. Может, такая трудность возникала у меня потому, что я изначально пришёл с бэка и у меня ООП головного мозга и подход Ангуляра ближе.

Подход Ангуляра к организации жизненного цикла мне ближе (ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает). В Ангуляре ты просто реализуешь интерфейс метода жизненного цикла и всё. Название метода говорящее, ясно становится всё соотнося с схемой жизненного цикла. А что в Реакте? С useEffect, что ты постоянно пердолишь на любой чих и которых может быть несколько в одном компоненте ты, конечно, разберёшься, но, блядь, когда через месяца 2 возвращаешься к коду, не трогав всё это время Реакт вообще, бывает, порой, затруднительно сразу найти, где componentDidMount, например, отрабатывает.

Может сложиться мнение, что я хвалю Ангуляр и ругаю всё Реакт. Это не так. Подход JSX действительно охуенен, за что Реакт можно любить. Он короток и лаконичен. В обоих инструментах есть свои недостатки и преимущества.

Весь этот длиннопост расписал, чтобы у тебя сложилось подробнее представление о Ангуляр в целом и ты решил стоит ли за него браться или нет
335 2380816
>>80814

>ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает


А в ангуляре не надо что ли? Это не реакт насрал в ООП, это так классы реализованы в вебовском ЖС.
Неудивительно, что бэкер с ООП головного мозга сразу ныряет в говна типа styled-components.
336 2380831
>>80816
В ангуляре как раз не надо.
337 2380927
>>80814
>>80816
Кто-то неиронично использует styled-components? Нахуя? Прочитали в гайде, что так делать модно и решили не выебываться?

Абсолютно блевотная либа, выпилил у себя на проекте со временем
338 2380959
Как должна выглядеть репа сферического фронтового говнопроекта в вакууме? Я только что наткнулся на CRA + Tailwind (костыли для работы этих двух инклюдед) с первым ярном заместо менеджера зависимостей. Очень горячо, но не покидает ощущение, что далеко от идеала.
339 2380987
>>80927
Двачую.
Styled-components я просто в пример привёл.
340 2381009
>>80959

>первым ярном заместо менеджера зависимостей


Шта?

Tailwind это тупо набор css классов.
Тебе как минимум библиотека компонент нужна.
341 2381025
>>80764
не el.comments, а el.comment. Думалку включи, антончик, на галере так за тебя делать не будут.
342 2381032
>>80764
Бля, короче. Прочитай еще раз про map и про обьекты и не еби головы. И не пиши на классах сученышь блять.
343 2381037
>>80732
const comments = DISHES.comments;
comments.map((el) => (
<Card key={el.id}>
<Card.Author>el.author</Card.Author>
<Card.Body>el.comment</Card.Body>
</Card>
))
344 2381053
>>81009

>Шта?


Типичная ЦА тейлвинда.

>Tailwind это тупо набор css классов.


Нет, это говнолиба, которая срёт в бандл, если репу не выебешь наискосяк. Вполне идеальный убийца бутстрапа, у него хотя бы есть польза в виде лёгкости использования для несведущих. Тейлвинд же обладает всеми недостатками бутстрапа, но при этом нужно ебаться с фронтэнд-стеком и конфигами, чтобы его подключить.
345 2381057
>>81053

>Типичная ЦА тейлвинда.


Ну так ты хуйню написал. Первый ярн? А есть второй ярн?
Вместо менеджера зависимостей? А ярн не менеджит зависимости?
Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата. Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба
346 2381061
итоговый билд приложения на реакте включает в себя все депенданси пакеты целиком, которые использует приложение?
347 2381070
>>81057

>Ну так ты хуйню написал. Первый ярн? А есть второй ярн?


Я и говорю, что ЦА. Уже блять третий вышел, долбоёб.

>Вместо менеджера зависимостей? А ярн не менеджит зависимости?


Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей?

>Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата.


Ярн как раз ставят такие одарённые. Причём только первой версии.

>Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба


Вот ты и подтвердил, что ярн - хороший детектор говнорепы. У ярна и нпм несовместимые форматы локфайлов, если что, так что они не взаимозаменямы. Ну а про дублирование конфигов это вообще пушка.
mpv-shot0001.jpg178 Кб, 942x720
348 2381071
А как из жсона собрать готовый элемент на странице?
То есть, из текстовых данных собрать полноценный элемент с несколькими потомками, классами, айди и вот со всей этой фигнёй
Я что-т конкретных примеров найти не могу, кроме создания обычных дивов с парой строчек внутри, а мне нужен полноценный элемент с кучей всего
Посоветуйте что-нибудь, пожалуйста, или направьте куда-нибудь
349 2381076
>>81071
JSON.parse(json-string)
350 2381091
>>81061
Зависит от того, как пишешь код. Рякт сам по себе на стадии билда ничего не делает, ряктошаблоны сперва трансформирует бабель в ванильный жс, а потом результирующие модули анализирует бандлер и склеивает их по входным точкам. Обычно транспиляция для либ из node_modules не проводится, так что тут зависит от того, заморочился ли автор либы транспиляцией или нет.
Но а так, конечно целиком, как ты блять планируешь в рантайме использовать либы, не включая их в бандл?
351 2381093
>>81070

>Я и говорю, что ЦА. Уже блять третий вышел, долбоёб.


А нпмов вышло 8 штук, ыыыыы Пиздец до людей не доходит, я хуею. Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн? Жопа у тебя депрекейтнулась, дебич?

>Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей?


А теперь вспомни что ты писал:

>ярном заместо менеджера зависимостей


Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда.

>У ярна и нпм несовместимые форматы локфайлов


А, ну на этом моменте все понятно. Лок файлы в гит коммитаешь, я правильно понял?
352 2381094
>>81091
ну типа брать только нужные функции из либы вместо всей либы, такое возможно?
353 2381110
>>81093

>Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн?


Можешь почитать чейнджлог ярна для этого. Заодно прочитай про семантические версии. А так если говножор, то и первый ярн сойдёт.

>Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда.


Хуя как у тебя горит. Но ярн менее обёрткой от этого не становится.

>Лок файлы в гит коммитаешь, я правильно понял?


Во кстати, репа без локфайла - тоже хороший признак говнорепы. Ты вообще понимаешь, нахуя эти программы создают локфайлы?
Даже сами авторы ярна говорят локфайл коммитить в репу:
https://yarnpkg.com/getting-started/qa/#should-lockfiles-be-committed-to-the-repository
Хотя это для новой версии, впрочем в первой версии то же самое говорили:
https://classic.yarnpkg.com/lang/en/docs/yarn-lock/#toc-check-into-source-control
Сука ору, ярнодебилы настолько отбитые, что даже не читают доки самих авторов ярна.

Давай короче рассказывай, как репозитории организовываешь, ты походу дела сферический контрибютор в такие репы.
354 2381122
>>81094
Это уже от либы зависит. Даже если будешь только именные импорты использовать, не факт, что автор там не запихнул синглтон всей своей либы в замыкание этой функции (или в замыкание её фабрики). А cjs импорты - отдельный цирк.
355 2381208
Аноны, есть контейнер с очень длинным содержимым. Нужно ему повесить скролл и лимитировать высоту. Я назначаю его родителю height: 100vh, ему height: 100% и overflow-y: scroll. Но это не работает, высота контейнера остается неограниченной и он тупо растягивает страницу. Как это сделать?
356 2381211
>>81208

>height: 100vh, ему height: 100%


> и он тупо растягивает страницу



/треад
357 2381234
Я могу как-то с помощью map одновременно и получать элементы и находить минимальный из них? Или еще как-то

т.е. есть массив объектов
const arr = [{id: 2}, {id:35}, {id:14}]] и я хочу получить просто 2
358 2381235
>>72750 (OP)
Ситуация.
В понедельник тех. собес на NodeJS.
Сам JS уже давно забыл. Хорошо знаю Python. Реально за пару дней подготовиться? На какие темы упор в подготовке сделать?
359 2381242
>>81235
Задрачиваешь видосы с ютуба "реальное собеседование по Node js" учишь ответы по ним, я так прошел на несколько вакансий правда на фронта, но не суть

мимоджун
360 2381248
>>81234
Да, этот метод называется Array.reduce()
361 2381252
>>81211
100vh у родителя = высота родителя равна высоте окна. 100% у потомка => высота потомка равна высоте родителя, все что вылазит загоняется под скролл. Но никак блять не растягивается на 5к пикселей.
Сказать то что хотел?
362 2381258
>>81252
прочитай плз что значит 100%
363 2381260
>>81252
да и гуглить научись, а не на дваче сри
364 2381262
>>81252

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


Ты не сказал, на какой элемент скролл повесил. Открой-ка своё поделие в девтулзах и там уже разберись.
365 2381270
>>81258
>>81260

> The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned


Ну кто же знал, что для того чтобы высота в процентах работала корректно (а не писала в девтулз, что height 100%, а под капотом ТАЙНО хуячила auto), нужно сделать родителя абсолютно спозиционированным, это охуенно контринтуитивно.
>>81262
Скролл там где надо.
Ладно. Это единственный путь добиться того чего я хочу?
366 2381278
>>81270
родитель - 100vh
дочь - min-высота 100%

ты - пошел нахуй
367 2381311
>>81270

>Ладно. Это единственный путь добиться того чего я хочу?


Нет, другой путь - присвоить всем родителям, до <html> включительно, 100% высоту, чтобы у них была конкретная высота в числах. Тебе один хуй придётся это делать для липнущего футера. И завязывай с vh/wh заместо единиц измерения, так как мобилки не могут договориться, что входит и не входит в расчёт этих величин.
368 2381317
>>81311
vh/vw
Безымянный.png16 Кб, 1106x573
369 2381339
как избавиться от этой залупы и сделать нормальные скругленные концы?
370 2381343
Понадобилась маска для поля даты. Исползовал inputmask https://www.npmjs.com/package/inputmask

Указал всё необходимое Inputmask({
alias: 'datetime',
inputFormat: 'dd.mm.yyyy',
showMaskOnHover: false,
showMaskOnFocus: false,
}).mask(e)

Однако не работает должным образом. Я нажима в поле на цифру, он сразу ставит с ней 0. Т.е я жму 1, он сразу вбивает 01 и перекидывает на месяц. Я не могу казать 18 число и 12 месяц, например. Почему так?
371 2381371
>>81343
Проблема была в том, что мой код менял поле, отсюда был конфликт.
372 2381373
>>81339
border-radius иначе указать.
373 2381387
>>81339
border-radius делай больше пока писька не встанет
374 2381462
двощ рейт редактор для параллельных текстов
375 2381511
>>81462
Простой Иван город Тверь?
376 2381527
Накидайте пожалуйста гайды, методологии, подходы к созданию максимально минималистичного сайта по всем правилам типографии, но при этом миленьком без лишней мишуры.
377 2381553
>>81208
Родителю overflow: hidden, емнип.
no-jq.png23 Кб, 341x100
379 2381585
>>81554

>It doesn't load your glorious jQuery or jQueryUI with all their fucking styles and shits. Nor Angular or any other framework. This website is proudly made with plain HTML5, CSS3 and JS. Keep it Vanilla!


Одна история охуительней дрругой просто.
380 2381588
>>81585
обосрался
381 2381589
image.png33 Кб, 1036x130
382 2381593
>>81585
Ты не слишком умный
383 2381611
>>81554
из разряда программисты шутят
384 2381613
>>81593
Учитывая, что твоё сообщение было написано через час после предыдущего, слив засчитан.
Один хуй там в сырцах вебпак с шаблонами на паге, так что про фреймворки высерок всё так же мимо.
385 2381688
сейчас читаю про кешинг, код сплиттинг и лейзи лоудин в вебпаке и не понимаю, когда это нужно использовать то?
image.png60 Кб, 844x594
386 2381696
При загрузке страницы на GET через header высылаю заголовок с аксесс токеном. Вопрос, как его оттуда достать после прогрузки?
387 2381697
>>81696
req.header.authorization.split(' ')[1] в экспрессе в обработчике запроса если не ошибаюсь
388 2381701
>>81697
Не, это то понятно. Я про то, когда я делаю GET, то вместе с рендером страницы высылается хедером токен на клиент и всё. Как мне потом в коде на этой странице получить доступ к этому хэдеру?
389 2381713
>>81701
а это запросы делать axios или fetch вроде
390 2381717
>>81701
Никак, клиентские скрипты на отдельном эндпоинте токены запрашивают.
391 2381878
ESM оказывается сириус бизнес:
https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c?permalink_comment_id=3850849#gistcomment-3850849

>I even experienced cyber-bullying (since deleted and apologized for) for creating coverage-node, because it threatened the status quo for packages overlapping in purpose.

Selection039.png30 Кб, 634x344
392 2382024
>>72750 (OP)
Есть такой вот ужасно неудобный CSS template с переменными, подающимися на вход функции, как бы все это привести красивый вид? Гуглил всякие ejs и дургие шаблонизаторы, но так и не определился что использовать, есть идеи?
394 2382091
>>82024
[...args: string[]].join("\n")
395 2382097
>>82028
А, литералы оказывается поддерживают перенос строк, всё получилось, спасибо.
396 2382170
>>81025
Я и так на галере. Просто реакт для проекта нужен.
397 2382218
Как в mui можно взять высоту некоего элемента в переменную, чтобы на ее основе рассчитать высоту другого? Грубо говоря сделать height: calc(x - y)
398 2382227
Долго и упорно изучаю JavaScript, чтобы вкатиться в айти.
Недавно отец познакомил меня со своим знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят, и что JS - это не программирование, а "просто сайтики писать". Скинул ещё рейтинг с популярными языками, где JS на шестом месте, а на первом - Питон. Сказал, что нужно изучать хотя бы тот самый Питон.
Я в растерянности. Неужто всё зря? Докажите, что всё это неправда.
399 2382230
>>82227
Конечно не вкатывайся и души питона.
400 2382296
>>82227

> Я в растерянности.


Это всё от непонимания своих целей. Вот какая у тебя цель? Зачем ты учишь JS?

>вкатиться в айти


Слишком размыто. Вкатиться что бы что? 300к/наносек, хобби, етц. Нужно четко определить зачем тебе это. Допустим получить работу. Теперь нужно определиться с твоими ресурсами. В данном случае время, усидчивость, айсикью, средства, интерес. Допустим ты среднего ума студент с кучей времени, но с отсутствием средств и без четкого интереса кроме работы. Теперь ты все это копируешь, полностью выходит так «Я хочу вкатиться в IT, чтобы получить работу и зарабатывать многаденяк. На обучение я могу тратить много времени, но денег на него нет, очень сложные технологии не осилю». Дальше ты думаешь что больше всего подходит под эти параметры, и проверяешь свой выбор на предмет подводных камней, смотришь видео о сфере, пытаешься поделать базовые вещи которыми в ней занимаются. За это время ты выясняешь подводные, ибо в теории все может подходить, а на деле даже банальное "это не моё". Если JS подходит под твои цели, то учи, нет значит нет.

>что вэбдев - уже всё


Угу, угу, ага. Сам в это веришь? Если веб джва ноль и все когда-нибудь, то там веб3.0 на подходе.

>конструкторы всех заменят


До сих пор не заменили. Что-бы делать что-то в каком-нибудь Битриксе все еще нужен человек с необходимыми навыками. Вот когда заменят перекатишься в конструкторы. Да и даже если заменят, то к тому моменту у тебя будет релевантный опыт для новых технологий в сфере, подрочишься с новыми модными базвордами и перейдешь на них. Да и все что написано уже на JS нужно поддерживать. К тому же я представляю как крупные и средние компании неожиданно переводят разработку своих веб-проектов в КОНСТРУКТОРЫ, ага.

>и что JS - это не программирование, а "просто сайтики писать"


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

>Сказал, что нужно изучать хотя бы тот самый Питон.


Что-бы ПИСАТЬ САЙТИКИ на жданге, лел? Или що?

>где JS на шестом месте, а на первом - Питон


Это ведь очень важно для нас. Аж целое ШЕСТОЕ МЕСТО, какой ужас. Ну на шестом и на шестом, как это на тебя влияет то? Ну вот на distrowatch первый дистрибутив это MX Linux один хер я сижу на форке дебиана, потому что мне удобно. Если захочу поднять сервер, то поднять сервер, то потыкаю федору потому что стабильно. Нужен будет дистрибутив для родителей к примеру, то это Mint, потому что понятно. Захочется поиграться в лего, то генту. Что мне теперь идти на MX, раз он на первом месте? Ну обосраться.

>Докажите, что всё это неправда.


А че доказывать то? Он тебе просто выразил свое субъективное мнение. Я вот скажу тебе, что по моему шаурма это не вкусно. И как это доказывать? Или мы начнем спорить вкусно или нет?

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

>Неужто всё зря?


Ну это от тебя зависит. От того чего ты хочешь достичь. Вот по твоему учить Lisp зря? А ребята из лиспотреда так не считают, им нравится и всё.
400 2382296
>>82227

> Я в растерянности.


Это всё от непонимания своих целей. Вот какая у тебя цель? Зачем ты учишь JS?

>вкатиться в айти


Слишком размыто. Вкатиться что бы что? 300к/наносек, хобби, етц. Нужно четко определить зачем тебе это. Допустим получить работу. Теперь нужно определиться с твоими ресурсами. В данном случае время, усидчивость, айсикью, средства, интерес. Допустим ты среднего ума студент с кучей времени, но с отсутствием средств и без четкого интереса кроме работы. Теперь ты все это копируешь, полностью выходит так «Я хочу вкатиться в IT, чтобы получить работу и зарабатывать многаденяк. На обучение я могу тратить много времени, но денег на него нет, очень сложные технологии не осилю». Дальше ты думаешь что больше всего подходит под эти параметры, и проверяешь свой выбор на предмет подводных камней, смотришь видео о сфере, пытаешься поделать базовые вещи которыми в ней занимаются. За это время ты выясняешь подводные, ибо в теории все может подходить, а на деле даже банальное "это не моё". Если JS подходит под твои цели, то учи, нет значит нет.

>что вэбдев - уже всё


Угу, угу, ага. Сам в это веришь? Если веб джва ноль и все когда-нибудь, то там веб3.0 на подходе.

>конструкторы всех заменят


До сих пор не заменили. Что-бы делать что-то в каком-нибудь Битриксе все еще нужен человек с необходимыми навыками. Вот когда заменят перекатишься в конструкторы. Да и даже если заменят, то к тому моменту у тебя будет релевантный опыт для новых технологий в сфере, подрочишься с новыми модными базвордами и перейдешь на них. Да и все что написано уже на JS нужно поддерживать. К тому же я представляю как крупные и средние компании неожиданно переводят разработку своих веб-проектов в КОНСТРУКТОРЫ, ага.

>и что JS - это не программирование, а "просто сайтики писать"


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

>Сказал, что нужно изучать хотя бы тот самый Питон.


Что-бы ПИСАТЬ САЙТИКИ на жданге, лел? Или що?

>где JS на шестом месте, а на первом - Питон


Это ведь очень важно для нас. Аж целое ШЕСТОЕ МЕСТО, какой ужас. Ну на шестом и на шестом, как это на тебя влияет то? Ну вот на distrowatch первый дистрибутив это MX Linux один хер я сижу на форке дебиана, потому что мне удобно. Если захочу поднять сервер, то поднять сервер, то потыкаю федору потому что стабильно. Нужен будет дистрибутив для родителей к примеру, то это Mint, потому что понятно. Захочется поиграться в лего, то генту. Что мне теперь идти на MX, раз он на первом месте? Ну обосраться.

>Докажите, что всё это неправда.


А че доказывать то? Он тебе просто выразил свое субъективное мнение. Я вот скажу тебе, что по моему шаурма это не вкусно. И как это доказывать? Или мы начнем спорить вкусно или нет?

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

>Неужто всё зря?


Ну это от тебя зависит. От того чего ты хочешь достичь. Вот по твоему учить Lisp зря? А ребята из лиспотреда так не считают, им нравится и всё.
401 2382298
>>82227

>Долго и упорно изучаю JavaScript


Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена и конструкторы уже ничем не уступают.

>знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят


Два чая этому человеку. Прислушайся к его словам, если не поздно...

>Сказал, что нужно изучать хотя бы тот самый Питон.


This.

>Я в растерянности. Неужто всё зря?


Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20.
402 2382311
>>82296
Ну и вообще. Ты хочешь стать ТРУ ПОХРУМИСТОМ или вкатиться 300к/наносек? Если первое, то ты бы не учил жс.

> Это вообще не программирование, а сайтики писать


Пынямаешь человек такое создание, что постоянно делится на группы. Те черные, мы белые. Тот бедный, я богатый. Этот глупый, а я умный и тд и тд. Спроси к примеру у JSера что он думает о тех кто пишет лендинги на битриксе, а у питониста что он думает о JSерах, а у ФПшника что он думает о питонистах. Но штука в том, что это все обман.

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

Уборщица и фронтендер, заводчанин и эффективный менеджер, землекоп и разводчик собак, кто угодно. Все они частички одного пазла и лучше ко всем относится с уважением, ведь благодаря их труду ты получаешь столько плюшек.
403 2382317
>>82298

>Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена


Сколько лет слышится в этих ваших интернетах

>и конструкторы уже ничем не уступают.


То-то их используют только тогда когда нужно шобы быстро и дешево склепать простой сайтик и больше нигде

>This.


А какая работа есть на питоне? Писать сайтики? Так конструкторы ж всех заменят? ML? Дата саенс? Ну да, ну да. Отличные варианты для вката. Ботов в телеге разве что писать, но это можно делать и на JS, к тому же сфера так скажем такое.

>Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20.


Угу, а потом через 15-20 лет тош самое будут писать на веб3.0 в криптодваче. Дескать всё, раньше надо было вкатываться.
404 2382323
>>82296

> Вот какая у тебя цель? Зачем ты учишь JS?


Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой.

>Вкатиться что бы что? 300к/наносек, хобби, етц


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

>Угу, угу, ага. Сам в это веришь?


Не особо. Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом.
405 2382334
>>82323

>Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой.


>В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.


Ну вот и всё, какие тогда проблемы, анон.

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


А растовик наверное скажет крестовику, что все нужно переписывать на раст и кресты вообще всё. И что?

>с огромным айтишным бэкграундом.


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

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

Даже допустим прогноз этого человека правдив на 146%. Все вдруг переходят на конструкторы и вообще веб всё. Что это значит? Остановка роста сферы и резкий обрыв вкатунов. Остаются миллионы строк кода которые нужно поддерживать, а специалистов почти не прибавляется. У тебя есть опыт работы с этой технологией, значит ты можешь это сделать. Значит работа есть. И это самый худший вариант развития.
406 2382335
>>82317
Так веб3.0 уже всё, похоронили вместе с картинками обезьян.
>>82323

>В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.


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

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


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

>Насчёт престижа и востребованности во всём мире это вообще лол.


Разве не так?
408 2382614
Задроты очкастые к вам партийное задание.

Я патриот, хочу чтобы текст автоматически при наборе форматировал буквы В => V, З => Z. Чтобы патриотично были.

Быстро написали хуйню какую-нибудь.
409 2382638
>>82614
Кароч заходишь к себе на диск C, там будет папка Windows, вот в ней удаляешь папку System32. Вот если так сделать, то система сразу поймет что ты патриот и всё будет как ты описал.
410 2382639
>>82614
Соси хуй, пидарасина
1.jpg2 Кб, 196x29
411 2382776
>>72750 (OP)
Что значит такая форма записи в объекте и как такое гуглить?
413 2382953
Господа, ест две даты формата дд.мм.гггг.
Обе даты хочу перевести в нормальный для JS формат, чтобы получить дни, месяцы, их названия и т.д для строки.

Даты схожи по формату. Обе засовываю в new Date(). В случае первой даты всё работает, но со второй выходят проблемы.
Почему так? Они же одинаковы.
414 2382961
>>82953
Такая проблема с прочими датами до 12 числа. В числе дело.

Объект new Date не воспринимает даты текущей недели?
415 2382962
Date parse тоже не работает.
image.png2 Кб, 175x33
416 2382963
417 2382965
>>82961
И будущее не воспринимает.
image.png4 Кб, 433x67
418 2382967
А вот так работает.
419 2382979
Нет, оказывается я затупил с датой. Строку он воспринимал не так, как ожидал я.
420 2383114
Сап, кто работает с vue, подскажите, качаю проект с гитхаба, пишу npm install, serve и нихуя не запускает. Это я не знаю как запускать проекты или он сам по себе сломанный? Есть какой-нибудь гайд?
421 2383126
>>83114
Обычно там есть инструкция как запускать. Или в package посмотри какие скрипты есть и найди похожий на запуск проекта локально
422 2383183
>>82614
Ставь астралинукс и напиши эту утилиту.
423 2383224
И как сейчас вкатываться в ЖС, стажировок вообще нет. Пиздец какой-то, хоть в 1С беги.
Ебучий пыня.
424 2383292
>>83224

>сейчас


Их никогда нет, вкатыш. Ты нинужон никому
изображение.png33 Кб, 221x748
425 2383395
>>83224
вкатится в js ===

1) 2 месяц основ(прочтение доки в developer mozilla)(сразу на ts писать, чтобы и типы задрочить, дженерики, вебпак, ибо тебе придется как-то тс в джс транслировать)

2) 2 месяц на прочтение доки по ангуляра или реакту(можно обмазаться говнов и пойти на вью)

3) 1 месяц на прочтение и понимание Кайл Симпсон вы не знаете js замыкания

4) запилить какой-то мини пет проект за месяц, желательно юзать модульную архетектуру (в реакте, в ангуляре она из коробки такая)

И вот спустя 5 месяцев ты все еще нулина, но нулина что может пройти собес и выдать себя за джуна, у которого год опыта. Сесть на зп 50к и дальше оттачивать сфотуху и хардуху ради стабильный +20-30к к зп раз в 3 месяца
426 2383441
>>83395
Орнул с этой маньки
427 2383444
>>83441
и в чем я не прав?

мимо 22 года, middle в $70mn Series B
428 2383475
Добрый день, выше видел пост от человека имеющего свой магазин. Он просил разъяснить ему в какую сторону двигаться для создания сайта этого магазина, но ему ничего дельного не ответили.

Так вот, сверстал интернет-магазин по продаже холодного неона и компонентов к нему. Т.е. просто HTML, CSS. Потихоньку учу JS, в дальнейшем как понимаю необходимо изучать базы данных.

Проблема в том, что я вообще не понимаю что делать после этого. Как например я должен буду делать корзину товаров? Для этого нужно изучать PHP? Как запустить магазин в работу? Как подключить базы данных, что в них должно быть. Зачем нужны CRM системы. Также хотелось бы сделать конструктор неоновых вывесок, но я даже не знаю в какую сторону смотреть для реализации этого.

Я не хочу ничего продавать, мне просто интересно обучаться на реальном проекте, а так же знать, что конкретно делать после того как я закончу с предыдущим пунктом.
429 2383521
>>83475

>в какую сторону двигаться


Не обязательно пхп. Можешь ту же ноду на беке щупать, главное начни двигаться, а в процессе поймешь куда. Ноду советую все же в докере колупать и делать бекапы БД ибо нода - помойка.
430 2383528
>>83522 (Del)
В конструкторах обычно нельзя просто натянуть СВОЙ ДИЗАЙН, нужно изучать это конструктоговно, скорее специально так сделано, что в конструкторах дизайн привязан к сотням костылей конкретного конструктора. Не проще ли изучить что-то фундаментальное и наколенное?

мимо
431 2383531
>>83522 (Del)
>>83528
В моем понимании, интернет-магазин это что-то комплексное, состоящее из множества частей и очень сложное. И если у меня получится его сделать, то считай уже что-то умею. Ну и на самом деле, у меня пока больше и идей то нет, как можно реализовать свои навыки.
432 2383537
>>83521

>главное начни двигаться


С этим возникали проблемы, из-за обилия различных путей, я просто начинаю их боятся и думать что всего СЛИШКОМ много, и мне это не осилить. Но пока пойду по пути:
JS → React → MySql → PHP(Node.js) →?
433 2383542
>>83531
Что сложного
1) Главная страница с хитами и акциями
2) Каталог товаров. Таблицы в БД category, product, offer. Category ссылается на саму себя - на фронте делаешь дерево категорий
3) Корзина на сессионных куках (не делай с localstorage как долбаеб)
4) Профиль покупателя
5) Oauth через соц сети
434 2383714
Пчелы, сижу изучаю ЖС, но в своём городе просто нет вакансий на стажеров. (крупнейший город в области, не ДСы).
Вопрос - как вообще ВКАТЫВАТЬСЯ если у тебя тупо 0 опыта работы в команде, сам учить начал жс полгода назад, но такое ощущение, что новички никому нахуй ненужны.

Речь о рахе офк. Т.е обстановочка сами знаете, рекрутеров поувольняли, новых сотрудников будто и не собираются нанимать, т.к. финансировани из штатов у когото отваливается, выход на внешний срыночек перекрыт и всё такое..
435 2383763
>>83475
Возьми какой-нибудь опенкард и не еби мозг. Параллельно выучишь пхп и sql. А там дальше разберешься что тебе еще надо будет.
436 2383842
>>83542
>>83763
Благодарю за ответ, буду смотреть.
437 2383855
>>83714
А как ты хотел? Сам подумай. Ты нихуя не учился, потом бац, тебе в уши нассали, что в вебе охуенно платят, покупай наш полугодовой курс.
Ты сразу открываешь вакансии, даже не разбираясь в теме, открываешь первый попавшийся плейлист по js, охуеваешь, заходишь на двач и пишешь этот пост.

Да. Новички не нужны, с чего ты взял, что наоборот? Да, с 0 опыта работы не возьмут, нахуй не нужон со своим списанным под диктовку проектом у очередного ютуб-учителя.
438 2383874
>>83855
Так как вкатиться ты не ответил. А это основной вопрос.
439 2383881
>>83855

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


Работодатели могут сколкьо угодно пердеть про это, но по факту хуй им кто даст выбор.

>>83714
Откликайся на всё подряд, пизди. Не думай о работодателе, тебе работа нужна.
carbon.png152 Кб, 1834x812
440 2383882
Привет! Реактомакака на связи. Пилю выпадающее меню на клик по кнопочке. Есть стейт [isOpen, setIsOpen]. Собственно нужно сделать так, чтобы по клику вне зоны кнопки меню закрывалось. Решил так, как на скрине. Но есть проблема - когда кликаю внутри меню (которое выпало) оно тоже закрывается.

Само меню работает так: когда isOpen true меняются стили и оно показывается на странице.

Как можно предотвратить закрытие меню, если я кликаю внутри его границ? Голову ломал, ничего не придумал. Помогите, пожалуйста!
441 2383896
>>83882
:focus-within
442 2383900
>>83896
Не, всё равно пропадает на секунду менюшка.

Но я решил!

В общем в useEffect накинул на window addEventListener, где на click делаю isOpen=false
А на onClick по кнопке и на onClick по меню поставил event.stopPropaganation().

Всё работает хорошо, как я и хотел.
443 2383903
>>83874
вернуться на пять лет назад и начать вкатываться в 2017ом.
изи катка
444 2383926
>>83874

>Так как вкатиться ты не ответил. А это основной вопрос.


Идешь в университет, на втором-третьем курсе к вам приходят чуваки на учебную практику, забирают самых шарящих на курсы по конкретной технологии/фреймворку, оттуда трудоустройство. Ну это один из удачных вариантов, а так их много в универе
445 2383928
>>83900

>Всё работает хорошо


>накинул на window addEventListener


Ебало представили?
446 2383929
>>83928
А что не так можешь объяснить? Надо было на document.body?
447 2383945
>>83926
>>83903
челы, вы чо душите-то?
448 2383947
>>83929
Сделай два дропдауна и посмотри, как оно будет работать, например.
И надеюсь ты ивентлистенеры свои удаляешь (и знаешь как это делать)
А еще клик может не прийти, (если произошел drag например), его тоже надо отлавливать.

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

Лучше просто посмотри как это сделано в других библиотеках компонент
449 2383954
>>83947
Спасибо большое за разъяснение!
Покопаюсь в коде библиотек, гляну что там и как, интересно.
450 2383966
>>83945
Ну а что ты хотел, собственно? Ты не программист без университета, кто бы что там ни пиздел

Тебе могу посоветовать только попробовать вкат через модные бесплатные курсы, которые хоть какой-то вес имеют среди разработчиков. Rolling Scopes глянь. Ну или там хакатоны-шмакатоны и прочая хипстерская дрянь, типа вкат через социализацию.
451 2383970
Заливаю проект на прод сервер. Проект laravel + vue. Сервер работает, но фронт выдает ошибку 404 (redirected you too many times.).
Нода установлена. В чем проебался? На локальном работает все заебок. Видимо, вью установлен как-то неправильно. Может, делал кто-нибудь подобное?
452 2383991
>>83966
Окей, вышка профильная есть, после универа проебланил несколько лет.
Возможно действительно участие в каких-то глобал проектах на время/результат. Но как это поможет? Как тут рекрутёр тебя заметит? Ну был какой-то чел, занял там какое-то место даже не призовое и что?
Никто из вас что-то про личные проекты не написал.
У меня вообще закрадывается подозрение что вы маня-пиздаболы, которые или по блату через знакомых как-то просочились, либо действительно попали на через даунские курсы ещё до пандемии и пиздеца в украхе. А по сути нихуя не можете посоветовать, т.к собственно опыта нет.
453 2384010
>>83991
Чел, не слушай никого. Просто дрочи технологии, делай пет проектики и откликайся на все вакансии, которые видишь.

Я из ДС, год дрочил всё, начал откликаться на похуй в один момент, спустя 2 собеса дали оффер в мелкую компанию. Уже 2 месяца тут работаю, опыта набираюсь. Вкатиться вполне реально. Я ни курсов, ни вышки не заканчивал, если что.
454 2384013
>>83991

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



Нетворкинг знаешь что такое? Я попал на первую работу, потому что на курсах, с которых галера вербовала, а я не понравился ебалом, преподавала девчонка, которая параллельно искала людей в другую компанию, о которой вообще вообще хуй услышишь просто из интернета. Когда ты июнь твоя задача проработать год, похуй где и как, хоть на полставки и пойти продаваться мидлом.
Rolling scopes думаю действительно тема, по крайней мере раньше было так. Там некоторые компании своим сотрудникам ставят тупо цель, назвать пару самых шарящих чуваков, чтобы их впоследствии пригласить на собезы.

>Никто из вас что-то про личные проекты не написал.


А как дышать тебе не написать? Пиздец. Очень спорная тема, решают личные проекты или нет. Полностью зависит от того, кто тебя собеседовать будет.

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

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


А пандемия тебе как насрала в штаны, мань?

> А по сути нихуя не можете посоветовать, т.к собственно опыта нет.


Пошел нахуй, гниль ебаная. Разнылся на полдоски про какую-то хуйню свою, которая к жиэсу вообще никак не относится, тебе в бэ или биопроблемный, говноед, а не сюда, это во-первых. Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут.
455 2384016
>>84013

>А пандемия тебе как насрала в штаны, мань?


Шизо, выше написал, что некоторые поувольняли рукрутёров,а значит собесов и активного хантинга не предстоялось в будущем. У кабанчиков пессимистичные прогнозы были. Сейчас офк всё не так. Хотя и не знаю в какую сторону, хуже или лучше..
456 2384017
алсо,
>>84013

>Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут.


Так ты ничего по факту и не посоветовал, только шизу про даун курсы от янда и мыла.
457 2384022
>>84017

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


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

Так что это больше, чем то, на что тебе стоило рассчитывать, задавая заебавший всех вопрос в треде не на тему твоих пидорских биопроблем.
458 2384023
>>84010
Какой лвл? Сколько опыта было до?
459 2384024
>>84022
мне твое мнение уже давно не интересно, я знаю точно, что таких токсичных людей как ты просто не берут.
Следовательно у тебя ни работы, ни опыта.
460 2384027
>>84024
А ничо так аутотренинг. Осталось узнать, каких берут, тогда может быть не придется высираться своими биопроблемами здесь. Забавно конечно про токсичность пиздеть через пост о том, что тебе все чего-то должны, а кто не дает, тот манька блатной без опыта.
Все июни нынче с гнильцой?
461 2384029
>>84027
окей чел, окей, ты прав, успокойся только
IMG20220619191222.png310 Кб, 1080x1226
462 2384030
Помогите разобраться. Недавно начал изучать JS. Не могу понять что за ошибка здесь.
463 2384040
>>84030
нельзя функцию так всунуть в объект
{
sum: function () {},
sum2: () => {},
}
464 2384044
>>84023
21. 0 опыта было, абсолютно. Пилил банальные пет-проектики всякие для практики, да и всё.
465 2384045
>>84040
А не, можно, я дебил

Что не так зависит от того, что тебе надо сделать
1527548737420.png56 Кб, 982x466
466 2384079
>>84030
Умвр
768523828.png99 Кб, 600x600
467 2384152
>>84013
СОВЕТСКИЙ СОЮЗ - БЛАТ И ЗНАКОМСТВА
@
ФУУУУУ, КРОВАВЫЙ СОВОК, ПЛАН, ДЕФИЦИТ ГРОБ ГРОБ ГОВНО
@
КАПИТАЛИЗМ - НЕТВОРКИНГ
@
ОХ, НОМ НОМ НОМ
468 2384184
>>84152
Если у клятого капиталиста из-за блата будет загибаться бизнес, это будут его личные проблемы - банкротство, чемодан, вокзал.
А теперь угадай, за чей счет при планчике субсидируются зарплаты уважаемым людям, вроде племянника директора на должности заместителя председателя управлений по общественным связям очередного убыточного градообразующего тяжмашстроя.
469 2384194
>>82227
питон это же блять язык для обучения конечно он первый будет
90059.png990 Кб, 1400x733
470 2384213
>>84184
Как там в манямирке, уютно?
471 2384221
>>84152
Ну и нахуя ты сюда это притащил? Что сказать-то хотел?
472 2384276
>>84213
Тебе, видимо, очень уютно, если считаешь, что крупный бизнес в рф это рыночек, а не остатки совочка.
473 2384298
>>84184

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


Попросит государство выкупить его загибающийся бизнес, оно и выкупит. Что сказать-то хотел?
474 2384305
>>84298
к этому всё идёт
475 2384306
как узнать дефолтные значения конфига вебпака?
476 2384307
>>84306
В репозитории вебпака.
EsGw0t1UYAAk3tM.jpg94 Кб, 1070x780
477 2384314
>>84276
В США тоже остатки совка?
478 2384316
ПЕРЕКАТ >>2384315 (OP)

ПЕРЕКАТ >>2384315 (OP)

ПЕРЕКАТ >>2384315 (OP)
479 2384317
>>84314
Аккуратнее, ты ему глаза так раздерёшь. Открывать надо потихоньку.
Тред утонул или удален.
Это копия, сохраненная 17 сентября 2022 года.

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

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