Программирование

Ответить в тред Ответить в тред
Check this out!
JS Thread #212 /js/ Аноним 10/05/21 Пнд 21:57:49 20270191
image 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>2011386 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 10/05/21 Пнд 22:03:25 20270282
Огласите топчик на лето
пахан js хаты Аноним 10/05/21 Пнд 22:06:45 20270323
>>2027028
Положняк на текущий момент такой:
В почете фронтенд гречневые работяги
под ними ходят бэк энд шахтеры
тестеры чистят говной вилкой на параше
продакты кумаются с начальником сизо, занимаются просветительской деятельности вне колонии
лиды наварачивают лобстеров в пресс хате, иногда приходится марать руки за мужиков(зашкваром не считается)

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

Вкатыши которые задают обдуманные вопросы - записываются в касту стремящиеся.

Аноним 10/05/21 Пнд 22:31:51 20270614
Подскажите, как на чистом JS в браузере дождаться завершения добавления элемента с помощью append?

Нужно удалить класс (classList.remove) после того, как завершится добавление элемента с помощью append, чтобы сработал transition в момент удаления класса. Но элемент появляется сразу без этого класса, как будто его никогда и не было, и transition не срабатывает.

setTimeout(() => elem.classList.remove('some-class'), 0) не помогает.

Нет ли чего-нибудь наподобие elem.onappend, чтобы написать elem.onappend = function () {this.classList.remove('some-class');} или как-то так?
Аноним 10/05/21 Пнд 22:35:09 20270695
Аноним 10/05/21 Пнд 22:42:04 20270806
>>2027069
Спасибо.
Его надо обязательно ставить на parentElement? Или есть способ сделать, чтобы всё было завязано на сам элемент, без привлечения посторонних сущностей?
Аноним 10/05/21 Пнд 22:44:56 20270837
зачем redux в 2021
Аноним 10/05/21 Пнд 22:51:45 20270928
>>2027080
Так элемента не существует, только папка узнает о его появлении.
>>2027083
Незачем. Сиди дальше в жопе.
Аноним 10/05/21 Пнд 22:55:25 20270949
>>2027061
>setTimeout не помогает
Ко всему прочему, у тебя transition в том же классе указан, который удаляешь?
Аноним 10/05/21 Пнд 23:02:33 202710110
>>2027092
> Так элемента не существует, только папка узнает о его появлении.
Ну класс ведь я к нему как-то прикрепляю до появления. Вот думал и коллбэк на собственное появление прикрепить заранее. Сначала пытался в elem.onload, но результат немного предсказуем.
Аноним 10/05/21 Пнд 23:04:17 202710211
>>2027094
> Ко всему прочему, у тебя transition в том же классе указан, который удаляешь?
Нет, отдельно в CSS через селектор 'parent > elem'.
Аноним 10/05/21 Пнд 23:07:22 202710512
>>2027101
Ты можешь хоть все хтмл атрибуты определить, пока элемент не сунут в дом, его нет.
>>2027102
Каскады-каскадики.
Аноним 10/05/21 Пнд 23:11:35 202710713
1620680991832.jpg 45Кб, 802x575
802x575
Я не могу понять как язык учить: до верстки или после? Стоит ли сначала сверстать пару сайтов или можно сразу лезть? Расскажите на своем опыте, пожалуйста.
Аноним 10/05/21 Пнд 23:15:11 202710914
>>2027107
Я начинал с вёрстки и жиквери. Реактоговно достаточно легко зашло, ангуляр и вуе не знаю.
Аноним 10/05/21 Пнд 23:21:04 202711415
>>2027109
А вёрстку на каком уровне знал, чисто основы или пытался детально изучать? Я скачал курс по фронту, так там только видео на 20 часов, хотя базу уже знаю. До седых мудей буду к джаваскрипту ползти.
Аноним 11/05/21 Втр 00:11:59 202714616
>>2027107
Подставляй жопу ты теперь сучка в треде, ща буим тя ебать
Аноним 11/05/21 Втр 03:42:05 202725317
1620693722960.png 106Кб, 739x736
739x736
>>2027105
> Ты можешь хоть все хтмл атрибуты определить, пока элемент не сунут в дом, его нет.
Но ведь это не мешает, например, назначать ему различные listenerы до того, как сунуть в DOM.

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

>>2027069
> Наверни MutationObserver
Сейчас всё сделал, но transition всё равно не работает (хотя сам MutationObserver работает нормально, например может вывести элемент в консоль).

Когда убираю класс вручную, то всё работает. Когда ставлю значительную задержку в setTimeout, то всё работает. А сделать, чтоб класс убирался сразу после append, не получается, проёбывается transition.
Аноним 11/05/21 Втр 04:44:19 202726318
Аноним 11/05/21 Втр 05:30:50 202726619
>>2027263
> setInterval
Зачем? Это ж для многократно повторяющихся действий. А мне при добавлении одного элемента надо один раз ему класс поменять (но так, чтоб сработал transition). Для однократного действия есть setTimeout, его я уже пробовал, но он помогает только при длинных задержках, а если я ставлю задержку 0 (чтобы он сразу после append сработал), то не получается (видимо, срабатывает раньше).

Сейчас пытаюсь разобраться с @keyframes, надеюсь это поможет.
Аноним 11/05/21 Втр 07:27:26 202727820
> Сейчас пытаюсь разобраться с @keyframes, надеюсь это поможет.
Да, помогло. Вместо класса прописал всё в @keyframes {from {...}} (он же 0%), а в to (он же 100%) ничего не прописал, таким образом всё само плавно отменяется по мере анимации (отменять что-либо какой-нибудь командой по типу classList.remove (а именно с этим изначально была проблема) теперь вообще не нужно, всё автоматически делается), даже отдельно transition назначать не нужно (соответственно, вместо времени transition теперь время animation).
>>2027266
Аноним 11/05/21 Втр 09:37:15 202731221
>>2027253
Попробуй рефлов перезапустить, как только добавишь элемент в дом.
Аноним 11/05/21 Втр 09:47:06 202731522
Хочу сделать кастомное поле поиска по сёрчэнджинам для своего проекта. Как реализовать подсказки когда вводится какой-то текст для условных гугла/яндекса? Для гугла нашёл модуль только для определения мест по картам для конкретно поиска нихуя нет.
Аноним 11/05/21 Втр 09:53:47 202731723
Аноним 11/05/21 Втр 10:00:22 202732524
image.png 35Кб, 613x462
613x462
>>2027317
Это я тоже видел, спасибо. Но платить я не собираюсь. Идея была читать ввод в поле и в новой вкладке открывать https://www.google.com/search?q={запрос}
Мне просто нужно реализовать подсказки для поиска как на скрине.
Аноним 11/05/21 Втр 10:26:21 202733625
>>2027312
> Попробуй рефлов перезапустить, как только добавишь элемент в дом.
Как это лучше сделать? Сейчас погуглил, он вроде как должен автоматически запускаться при добавлении элемента.

Проблему я уже решил (точнее, пошёл другим путём (вместо transition сделал animation), где эта проблема вообще не возникает), но всё равно интересно, какие ещё варианты есть.
Аноним 11/05/21 Втр 11:10:01 202735526
>>2027315
Когда пользватель вводит текст, отправляешь его на апишечку гуглояндекса и там наверняка в ответе будет что-то типа предложений, которые запихиваешь в `<datalist>`. Если это вообще не отдельный эндпоинт.
Аноним 11/05/21 Втр 11:35:08 202737627
>>2027325
Так это такие же данные за такие же деньги
Аноним 11/05/21 Втр 12:11:25 202741428
>>2027325
> Но платить я не собираюсь
Типичная пидераха.
>>2027355
Энджой ёр капча. Думаешь гугол не знает про таких хитровыебаных?
Аноним 11/05/21 Втр 12:32:05 202744929
>>2027414
>Энджой ёр капча. Думаешь гугол не знает про таких хитровыебаных?
Передаёшь капчу пользователю, в чём проблема? олсо подразумевалось, что ключ для апишечки он уже получил.
Аноним 11/05/21 Втр 16:01:06 202763430
кто делал игры на жс?
Аноним 11/05/21 Втр 18:20:36 202774131
А скажи мне, скриптач, почему event-loop организован именно вот так, как он есть. Ну типа: один стек, очереди, макротаски по одной за тик берутся, микро- сразу кучей. Почему именно так? Почему именно такие структуры данных?

А в других языках какие реализации этого есть?
Аноним 11/05/21 Втр 18:51:58 202776432
Аноним 11/05/21 Втр 18:59:41 202776533
>>2027741
Из бровзера пошло. Чтобы твой говнокод не блочил отрисовку интерфейса.
Аноним 11/05/21 Втр 19:07:19 202776734
>>2027765
Ну это ты совсем верхнеуровнево описал. А меня интересует почему именно потрохи так устроены, как устроены. Можно было бы по-другому реализовать?
Аноним 11/05/21 Втр 19:08:20 202776935
>>2027741
Event Loop это не часть ECMAScript. Это Browser Object Model.
К языку это отношения никакого не имеет - это элемент рантайма, и реализован он может быть как угодно. Микротаски это это спека Promise/A+
В node.js, например, event loop построен поверх libuv, и кроме очередей микро и макро тасок, там еще есть process.nextTick,
а в фотошопе свой эвент луп, а в quickjs его вообще нет.

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

>А в других языках какие реализации этого есть?

Эвент луп- это абстракция. Ты можешь его где угодно и как угодно написать, как и все остальное. В операционной системе тоже есть эвент луп. И на уровне железа, есть своего рода эвент луп в виде прерываний. В жс ты тоже можешь навернуть свой собственный эвент луп, с блек джеком и шлюхами. Разумеется, еще одним слоем абстракции.
Аноним 11/05/21 Втр 19:08:24 202777036
>>2027767
Нет, исторически сложилось.
Аноним 11/05/21 Втр 19:13:45 202777337
>>2027769
Так можно было в браузере реализовать его по-другому или нет?

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

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

А что будет, если выяснится что, например, префиксные деревья (не знаю как) лучше подходят для этого? Будут движки браузеров допиливать?
Аноним 11/05/21 Втр 19:19:26 202777938
>>2027773
При чем тут префиксные деревья? Это детали реализации, они не имеют никакого отношения к сущности очереди. Ты почему путаешь уровни абстракций?

>Ну они такие типа думают
Никто ничего не садится и не думает. Вчитайся в слово ЭВОЛЮЦИОННОЕ развитие, с последующим закреплением соглашения.
Установи себе браузер Mosaic, Firefox первой версии, Chrome первой версии, и посмотри, что, как и когда появлялось.

Открой википедию хотя бы, и прочти вообще историю развития веба.
Аноним 11/05/21 Втр 19:20:05 202778039
>>2027773
Какой-то ты душный, запили свой бровзер на префиксных деревьях, а там и рыночек порешает.

Берешь список депрекейтнутых фич из w3c, смотришь как язык развивался. Если народ пользуется и просит добавки, значит годноту ЗДЕЛОЛИ.
Аноним 11/05/21 Втр 19:25:55 202778440
>>2027779
> При чем тут префиксные деревья?
Как причём? И то, и то структуры данных. Со своими характеристиками типа скорости доступа, вставки, сортировки итд.

Или как?
Аноним 11/05/21 Втр 19:43:34 202779741
>>2027784
Отсортировал тебе колстек, удачи поразрабатывать
Аноним 11/05/21 Втр 19:58:43 202781442
>>2027784
Ты понимаешь, что очерели и сейчас могут быть реализованы на основе префиксных деревьев или не понимаешь? Понимаешь, что это более низкий уровень абстракции, не имеющий отношения к твоему вопросу или не понимаешь? Не понимаешь, что конкретная имплементация вообще не декларируется спецификацией и за нее отвечает конкретное окружение, движок, рантайм. Ровно как и структуры поверх которых построены объекты, массивы и вообще всё. Ты отличаешь, сука, ПОВЕДЕНИЕ/ИНТЕРФЕЙС от РЕАЛИЗАЦИИ, или нет?
Аноним 11/05/21 Втр 21:33:16 202787643
какая самая примитивная библиотека для создания простой 2д игры?
Аноним 11/05/21 Втр 22:06:15 202790244
>>2027266
>Зачем
>значительную задержку в setTimeout, то всё работает
Чтобы уменьшить задержку
Аноним 11/05/21 Втр 23:52:09 202800745
>>2027814
Я понял. Хуль ты агришься так? Ты мне лучше на вопрос ответь: почему так нахуй, почему эвент луп в браузере именно так реализован? Почему он исторически именно в такую форму эврлюционировал(покемон ебучий). Ответ «так исторически сложилось» – это ответ уровня «так хотел бог»
Аноним 12/05/21 Срд 00:28:07 202802746
>>2027773
Микротаски появились относительно недавно, их пытались вхуярить в уже готовую архитектуру и получилось как получилось.
Без них все было в общем-то просто и логично.
Аноним 12/05/21 Срд 00:31:11 202803147
>>2028007
Потому-что блять надо впихуть невпихуемое: Сделать один поток исполнения параллельным самому себе
Естественно это все побилось на маленькие атомарные сегменты (таски) и выстроились в очередь. Других вариантов это сделать то и нет.
Аноним 12/05/21 Срд 01:02:11 202806448
>>2028007
Это эмуляция одновременного выполнения кода, 1таск выполняется сразу, другой с задержкой, по факту в основном потоке они идут подряд, js по другому не умеет работать, поэтому в браузеры вставили типо костыль - самописную помпу, которая помогает js стать асинхронным.

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

В теории можно такое провернуть, на языках не ориентирующихся на ООП, но сайты работают только на js, поэтому все браузеры подстраиваются под условия его работы.
Аноним 12/05/21 Срд 06:48:56 202815749
>>2028007
Так хотел Брэндан Ейх тебя устроит?
Аноним 12/05/21 Срд 08:26:04 202818550
image.png 1859Кб, 960x960
960x960
Анонасы, дарова. Есть вопрос. Когда вы приступаете к написанию реакт-приложения - вы используете create-react-app или сами настраивайте вебпак со всеми зависимостями? Как вообще принято в серьёзных и не очень организациях. Может многие вообще
приложение сразу делают на Next.js, чтоб в будущем с ssr не ебаться и т.п.
Аноним 12/05/21 Срд 08:40:04 202819151
>>2028185
Для прототипа можно и CRA, а потом его за эжектить.
Next.js - тот же CRA, который идёт вместе с кривым конфигом вебпака. Учитывая, что у некста очень специфические требования к проекту, вплоть до хостинга, ебаться с SSR всё равно будешь.
Аноним 12/05/21 Срд 08:45:00 202819452
>>2028185>>2028191
Легче уж самому даже неделю ебаться с вебпаком и прочими настройками, чем тащить в проект говнину под названием create-react-app, от которой ты потом и за два месяца не избавишься. Я вообще думал, что это чисто для ньюфагов реакт потыкать, а нет, оказывается в реальных проектах кто-то это дерьмище использует. Особенно весело после эджекта, когда весь спрятанный до этого говнокод вливается прямо тебе в проект. Один конфиг вебпака там чего стоит.
Аноним 12/05/21 Срд 09:25:22 202820153
1620800712590.png 92Кб, 982x505
982x505
>>2027902
> Чтобы уменьшить задержку
Как? Поставить в setInterval проверку на то, что элемент добавился, и когда она сработает, выполнить действие и отменить setInterval? Это уже совсем костыльный костыль получается.
Аноним 12/05/21 Срд 10:21:42 202823954
>>2027769
>К языку это отношения никакого не имеет - это элемент рантайма
Недооцененный пост. Ты - умничка.
Аноним 12/05/21 Срд 10:34:42 202824855
i (1).jpg 10Кб, 320x320
320x320
Ваше мнение о Svelte в 2021?
Аноним 12/05/21 Срд 11:09:40 202826756
Аноним 12/05/21 Срд 12:52:00 202837457
ololo.png 72Кб, 1175x785
1175x785
>>2027019 (OP)
Пацаны что-то я тут не нашел треда по верстке, может вы сможете помочь:

Слева фаерфокс, справа vivaldi(считай хром)
Объясните плиз схуяли такая разница в размере шрифта, где начинатеся текст Шары 30 шт....
Сами эти 3 надписи это ul>li*3, font-size: 14px; задан для li
Это я уже попробовал подключить normalize.css - ничего не изменилось
Аноним 12/05/21 Срд 12:59:05 202838258
>>2028374
Открой консолечку да посмотри, что там твои шрефты перезаписывает.
Аноним 12/05/21 Срд 13:07:10 202839559
>>2028382
Понял, короче сам font-family фаерфокс ставит какой-то выебистый DejaVu по дефолту
Аноним 12/05/21 Срд 13:10:43 202839760
>>2028374
Сорян, могу только по ie6 пояснить.
Аноним 12/05/21 Срд 13:36:50 202840061
Гимп умеет в дизайн сайтов?
Аноним 12/05/21 Срд 13:44:58 202840662
>>2028400
Зависит от используемого тобой процессора.
Аноним 12/05/21 Срд 13:49:06 202841163
>>2028406
при чем тут процессор?
Аноним 12/05/21 Срд 14:07:23 202843964
Анонасы привет! Поступила на первый взгляд простая задачка, с манипуляцией данных. Вкратце о ней, отобразить один Тег и под ним задачи которые относятся к этому тегу.
Если задача закреплена за двумя тегами то естественно задача отображается два раза. Все бы ничего но изначальная структура данных это [{task, [tags]}]
Задачу то решил и все работает, но все равно не покидает подлое чувство что я наговнокодил и можно было написать это в 1 строчку.

Ссылка на пример
https://replit.com/@InJSoopexist/Taska#index.js

Аноним 12/05/21 Срд 14:26:00 202846765
>>2028439
>Задачу то решил и все работает, но все равно не покидает подлое чувство что я наговнокодил и можно было написать это в 1 строчку.
Так одна строчка и будет говнокод.
Аноним 12/05/21 Срд 14:36:48 202848966
16201187364710.jpg 26Кб, 543x659
543x659
Смотрю один из миллиарда видосов по реакту и ПРОГРАММИСТ говорит что верстка не нужна, это реально так? У меня в голове всегда было представление что есть html-css-js, дизайнер в фотошопах делает макет, а яваскрипт кодер это все превращает - верстает в сайт. Где проеб?
Аноним 12/05/21 Срд 14:44:01 202850867
Стикер 255Кб, 512x512
512x512
>>2028489
Контекст нужен. В каком плане не нужна? Не нужна в теоретических материалах, где упор сделан на изучение js или на рынке не нужна верстка от кодеров, или что-то другое? Пожалуйста, постарайся корректней доносить свою мысль до читателей.
Аноним 12/05/21 Срд 14:55:13 202853768
>>2028411
При том же, при чем гимп.
Аноним 12/05/21 Срд 15:03:35 202855969
>>2028489
Всегда ржу с немощных фреймворк-нэйм-программистов, которые не могут самостоятельно свой говнокомпонентик из 3 полей и четырех лейблов сверстать
Аноним 12/05/21 Срд 16:25:34 202864870
анон, надо установить babel/core, babel/cli, babel/preset-env в макоси глобально. при локальной установке проект он спокойно без проблем тянет за собой все зависимости и пакеты, но при установке глобально он шлет меня нахуй со словами что вот мол идика-ты нахуй и ставь ручками. как фиксить ? ставлю через sudo npm install -g естественно
Аноним 12/05/21 Срд 16:33:18 202865971
>>2028648
>анон, надо установить babel/core, babel/cli, babel/preset-env в макоси глобально.
1. Зачем?
2. Скорее всего не надо.
3. Зачем?
Аноним 12/05/21 Срд 16:36:00 202866472
>>2028659
Хочу попердолиться с зависимостями в менеджере пакетов.
Аноним 12/05/21 Срд 16:55:18 202868273
Аноним 12/05/21 Срд 17:05:42 202868874
>>2028648
> sudo npm install -g
Земля пухом.
Вангую в sbin лежит более другая нода, чем в обычном bin.
Аноним 12/05/21 Срд 17:16:40 202870675
>>2027019 (OP)
А где учиться верстать по имеющемуся макету?
Аноним 12/05/21 Срд 17:24:14 202871776
Аноним 12/05/21 Срд 17:38:10 202872777
>>2028688
а в чем проблема ? что не так ?
Аноним 12/05/21 Срд 18:20:25 202876878
>>2028706
Раньше в ПТУ учили, сейчас хз наверное на ютубе придется ролики смотреть.
Аноним 12/05/21 Срд 22:01:08 202896979
бессерверное приложение -это как?
Аноним 12/05/21 Срд 22:23:40 202897980
Аноним 12/05/21 Срд 22:24:33 202898181
>>2028969
Ну типа статика хостится где-то в цдн, а данные берутся из чужих апишечек.
Аноним 12/05/21 Срд 22:39:29 202900582
>>2028969
Когда сервер таки есть, но он не твой.
Аноним 12/05/21 Срд 22:39:52 202900683
>>2028969
Это когда пидорасы пересели в облако и сказали "опа, никаких серверов"
Аноним 12/05/21 Срд 22:42:20 202900884
реально ли сделать на жс апп,где вся логика на фронте,а на беке только БД и сокеты?
Аноним 12/05/21 Срд 22:54:56 202902285
16208491747510.png 22Кб, 400x400
400x400
Аноним 12/05/21 Срд 23:26:43 202906086
>>2029008
Щас бы на клиенте держать пароли и явки от базы.
Аноним 12/05/21 Срд 23:28:16 202906387
>>2029008
А НАХУЯ, МАНЬ?
ПОПРОБУЙ SERVELESS
Аноним 12/05/21 Срд 23:28:48 202906588
Аноним 12/05/21 Срд 23:43:36 202907589
>>2027019 (OP)
Чем отличается ивент input от keydown?
Аноним 12/05/21 Срд 23:48:05 202907890
>>2029075
Keydown это когда просто нажали на какую-то кнопку. Input это уже когда ввели кое-что посложнее одного символа
Аноним 12/05/21 Срд 23:55:26 202908591
>>2029075
Инпут работает только на интерфейсе HTMLInputElement и вызывается при изменении атрибута value, а кейдаун на всех объектах типа Element.
Аноним 13/05/21 Чтв 00:11:18 202910292
>>2029075
Бля два дэбила сверху хуйни понаписал. Keydown, это событие нажатия на любую клавишу на клаве, чаще всего нужна чтобы клавишу ESC обработать чтобы из модального окна выйти. Input срабатывает каждый раз когда у тебя изменяется текстовое поле, дохуища прям раз, его можно юзать во всяких конвертерах, динамических калькуляторах и т.д.
Аноним 13/05/21 Чтв 00:39:47 202911293
>>2029102
Key down это когда ключ вниз, а in put это когда в ставить
Аноним 13/05/21 Чтв 00:43:03 202911394
>>2029112
Вставить тебе за щеку
Аноним 13/05/21 Чтв 01:00:48 202911895
Где почитать историю веб (особенно фронтенда) последних 5-6 лет? А то я смотрю как обстоят дела и охреневаю. Ламповой MVC как я понял больше нет. Теперь куча всего делается на клиенте, на серверах какие-то микросервисы, докеры. Что происходит вообще?
Аноним 13/05/21 Чтв 02:40:16 202916096
Аноним 13/05/21 Чтв 02:59:02 202916197
>>2029118
Присоединяюсь к вопросу
Аноним 13/05/21 Чтв 06:17:43 202921198
56-2.mp4 9412Кб, 1280x720, 00:00:30
1280x720
Тимлид из одной крупной компании предложил протащит меня на должность разработчика с полноценным оф. оформлением (я внештатник самозанятый через подрядчика)

Компания одна из топа в телекомуникациях, не российская

По итогу, высшее руководство отказывает, т.к вышка у меня дропнута

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

И да, есть тут в треде, кто в иностранную компанию без образования пролезал? Тратить время, когад тебе скоро тридцатник, на получение корочки в вечерке и тп ради того чтоб через 5 лет тебя может быть возьмут в йоба компанию нет никакого желания
Аноним 13/05/21 Чтв 06:53:17 202921699
>>2029211
Проплати корку, алло
Аноним 13/05/21 Чтв 07:13:52 2029221100
>>2029211
В России вышка - это что-то вроде справки по дееспособности, а вовсе даже не привилегия. Если ты ее не получал или тем более дропнул, то кабан сразу делает вывод, что ты дурачок. Отсутствие вышки это почти как дропнутая школа, вызывает множество вопросов.
Аноним 13/05/21 Чтв 08:17:51 2029250101
изображение2021[...].png 933Кб, 1024x768
1024x768
Вот как выглядят люди, которые кричат о том, что JS устарел и язык X лучше.
Аноним 13/05/21 Чтв 09:45:42 2029278102
>>2029211
Давай обьективно ты просто чмоня, ваньку ерохина и без образования везде возьмут
Аноним 13/05/21 Чтв 09:47:26 2029279103
>>2029113
Только если ты будешь яички смаковать у этого вставленного, а то одному как то не ловко
Аноним 13/05/21 Чтв 10:11:48 2029293104
>>2029102
Какой же дегенерат. Иди почитай иерархию домовых нод.
Аноним 13/05/21 Чтв 10:17:49 2029296105
>>2029250
Ну ГО это вообще язык-недоразумение.
Аноним 13/05/21 Чтв 10:24:40 2029302106
>>2029118
MVC это же серверная хуитка? Причём здесь фронтэнд?
Аноним 13/05/21 Чтв 10:26:03 2029304107
>>2029211
Решает не вышка, а блатная ЦНС.
Аноним 13/05/21 Чтв 10:27:03 2029306108
Можно ли отдать тяжелый рендер реакта какому-нибудь веб воркеру, чтобы он на заднем плане его отрендерил не блокируя сайт, а потом быстро вставил в хтмл?
Аноним 13/05/21 Чтв 11:04:32 2029344109
>>2029306
Рендер реакта ты не отдашь воркеру, так как у него нет доступа к дому.
Аноним 13/05/21 Чтв 13:28:05 2029475110
>>2029118
MVC это же вроде руби он рэйлс популяризировал, но это было до большой тройки фреймворков
теперь уже SPA уходят медленно, сейчас, как я понимаю перспективными считаются pwa и ssr
Аноним 13/05/21 Чтв 13:34:17 2029487111
>>2028489
Ну да правильно не нужна. До того момента, как в вакансии не будет написано html/css
Аноним 13/05/21 Чтв 13:36:22 2029496112
>>2028185
>сами настраивайте вебпак со всеми зависимостями?

ну либо просто иметь шаблонный конфиг и владеть секретной командой npm i
Аноним 13/05/21 Чтв 13:49:19 2029513113
>>2029496
This. Хули там настраивать один раз разобравшись?
Аноним 13/05/21 Чтв 14:02:58 2029528114
>>2029496
Небось в этом конфиге до сих пор создаёшь отдельный файл для вендоров и лепишь хэши заместо контент хэшей?
Аноним 13/05/21 Чтв 14:32:12 2029544115
>>2029118
MVC на клиент перешел в виде SPA.
Аноним 13/05/21 Чтв 14:34:15 2029545116
>>2029528
Диды лепили и ты лепи.
Аноним 13/05/21 Чтв 14:40:25 2029546117
>>2029216
Как? При первой проверки же тупо спалят.
Аноним 13/05/21 Чтв 14:40:44 2029547118
Аноним 13/05/21 Чтв 15:08:23 2029562119
>>2029306
>Можно ли отдать тяжелый рендер реакта
Да.

>какому-нибудь веб воркеру
Лолнет, это не так работает. Ты даже нормально не можешь делегировать воркерам сериализацию/десериализацию, чего уж там говорить про доступ к дому.

То, что ты хочешь, называется SSR и легкий способ его получить - использовать какой-нибудь пререндер сервис, если не хочешь на уже имеющимся проекте городить костыли.
Аноним 13/05/21 Чтв 15:09:21 2029563120
>>2029496
>сами настраивайте вебпак со всеми зависимостями
Нет конечно, за меня это уже сделали хомячки с жидхаба с кучей бойлерплейтов и темплейтов.
Аноним 13/05/21 Чтв 15:10:22 2029565121
>>2029302
>MVC это же серверная хуитка?
MVC про подход к проектированию аппы, причем здесь сервера?
Аноним 13/05/21 Чтв 15:12:51 2029567122
>>2029546
>Как? При первой проверки же тупо спалят.
Хехехе, именно на этот случай в некоторых говновузиках существуют т.н. "мертвые души". Хотя, если ты спрашиваешь об этом здесь, тебе это не особо интересно.
Аноним 13/05/21 Чтв 15:13:54 2029568123
>>2029565
То-то я его за пределами серваков не видел. Пердолики любят размазать домен по нескольким папкам и называть это подходом.
Аноним 13/05/21 Чтв 15:14:32 2029570124
>>2029565
скорее конкретно серверного приложения
Подразумевается получение запросов и отсылка ответов в контроллере
Аноним 13/05/21 Чтв 15:16:25 2029574125
>>2028559
ЧСХ, такая ситуация, преимущественно, в рашке (ноу хейт), где испокон веков были разработчики и верстаки. На швитом западе даже названия толком-то и нету для последних, разве что PSD-to-HTML developer, лол.
Аноним 13/05/21 Чтв 15:18:59 2029575126
>>2029574
Я живу в Израиле и тут одна подруга работает чисто с css в одной компании. Она только стили допиливает для корпоративного сайта
У нее зп 3000 долларов
Аноним 13/05/21 Чтв 15:30:54 2029580127
>>2029567
Не сказал бы. Мне интересна эта тема.

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

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

Аноним 13/05/21 Чтв 15:33:11 2029582128
крик.JPG 36Кб, 699x584
699x584
>>2029575
Чо бля? Неужели надо перекатываться к жидам?
Аноним 13/05/21 Чтв 15:34:43 2029583129
>>2029568
То что ты этого не видел, говорит о скудности твоего опыта.

MVC изначально GUI паттерн проектирований, который появился и популяризовался в средах Smalltalk. Позднее MVC стали применять вообще во всей гуйне на десктопе. А до серверов он добрался разве когда ты родился только.
Аноним 13/05/21 Чтв 15:38:46 2029584130
>>2029582
По блату, скорее всего. Что-то там нет таких вакансий.
Аноним 13/05/21 Чтв 15:41:38 2029588131
Блин, как правильно убрать event listener на элементе? В большом проекте есть одно поле, куда навешивается много разных event listener-ов, один из них (blur) херит мне правильную обработку поля, которую я добавил. Мне бы убрать его, оставив все остальное, но как? Я не ебу где то место, когда он добавляется
Аноним 13/05/21 Чтв 15:54:29 2029602132
Аноним 13/05/21 Чтв 15:55:30 2029605133
>>2029583
>в средах Smalltalk
Ты бы ещё дельфи вспомнил.
Аноним 13/05/21 Чтв 16:01:01 2029610134
>>2029602
Круто, а как ссылку на функцию-то передать? Там 2 аргумента обязательных
Аноним 13/05/21 Чтв 16:13:48 2029618135
>>2029605
Smalltalk многим старше Делфи.
Большинство современных концепций - ООП, GUI, JIT - популяризовал именно smalltalk.
Аноним 13/05/21 Чтв 16:15:00 2029619136
>>2029588
>Я не ебу где то место, когда он добавляется
DevTools тебе зачем?
Аноним 13/05/21 Чтв 16:42:25 2029642137
>>2029619
А что это? Чото платное поди?
Аноним 13/05/21 Чтв 17:28:25 2029693138
ЗАЧЕМ НУЖЕН РЕАКТ (и другие) ?

Когда-то пытался учить, но потом нагуглил что SPA не индексируются нормально и не понимаю нахуя тогда люди это делают?
Аноним 13/05/21 Чтв 17:38:53 2029705139
>>2029693
Не зачем. Это развод гоев на шекели.
Аноним 13/05/21 Чтв 17:56:58 2029730140
>>2029693
Чтобы вкатуны охуели учить, чувствовали себя тупыми и шли в грузчики.
Аноним 13/05/21 Чтв 18:00:26 2029732141
1474880253305.png 211Кб, 449x527
449x527
Аноним 13/05/21 Чтв 18:20:43 2029746142
32AECB03-A0D4-4[...].jpeg 948Кб, 934x596
934x596
Пизда, переболел короной, две недели лежал в отключке, щас пытаюсь писать код и понимаю что нихуя не помню, лол, т.е. просто сидя за компом не могу вспомнить как его писать, только ковыряясь в старом коде приходят воспоминания о том как его писать.

Короче до короны я норм все помнил, щас как. Уд то с нуля начинаю, есть быстрый текстовый экскурс по реакту какой то ?
со всеми фичами актуальными, чтобы прочитать и вспомнить че к чему

А то я долго чую разгоняться буду, неделю минимум
Аноним 13/05/21 Чтв 18:26:14 2029748143
>>2029693
По приколу,а че? Ты кто ваще по жизни что б такое спрашивать? Сьебал нах
Аноним 13/05/21 Чтв 18:27:34 2029751144
>>2029693
Зачем тебе индексировать интранет-портал, банковский кабинет пользователя, дашборд, wysiwyg-редактор, CRM, видео-плеер, мессенджер, инструменты для совместной работы (построители графиков, канбан-доски, онлайн-офисы), графические редакторы, видеоредакторы, майндмапы и прочие приватные базы знаний (notion, evernote, etc). Что ты собрался индексировать в современном вебе, какую ценную информацию ты хочешь предоставлять поисковикам, которой у них до сих пор нет? Ты часто переходишь из поисковой выдачи на какие-то рандомные ресурсы, чтобы каждый раз новый? Или ты зиждешься надеждой что трафик на визитку твоего ООО принесет поисковая выдача? Действительно веришь в то, что переиграешь релевантность контекстой рекламы конкурентов и прочих маркетплейсов?

Аноним 13/05/21 Чтв 18:30:22 2029756145
>>2029746
Ты изучаешь заучивая, что через две недели ничего не помнишь? На что ты расчитываешь с таким подходом?
Аноним 13/05/21 Чтв 18:35:03 2029762146
>>2029756
Шибз, я те говорю болел, память уходит. Я не заного учу а вспоминаю.
Аноним 13/05/21 Чтв 18:35:45 2029765147
16203866319370.jpg 188Кб, 1168x496
1168x496
>>2029751
Вот это ты его приложил.
Мимо.
Аноним 13/05/21 Чтв 18:36:29 2029766148
>>2029746
Кого ты хочешь тут обмануть? Ты и до короны был неоче.
Аноним 13/05/21 Чтв 18:38:41 2029771149
>>2029766
Иди нахуй мразота, у меня 5 пет проектов уже написано, каждый уровня клон фейсбука
Аноним 13/05/21 Чтв 18:46:08 2029779150
>>2029562
Я с SSR не очень хорошо знаком, но он разве не только при первой загрузке помогает? Типо отрендерил spa и отдал клиенту готовую страницу, а дальше уже клиент все делает. У меня сейчас такой кейс, что пользователь жмет кнопку и рендерится тяжелый блок, оптимизировать там уже не получиться из-за большого количества элементов и виртуализацию тоже не подключить.
Вот я и думаю как можно изъебнуться, чтобы не блочить сайт на эти секунду-две. Может можно отдать кому-то рендер этого элемента и потом быстро вставить на страницу, либо сделать какой-то тротлинг, чтобы небольшие элементы внутри него рендерелись постепенно.
Аноним 13/05/21 Чтв 18:46:33 2029780151
Аноны я могу использовать ts как отдельный фильтр на js данных ? То есть не писать все приложение на ts, а сделать отдельный модуль который например типы будет проверять. Это вообще возможно или я мухоморов объелся ?
Аноним 13/05/21 Чтв 18:46:59 2029782152
>>2029732
обосрался с клин кода
Аноним 13/05/21 Чтв 18:48:46 2029785153
>>2029762
Шиз это ты. За две недели ничего никуда не уходит.
Ты на велосипеде если день не покатаешься. забудешь как?
Аноним 13/05/21 Чтв 18:50:20 2029791154
>>2029780
Валидацию по схеме прикрути и нахуй выкинь этот ТС
Аноним 13/05/21 Чтв 18:54:21 2029794155
>>2029762
>2 недели не кодил
>вспоминает

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

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

Это все равно, что изучить таблицу умножения наизусть, как стихотворение. А потом каждый раз силиться вспоминать чему там равен семью пять, и сетовать, что забыл.
Аноним 13/05/21 Чтв 18:59:54 2029795156
>>2029746
>две недели лежал в отключке, щас пытаюсь писать код и понимаю что нихуя не помню

Как ты в отпуск планируешь ходить?
Аноним 13/05/21 Чтв 19:25:00 2029806157
Аноним 13/05/21 Чтв 19:30:26 2029812158
>>2029795
даун ебаный, ты сравниваешь отпуск(отдых), и болезнь в тяжолой форме, ты че пизданутый? надеюсь ты от короны ваще нахуй сдохнешь
Аноним 13/05/21 Чтв 19:40:31 2029819159
>>2029780
Нiт, тс только во время разработки поможет, в рантайме у тебя тёплый ламповый динамический жс.
Аноним 13/05/21 Чтв 19:43:55 2029821160
>>2029642
>А что это? Чото платное поди?
Как вы вообще на работу попадаете, я хуею.
Аноним 13/05/21 Чтв 19:44:42 2029822161
>>2029771
Кидай ссылку на репу или пиздабол.
Аноним 13/05/21 Чтв 19:48:38 2029823162
>>2029822
ты скозал? иди уроки делай даунёнок
Аноним 13/05/21 Чтв 19:50:29 2029825163
Аноним 13/05/21 Чтв 19:56:29 2029832164
>>2029779
Въеби свой скедулер и делай гранулированный рендеринг. Да, ты в правильном направлении.
Аноним 13/05/21 Чтв 20:13:31 2029851165
> Лучший учебник на JavaScript на русском языке — Кантор . Ультраплатиновая ультрагоднота. У многих с нее пригорает, поэтому палим фишку: читаем про сам язык, скипаем особенности работы всякого дрянья в IE6, задачи делаем избирательно. И будем вам щастье. А еще лучше - читать англ.версию (см ниже)


> Английская версия поддерживается автором в более актуальном состоянии. Сразу дается ES6, убрано всякое говно мамонта, пугающее ньюфагов.
Там все так? Не поменялось ничего в русской версии?
Аноним 13/05/21 Чтв 20:22:09 2029857166
>>2029851
не поменялось, вкатываться не стоит
Аноним 13/05/21 Чтв 20:39:28 2029874167
>>2029851
Английскую "более актуальную" давно перевели на русский и теперь обе актуальны
Аноним 13/05/21 Чтв 21:25:01 2029907168
>>2029821
Ну не стукай, я бэкендщик.
Аноним 13/05/21 Чтв 21:37:39 2029920169
>>2029907
Понял. Есть специальный ресурс для бэкендщиков, странно, что ты о нем еще не знаешь. Не благодари https://www.google.com/
Аноним 13/05/21 Чтв 21:41:25 2029924170
А есть какие сайты\гайды\фреймворки просты для дизайна для пет проекта? Типа какие цвета подобрать, как тени правильно бросать? А то делаю что-то, а как дерьмо выглядит.
Аноним 13/05/21 Чтв 21:42:46 2029927171
>>2029924
тебе не нужно быть дизайнером, чтобы работать разработчиком
нудно уметь в версту и жс
Аноним 13/05/21 Чтв 21:56:10 2029940172
>>2029924
Нету, а че? Ты кто такой нахуй чтоб такие вопросы задавать? Съебал нах
Аноним 13/05/21 Чтв 21:58:39 2029943173
image.png 18Кб, 465x161
465x161
Аноны, как сделать так, чтобы вызывался не метод .small, а строка из API к которому обращаюсь? Уверен это делается одной кнопкой в WS
Аноним 13/05/21 Чтв 22:14:56 2029949174
>>2029943
Тип этого u определи.
Аноним 13/05/21 Чтв 22:42:14 2029965175
>>2029751
Но при этом SPA от силы 2% в вебе. Рякт - в первую очередь либа от лицокниги, а потому служит целям лицокниги - превратить интернет в ботнет фейсбука, в котором сервера пропукивают джейсоны от рекламных скриптов, а всё остальное крутится на клиентских машинах.
Аноним 13/05/21 Чтв 23:31:41 2029987176
>>2029965
Если учитывать, что основная масса веба - это сорта вордпреса, то да.
Аноним 13/05/21 Чтв 23:44:30 2029992177
>>2029693
>SPA
А не всегда так, иногда бывает что Vue/React используют для того чтобы написать логику для части страницы, пример корзина, фильтр товаров с кучей чекбоксов, просмотр товара на детальной странице, формочки мы вам перезвоним и прочая логика на фронте. А если прям совсем SPA и нужна быстрая поисковая выдача, то пилят серверную часть на ноде, где нода дёргает ручку апи и реакт на сервере генерирует html. А так как писали выше есть много мест где поисковики не нужны, а быстрый и удобный фронт да.
Аноним 14/05/21 Птн 00:55:01 2030026178
>>2029693
1) Отделить фронт от бэка, клиенты разные бывают, и не все фулстэк мастера.
2) Уменьшить задержки на отрисовку, блики от перехода страниц
3) Компонентный подход, надо разделять, чтобы властвовать, да
>не индексируются нормально
Для этого используют SSR, заодно живее бустрапится
Аноним 14/05/21 Птн 01:06:40 2030034179
Изучайте ребята питон
Аноним 14/05/21 Птн 01:27:23 2030039180
>>2029296
Зато зарплаты одни из самых высоких и вкатиться легко. Это же идеальный вариант для тех, кто презирает ойти, программирование, но хочет побольше зарабатывать. То есть для людей вроде меня
Аноним 14/05/21 Птн 02:07:34 2030057181
>>2030039
>для тех, кто презирает ойти, программирование, но хочет побольше зарабатывать
Ой как я тебя на собесе попущу, кабанелло...
Аноним 14/05/21 Птн 03:27:10 2030078182
>>2029693
Юзай Next.js/Nuxt.js, тогда будут индексироваться
Аноним 14/05/21 Птн 04:11:20 2030088183
>>2030057
Я не кабанчик, кабанчик это мой работодатель, а я жулик-приживала, для таких как я js и go - убийственная комбинация. И да, меня вполне легко можно попустить на собесе, я ведь трачу меньше времени и сил на прокачку скиллов, чем энтузиасты, но на собесах это делают достаточно редко
Аноним 14/05/21 Птн 06:22:02 2030103184
15832831938680.gif 170Кб, 326x281
326x281
>>2030026
>бутстрапится
БЛЯТЬ ДА ПОЧЕМУ КАК НЕ ЗАЙДУ В ЭТОТ ТРЕД, ТАК ЖС МАКАКИ СТАРАЮТСЯ УПОТРЕБЛЯТЬ КАКИЕ-ТО ИМИ САМИМИ ЕДВА ПОНЯТНЫЕ АНГЛИЦИЗМЫ?

Уебище, пиши английские слова, либо вообще не высерай это.
Аноним 14/05/21 Птн 06:50:20 2030105185
Аноним 14/05/21 Птн 08:12:43 2030114186
8.png 49Кб, 645x973
645x973
>Bruh stop posting cringe ffs
Аноним 14/05/21 Птн 08:42:09 2030120187
3x.png 6Кб, 112x112
112x112
Аноны, в шапке написано что в треде могут скинуть скриншоты теории продвинутых интерактивов с htmlacademy. Помогите пожалуйста.
Аноним 14/05/21 Птн 10:11:51 2030156188
16203768229510.mp4 937Кб, 480x852, 00:00:11
480x852
Аноним 14/05/21 Птн 10:15:00 2030162189
>>2030120
Нахуя они тебе? learn.javascript.ru и вкатывайся за хлеб.
Аноним 14/05/21 Птн 10:15:13 2030163190
Парни, обладаю определенным фетишем - реверсингом всяких JS апп. Доставляет ковырять все то, что разрабы так заботливо прятали от посторонних глаз - всякие ресурсы, обфусцированные куски кода, ключи, обращения к приватным АПИ и всякое такое. Со стороны все это выглядит, как избиение младенцев.
И вот я подумал, что внедрение WASMa в клиентский код могло бы существенно затруднить подобные анальные игры, т.к. дебажить васм - то еще удовольствие, особенно если в него были скомпилены мегабайты какого-то иностороннего кода (какие-нибудь либы шарпа со своим рантаймом). Вот для ноды, например, уже применяют JSC (жыэс перегнанный в байткод для V8) и реверсится такое, все-таки, не в пару кликов (да-да, есть божественная Ghidra и кастомные плагины к ней, но все же).
Как вы думаете, в ближайшем будущем стоит ожидать увеличение использования васма на клиентской стороне для сокрытия какого-либо чувствительного кода? Был ли у вас опыт дебага достаточно объемного и сложного васм кода (именно таргета, а не в виде исходника)?
Аноним 14/05/21 Птн 10:15:45 2030164191
>>2030156
сука как теперь глаза отмыть?
Аноним 14/05/21 Птн 10:23:06 2030170192
>>2030163
>внедрение WASMa в клиентский код
Ерунда. WASM не может нормально работать с ДОМ и прочими интерфейсами, и, в отличии от нашего любимого жса, слишком прост для нормальной обфускации. То есть, во-первых, писать на нем классический чувствительный код (который или куда-то стучится, или вызывает какую-то либу) нельзя, а во-вторых такие вещи, как их не обфусцируй, палятся через галочку "break on xhr request" или через поиск названия функции (ни разу не видел, чтобы тот же вебпак разбивал или переформатировал строки, чтобы этого избежать, хотя вещь вроде элементарная).

Тлдр: нет, хуйня.
Аноним 14/05/21 Птн 10:31:01 2030180193
2.png 43Кб, 852x852
852x852
>htmlacademy
Аноним 14/05/21 Птн 10:32:10 2030182194
>>2030163
Обфускация жаваскрипта для защиты всяких секретиков это изначально уебищный подход
Аноним 14/05/21 Птн 10:57:46 2030205195
>>2030170
>WASM не может нормально работать с ДОМ и прочими интерфейсами
Это да, но это и не всегда нужно. Например, намедни я ради фана потрогал сервис intickets - упрощенно говоря, там на клиенте генерируется уникальный ключ и потом используется для шифрования полезной нагрузки при общении с сервером. В дебаггере это не заметит только слепой, ну или ленивый, что, в общем-то, и можно считать за достижение поставленной цели (часть ламовых скраперов отвалятся). Но вот будь такая же процедура написана где-то в кишках многотонного васм кода, дебаг бы значительно осложнился (т.е. ты в инициаторах запроса видишь код с конечной шифрованной строкой, в постмессаджах - соответственно, вход и выход, а васм код здесь уже фигурирует как черный ящик). Думаю, что отреверсить в васме даже какую-то примитивную хуитку, которая была бы написана на шарпе, было бы проблематично, не?

>>2030182
Согласен полностью, поэтому и доставляет фан. Но речь в вопросе зашла про васм, и тут же дела с дебаггингом, по сути, будут приближены к таковым при работе с бинарным кодом, как прям крацкеры в своих софтайсах орудуют.
Аноним 14/05/21 Птн 11:00:57 2030207196
>>2030163
Зашел к вам из фронт треда, смотрю тут местные шизики тоже есть.
Аноним 14/05/21 Птн 11:03:49 2030208197
>>2030163
Причём здесь сокрытие? Обфускация - сторонний эффект минификации. Сейчас бы что-то обфусцировать в скрипте, который полностью хранится на клиентской машине, лол.
Аноним 14/05/21 Птн 11:11:22 2030214198
Аноним 14/05/21 Птн 11:11:58 2030216199
>>2030208
Ну ты, поди, между строк читал.

> Обфускация - сторонний эффект минификации.
Частный случай.

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

Бтв, парни, вы так ополчились, будто я на другой стороне воюю. Я-то не собираюсь таргетить васм ради этих целей, лол, у меня интерес больше в плоскости - "а насколько хорошо инструменты разработчика позволяют отладить ВАСМ код".
Аноним 14/05/21 Птн 11:13:02 2030218200
>>2030208
Тем не менее, в компилируемых языках этим занимались и занимаются до сих пор. ЗАКРЫТЫЕ ИСХОДНИКИ
Аноним 14/05/21 Птн 11:16:26 2030220201
Аноним 14/05/21 Птн 11:18:35 2030221202
>>2030205
>потом используется для шифрования полезной нагрузки при общении
Ну я о чем-то таком думал, да. ЧСХ прикол чисто антиотладочный, шифрование от внешних перехватчиков наш любимый SSL обеспечивает. Но васм код всё еще можно дебажить, примерно как ассамблер. Думаю если он обретет популярность - появятся средства обратной сборки, как сейчас для асма и си, и соответственно это перестанет быть совсем уж большой проблемой. Даже если авторы будут конченые и реализуют свой собственный алгоритм с обфускацией - против упорного аутиста это не поможет.

мимо когда-то по работе с наслаждением потрошил протокол обмена данными для буквенных мониторов десятилетней давности
Аноним 14/05/21 Птн 11:20:23 2030223203
>>2030218
Ну, ковыряться в большой программе и при открытых-то исходниках обычного качества тяжело, а уж при закрытых...
Аноним 14/05/21 Птн 11:22:46 2030225204
>>2030220
О, а у вас там весело, спасибо за тред.
Аноним 14/05/21 Птн 11:23:13 2030226205
>>2030216
>Частный случай.
Не частный случай, так как обфускация - не цель минификации. Иначе бы минификация давно бы уже скрывала названия методов объектов.
>Здесь - буквально, зашить в код, который хуже поддается отладке и реверс инжинирингу как следствие.
Ты вебпак или бабель хоть раз запускал?
>Бтв, парни, вы так ополчились, будто я на другой стороне воюю. Я-то не собираюсь таргетить васм ради этих целей, лол, у меня интерес больше в плоскости - "а насколько хорошо инструменты разработчика позволяют отладить ВАСМ код".
Никто на тебя не ополчился, параноик. Ты просто хуйню несёшь про какой-то блять реверс инженеринг клиентских блять скриптов. Приватные блять апишечки с фронта, чё вообще несёшь?
Аноним 14/05/21 Птн 11:25:34 2030228206
image.png 326Кб, 650x450
650x450
Аноним 14/05/21 Птн 11:30:07 2030229207
Пока разговаривал с вами, пришла идея в головку погуглить в сторону CTF по WebAssembly. Думаю, это как раз та годнота, которую я ищу.
Аноним 14/05/21 Птн 11:39:46 2030235208
>>2030229
>в головку
Я не знаю, как ты на это собираешься дрочить, но всегда пожалуйста.
Аноним 14/05/21 Птн 11:40:19 2030236209
Аноним 14/05/21 Птн 11:43:53 2030238210
>>2030221
>мимо когда-то по работе с наслаждением потрошил протокол обмена данными для буквенных мониторов десятилетней давности

Моё почтение.
Аноним 14/05/21 Птн 12:22:32 2030257211
>>2030103
*Стартует, так норм?
Тебя забыл спросит, что да как врайтить.
Аноним 14/05/21 Птн 13:51:11 2030368212
>>2030257
СТАРТУЕТ СЫЧЁВ НА МИТИНГЕ, А САЙТЫ ЗАГРУЖАЮТСЯ
Аноним 14/05/21 Птн 13:53:02 2030370213
>>2030368
Ну дак дело не только в загрузке, надо ещё жирный бандл распарсить
Аноним 14/05/21 Птн 14:19:45 2030405214
>>2030370
Ты охуел с двачом спорить, пёс?
Аноним 14/05/21 Птн 14:19:49 2030406215
>>2030103
После прочтения стопок тех.лит/доков - ты бы не так заговорил, залетыш из 1С треда.
>ЖС МАКАКИ
У нас миллион фреймворков/диалектов/рантаймов/подходов. Здесь только профи разберется, ваши го и пистоны на фоне - игрушки для детей.
Аноним 14/05/21 Птн 14:23:41 2030411216
>>2029927
Это понятно, но надо же наверстать красиво, чтобы показать в резюме что-то.

>>2029940
Да есть, я же знаю, тот же mui вроде. Но мне что-то по проще. Чтобы можно было например просто цвет основной дать, а фреймворк высчитает цвета второстепенные для текста, тени там прочее.
Аноним 14/05/21 Птн 14:33:40 2030423217
Gulp нужен или нинужон? Какой там стек современный? Вкатился я в html, css, js, разобрался с реактом и можно работать за еду?
Аноним 14/05/21 Птн 14:39:58 2030424218
redux.png 208Кб, 1842x1526
1842x1526
Так, быстра.

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

Но если мне нужно выполнить экшн, который ссылается на предыдущее значение к примеру, почему передается функция, возвращающая анонимную функцию, которая еще раз вызывает метод диспатч принятый в качестве аргумента анонимной функции? Это по сути такой костыль? Метод диспатч передает в коллбек еще раз функцию диспатч и гет стейт, чтобы такое можно было провернуть? Или я просто хуйню несу и не понимаю как это работает? Гетстейт есть у стора к примеру тоже, но мы-то этот гетстейт берём как аргумент у диспатча, а не вызываем её у объекта стор. Я запутался.
Аноним 14/05/21 Птн 14:42:53 2030428219
>>2030424
>либо просто объект
Либо функцию, которая вернёт тот же объект, написал как шиз
Аноним 14/05/21 Птн 14:54:37 2030436220
>>2030406
> ваши го и пистоны на фоне - игрушки для детей.
Двачую, сам выкатился из фронта в бекенд на го, это как глоток свежего воздуха, такая лёгкость, здесь всё намного проще, а на фронте дохуя ньюансов надо знать, прямо сверхдохуя, а на ламповом огрызочке го маленький уютный мирок
Аноним 14/05/21 Птн 14:58:32 2030437221
>>2029544
А сервер тогда чем занят? Кроме выплевывания данных из базы клиенту и вопросами защиты данных.
Аноним 14/05/21 Птн 15:06:27 2030441222
>>2030437
Тем и занят, что ты сказал. Просто апи по сути, прослойка между фронтом и бд
Аноним 14/05/21 Птн 15:06:32 2030442223
>>2030437
Экономит хозяину бабло.
Аноним 14/05/21 Птн 15:08:39 2030447224
>>2030424
Это чтобы спрятать чтение из хранилища в сами экшоны. Ну и чтобы получить болименее актуальное значение.
Аноним 14/05/21 Птн 15:10:28 2030451225
>>2029475
Так это же все разновидности SPA разве нет? Pwa - это спа для установки на мобилку, ssr - это спа с серверным рендерингом.
Аноним 14/05/21 Птн 15:11:06 2030456226
>>2030441
То есть бэк получается проще?
Аноним 14/05/21 Птн 15:13:13 2030461227
>>2030424
Хуй знает что там хочешь, но ты запихнул два экшона в тханк-хуянк, что является нарушением основополагающего принципа флюкса - больше бойлерплейта богу бойлерплейта.
И этот фрагмент ничего не говорит о том, как у тебя мидлварь переваривает `dispatch()` в аргументах диспатча.
Ты лучше заместо экшонов тудулиста запихнул бы какую-нибудь ассинхронщину, тогда сразу смысл существования тханков и мидлварей станет понятен, и, что самое главное, добавится бойлерплейта, так как очередной тханк - это как минимум 3 экшона в кодовую базу проекта, что очень флюксово и кошерно.
Аноним 14/05/21 Птн 15:44:41 2030505228
>>2030456
Не всегда, но чаще да, тем более на ноде или особенно на го, там меньше неожиданного поведения, больше строгости, нужно больше знать в глубину и меньше в ширину как на фронте обычно нужно
Аноним 14/05/21 Птн 16:08:24 2030540229
>>2030423
>Gulp нужен или нинужон?
Смотря для чего. Просто собрать жс вроде сейчас webpack и parcel новый.
Аноним 14/05/21 Птн 16:09:26 2030544230
Анусы, где можно посмотреть бесплатные дизайны для практики версталы? Хочу 2-3 странички накодить для резюме.
Аноним 14/05/21 Птн 16:23:44 2030571231
>>2030505
>на ноде
>там меньше неожиданного поведения
Чёт проиграл, на мультиплатформенном движке у него больше строгость и меньше неожиданного поведения, одна история охуительней другой. Я уж молчу про экосистему.
Го такой приятный и нарядный потому что в него мегакорпорация вливала бабло и усилия спецов, как и тайпскрипт тащемта, а не потому что он какой-то там волшебный хороший сам по себе.
Аноним 14/05/21 Птн 16:26:47 2030576232
Аноним 14/05/21 Птн 16:33:28 2030592233
>>2030571
Ты перед фразой "меньше неожиданного поведения" не заметил "особенно на го"?

И в ноде давно на TS пишут, но я всё равно про го говорил прежде всего.
Аноним 14/05/21 Птн 17:00:12 2030618234
>>2030544
загляни в пизду своей мамаши, я там два пет проекта припрятал, после того как в нее кончил
Аноним 14/05/21 Птн 17:40:23 2030659235
Аноним 14/05/21 Птн 17:44:40 2030662236
react native
Аноним 14/05/21 Птн 17:54:18 2030673237
image.png 30Кб, 854x649
854x649
>>2030576
Чет не работает, анон, погугли за меня
Аноним 14/05/21 Птн 18:09:28 2030692238
>>2030436
>го, это как глоток свежего воздуха, такая лёгкость, здесь всё намного проще
> if err != nil { goto oshibka }
Аноним 14/05/21 Птн 18:58:50 2030742239
>>2030692
И что не так? Это же тупой бойлерплейт, что может быть проще? Думать особо не надо. После фронтенда мозги отдыхают.

>>2030659
Спроси у тех, кто называет. Наверное завидуют тому, что в го самые высокие зарплаты за такой огрызок вместо языка, вот и рвутся на пустом месте, хотя могли бы взять да перекатиться сюда.
Аноним 14/05/21 Птн 21:15:47 2030923240
>>2029574
Особенно на собесах смешно, приходит такой дядя синьор-помидо (с 3 годами опыта, конечно) и такой "А у вас верстать нужно? А то я верстать не умею". И сидишь такой с лицом лица, формулируешь вежливый ответ
Аноним 14/05/21 Птн 21:24:31 2030927241
памойка
Аноним 14/05/21 Птн 21:35:16 2030935242
>>2030923
Верстают пусть версталы, а программисты должны программировать.
Аноним 14/05/21 Птн 21:59:53 2030963243
>>2030923
Щито поделать. Некоторые годами сидят на одних и тех же проектах, а там какой-нибудь кит типа ant.d, smentic или, упаси Б-же, Material UI. И все, приехали. Хотя, справедливости ради, сейчас с повсеместным внедрением дизайн систем типа Zeplin, Invision, Figma и им подобных, верстка, по сути, сводится к тупой копипасте свойств элемента.
Аноним 14/05/21 Птн 22:00:26 2030964244
>>2030963
>smentic
Semantic, конечно же.
Аноним 14/05/21 Птн 22:01:53 2030966245
как переместить мяч по полю,в точку,куда я кликнул?
Аноним 14/05/21 Птн 22:02:57 2030967246
Аноним 14/05/21 Птн 22:03:36 2030968247
Аноним 14/05/21 Птн 22:12:18 2030980248
>>2030968
а есть библиотеки,которые облегчают писать такие фишки как перемещение,исчезновение,отскок,оборот?
Аноним 14/05/21 Птн 22:13:40 2030982249
>>2030966
Хранишь координаты мячика, через ивен листенер получаешь координаты клика и присваиваешь их мячику.
Аноним 14/05/21 Птн 22:14:55 2030984250
>>2030982
через массив или объект?
Аноним 14/05/21 Птн 22:27:46 2031001251
>>2030984
в строке, потом парсишь её
Аноним 14/05/21 Птн 22:40:34 2031019252
>>2030984
Через переменные и функции.
Аноним 14/05/21 Птн 22:58:13 2031030253
>>2031001
Я бы для надёжности зашифровал через RSA, а то мало ли местный реверс-шизик увидит эти координаты.
Аноним 14/05/21 Птн 23:13:46 2031044254
>>2031030
>RSA
Прошлый век. Уязвимо к квантовым алгоритмам факторизации. Только ECDSA
Аноним 15/05/21 Суб 01:34:50 2031126255
image.png 14Кб, 534x213
534x213
>>2030236
Блятушки, было приятно поковырять.
Аноним 15/05/21 Суб 01:50:40 2031130256
Анончики, как при запросе на сервер запихнуть в хедер авторизации jwt access token? Он хранится в httponly куки. Инфы чето не нахожу
Аноним 15/05/21 Суб 01:52:16 2031131257
Аноним 15/05/21 Суб 01:58:15 2031134258
Аноним 15/05/21 Суб 02:40:52 2031139259
>>2031134
Ну тип httpOnly ты можешь прочитать только если сервер между собой и источником поставишь. Кто то на сервере видимо собирался читать эту куку, но вот пусть и читает, это не особо твоя забота
Аноним 15/05/21 Суб 02:50:57 2031140260
>>2031139
ну по идее как то же можно ставить, везде вижу, что нужно сохранять токен в httponly, и указывать в хедере при запросе, а как его взять и поставить в хедер - пустота. Я мб конечно не знаю чего, не занимаюсь фронтом особо
Аноним 15/05/21 Суб 03:09:38 2031141261
>>2031140
Куку браузер сам отправляет в Cookie header'е
Аноним 15/05/21 Суб 03:16:53 2031142262
изображение.png 1Кб, 184x116
184x116
>>2031044
>>2031030
Проще всего сделать шифрование по сдвигу Цезаря.
Даже теоретически невозможно расшифровать эти кракозябры в нормальный текст, если не знать ключ.
Мимо тимлид отдела безопастности в Роскомнадзоре.
Аноним 15/05/21 Суб 03:20:00 2031143263
Аноним 15/05/21 Суб 03:39:00 2031146264
Аноним 15/05/21 Суб 09:30:53 2031190265
>>2030963
Я надкюсь, что когда-нибудь сделают хороший, годный графический редактор для верстки, в котором эта самая верстка будет проходить интуитивным оборазом, как и любая другая работа в графических редакторах, а не через писанину простыней.
Аноним 15/05/21 Суб 09:35:26 2031191266
>>2031190
Ты только что microsoft frontpage
Аноним 15/05/21 Суб 09:51:43 2031195267
>>2031030
Нечто подобное было в QuokkaJS когда я ее реверсил. Так эти долбаебы всю логику запихнули в какой-то левый нод модуль и напейсали типа "plz dont hack this". Ну и да, там ключи использовались с ассиметричным шифрованием, поэтому пришлось патчить файлик и хучить в нем вызовы к модулю crypto. Получился на выходе patch + keygen.

>>2031143
Чтоб все охуели, что так можно! Там исходник на Сишечке, а 8к - это последствия перегона через llvm или emscripten. Можно только догадываться, какая жопа творится в выхлопе CLR какого нибудь Блазора.
Аноним 15/05/21 Суб 09:52:36 2031196268
Аноним 15/05/21 Суб 10:09:27 2031206269
Кто нибудь видел бекенд на жс?
Аноним 15/05/21 Суб 10:10:37 2031210270
Аноним 15/05/21 Суб 10:12:34 2031211271
>>2031210
Объясни,зачем это делают?
Аноним 15/05/21 Суб 10:15:11 2031215272
>>2031211
Потому, что могут. Ещё вопросы?
Аноним 15/05/21 Суб 10:16:12 2031216273
>>2031211
Дёшево и сердито, для большинства вебных задач нода идеально подходит.
Аноним 15/05/21 Суб 10:22:22 2031217274
>>2031216
Для каких задач?
Чем проверенный пхп или питон плох?
Аноним 15/05/21 Суб 10:31:15 2031220275
>>2031217
Таски из очереди процессить.

Да ничем не плох, западный барин захотел жс - сделали на жс.
Аноним 15/05/21 Суб 10:32:46 2031223276
>>2031220
Ты про эвент луп щас?
Я думаю, вменяемую бизнес логику не напишешь
Аноним 15/05/21 Суб 10:35:24 2031224277
>>2031223
Нет, я про message queue в целом и google pubsub в частности.
> Я думаю
Ничо, с возрастом пройдёт.
Аноним 15/05/21 Суб 10:36:33 2031225278
>>2031224
Магазин или малый тырпрайз уже написал?
Аноним 15/05/21 Суб 10:58:45 2031233279
>>2031190
Так тильду уже запилили, пиздуй собирать сайтик.
Аноним 15/05/21 Суб 11:23:09 2031254280
А что так можно[...].mp4 205Кб, 480x360, 00:00:04
480x360
>>2031195
>Там исходник на Сишечке
mp4

>в выхлопе CLR какого нибудь Блазора.
Звучит как какое-то заклинание.
Аноним 15/05/21 Суб 11:26:47 2031258281
Экспресс умер?
2 года ничего нового
Аноним 15/05/21 Суб 11:29:08 2031261282
>>2031211
>>2031206
>>2031217
>>2031223
>>2031225
Ты последние лет пять спал? На ноде давно уже бекенды активно пишут, и бизнес-логику вполне удобно на ней писать, по мне так удобнее пхп и питона, да и вообще она буквально во всём лучше пхп и питона для бекенда.
Аноним 15/05/21 Суб 11:29:32 2031263283
>>2031258
Да, теперь на несте пишем.
Аноним 15/05/21 Суб 12:22:29 2031304284
>>2031263
Так это ж просто обертка над экспрессом, зато с типизацией и декораторами.
Аноним 15/05/21 Суб 12:34:26 2031316285
Аноним 15/05/21 Суб 12:57:52 2031346286
>>2031211
Нода едва ли не единственный способ легко сделать пререндер, например. А также, по сути, монополизировал нишу всяких Serverless/lambda, SSG и тому подобные сервисы, на которые сейчас в странах Запада наблюдается определенный хайп.
Аноним 15/05/21 Суб 12:59:34 2031348287
>>2030980
Да. Фазер, например. Спецом запилили для этих целей.
Аноним 15/05/21 Суб 13:03:22 2031353288
Приветствую. Пользуетесь ли чем-нибудь для верстки по макету? Например Avocode, Zeplin или чем-нибудь схожим?
Аноним 15/05/21 Суб 13:07:47 2031358289
Аноним 15/05/21 Суб 13:19:23 2031361290
asr.png 1Кб, 162x78
162x78
Аноним 15/05/21 Суб 14:17:58 2031386291
>>2027019 (OP)
Нужен срочный внутривенный гайд как из spa на реакте сделать pwa в как можно более короткие сроки (часов 12). С меня нихуя.
Есть ряктоприложуха, нужно чтобы она открывалась как псевдоприложение с телефона, рякт нейтив не предлагать.
Аноним 15/05/21 Суб 14:20:10 2031390292
Аноним 15/05/21 Суб 14:42:30 2031402293
image.png 175Кб, 1280x1024
1280x1024
VScode'ры webpack'щики, можно как-то это ide заставить предлагать все файлы в подсказках к импорту? А то вот он в основной папке предлагает дополнить g например потому, что это .tsx файл. А в Styles всякие .scss файлы он уже не предлагает, приходится руками писать как плебей.
Аноним 15/05/21 Суб 14:51:31 2031405294
>>2031402
>А в Styles всякие .scss файлы он уже не предлагает
TSM
Странно, что у тебя проект вообще работает без типов стилей.
Аноним 15/05/21 Суб 15:35:31 2031432295
>>2031402
Ты ж его уже заимпортировал, второй раз умная железяка тебе не предлагает.
Аноним 15/05/21 Суб 15:43:47 2031438296
Аноним 15/05/21 Суб 15:44:28 2031439297
image.png 6Кб, 521x79
521x79
image.png 4Кб, 313x64
313x64
>>2031432
Даже если в первый раз писать не предлагает. Папку - да, внутри папки - ничего
Аноним 15/05/21 Суб 15:55:08 2031443298
Какие есть способы прекомпилить код жса? Ну, допустим, как такое:
//something.js
export const a = 1 + 2 + 3+ 4 + 5;
export const b = returnFoo();
Превратить в
//something.js
export const a = 15;
export const b = 'foo';
Чтобы, когда код уже запускали, некоторые вещи были прощитаны и записаны как литералы, а не высчитывались в рантайме. Для вебпака вроде бы есть val-loader, который что-то как-то делает похожее, а без него для серверной части как это сделать?
Аноним 15/05/21 Суб 15:59:25 2031446299
>>2031443
P R E P A C K
R
E
P
A
C
K


Либо кастомный лодырь с преевалом. Были же подобные вопросы десятки раз.
Аноним 15/05/21 Суб 16:35:51 2031460300
>>2031443
Разве вебпак или бабель это по дефолту не делает?
Аноним 15/05/21 Суб 17:31:12 2031484301
>>2030935
Угу. А вебпак настраивают webpack Developer
И для настройки vscod'a наймем отдельного человека
И для написания комментов в задачах в жире должен быть отдельный комментописатель
А программист только код должен писать и больше ничего
Аноним 15/05/21 Суб 17:35:34 2031490302
>>2031484
На запуск кода тоже отдельный человек будет энтер нажимать?
Аноним 15/05/21 Суб 20:53:36 2031662303
Стоит ли начинать новый проект на TypeScript?
Аноним 15/05/21 Суб 20:54:23 2031663304
Аноним 15/05/21 Суб 21:00:23 2031668305
Аноним 15/05/21 Суб 21:02:05 2031670306
>>2031668
Я думаю, если уж начинать новый проект, то сразу на TypeScript
Аноним 15/05/21 Суб 21:05:34 2031673307
Аноним 15/05/21 Суб 21:10:21 2031679308
>>2031673
Pet project - я думал изучить TypeScript
Аноним 15/05/21 Суб 21:11:46 2031682309
>>2031679
ты не знаешь ваниль?
но компилировать придется в обычный жс
Аноним 15/05/21 Суб 21:12:43 2031684310
>>2031682
Я знаю JS, но не знаю TypeScript
Аноним 15/05/21 Суб 21:13:25 2031685311
Где и как хранятся пути приложения? Ну например двачные /pr, /b, /m, /me или обычные там /messages, /cart, /checkout. Они прямо в какой-то жс файл захардкожены? Или они в дб лежат, чтобы админ, не вызывая программистов, мог их добавлять\изменять\удалять? А как мне убедиться, что все эти пути уникальные, чтобы не получилось, что какие-то разные по логике части приложения не оказались с одинаковыми путями, типа show и shop указывают на \s? Это уже тесты писать надо, автоматически как-то ide\вебпак\ts не заставить на такое проверить? А для этого используют какие-то фреймворки?
Аноним 15/05/21 Суб 21:20:19 2031692312
>>2031679
Напиши шашки онлайн
Аноним 15/05/21 Суб 21:24:54 2031695313
Аноним 15/05/21 Суб 22:28:47 2031741314
>>2031685
пути хранятся в в пропсах хока withroute библиотеки реакт-роутера, называются location
Аноним 15/05/21 Суб 22:34:03 2031747315
>>2031685
пути так и так являются уникальными, как ни крути, если ты зажашь два уникальных путя - будет работать только один, тот который будет указан последним в коде.
А если тебе надо переходить по указанной ссылке, только когда ее путь совпадает с указанным тобой - нужно вешать атрибут exact.

на все остальные вопросы - изучай router там все это есть
Аноним 16/05/21 Вск 00:22:38 2031794316
>>2031741
Хуйню какую-то несешь, есть только хок withRouter, и я вообще не про это.

>>2031747
Нет, не являются, если я, как ебаный дебил, напишу в файле два одинаковых. Вот и спрашиваю, как сделать проверку на их уникальность, чтобы не смотреть самому, это можно как-то тайпскрипт надрочить на это, или уже время изучать и включать тесты для такого?
Нихуя в роутере нет, это простая библиотека для дроча локаций, я вообще про другое спрашиваю.
Аноним 16/05/21 Вск 00:37:17 2031817317
>>2031670
Говно беззадач и дополнительный пердолинг. Пользуй ванилу.
>>2031794
Тесты, мать твою, ты слышал о них?
Аноним 16/05/21 Вск 00:37:49 2031819318
mobx
Аноним 16/05/21 Вск 01:18:03 2031875319
>>2031794
Ебать ты кретин конченый, земля стекловатой
Аноним 16/05/21 Вск 01:43:17 2031892320
Скиньте плез нормальный бойлерплейт для react-redux-typescript. С меня как всегда на дваче нихуя
Аноним 16/05/21 Вск 02:23:33 2031906321
>>2031875
Нет ты.
Я просто хочу узнать, как нормальные люди роуты в приложениях делают.
Аноним 16/05/21 Вск 04:11:11 2031924322
>>2031892
create react app --template typescript redux как-то так
Аноним 16/05/21 Вск 05:41:09 2031946323
Аноним 16/05/21 Вск 07:05:53 2031958324
>>2031892
npx create-react-app my-app --template redux-typescript
Аноним 16/05/21 Вск 09:37:27 2032008325
Аноним 16/05/21 Вск 09:40:51 2032009326
>>2031906
Тебе все выше написали, шлюший сын
Аноним 16/05/21 Вск 09:41:47 2032011327
>>2032008
Стоит хуй пососать и пойти нахуй отсюда
Аноним 16/05/21 Вск 10:23:23 2032035328
image.png 146Кб, 1200x1200
1200x1200
image.png 348Кб, 2000x1200
2000x1200
Двощ, что ты думаешь о IDE'шке Webstrom? Тебе норм на ней прогать, или лучше VS Code?
Аноним 16/05/21 Вск 10:28:27 2032040329
>>2032035
Вот ли тебе не поебать, в какой оболочке писать текстовые файлы?
Аноним 16/05/21 Вск 11:29:22 2032113330
>>2032035
думаю что тебе норм хуй сосать а не прогать
Аноним 16/05/21 Вск 12:01:50 2032141331
евент луп-это когда движок раскидывает поток по функциям?
а что если к одной из функций много запросов?Упадет?
Аноним 16/05/21 Вск 12:07:47 2032146332
>>2032040
Если не свистит и не пердит - значит ты не программист
Аноним 16/05/21 Вск 12:28:56 2032170333
Аноним 16/05/21 Вск 12:29:58 2032173334
>>2032009
Нет, мне написали какое-то говно про реакт роутер. Я спрашиваю как и где хранить сами пути, как убедиться, что они уникальные. Это к ебаной навигации роутером вообще никак не относится.
Аноним 16/05/21 Вск 12:33:35 2032177335
>>2032170
там в конце статьи говориться что js никогда не блокируется,те его нельзя просто положить?
Аноним 16/05/21 Вск 12:48:28 2032194336
image.png 7Кб, 227x143
227x143
>>2032173
Роутер и есть самое удобное место для хранения путей.
Если все же паранойя побеждает, ты всегда можешь сделать свою коллекцию для роутов со всеми нужными проверками
Аноним 16/05/21 Вск 12:57:19 2032208337
>>2031958
А есть эталонный eslint.yml к нему?В обычном cra его нет.
Аноним 16/05/21 Вск 13:14:12 2032222338
Хочу на странице свое пет проекта change log оформить с описанием новых фич, багфиксами и т.д. Можете подкинуть пример как это можно удобно реализовать в плане UI
Аноним 16/05/21 Вск 13:17:32 2032224339
Аноны,хочу сделать раздачу карточек рандомом-10шт например
те надо сделать 10 жпг картинок,привязать их к переменной,
потом запустить ГСЧ,потом IFом проверить,если выбтьая цифра соответствует переменной,то выбрасить нужную карту с эффектом раздачи(пока не знаю как это сделать)
Верные ли мысли?
Аноним 16/05/21 Вск 13:19:19 2032225340
>>2032224
и сделать кнопку для запуска этой написанной функции
Аноним 16/05/21 Вск 13:20:51 2032227341
>>2032035
Вебшторм ебет вс код во всех позах
Аноним 16/05/21 Вск 13:27:38 2032235342
>>2032227
Кроме того, что он платный. А для джуна полубомжа выбор очевиден
Аноним 16/05/21 Вск 13:35:58 2032240343
>>2032235
Я им уже два года пользуюсь просто сбрасывая триал, занимает это 1-2 минуты раз в месяц.
Аноним 16/05/21 Вск 14:18:59 2032302344
>>2032035
Вебшторм неудобно перегруженное тормозящее говно, ну а что ещё можно ожидать от жидбрейнс? Вскод намного удобнее и приятнее, и тормозит меньше, при том что сделан на электронне (!!!)
Аноним 16/05/21 Вск 14:29:58 2032324345
1.png 48Кб, 980x554
980x554
2.png 45Кб, 982x397
982x397
Я не видел более убогого говна чем ебучий реакт нейтив. Попытка блять натянуть сову на глобус. Мне надо чтобы часа через 4 все охуенно (хоть как-то) работало, я уже охуеваю здесь с этим говном. У меня буквально утром возникла необходимость соприкоснуться с миром этого невидонного говна, посылать изучать документацию бесполезно, я изучил все что мог за такой ничтожный промежуток времени. Почему он срет мне ошибкой? Где там могло возникнуть undefined? Как правильно заставить работатить этот код? Вставлять ему в жопу тайпскрипт просто физически нет времени, я не успею еще 100 страниц читать, как в этом говне которые компилируется из лиспа в паскаль из паскаля в эффель, прописывать типы.
Аноним 16/05/21 Вск 14:31:14 2032326346
>>2032324
Выглядит как проебанный экспорт. Вебпак на сборку не ругается?
Аноним 16/05/21 Вск 14:38:39 2032336347
>>2032326
Нет, не ругается, собирает нормально.
Аноним 16/05/21 Вск 14:55:54 2032361348
>>2032324
card.text и card.icon попробуй в <Text> завернуть
Аноним 16/05/21 Вск 15:08:07 2032376349
>>2032336
Странно, мне все-таки кажется, что у тебя Card через жопу импортирутся. Попробуй просто import { Card } from 'react-native-elements'
Аноним 16/05/21 Вск 15:24:52 2032399350
Какие же гении, зачем создавать язык со слабой типизаций, чтобы потом писать те же типы TypeScript, как же замечательно нахуй.
Ещё ты только выучил js, а на собесе говорят, у нас тут TypeScript по дефолту, надо выучить ещё заодно пук среньк. Как будто зоопарка до этого не хватало
Аноним 16/05/21 Вск 15:27:40 2032404351
>>2032399
>Какие же гении, зачем создавать язык со слабой типизаций, чтобы потом писать те же типы TypeScript, как же замечательно нахуй.
Те ж мысли. Удивлен, что его везде стали спрашивать. Зато блядь в иде автокомплит получше стал!
Аноним 16/05/21 Вск 15:29:18 2032406352
>>2032376
Да, действительно через жопу, ide хуй пойми откуда взяла импорт.
Короче. нужна помощь реакт нейтив отцов, нужно сделать меню-шторку (drawer), чтобы при тапе на бургер в хедере слева открывалась менюшка. Кто-нибудь знает как по-быстрому такое сделать? Пользуюсь react-native-elements, но там нету шторок.
Нашел шторку-навигатор в реакт навигаторе. Подойдет?
И еще: как мне вызвать андройдовскую функцию закрытие-приложения чтобы его можно было закрыть?
Аноним 16/05/21 Вск 15:29:42 2032407353
>>2032404
Я общался с несколькими сеньёрами, говорят новые приложения онли на TS. Так что можете сразу добавлять его к базе для изучения.
Аноним 16/05/21 Вск 15:30:34 2032408354
>>2032399
А долго тебе прочитать доки?
Не сильно и сложно
Аноним 16/05/21 Вск 15:34:41 2032412355
>>2032408
Хм, что лучше потратить время на redux или продвинутый реакт, или учить очередной надстроенный велосипед. Сразу бы тогда писали на java весь фронт, или С++. Типизация это же так заебись
Аноним 16/05/21 Вск 15:35:48 2032414356
>>2032412
Ну после Java там быстро все освоить можно
Аноним 16/05/21 Вск 15:37:35 2032415357
>>2032414
Когда ты джун всё быстро освоить можно конечно, скоро на собесах будут спрашивать про умение жонглировать, ибо каждый слесарь уже в Айти. Выбора много.
Аноним 16/05/21 Вск 15:46:39 2032421358
>>2032399
Его создавали чтобы писать скрипт типа формочку подстветить, намного позже уже додумались писать уеб-приложения, поэтому этот скриптовый язык пришлось доделывать до чего-то приличного и обвешивать инструментами.
Аноним 16/05/21 Вск 16:02:32 2032435359
>>2032421
>Его создавали чтобы писать скрипт типа формочку подстветить
А сейчас что изменилось? Я понимаю дрочь на типы в приложухе, где расчетный срок службы кода лет 30, в одних слоях абстакции можно запутаться, нужно валидировать каждое сообщение по схеме итп.
Аноним 16/05/21 Вск 17:59:59 2032544360
>>2032399
Уже несколько лет серьёзные проекты пишут только на TS. Я после того как попробовал TS больше никогда не вернусь к жс-параше. Сейчас бы на динамикодрисне писать.
Аноним 16/05/21 Вск 18:12:19 2032568361
>>2031946
ну ка достань мне пути текущей страницы что бы отправить часть названия пути в гет запрос, а не можешь сын шлюхи? РЕАКТ РОУТЕР НУЖЕН, ДА? вот и соси хуй, ребенок бляди
Аноним 16/05/21 Вск 18:13:44 2032572362
>>2032177
Сдуру можно и посох сломать, а так да, жс будет исправно выполнять бесконечный синхронный цикл.
Аноним 16/05/21 Вск 18:16:35 2032576363
>>2032208
npm install eslint-plugin-react-redux --save-dev
Аноним 16/05/21 Вск 18:18:00 2032578364
>>2032222
git log - луччий ченжлог.
Аноним 16/05/21 Вск 18:22:31 2032586365
Наполняю портфолио фронта.
Мне сервера к приложениям обязательно надо пилить, или достаточно клиента, я же фронт? Какие-то знания по беку у меня все равно есть, какие-то минимальные.
Аноним 16/05/21 Вск 18:25:24 2032594366
>>2032586
обязательно, если не можешь то идешь нахуй, тебя даже полы не возьмут мыть в самую хуевую вебкам студию
Аноним 16/05/21 Вск 18:26:09 2032597367
>>2032544
Джун, плес. В рантайме этот твой тс превращается в ламповый динамический жс.
Аноним 16/05/21 Вск 18:49:23 2032629368
16211769161480.png 249Кб, 376x353
376x353
Аноним 16/05/21 Вск 18:51:51 2032633369
>>2032629
А я обратное что ли утверждал? Дебич, я тебе про то, что проекты пишут на TS, это значит, что исходный код — TS, а не устаревшая динамикодрисня.
Аноним 16/05/21 Вск 19:00:36 2032640370
16209534900770.png 110Кб, 657x539
657x539
>>2032633
>а не устаревшая динамикодрисня.
Аноним 16/05/21 Вск 19:26:40 2032664371
>>2032633
Так нахуя ты пришёл тогда в js, там тебя мир java и С# ждёт не дождётся, пока ты тут на динамикопараше просижываешь.
Аноним 16/05/21 Вск 19:28:54 2032667372
>>2032633
Пиздец. Гуй десктопных приложений переписывают на электрон, qt везде пропихивает qml, в больших приложениях сплошь и рядом скриптинг на пистоне и луа.
Реактодебилы же обмазываются декораторами и фабриками бобов, при том что из профитов линтер и автокомплит в иде получше. Просто гениально!
Аноним 16/05/21 Вск 19:57:25 2032693373
>>2032667
>Гуй десктопных приложений переписывают на электрон
Что мешает электроноподелие писать на реакто-тайпскрипте?
Аноним 16/05/21 Вск 20:00:34 2032696374
>>2032693
Для чего? Если тебе нужно полгода гуй разрабатывать, мог бы сразу на нативных контролах и логике все расписать уже. Преимущество динамики - хуяк-хуяк и у тебя мвп уже практически готов.
Аноним 16/05/21 Вск 21:28:47 2032766375
Ну ладно, пришло время тесты ебаные учить и делать. Какой сейчас фреймворк чаще всего требуют в ДСе? Jest? Ебаные шуты клоуны блять.
Аноним 16/05/21 Вск 21:34:18 2032772376
>>2032766
Просто посмотри ролик на ютубе по этому джесту. Один хуй нормальных тестов нет нигде.
Аноним 16/05/21 Вск 21:37:16 2032780377
>>2032664
Так я фронтендер, нахуя мне дотнед и джава? А TS наследник JS, где ещё про него говорить, если не тут?
Аноним 16/05/21 Вск 21:55:41 2032817378
>>2032780
Ты же дрочишь на сильную типизацию, там тебя сильно затипизируют.
Аноним 16/05/21 Вск 22:02:11 2032828379
Расскажите без тролленга, как вы работаете без тайпскрипта? Все тестами покрываете? пиздос же, заебешься, все равно что-то пропустишь и потом бабах method not found
Аноним 16/05/21 Вск 22:35:04 2032873380
>>2032828
Метод на реакте meh, тестами в любом случае покрывать надо, хоть с TS, хоть с без. Хотя во многих компаниях пишут через жопу их.
Аноним 16/05/21 Вск 22:49:29 2032896381
>>2032873
А как правильно писать тесты? Какие либы юзаешь?
Аноним 16/05/21 Вск 22:57:38 2032907382
>>2032896
Jest, Enzyme.
При написании тестов, надо меньше думать о коде который тестируешь, а больше о том, что делает данный код. Это означает писать тесты, имитирующие поведение пользователя. Даже на самом низком уровне. Просто поддерживать и писать тесты это тоже оплачиваемая работа программиста, поэтому покрывать бесконечно всё тестами, нет смысла.
Аноним 16/05/21 Вск 23:00:00 2032911383
>>2032828
И вообще сначало пишешь тесты, а потом разрабатываешь. TDD слышал?
Аноним 16/05/21 Вск 23:04:44 2032913384
>>2032911
Все правильно, но ведь тесты еще запустить надо. И если их дохера то это может быть несколько минут. А TS компайлер мне сразу скажет, что иди как ты нахуй, типы не совпадают.
Аноним 16/05/21 Вск 23:07:23 2032915385
>>2032828
Ну линтер же есть. Если иногда проебываю название метода - ну и что? Тестами покрываю нетривиальные куски, типа трансформации сложных данных. Потом фичу протыкивает ручной тестер на соответствие тз.
В чем великая нужда в тс? Просто кодеры присосались к проекту на большой зп и выдумывают хуиту.
Аноним 16/05/21 Вск 23:07:37 2032916386
>>2032913
Поидеи каждый дрочит как хочет конечно, кто-то ругает TS за лишний код и потерю времени, кто-то хвалит за отлов ошибок. Как мне кажется TS нужен когда у тебя большое приложение, которое трудно дебажить, а когда небольшая хуйня тащить туда TS это тупость.
Аноним 16/05/21 Вск 23:10:35 2032919387
>>2032915
Если крупное приложение в хуй пойми сколько строчек кода, дебажить легче будет. Да и падает тяжелее с TS.
Аноним 16/05/21 Вск 23:11:00 2032920388
>>2032772
Извинис блэт
мимо-83%-каверидж
Аноним 16/05/21 Вск 23:12:16 2032921389
>>2032916
Как тебе тс поможет дебажить на проде?
Аноним 16/05/21 Вск 23:14:30 2032923390
>>2032828
> заебешься
Тяжело в тестировании, заебись на продакшене. У меня вот охуенные тесты, я могу на изи херачить ковровый рефакторинг, и ничего мне за это не будет.
Аноним 16/05/21 Вск 23:16:03 2032925391
>>2032919
Я в принципе могу представить проекты, где тс прям засияет, мне просто непонятно нахуя оно в буквально каждой вакансии? Нехочу я на нем писать блядь!
>>2032920
Круто. У нас только самые критичные места на 80-90% покрыты.
Аноним 16/05/21 Вск 23:17:20 2032926392
>>2032921
На проде никак, до проды, но с TS код более понятный, не надо думать, какой тип тебе пришёл, всё чётко и ясно, архитектура более выраженная. Если бы настолько хуйнёй был, не использовали бы.
Аноним 16/05/21 Вск 23:18:37 2032930393
>>2032925
Тоже не хочу на этой хуйне писать, но если все требуют куда денешься, жрать то хочется. А не то зумерки типизированные придут, быстро твоё место займут.
Аноним 17/05/21 Пнд 08:00:46 2033076394
>>2032828
Тайпскрипт не отменяет тестов.
Аноним 17/05/21 Пнд 08:30:36 2033083395
>>2027019 (OP)
Есть, значит, HTTP. И есть форма регистрации.
Клиент, вводит туда регисрационные данные, ну там логин, и главное - пароль.
Клиент отправляет эти данные POST-запросом.
Как защитить пароль, при передаче по открытому каналу, помимо HTTPS, подверженному MITM-атаке?

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

Хуй знает как всю эту поебнятину имплементировать, мне чёт впадло ваще, и хотя интересно, но заебало уже гуглить, бляьд.
Есть ещё варианты годные?
Аноним 17/05/21 Пнд 08:45:04 2033088396
>>2033083
Если твое содинение подвержглось митм то ничего теье не поиожет



Твой описанный способ с ключем это и есть то, как работает https.
Аноним 17/05/21 Пнд 08:47:33 2033089397
>>2032828
У меня руки прямые.
Аноним 17/05/21 Пнд 08:55:05 2033093398
>>2033088
Прост хотелось бы чё-нить поверх HTTP, ну или ещё и поверх HTTPS.
Ведь HTTPS могут и замитмать, если подсунут левый сертификат, а так поверх него ещё хуёвина будет какая-нить. Но городить целую конструкцию из говнокода, реализующего рса, как-то не очень охота, поэтому и спросил, какие варианты - попроще, да ещё и попижже.

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

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

Что тут ещё можно замитмать?

Но если паб передайтся в ответе от сервера, то да митмщик может подсунуть свой паб.
Аноним 17/05/21 Пнд 09:27:39 2033107399
>>2033093
> Перехват шифра, митмщику, нихуя не даст.
Митмщик владеет всеми клиентскими ресурсами, которые были переданы во время сессии.
Аноним 17/05/21 Пнд 09:56:03 2033118400
>>2033107
Так а если данные от клиента закриптованы общедоступным пабом сервера, как митмщик раскриптует шифр без прива?
Он может разве что перехватить шифр, и попытаться взломать его, но там пиздец как дохуя итераций надо, разве что на квантовых компах как-то, или хз.
Митмщик может рвать соединения, подсирая исподтишка, из своих ебеней дегенератских, ну и подменить данные может, чтобы они хуёво декриптнулись. А так-то нихуя больше он не получит, разве что хуй за щеку, тварь такая, поганая.
Аноним 17/05/21 Пнд 09:58:52 2033120401
А где хранится всякое говно? Ну например вот на главной двачи приветствие текстовое. Или потом правил список. Или информация контактная. Это же не быстроменяющиеся вечно приходящие данные вроде постов\заказов\записей для sql. Но и в код напрямую их не оч писать, если вдруг админ какой захочет это поменять без программиста. Где такое хранят?
Аноним 17/05/21 Пнд 10:07:41 2033122402
Есть ли альтернатива JS? Хочу иметь символические вычисления, зависимые типы, и правильную математику.
Аноним 17/05/21 Пнд 10:11:01 2033125403
>>2033120
Где угодно: хардкод в исходниках, цмс, конфиг от шаблонизатора, база наконец.
Аноним 17/05/21 Пнд 10:11:30 2033126404
Аноним 17/05/21 Пнд 10:13:13 2033127405
>>2033126
Там нет символических вычислений.
Аноним 17/05/21 Пнд 10:17:10 2033129406
>>2033125
>хардкод в исходниках
Говорю же, это хуйня, если админ захочет что-то потом поменять без похрамистов.
>цмс
Лол блять, а она их где хранит?
> конфиг от шаблонизатора
Да это тот же хардкод
>база наконец
Реально в sql такое кладут?
Аноним 17/05/21 Пнд 10:18:51 2033130407
>>2033129
> Реально в sql такое кладут?
Sql не дб, в него ничего не кладут.
Аноним 17/05/21 Пнд 10:41:36 2033135408
image.png 5Кб, 218x54
218x54
image.png 30Кб, 404x220
404x220
image.png 4Кб, 325x72
325x72
Не работают алёрты в хроме

Шо це за нахуй. Уже всё перекрутил.
Аноним 17/05/21 Пнд 10:50:28 2033140409
изображение.png 53Кб, 993x607
993x607
>>2033135
Хорошая иллюстрация того, что хромодибилы сосут.
Мимо файрфоксбог.
Аноним 17/05/21 Пнд 11:15:49 2033152410
>>2033127
Расскажи, что такое "символическое вычисление".
Аноним 17/05/21 Пнд 11:20:12 2033155411
Аноним 17/05/21 Пнд 11:30:47 2033168412
>>2033155
Вижу там про символьные. Про символические не вижу.
Аноним 17/05/21 Пнд 12:03:29 2033205413
>>2033122
Idris вроде ба может срать в жс. Ну или MS Lean вроде бы тоже умел в жс когда-то, не понмю.
Аноним 17/05/21 Пнд 12:10:28 2033214414
Тайпскрипт не предполагает работу с DOM?
Аноним 17/05/21 Пнд 12:14:08 2033216415
Аноним 17/05/21 Пнд 12:35:44 2033237416
Нужен ли для рякта и электрона тайпскрипт?
Аноним 17/05/21 Пнд 12:37:23 2033238417
Аноним 17/05/21 Пнд 12:37:44 2033239418
>>2033238
А нахуй он тогда вообще нужен?
Аноним 17/05/21 Пнд 12:37:45 2033240419
Как можно переопределить дефолтные цвета в бутстрапе? (реакт-бутстрапе). В на одном уровне с node_modules создаю папки css и scss, делаю все по инструкции из доков, в файле custom.scss переопределяю переменные, делаю импорт бутстрапа в конце файла, потом делаю sass --watch scss:css, он ругается на хуевый импорт.
Аноним 17/05/21 Пнд 12:41:56 2033244420
>>2033239
Чтобы жавадауны меньше горели при переходе на светлую сторону.
Аноним 17/05/21 Пнд 12:45:00 2033246421
>>2033244
Короче если я в соло пишу стартап и ожидаю что он выгорит и придётся расширять тиму девелоперов то я могу писать на чистом жсе и не выёбываться?
Аноним 17/05/21 Пнд 12:45:21 2033247422
>>2033244
И вообще насколько сложно в случае чего переписать средних размеров проект на тайп?
Аноним 17/05/21 Пнд 12:53:00 2033255423
>>2033216
просто немножко фичей добавили
Аноним 17/05/21 Пнд 13:15:27 2033280424
>>2033247
Вообще не сложно. Прикручиваешь поверх приложения тс-парашу и по одному файлу переписываешь, там только типы описать и раскидать эти типы по сигнатурам функций.
Аноним 17/05/21 Пнд 13:43:47 2033307425
Есть фреймворк как экспресс-легкий и настраиваемый,но живой?
Аноним 17/05/21 Пнд 13:52:39 2033323426
>>2033307
Экспресс не умер, его просто доделали
Аноним 17/05/21 Пнд 14:06:01 2033341427
Кто-нибудь пользуется сборкой всякой хуйни аля laragon? Как на нем без задней мысли запустить собранный вебпаком проект на реакте?
Аноним 17/05/21 Пнд 14:06:06 2033342428
>>2033280
>типы описать и раскидать эти типы по сигнатурам функций
И заодно баги исправишь которые наделали динамикодауны
Аноним 17/05/21 Пнд 14:15:03 2033348429
>>2033341
Окей, ладно, проблема не в laragon.
Есть дефолтнейший проект на реакте, созданный с помощью create-react-app, сделаный по большей части из компонентов react-bootstrap. Собранный через run build (с дефолтным create-react-app конфигом, я ничего не еджектил). В dev режиме работает отлично. После билда, если открыть html файлик в браузере, то будет просто голая страница, без текста, без ДОМа (дом есть, но в рут компонент нихуя не засунуто), без нихуя. Скрипты, которые вебпак сует в конец файла, на месте, но в девтулзе светятся серым. Во всех браузерах все одинаково.
Где я обосрался?
Аноним 17/05/21 Пнд 14:15:09 2033349430
>>2033323
Наконец-то стоящий ответ на вопрос. Прямо-таки панчлайн.
Аноним 17/05/21 Пнд 14:18:15 2033353431
>>2033342
Баги, которые не выстрелили в продакшене. Спасибо тсу за победу!
Аноним 17/05/21 Пнд 14:18:55 2033355432
Аноним 17/05/21 Пнд 15:06:14 2033403433
Bump
Аноним 17/05/21 Пнд 15:15:13 2033413434
>>2033280
И как это дело бандлится во время переписывания? Или напохуй результат ТСа кормить бабелю?
Аноним 17/05/21 Пнд 15:16:59 2033414435
>>2033348
Какие там пути у скриптов?
Аноним 17/05/21 Пнд 15:35:34 2033436436
>>2033414
This
<script src="/static/js/2.7493cdd9.chunk.js"></script>
<script src="/static/js/main.2d7886c3.chunk.js"></script>
Аноним 17/05/21 Пнд 15:36:39 2033437437
Йобанный час я потратил на то, чтобы понять почему огромная форма высирает ошибку если билдить на моём кудахтере. Оказалось что там есть компонент Component.js и еще один такой же более новый Component/index.js, импорт офк происходит через ./Component. Уу сука не понимаю почему у автора этого кода йобаного приоритет был у индексового файла в папке
Аноним 17/05/21 Пнд 15:54:26 2033459438
Аноним 17/05/21 Пнд 16:07:06 2033461439
>>2033459
Я не понял намека. Я не то скинул? Или мне вебпак не то забандлил?
Аноним 17/05/21 Пнд 16:11:44 2033463440
>>2033461
Ты не знаешь как урлы работают.
Аноним 17/05/21 Пнд 16:12:44 2033464441
>>2033413
Нормально там все со смешанным коньтентом.
Аноним 17/05/21 Пнд 16:17:57 2033476442
>>2033463
Ну подожди, хорошо, я не знаю, щас пойду читать. Но я до этого писал проекты, созданные не через create-react-app, т.е. с конфигом вебпака, со всей этой хуйней сделанной мною вручную, точно так же билдил и прямо "из файла" все заебись было. В чем разница?
Аноним 17/05/21 Пнд 16:18:57 2033477443
Аноним 17/05/21 Пнд 16:26:57 2033488444
>>2033476
Помотри тогда результат того вебпака и сравни с этим.
Аноним 17/05/21 Пнд 16:32:33 2033493445
>>2033488
Блять, тот проект тоже сегодня не открывает. Не пойму че за хуйня, вчера все заебись работало. Пиздец блять.
Аноним 17/05/21 Пнд 16:36:03 2033497446
>>2033493
Так блэт. Какая-то хуйня. Он не подхватывает конфиг вебпака. Он кладет билды в дефолтную папку dist, хотя у меня прописано в build. И файлы ложит под дефолтными именами, а не как по конфигу положено с хэшами етц. Что за хуйня? Это я про "образцовый" проект. И точно так же нихуя не пихает в рут, хотя вчера у меня там хэллоуворлд видно было. Пиздец блять опять какое-то ебаное колдовство случилось с этим вебпаком.
Аноним 17/05/21 Пнд 16:39:28 2033500447
>>2033093
Ты не понимаешь как работает митм, но при этом используешь этот термин.


Я человек по середине. Ты сервер, ты передаешл пубоичный ключ, я его подиеняю и передаю клиенту свой ключ, вместо твоего. Клиент шифрует данные моти ключем, думая что он твой. Я приниммаю данные клиента, расшифровываю своим приватным ключем, подменяю что мне нужно, шифрую твоим публичным и передаю тебе.


Https на стадии рукоподатия именно так и паботает с ассиметричными ключами.

А ты долюоеб и иди нахуй
Аноним 17/05/21 Пнд 16:52:47 2033506448
>>2033497
Короче блять я создал совершенно новый чистый дефолтный самый обычный проект через yarn create react-app, и сразу же сбилдил его через yarn run build, ничего в нем не изменяя, ни единой строчки кода. И он сука не заработал, опять чистая белая страница и пустой рут. Пиздец какой-то.
Аноним 17/05/21 Пнд 17:00:26 2033523449
>>2033506
Что в консоле? Файлы-то доступны по этим путям?
Аноним 17/05/21 Пнд 17:01:57 2033530450
>>2033506
Насколько помню run serve надо делать, чтобы локально билд запускать или что-то вроде того.
Аноним 17/05/21 Пнд 17:02:59 2033535451
>>2033523
Да все доступно. Я уже выяснил, что он вообще ничего не билдит. И дело тут 100% не в моем коде, потому что даже не проекты, которые вчера отлично билдились, сегодня не работают. Даже чистые не билдятся. Я хуй знает что тут делать, пропробую ребут.
Аноним 17/05/21 Пнд 17:06:54 2033548452
>>2033530
Если бы проблема была только в том что с билженное не запускается. Он тупо игнорит конфиг вебпака, билдит по своим воображаемым правилам.
Аноним 17/05/21 Пнд 17:13:56 2033561453
>>2033548
Нет, проблема в том, что ты не знаешь, как работают урлы. А с вебпаком отдельный косяк, ты его случаем глобально не ставил?
Аноним 17/05/21 Пнд 17:17:56 2033572454
>>2033561
>ты его случаем глобально не ставил?
Нет
>Нет, проблема в том, что ты не знаешь, как работают урлы.
Это не мешало мне до сегодняшнего дня локально запускать файлы, просто прописывая путь до файла в браузере.
Еще раз повторюсь, меньше 24 часов назад все работало заебись. Конфиги подхватывались, проекты запускались, билд работал как надо. Я хуй его знает что изменилось. Злой колдун порчу навел, это самое рациональное объяснение этой хуйни, которое у меня есть.
Аноним 17/05/21 Пнд 18:38:19 2033716455
Аноним 17/05/21 Пнд 18:41:18 2033719456
>>2033716
Npm иногда через жопу работает, ярн чаще всего норм.
Аноним 17/05/21 Пнд 20:45:42 2033874457
Стикер 63Кб, 112x112
112x112
Есть какая-то библиотека для работы с аудио треками на сайте?

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

Так то можно запилить через стандартный <audio>, а есть ли для реакта какая-то либа что бы кастомить этот тег? Или свои мож какие плюшки уреката для медиа есть?
Аноним 17/05/21 Пнд 20:46:18 2033877458
Аноним 17/05/21 Пнд 20:46:53 2033881459
>>2033877
а вконтакте это как реализовано? через <audio> ?
Аноним 17/05/21 Пнд 20:48:50 2033887460
>>2033874
> тренд вместо гугла
Аноним 17/05/21 Пнд 20:49:35 2033889461
>>2033887
>выебоны вместо ответа
Аноним 17/05/21 Пнд 20:50:54 2033892462
>>2033887
Я считаю, что коллективный разум это круче гугловских алгоритмов.
Аноним 17/05/21 Пнд 20:53:12 2033899463
>>2033892
Двачую, я предпочитаю бездушным гугло ботам, местных подпивасных душнил, с сальными волосами и запашком пота от давнишней помытости
Аноним 17/05/21 Пнд 20:55:02 2033903464
>>2033500
Я тебе об этом же и писал, в этом месте: >>2033093
>Но если паб передайтся в ответе от сервера, то да митмщик может подсунуть свой паб.
Но если публичный ключ не передаётся, а известен клиенту заранее, вшит скажем в исходник как
>var pub = "base64";
и этот исходник клиент скачал заранее, и он имеет хэш, который висит публично, и который можно сверить,
то тогда ты долбоёб, и ты нахуй иди, и подмена паба здесь исключена.
Аноним 17/05/21 Пнд 20:56:52 2033906465
Аноним 17/05/21 Пнд 21:02:34 2033912466
>>2033903
Подменяешь приложение, подменяешь сервис проверки хэшей, подменяешь небо, подменяешь аллаха.
Если челик уже встал между сервисом и пользователем то ГГ. Надо канал передачи контента и передачи секретов разделить, приложение почтой федерации отправлять или закладками там, вот тогда можно говорить хоть о каком то файер резисте.
Аноним 17/05/21 Пнд 21:06:54 2033917467
Null
Аноним 17/05/21 Пнд 21:09:18 2033919468
>>2033906
Нахуй тут так сложно? Осцилляторы какие то, чего блядь. Может лучше <audio>?
Аноним 17/05/21 Пнд 21:14:39 2033921469
>>2029751
Как лопатой по ебало огрел, малаца
Аноним 17/05/21 Пнд 21:16:50 2033924470
>>2033716
Чего? Ярн порой раз в 10 быстрее нпм скачивает пакеты. Уже если и говорить про "больше чем 2К21", то это скорее в сторону нпм
Аноним 17/05/21 Пнд 22:01:43 2033956471
>>2033906
Эти api нужны для синтеза музыки, реализации эффектов и прочих микшеров и фрутилупсов.
Чтобы сделать простые плееры, достаточно объекта Audio.
Аноним 17/05/21 Пнд 22:03:59 2033959472
Аноним 17/05/21 Пнд 22:05:12 2033961473
А как асинхронная нода работает с БД?
Аноним 17/05/21 Пнд 22:06:06 2033962474
>>2033903
Что блядь за заранее? СОрцы твои он по тому же транспорту получает, который в твоем сценарии замитмлен, и ничего злоумышленнику не мешает их подменять.

ТЫ пониммаешь, что это никак ровным счетом не отличается от корневых сертификатов. Даже менее надежно, потому что в случае с https надо установить серт в ситсему\браузер, в твоем случае, ничего этого не нужно. В случае с сертвами доменов они могут быть распределенными и чекаться децентрализованно, - в твоем сценарии достатоно одного единственноо вектора атаки.
Аноним 17/05/21 Пнд 22:09:05 2033964475
>>2033903
Алсо, ты пытаешься в секурити бай обскурити, допуская типичную ошибку - ты считаешь, что твой способ более надежен, в то время когда все наоборот. Еще и предъявляешь притензии к уже имеющимся технологиям, в той части, в которой твоя идея уязвимее в десятки раз. Можешь начать вести дневник и чекать, как скоро тебе в голову придет идея разработать свой собственный алгоритм шифрования хэширования, неба и аллах.

Потом школу закончишь, доолжно отпустить
Аноним 17/05/21 Пнд 23:07:03 2034002476
>>2033961
Асинхронно, очевидно же. Ничем не отличается от обычного хождения по хттп.
Аноним 18/05/21 Втр 00:33:35 2034042477
>>2033912
>>2033962
>>2033964
А если тупо на гитхаб выкинуть исходники с хэшами, как митмщик замитмает гитхаб? Ему придётся пилить свой гитхаб штоле?

Алсо есть вопрос по авторизации через куки. Куки могут тупо перехватить снифферами, ну всяким там WireShark, и так далее, и тому подобное. И зайти в акк юзера по кукам перехваченным.
Чтобы этой хуйни не было - надо выкидывать из акка, если другой ип, но когда клиент заходит через митмщика, то у него ип митмщика, и митмщик может залезть в акк.
Значит, надо куки криптить асимметричной криптографией, штоле блядь?
Или может на клиенте просто сгенерить два ключа, и пускай клиент своим приватником криптит, скриптами, а паб - серверу отправит при регистрации, и этим пабом серв будет расшифровывать криптоговенный шифр клиента,
а митмщик - соснёт хуйц.
Аноним 18/05/21 Втр 00:51:54 2034048478
>>2033903
>Но если публичный ключ не передаётся, а известен клиенту заранее
one time pad так и работает, и он невзламываем, но вот проблема, ключ передать никаким способом нельзя
Аноним 18/05/21 Втр 01:28:11 2034061479
>>2034042
>надо куки криптить асимметричной криптографией
Опять ключи передавать, хм, а что если ключи криптить асимметричной криптографией? Но тогда надо ключи передавать, хм.
>Или может на клиенте просто сгенерить два ключа
У меня от тебя DIFFIE-HELLMAN просто уже

От того что ты сейчас переизобретешь TLS, а потом положишь его в уже существующий HTTP over TLS, защищенность у тебя сильнее не станет и будет равняться одному стандартному HTTPS
Аноним 18/05/21 Втр 02:02:40 2034068480
>>2027019 (OP)
Будете мне выёбываться, я у вас спижжу все куки из локалстоража.
Аноним 18/05/21 Втр 02:25:34 2034070481
image.png 156Кб, 592x445
592x445
>>2034048
>one time pad
Шифр Вернама, имеешь в виду?
Ну так там ключ длиной в данные, но можно его не передавать, а обменяться семенем для PRNG, и с помощью PRNG генерерить синхронно, и на клиенте, и на сервере, ключ вернама, любой длины, и шифровать и дешифровывать трафик ним.

>>2034061
>У меня от тебя DIFFIE-HELLMAN просто уже
Диффи-хеллман - митмается, пикрил.

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

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

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

Или гнать клиенту, подписанное приватным ключем сервера, сгенерированное случайное значение rand, которое клиент, после проверки подписи, должен будет приклеить к новосгенерированному на клиенте паблик-кею ClientPub, эту пару значений, зашифровать известным ему - пабом сервера ServerPub, и подписать своим привом секретным ClientPriv.
Получается, клиент шлет два значения:
1. encrypted = encrypted(ClientPub+rand, ServerPub),
2. signed = sign(encrypted(ClientPub+rand, ServerPub), ClientPriv);
Которіе нихуя не дадут митмщику, идущему в хуц.
Аноним 18/05/21 Втр 03:21:29 2034080482
>>2034070
Лень читать последний абзац, но мне кажется что если заменить "клиент" и "сервер" на "челик", то вернемся к тому же, потому что там похоже все паблик ключи передаются, а приватные челик сам сделает

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

В следующей серии добавь еще тайм коды, чтобы челик не успевал атаки проводить
Аноним 18/05/21 Втр 10:25:59 2034169483
>>2034002
А вот и нет,синхронно по старинке
Аноним 18/05/21 Втр 10:59:23 2034195484
Аноним 18/05/21 Втр 11:02:24 2034197485
>>2034080
>Лень читать последний абзац
Ну, как будет не лень - прочитаешь. Я не спешу никуда.
>мне кажется что если заменить "клиент" и "сервер" на "челик", то вернемся к тому же,
>потому что там похоже все паблик ключи передаются, а приватные челик сам сделает
Тут вообще не понял нихуя, что ты сказать хотел.

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

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

Шоб куки не спиздили, я пока придумал пока вот что:
>SessionID = hash(username + UserAgent + IP)
И это лезет в базу данных, к юзеру, после логина, и пишется в куки ему,
и как только что-то меняется - SessionID не совпадёт с тем, что хранится в базе данных, и произойдёт перелогин.
То есть сосед васян каким-нить wireshark'ом, перехватит куки и спиздит их, и попытается зайти - хуй ему.
Но если этот васян - митмщик, и через него пиздует подключение, то у него и юзерагент будет и ип его, а значит перехватив юзерагент,
он может поставить такую же ось-хуёсь, браузер-хуяузер, и зная логин-хуёгин, сможет залезть в акк по кукам пижженным,
И вот тут вот, где-то, в этом месте, и вертится ассимметричное шифрование кук,
потому что в открытом виде, куки-хуюки могут спиздить тупо, блядь.
Аноним 18/05/21 Втр 11:10:09 2034205486
>>2034197
а в жс нет сессий,как на пхп?
Аноним 18/05/21 Втр 12:14:49 2034309487
Аноним 18/05/21 Втр 12:59:42 2034381488
Аноним 18/05/21 Втр 14:43:36 2034513489
кто-нибудь знает бесплатный api переводчик?
Аноним 18/05/21 Втр 15:09:19 2034545490
Аноним 18/05/21 Втр 16:05:23 2034643491
image.png 7Кб, 496x137
496x137
image.png 6Кб, 419x77
419x77
уже час с этой хуйней ебусь. что за хуйня?
Аноним 18/05/21 Втр 16:09:29 2034653492
>>2034643
Насрал тебе в кучу)))
Аноним 18/05/21 Втр 16:17:05 2034666493
>>2034643
Скобка на пятой строке не закрыта
Аноним 18/05/21 Втр 16:51:48 2034742494
>>2034666
какая скобка, дружище, ты че-то путаешь, всё закрыто
Аноним 18/05/21 Втр 17:02:25 2034764495
>>2034742
Почему не работает тогда?
Аноним 18/05/21 Втр 17:10:36 2034776496
>>2034764
Хватит тралировать. Тот факт, что джва объекта стрингуются в одно и то же, не значит, что они равны между собой.
У тебя в exit ссылка на какую-то старую хуйню, а в ивенте - совершенно другой объект. Очевидно, что они не равны даже с приведение типов.
Аноним 18/05/21 Втр 17:16:27 2034784497
>>2034643
Ты сравниваешь два разных объекта.
Аноним 18/05/21 Втр 17:57:13 2034846498
Помогите плз с вебпаком. Картинка вставляется только с указанием полного пути до неё, больше никак.
Ввожу что-то подобное: background-image: url(checkmark.svg);
и сразу ошибка can't resolve
Аноним 18/05/21 Втр 18:15:49 2034870499
>>2034846
Что значит "полного пути"?
Какой плагин?
Какой цсс-процессор?
Что ты, вообще, несёшь?
Аноним 18/05/21 Втр 18:28:55 2034897500
>>2034870
>Что ты, вообще, несёшь?
ебать ты токсик душный иди нахуй чмо
Аноним 18/05/21 Втр 18:30:02 2034900501
Аноним 18/05/21 Втр 18:33:49 2034910502
Шалом, анон.
Есть один слайдер из материал юай.
У него есть два элемента: rail и track, который перекрашивает rail на столько, на сколько двинули переключатель.

Хочу чтобы было так:
Делаем rail черным.
Track градиентным.
Градиент рассчитывается от длины rail. Таким образом, черное выглядит как сдвигающаяся заставка, за которой постепенно открывается градиент.

Проблема:
Градиент рассчитывается от размера элемента track. Это выглядит как растягивающаяся резина. Надо чтоб считалось от размера rail и обрезалось в месте переключателя.

Как сделать?
Аноним 18/05/21 Втр 18:55:31 2034938503
Аноним 18/05/21 Втр 19:45:48 2035006504
Какие способы в жс передать коллбек с аргументами ? только через замыкание ?
Аноним 18/05/21 Втр 20:16:11 2035031505
Почему браузер не читает хтмл файл?
Аноним 18/05/21 Втр 20:18:20 2035033506
Анчоусы, а почему в react-router NavLink только включает на себе дополнительный класс, когда целевой и текущий пути совпадают, а не отключает себя (т.е. не убирает проп href). Я знаю, как это сделать правильно, обернул NavLink в свой компонент, но просто интересно, почему по умолчанию он так не делает. Зачем, находясь на /x/y/z иметь активную рабочую ссылку на /x/y/z?
Кстати, какой смысл в трэйлящих слэшках? Вот у Route есть проп strict, чтобы отличть x от x/, а зачем?
Аноним 18/05/21 Втр 20:31:37 2035056507
Аноним 18/05/21 Втр 20:37:43 2035062508
>>2035033
>Зачем, находясь на /x/y/z иметь активную рабочую ссылку на /x/y/z?
Скорее вопрос, зачем эту ссылку не иметь, когда можно иметь? Функционально она ничего не меняет, если ты на нее нажмешь, то нихуя не произойдет, а так ты сейчас сделал лишнюю бесполезную работу и при этом добавил неожиданное для пользователя поведение, что у него ссылки пропадают между страницами.
>Вот у Route есть проп strict, чтобы отличть x от x/, а зачем?
Он не для этого, а в первую очередь для того, чтобы один роут не матчил неожиданные совпадения, например пути /users и /users/123 будут оба матчиться в <Route path="/users">, если ему не прописать strict
Аноним 18/05/21 Втр 20:40:28 2035067509
Аноним 18/05/21 Втр 20:43:31 2035070510
>>2035062
>зачем эту ссылку не иметь, когда можно иметь?
Перфикционизм? Семантика?
> если ты на нее нажмешь, то нихуя не произойдет
Меня немного раздражает, когда на сайтах имеются такие кнопки бесполезные, без шуток.
>неожиданное для пользователя поведение, что у него ссылки пропадают между страницами
Не пропадают, а не могут нажаться. Ничего неожиданного нет.
>например пути /users и /users/123 будут оба матчиться в <Route path="/users">, если ему не прописать strict
Это делает exact. strict в документации именно про слэши в конце путей.
Аноним 18/05/21 Втр 20:43:44 2035071511
Добрый вечер, господа. Вопрос по поводу сопутствующих приблуд для верстки/жс. Решил составить список того, а что вообще нужно из всяких дополнительных штук. Список такой:
1. Препроцессоры. Прежде всего Sass.
2. Минификаторы html/css/js
3. Сборщики. Прежде всего Webpack
Ничего не пропустил?
Аноним 18/05/21 Втр 20:52:31 2035087512
mousedawn-это взять и держать?
Аноним 18/05/21 Втр 21:00:12 2035097513
>>2035087
Это рассвет, мань, рассвет твоя английского
Аноним 18/05/21 Втр 21:08:03 2035103514
>>2034910
>Шалом, анон.
>обрезалось в месте переключателя
Пиздуй-ка ты в бомбоубежище, богоизбранный.
Аноним 18/05/21 Втр 21:09:05 2035104515
>>2035070
>Перфикционизм? Семантика?
Семантически как раз правильно иметь ссылку со ссылкой, а не пустую. Что перфекционисткого в лишней бесполезной работе - хуй знает.
>Меня немного раздражает, когда на сайтах имеются такие кнопки бесполезные, без шуток.
Навигационная ссылка - бесполезная, держи в курсе.
>Не пропадают, а не могут нажаться. Ничего неожиданного нет.
Они и так не могут нажаться, возвращаемся к бесполезной работе, которую ты проделал, чтобы сделать ненажимаемые ссылки ненажимаемыми.
Аноним 18/05/21 Втр 21:12:46 2035108516
let object=document.getElementById('object');

object.onclick = function() {

object.style.backgroundColor='yellow';

};
почему не работает?
Аноним 18/05/21 Втр 21:15:43 2035111517
>>2035108
Потому что CSSOM - говно. Ты забыл выдернуть значение style перед его изменением.
Аноним 18/05/21 Втр 21:21:14 2035120518
Аноним 18/05/21 Втр 21:23:28 2035122519
>>2035120
Показал тебе в объект, проверяй.
Аноним 18/05/21 Втр 21:50:00 2035151520
>>2035122
Проверил, на сошлось по поверхностному сравнению.
Аноним 18/05/21 Втр 23:45:25 2035232521
Аноним 19/05/21 Срд 00:55:41 2035262522
image.png 9Кб, 704x317
704x317
Аноним 19/05/21 Срд 00:56:01 2035263523
Аноним 19/05/21 Срд 01:27:44 2035269524
Аноним 19/05/21 Срд 01:33:23 2035270525
>>2035071
Забыл все плагины вебпака
Забыл все либы реакта
Забыл тайпскрипт
Забыл иде
Забыл плагины иде
А также системы контроля версий
Специальный приз: смуззи
Аноним 19/05/21 Срд 03:32:46 2035301526
>>2035104
>Навигационная ссылка - бесполезная, держи в курсе
Которая ссылается на саму себя - да. Представь кнопку в лифте, которая дрочит его туда-сюда, и возвращает тебя обратно, откуда приехал.
>Они и так не могут нажаться
У меня нажимаются
Аноним 19/05/21 Срд 04:08:27 2035303527
>>2035071
Как минимум eslint (без него ГРУСТНО) и гитhub desktop нехуй ебаться с консолью
Аноним 19/05/21 Срд 08:12:09 2035318528
>>2035071
Если ты используешь вебпак, то первый пункт это лоадер для вебпака, а второй это какой-нибудь mode: 'production' для него же. Ну и sass уже не модно, либо css in js либо если уж совсем плохо postcss
Аноним 19/05/21 Срд 08:57:28 2035323529
Аноним 19/05/21 Срд 10:29:31 2035371530
>>2035318
sass это препроцессор, а postcss - постпроцессор, что ты блять несешь?
Аноним 19/05/21 Срд 10:59:42 2035392531
Аноним 19/05/21 Срд 12:12:34 2035441532
>>2035371
>sass это препроцессор, а postcss - постпроцессор
И? Хочешь их вместе использовать?
Аноним 19/05/21 Срд 12:21:02 2035444533
>>2035303
>>2035318
>>2035371
А npm scripts это что за зверь? Когда используется она, а когда вебпак? Есть вариант во всех проектах использовать что-то одно (речь не про фреймворки)?
Аноним 19/05/21 Срд 12:36:08 2035454534
>>2035444
Всегда используй npm scripts, вебпак не нужен
Аноним 19/05/21 Срд 12:38:37 2035456535
Аноним 19/05/21 Срд 12:40:14 2035459536
>>2035456
Ну тогда используй вебпак, ты же не понимаешь чем отличаются вызов команд через npm script от бандлера.
Аноним 19/05/21 Срд 13:26:12 2035490537
Mobx
Аноним 19/05/21 Срд 13:43:35 2035499538
>>2035490
Вместо вебпака пойдет?
перекатгм Аноним 19/05/21 Срд 14:00:46 2035520539
image 221Кб, 680x680
680x680
image 20Кб, 351x395
351x395
Аноним 21/05/21 Птн 06:35:18 2037169540
Снимок2.JPG 39Кб, 902x713
902x713
Снимок.JPG 2Кб, 480x54
480x54
Аноны, могли бы подсказать, как можно расширение автоматически запускать при открытии vscode?

Недавно перешел с сублимки на вскод, пока доволен. Но чет не кошерно каждый раз лезть и писать говно чтобы лайврелоад запустился. Можно как-то автоматизировать чтобы оно само писалось? Если да, то куда копать?
В настройках такой штуки нету.
Аноним 06/07/21 Втр 09:49:03 2088640541
Тети, дяди, ищу ментора по основам джс и в дальнейшем фреймворка реакт. За денюжку по договорённости.
@ jajajassssss
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов