Этого треда уже нет.
Это копия, сохраненная 8 апреля 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png89 Кб, 1050x1050
JavaScript.thread = 177n; /js/ # OP 1818093 В конец треда | Веб
Прошлый тред: >>1811020 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
2 1818109
Аноны подскажите с гитос. Заливаю проект на гитхаб а он половину моих файлов зенит типа .env файлов. Как исправить? И вообще дайте пожалуйста ссыль где могу с гитом разобраться. Но чтоб попроще плиз
3 1818112
>>18109
Так же ебся пока не сел и не потратил пару дней на разбор полетов, на ютубе полно мануалов
4 1818113
Почаны, кто-нибудь уже пробовал Дено на вкус? Как оно? Лучше перформит, чем тот же код на ноде?
5 1818145
Есть компонент Login и есть Класс Валидатор.
как лучше поступить? Внедрить объект валидатор Логину(через композицию) или просто использовать этот валидатор в отрыве от Логина ( просто проимпортировав данный валидатор)
Может быть я не коряво описал, извиняюсь
6 1818146
>>18145

>Login


Компонент вообще нихуя не знает о существовании валидатора, он лишь отправляет данные вовне через хендлер и получает некий результат обратно, опять-таки, через пропсы.
Нахуя подмешивать логику в презентационный слой?
7 1818150
>>18146
то есть имортировать валидатор там, где хендлер объявлен?
8 1818157
>>18145
Создай общий класс и в них внедряй логин и валидатор.
9 1818159
>>18150
Валидатор может быть заимпорчен в слое, где ты разруливаешь бизнес логику, в зависимости от выбранного паттерна это может быть вьюмодель, модель и т.д.
Почему пишу может - если у тебя абстрактный класс валидатора, то, например, во вьюмодели его можно заинжектить через DI.
Все это ради всевышнего блага:
1) ты избавляешься от необходимости тестировать презентационный слой, поскольку он избавлен от сайд эффектов;
2) ты облегчаешь тестирование вещей, ответственных за описание бизнес логики.
10 1818162
>>18159
объясни пожалуйса что имеется в виду под бизнес логикой в контектсе реакта
11 1818167
>>18162
Те сущности, в которых ты описываешь работу с данными - запрос, обработку, хранение. Грубо говоря, все, кроме представления. Или я не совсем понял твой вопрос, тогда поясни подробнее.
12 1818169
>>18159

>во вьюмодели его можно заинжектить через DI


Через клей. Например, как описал товарищ >>18157
13 1818171
>>18167
Тот Хэндлер о котором ты писал ранее. Это и есть бизнес логика? так?
14 1818177
>>18171
Его составная часть. Ты хендлер-то где описываешь?
15 1818178
>>18177
в React/Redux в экшен креаторах
16 1818182
анчоусы, подскажите момент с google maps js api. необходимо сделать такую хуйню: пользователь может тыкать маркеры и соответственно их двигать. при клике ставится маркер и соответственно там должна быть форма куда он введет название своего адреса. при этом координаты и названия я должен записать в массив и потом перед отправкой формы подставить эти названия и координаты в инпуты и только затем отправить форму. проблема в том что сейчас только вот нагуглил как сделать просто окно при клике на маркер, но проблема в том что при закрытии его он удаляется полностью как DOM элемент и перед отправкой я не смогу взять то что в инпуты записано. какой алгоритм то использовать ?
17 1818188
>>18182
Ну дублируй свои инпуты куда-нибудь повыше, где оно не удалиться
18 1818196
>>18188
а на какое событие это вешать ? пытался загуглить событие закрытия это гугл окна нихуя не нашел
19 1818198
В SPA вообще используют такой тэг как <form>?
20 1818199
>>18196
в гугле пишут что 'closeclick'
21 1818206
>>18199
ну я понял. но толку ? я получаю этот блок, в нем нахожу свой инпут и пытаюсь забрать оттуда значение и получаю empty string. при этом сам гугл апи это где то хранит тк если я открою, введу, закрою и открою заново то там будет значение ранее введенное
22 1818208
>>1817236 →
Твоя претензия к мобксу в том, что он позволяет тебе писать императивный код, как тебе удобно, а в итоге получается неподдерживаемый кал. Это проблема вашей непродуманной архитектура, а не инструмента. Можешь такие же претензии предъявить к ванильному жсу.
Ты пробовал, я не знаю.. мст? Какие у него проблемы с расширяемостью?
И вообще, скажи, зачем тащить фп в однопоточные языки? Какие он пробелемы решает?
24 1818226
>>18093 (OP)
Че-то туплю, как мне вставить кусок DOM вслед за определенным тегом?
Вот есть у меня section, внутри которой лежат div-ы, как мне засунуть мой кусок html вслед за 3м div? (не внутрь его, а именно строго после)
25 1818230
>>18226
var div = document.getElementById('mydiv');
div.insertAdjacentHTML("afterend", "This is my caption.");
https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML
26 1818237
>>18218
да, про него, как я понял других способов нет. имею вот сейчас такой код https://ideone.com/Jn0pNe и вместо введенного значения получаю empty string
27 1818253
>>18237
google.maps.event.addListener(infowindow, 'closeclick', function (){
const content = $(this.content);
console.log(content.find('.location_name').val());
})

проверь что вообще имеется в виду под this в данном контексте. тяжело что-то подсказать конкретнее
Screenshot2020-09-2817-27-21.png24 Кб, 478x220
28 1818276
>>18253
так this это вот const contentString который я ранее описал. я ж сам скрипт писал, сначала его туда завожу и загоняю, потом пытаюсь найти. если брать просто content.find('.location_name') то он мне вернет конкретно этот инпут который был выведен в виде окошка. для полноты картины прикладываю пик
vuechartxexample.png70 Кб, 500x310
29 1818372
Шо, делать график на ширину всей страницы, чтобы его можно было просматривать нормально?
Хотелось бы иметь историю для просмотра, но с таким количеством отсчётов я даже хуй знает что делать.
30 1818416
>>18372
Сраный apexchart вобще может растягивать шкалу Х?
Думал сейчас задам промежутки вида 30-60-90-120...-180-210-n, а потом передам точки Х,Y для построения кривой - а вот хуй.
31 1818429
>>18198
Да, и перехватывают сабмит.
Профит - форма отправляется не только по щелчку на type=submit, но и по энтеру в любом из полей.
32 1818477
Сап, програч. Сейчас на уч.практике - лепим сайты в хтмл'е, css, с примесью джавы.
Вобщем такая тема - хочу влепить на сайт аватар-мейкер. Чтоб можно было, перейдя по ссылке, попасть на стр с человеческим профилем, которому можно было бы выбрать глаза, прическу, рот и.т.д
Можно ли такое как-то через джаву реализовать, путем выбора png изображений этих самых глаз и.т.п на определенные части головы? Допустим, на лоб тыкаешь - открывается список причесок, на рот - список ртов и.т.д?
Или мб можно какт иначе эту тему раскрутить? Вообще возможно эту задумку реализовать?
33 1818485
>>18477
Да, это изи задача. Алсо, научись отличать джаву от джаваскрипта.
34 1818604
>>18485
А они разве отличаются? Что то - говно, что это.
35 1818617
>>18372
>>18416
Немного разобрался. Сейчас это говно выглядит так. Продолжаю наворачивать.
Держу в курсе.
vuechartxexample.png21 Кб, 500x310
36 1818618
37 1818659
>>18237
сейчас разобрался более менее. проблему решил впихнув туда input onkeyup=func(). но осталась проблема в другом - как поступать если пользователь будет например вставлять мышкой свое название?
38 1818680
>>18485
Я знаю, что это два разных языка. Мы соответственно на JS и работаем. Просто сократил.
Ну так как мне эту тему реализовать?
39 1818687
>>18680
В смысле «как»? В чем конкретно вопрос? Всю логику ты описал, иди код пиши.
40 1818745
>>18687
Я из ЖиЭс кода максимум базовый калькулятор написать могу - 2 курс.
Мне бы список команд под логику, которую я описал.
Или, допустим, короткий код, который например прическу меняет. А дальше я уже от него плясать буду с глазами, ртами и.т.д
41 1818755
>>18745
ну в чем проблема? открываешь на странице пик с лицом, там размечаешь хитбоксы, на эти хитбоксы навешиваешь события чтобы при наведении на губы хитбокс горел красным например, затем на него же событие по клику что открывается новый блок с картинками который ты берешь. алгоритм у тебя есть, все команды +- базовые. гуглятся легко например по фразе add element on click javascript.
42 1818771
Подскажите зачем к моче подмешивать чай(mocha, chai). Если можно обойтись только чаем, что там в этой моче есть такого чего нет в чае?
43 1818775
>>18771
говном разбавь
44 1818786
>>18771
Зачем что-то кроме джеста?
45 1818803
>>18786
Он слоупочный. Судя по форумам от 5 раз медленней того же мокко при идеальной ситуации. Это если все танцы с бубном выполнены, система линукс и установлен глобально и isolatedModules стоит в false. А из коробки так вообще медленней на порядок
46 1818941
Где на практике используются побитовые операторы в js?
47 1818953
>>18755
Можешь примерный js-код написать?
Допустим, я вставляю картинку с пустым лысым лицом.
Дальше как мне хитбокс на лоб разместить и onclick'ом, допустим, прическу выбрать из сохраненных мной png вариантов?
Если, например, есть 2 прически - hair1.png и hair2.png

В параметрах размещения хитбокса любые цифры вставь, я думаю, дальше уже сам пойму, как его поднять, опустить и.т.д. Мне главное меню выбора.
48 1818976
>>18941
Дохуя где. Например, в либах, реализующих коспрессионные или криптографические алгоритмы. Да и в сорцы того же реакта ты давно заглядывал?
49 1819048
>>18953
canvas
50 1819054
Есть блок кнопок для разных действий. Как лучше всего повесить на них обработчик? На каждую кнопку отдельно или делегированием на блок, а внутри проверять через if какая кнопка нажата? И как проверять лучше - по id кнопки или, например, по ее тексту?
51 1819074
>>18941
asm.js
52 1819130
Скриптаны, а я вот чёт задал себе вопрос и не могу ответить: нахуя мне redux, если я могу прямо в window записать объект? Типа window.store = {...}. И всё. И из любого места в приложухе его прочитать безо всякой ёбани с коннектами и прочим бойлерплейтом редакса?
image.png8 Кб, 541x154
53 1819141
>>19130
это будет нововведением
54 1819143
>>19141
Это GraphQL же? Ещё руки не дошли. А по существу вопроса выше есть мысли?
55 1819150
>>19130

подозреваю что ты стал использовать редакс не зная для чего нужен редакс для начала
56 1819158
>>19150
SSOT, почему window не может быть ssot?
57 1819178
>>19158
Может. Ридух тоже свой стор туда пишет.
58 1819186
>>19178
Тогда зачем мне прослойка в виде редакса, если я могу напрямую в window сохранять, а потом из window читать?
59 1819189
>>19186
Рыночек требует редакс, не выебывайся.
60 1819196
>>19186

можешь, никто не запрещает

а ты можешь сделать кнопку которая меняет состояние двух других элементов, а потом сделать третий элемент с этим же состоянием, не меняя кода кнопки ?

редукс занимается хранением глобального состояния и рассылкой эвентов и его изменении его слушателям, вообще редукс очень простая библиотека, он имплементируется в сто чтрочек на джаваскрпте - https://gist.githubusercontent.com/gaearon/ffd88b0e4f00b22c3159/raw/4c9a62c6a2b353842dd2b6d15b9ca363ad4161e3/slim-redux.js
61 1819211
>>19196
Ну типа внутри 3го элемента я пишу: state =window.store.hui, всё. На код кнопки поебать, я его не тронул. Где я проебался?
62 1819214
>>19196
Проблема в том, что window.stor по умолчанию pub/sub не реализует и рассылку событий/подписок нужно руками писать? Или что?
63 1819250
>>18093 (OP)
Пишу бэк на Питоне (flask, aiohttp, tornado) думаю в перспективе перекатиться в Ноду, что посоветуете для оперативного вката, чтоб не было рассчитано на типичного вкатуна с двузначным IQ. Знаю ванильный жс, доводилось на нем и писать фиксить чужой говнокод
64 1819257
>>18953
Ну камон, чувак, может код еще за тебя написать? Ты спрашиваешь абсолютно базовые вещи. Чему тебя там учили-то тогда?
65 1819277
как передать значение из окна для текста input в мою переменную?
понимаю, что как-то через document.getElementById() но не могу дать дупля
подскажите плиз
у меня есть просто <input type="text" size="80" > и кнопка, как мне перевести это в переменную?
66 1819285
>>19250
Nestjs
67 1819287
>>19130
В твоем туду листе это решение будет в 10 разу лучше подключения редакса, кстати реакт тоже лишний
68 1819288
>>19277
Если хочешь найти по id, добавь его.
69 1819311
>>19257
Говорю же, в основном мы базу хтмл'я юзали. А по js максимум калькуляторы и элементы ввода текста.
Даже function толком не прошли
70 1819373
>>19054

>по ее тексту


this
71 1819374
>>19211
Компонент не увидит изменения стора, это статика
72 1819565
>>19214

ну так если тебе пабсаб не нужен тебе и редукс не нужен
73 1819567
>>19143
а по существу с тобой нехуй базарить, ты не шаришь
74 1819766
>>19311

>не прошли


Ну так возьми и сам пройди лол. Ссылка на всё нужное есть в шапке треда.
75 1819911
Почему на JS нельзя проворачивать всю эту хуйню, что делают на Пайтоне. Там пиздец вакансий великое множество
76 1819921
Блин, пытался найти в DOM элемент через querySelector, элемент лежит внутри af-header - кастомного элемента. Он мне пишет, что ничего не нашел... Даже сам по себе af-header он найти не может, что за хрень?
77 1819922
>>19921
какой еще кастомный элемент ? это название класса у тэга7
problem24.png11 Кб, 586x390
78 1819924
Что это за хуйня? Почему влепили непонятные скобки вначале скрипта, какой в них практический смысл? Дальше - ебучая функция подчеркнутая розовым: какого хуя она без имени??? Как это блядь, почему я две недели дрочил синтаксис JS, захожу на первый же сайт посмотреть как там устроено все на практике и сразу же получаю тугую струю мочи в ебало, как же это доебало, ну что это такое, чому оно записано все как будто на другом языке.
Если лень отвечать то хотя бы подскажите куда копать чтобы понять то что тут написано
79 1819925
>>19924
Минификация кода
80 1819926
>>19922
...
Какого нахрен класса? Это название тега
81 1819927
>>19926
теги не могут быть кастомными. ты наркоман?
82 1819929
>>19924
это анонимная функция , которая сама себя вызывает. что не ясно?
83 1819937
>>19929
Почему именно сама себя? Там же разница в количестве аргументов есть
84 1819941
>>19937
В смысле она вызывается сразу же при объявлении. такая конструкция
(function () {

})();
85 1819946
>>19941
Спасибо что пояснил, но вот вопрос - зачем эти скобки? В самом конце файлов как и в указанном тобой синтаксисе они закрываются и там в скобках стоит фраза _player, я так понимаю это пользовательская метка для чего-то? Не просто же добавили для объяснения кода
exm.png9 Кб, 340x65
86 1819947
87 1819952
>>19946
чувак, это какой-то обсосанный паттерн, который используется в легаси говне. еще это хрень с jquery постоянно встречал, что как бы намекает.
Я даже и думать об этом не хочу
88 1819953
>>19947
это что ангуляр?
89 1819955
>>19947
Темный дом он на то и темный, что недоступен в доме.
90 1819957
>>19924

>захожу на первый же сайт посмотреть как там устроено


с чего ты взял, что то, что ты видишь в сурсах на сайте вообще написанно человеком, а не сгенерино бабелем?
91 1819961
>>19924
это минифицированный код, а не исходный. Скобка это вызов функции после её объявления, делается для того чтобы не засирать глобал скоуп определениями функций которые будут вызываться всего один раз + для того чтобы не было конфликтов у кода функции с кодом глобал скоупа т. е. с тем что в window.

>куда копать



Копай в сторону github и других источников на которых выкладывают именно исходный код.
92 1819969
>>19961
Нету ли способа как-то деминифицировать этот код ?
93 1819973
>>19969
Есть, на фрилансе размести заказ.
94 1820009
Как можно сделать, чтобы функция вызывалась раз в определенный промежуток времени? Есть, скажем Date, и мне нужно этот дейт обновлять раз в минуту.
95 1820010
>>19953
Это нативные customElements.
96 1820011
>>19955
Как это не доступен, если attachShadow({mode: 'open'})
element.shadowRoot
97 1820014
>>19927
Ну ты и соня...
98 1820015
>>19921
Искать потому что надо внутри того дома, в котором элементы размещены.
99 1820016
>>20009
П.С. Самое очевидное, что мне приходит в голову это засунуть функцию в цикл и дать ей таймаут. Но я сейчас лежу в ванне, да компа идти проверять лень.
100 1820024
>>20016
А блять, я долбоеб, есть же сет интервал.
101 1820068
Есть какие-то способы задебажить каждую строчку? Сейчас поясню: Каждая операция по запросу файлов веб-страницы, исполнения каждой строки скрипта, загрузке всего чего возможно должна иметь возможность просматриваться пошагово начиная с перехода по ссылке к примеру. Есть подобное?
102 1820157
>>20068
Есть
103 1820239
>>20009
Ты даун?
104 1820240
>>20068
Есть
105 1820270
>>19766
Ладно, в любом случае, спасибо, анон
106 1820291
В каком порядке лучше читать ydkjs?
107 1820388
Что больше принято использовать: "if" или " ? " ?
108 1820391
Аноны помогите. Запилил проект на ноде. Включаю сервер командой npm run server. Сервер работает команды отправляются. Проверяю через postman. Включаю клиентскую часть через npm start. Но сервер не работает больше. Интерфейс есть но запросы не отправляются и пишет internal server error. Как заставить вместе работать их?
109 1820394
>>20391
Все бля разобрался. Надо запускать через npm run dev
110 1820403
>>20068
Есть
111 1820451
>>20240
>>20157
>>20403
Спасибо, все стало на свои места
112 1820455
Подскажите что за дрочь на иммутабельность? Почему в руби существуют мутабельные варианты методов map, foreach. А тут все через задницу? Зачем мне оверхед памяти если мне нужно просто несколько раз преобразовать массив, этим же грешат и все библиотеки типа lodash. Есть хоть одна мутабельная библиотека чтоб я мог просто написать a.map((x) => x*x).assign(b).difference(c) Ну и т.д.
113 1820460
>>20455

>Подскажите что за дрочь на иммутабельность?


В JS это продиктовано предотвращением получения непредвиденного результата в крупных проектах, когда ты можешь и не знать, что к массиву X выше по коду применили map. И чаще нужны именно иммутабельные массивы, т. е. если бы все были мутабельными, то тебе сначало пришлось бы создавать копию этого массива, а потом только работать с данными которые находятся в нём.

В языках в которой нужно контролировать доступ к данным из разных потоков, иммутабельность удобна тем, что иммутабельные структуры данных можно безопасно использовать из нескольких потоков без какой-либо синхронизации между ними.
114 1820461
>>20455
Используй циклы епт.
115 1820465
>>20460

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


Как будто что то плохое, это вообще то оптимальный подход. Если в не уверен что это можно менять создай себе копию и меняй. Вместо того чтоб по умолчанию раздавать всем ссылки а потом бороться с тем что все работают с одним объектом
116 1820474
>>20291
Задом-наперед, через одну главу.
117 1820480
>>20465
Когда это необходимость писать больше кода стало считаться оптимальным?
118 1820482
>>20465

>Если в не уверен что это можно менять создай себе копию и меняй


А мап это делает за тебя.
119 1820492
Минские тут? Есть варик с охуительной работой, надо фронты/нейтивы. Пишите на мыло realkeRC5k666ANUSgmai9#hlPUNCTUMcU_&om
120 1820500
>>20492

>Минск


>охуительной работой


на митинги там ходить, опиздюливаться от слабовиков да ?
121 1820516
>>20492
Эх, сейчас бы в Минск...
122 1820522
>>20455

>a.map((x) => xx)


a.forEach((x, i) => a = x
x)
123 1820523
>>20455

>a.map((x) => x x)


a.forEach((x, i) => a = x
x)
15322442597240.png644 Кб, 449x600
124 1820527
Нуб в реакте, врываюсь с тупым вопросом: Есть компонент <Nav />, который находится над всеми остальными компонентами - в нем есть поле поиска. Есть мейн компонент, в котором должен отображаться результат поиска. Как передать запрос для поиска из Nav'a в Main, если Nav не является родительским мейну (т. е. пропсами не передать)
125 1820528
>>20480
Вот и я не пойму когда. Почему вместо, к примеру
let a = someArray.deepClone()
a.map((x) => xx).assign(b).difference(c)
console.log(a)
Считается что здесь меньше кода
const a = someArray
const value1 = a.map((x) => x
x)
//вот тут надо аккуратно а то не дай бог поломаем чей то код изменив value1, поэтому создаем value2
const value2 = Object.assign(value1, b)
const value3 = _.difference(value2, c)
console.log(value3)
А какой оверхед, вместо 1 массива, целых 3, зато иммутабельность. Я уже посмотрел у lodash есть chain который, решает мою проблему, но под катом тот же оверхед 100%.
126 1820535
>>20528

>.deepClone()


>.assign(b).difference(c)



А эти методы у тебя магическим образом сами дописываются? Мы ведь про стандартные инструменты говорим. Стандартных инструментов вполне достаточно для того чтобы эффективно использовать JS по назначению, если тебе нужно большее, то есть сторонние библиотеки в виде лодаша.
128 1820572
>>20527

> компонент <Nav />, который находится над всеми остальными компонентами - в нем есть поле поиска. Есть мейн компонент, в котором должен отображаться результат поиска. Как передать запрос для поиска из Nav'a в Main



Ты же блядь хочешь передать результат поиска, а не запрос поиска из нав.Это у тебя нав принимает запросы, а не мейн. Почему ты пишешь такую хуету?
129 1820603
>>20528
Сейчас бы хуячить deepClone везде подряд. С ней ведь совсем нет проблем и оверхед нулевой.
130 1820649
>>20603
Так в том то и дело, что deepClone делается при каждом вызове иммутабельных методов. По факту же ты получаешь копию массива. Вместо того чтоб один раз скопировать и мутировать его сколько влезет. Вопрос не в этом изначально был, я понимаю дрочеров иммутабельности много, есть хоть одна либа с мутабельными методами для работы с массивами. lodash иммутабельный, только вот тестировал map в 10 раз медленнее for в котором я мутирую массив.
131 1820726
>>20649

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



Не делается, в том же map создается новый массив и заполняется результатами вызова map-функции.
132 1820781
>>20726
https://jsben.ch/AZeZV
даже с deepclone
все еще быстрее
133 1820788
>>20649

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


Это неправда, map создает новый массив, а что делать с его элементами ты сам выбираешь и вовсе не обязательно (и часто вредно) их клонировать. Filter вообще элементы не трогает.

Мне сложно представить внятный сценарий использования deepClone, если он тебе нужен, то скорее всего ты делаешь что-то не так.

>есть хоть одна либа с мутабельными методами для работы с массивами


Да нет таких либ, никому нахуй не сдалась эта шиза с клонированием.
134 1820796
>>20788
Да что вы к словам цепляетесь, нахуй не нужно это клонирование, как и иммутабельность. Просто аноны говорят раз дескать нет иммутабельности надо клонировать, не я это утверждаю, я взял данные из базы преобразовал отдал в запросе, где мне тут чего боятся, что по 10 массивов создавать
135 1820836
>>20781
Забавно, а вот на
https://jsbench.me/
твой код с циклами отработал уже в разы медленней.
136 1820866
>>20836
Если убрать клонирование то циклы становятся быстрее в 3 миллиона раз, даже если каждый раз создавать новый массив а не удалять существующий. Что удивительно не думал что мап настолько медленен сам по себе, либо тесты привирают
137 1820867
>>20866
*изменять существующий
138 1820918
>>20781
И при чем здесь твой лодаш, долбоебина? Ты правда настолько тупой и считаешь, что заполнить массив пройдясь по элементам исходного массива это медленнее чем заполнить массив предварительно проведя глубокое клонирование исходного массива?
139 1820919
Если я пишу var self = this и после этого могу дергать этот this под именем self откуда угодно, то я пиздат или я наоборот хуй?
140 1820924
>>20919
Чел, какой var, какой self = this? Что там за дедовский учебник у тебя? «Боевой Ява Сценарий. Советиздат, 1956»?
141 1820927
>>20924
Как же угарно наблюдать мемесных зумерков, снисходящихся на немедленные визги, когда они видят что-то не по стандарту ES6. Только в жс-треде такое
142 1820932
>>20927
А что в других языках дрочат на устаревшие стандарты?
1.PNG49 Кб, 1073x705
143 1820939
>>20924
var ето тема, изучай как работает все - и старое и новое, т.к. куча полезного кода который ты будешь копипиздить написано на варах с селфами запряженными в циклах фор через коллбэки, и никто это не будет переписывать на мапы, промисы и константы. Но пиши по новому, иначе вам перезвонят.
s.jpg423 Кб, 539x770
144 1820973
>>20927
>>20927
Нужно идти в ногу со временем, дабы не быть отсталым
145 1820993
>>20527
Main не важен сам процесс поиска, ему нужен его результат.

Вообще для таких вещей используется редакс, но если приложение маленькое можно обойтись и без него. Для этого используется т.н. "поднятие состояния".

У тебя скорее всего есть компонент-обертка, который является родителем и для Nav и для Main.

В этой обертке и проводи все операции, у нее ведь есть доступ к обоим компонентам - напиши функцию для поиска, передай ее в nav пропсом. таким образом обертка получит доступ к результату поиска. А сам результат поиска передай пропсом в Main.

Но вообще почитай уже про редкс, лишним не будет.
146 1820994
>>20939
Ну а ты не думал, почему var до сих пор в стандарте языка? Почему еще не deprecated?

var это такой же инструмент как let или const. Ты же не скажешь, что отвертка хуже молотка потому что отверткой плохо забивать гвозди?
147 1821017
>>20919
Даже сложно представить твой говнокод в котором this какого то объекта размазан по всему коду и назван self.
148 1821032
>>20918
У меня к тебе вопрос, ты не умеешь читать или писать?
149 1821035
>>20994

>Ну а ты не думал, почему var до сих пор в стандарте языка Почему еще не deprecated?


Потому что в JS вообще такого понятия нет, он должен поддерживать 100% обратную совместимость. var это не инструмент, а говно на палочке, он хуже let/const примерно всем.
image.png421 Кб, 424x368
150 1821055
>>18113

>пробовал Дено на вкус

151 1821057
>>20939
У нас например в большинстве своем проект на Вуе, но части кода остались нахуярены на жкьюри (около 15%), там прям увесистые жс-файлы на несколько тысяч строк кода да еще и с весьма странным ООП, написана эта вся радость была еще в 2012. В принципе это также планируется переводит на Вуе, но пока есть более насущные задачи и когда встает задача небольшого расширения функционала ,связанного с этими файлами, писать надо с var а не let/const и для запросов и манипуляций с DOM юзать внутренние объекты (основанные кстати на жкьюри-элементах, своеобразный собственный фреймворк)
Поэтому мемесные зумерки, верещащие при виде var, сразу же отправляют нахуй. Не могешь работать по внутренним конвенциям компании - вам обязательно перезвонят
152 1821064
Посоны, такое дело. Я джун, пишу на java, но заинтеерсовала одна вакансия фуллстека, у них тестовое koa+vue+miongodb. Можно ли где-то найти готовый каркас приложения(хотя бы без монго), чтобы парой команд установить, развернуть, увидеть hello world и сразу начать писать код?
153 1821066
>>21057
Ты так говоришь, как будто к вам стоит очередь желающих покопаться в простынях на тысячи строк кода на джиквери. Вы блять до сих пор бабель не смогли к ним прикрутить, о чем тут разговаривать вообще?
154 1821107
>>21064
и вопрос вдогонку: цитата из задания: "Приложение с бекенда отдает koa"
это что имеется в виду? server-side rendering?
155 1821161
>>21057

>писать надо с var а не let/const


Чтобы потом побольше легаси было. УвОжаемый подход, не то шо зумерье с транспилятором, которое часть этого говна мамонта подрефакторили бы ещё на стадии поддержки.
156 1821164
>>21055
Это Райан Даль? Нехило его жизнь помотала.
157 1821186
парни а подскажите плз как переменную объявить в жс?
158 1821189
>>21186
const peremennaya = znachenie;
159 1821194
>>21189
Ты же не переменную объявил, долбоеб.
160 1821198
>>21194
А что я обьявил?
161 1821216
>>21198
Константу.
162 1821217
>>21216
Константа по ссылке, по значению для ссылочных типов она все еще переменная, ю ноу?
163 1821220
>>21217
Ты дурак.
164 1821225
>>21216
Чем константа отличается от переменной через let(кроме того, что нельзя менять значение)?
165 1821228
>>20388
Ну что, прям настолько вот тупой вопрос?

Сталкивался с мнением, что тернарный оператор "?" делает код менее читабельным, но при этом мне кажется вполне себе можно привыкнуть, и он ведь действительно покороче будет, да и смотрится весьма красивенько. Как на практике с этим? Всё же лучше писать через "if" или можно и через тернарный оператор?
166 1821234
>>21225
Ты значение слов константа и переменная понимаешь? Если да,зачем ты спрашиваешь хуйнб?
167 1821237
>>21228
Если тернарщина своей длиной вылезает за дефолтный экран в ИДЕшке то да, это антипаттерн
168 1821245
Если освоить Ангуляр, то потом освоение Вуе или Реакта будет легче? Или нихрена не изменится?
169 1821253
>>21245
Примерно как освоим управление катамараном, осваивать велосипед.

Нормальные люди программировать учатся, а не фреймворки.
170 1821265
>>21228
Тернарный оператор возвращает значение, if else выполняет блок кода по условию. Это разная семантика, а не одно и то же.

>покороче будет


Для быстрого набора сниппеты придумали. А визуально if else гораздо проще считывать.
171 1821274
>>21237
>>21265
Понял, принял, благодарю.
172 1821281
>>21253

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


Лол. Если уж взялся за жс, то осваивай фреймворки или пиздуй нахер
173 1821299
>>21281
+
Ниибацки крутой умеющий_прогать челик нахер никому не всрался если он не могет ни в один мажорный фреймворк и сопутствующие технологии
phpinnutshell.png88 Кб, 1156x320
174 1821303
Блять, вот как называется эта болезнь? Почему в 2020 какое-то реликтовое чуханье пишет сервисы на легаси-залупе и еще хвастает этим? Что с этими людьми не так? Это почти как хвастать написанием на жкьюри
175 1821307
>>21299

>Ниибацки крутой умеющий_прогать челик


не имеет проблем с изучением языков, фреймворков и сопутствующих технологий за пару вечеров.
176 1821323
>>21303
Хуясе там деда порвало
177 1821358
>>21186
Const a = []
image.png7 Кб, 518x103
178 1821364
>>21358
почему не работает
179 1821367
>>21364
Попробуй потоньше.
image.png5 Кб, 264x103
180 1821371
>>21367
результат тот же((
IMG0379.JPG173 Кб, 828x1792
181 1821372
>>21364
Странно все работает а ты точно на жс это делаешь?
182 1821391
Есть <meta http-equiv="origin-trial" content="некое_значение">
Я так понял это HTTP-заголовки прилетели в мета-теге. Теперь созрел вопрос: как расшифровать это некое_значение в content атрибуте, как понять что оно значит? Там хуевая туча латиницы обох регистров, цифры и нижние подчеркивания если что, еще усугубляет дело original-trial но это как я понял гугловская фича
183 1821392
>>21391

>Я так понял это HTTP-заголовки прилетели в мета-теге.


Нет.

>как понять что оно значит?


Почитать доку на MDN.
184 1821395
>>21371
Если ты не собираешься изменять значение переменной - задавай через const
В других случаях через let
185 1821398
>>21395

>Если ты не собираешься изменять значение переменной


То это не переменная.
186 1821399
>>21398
А что это?
187 1821400
>>21392
>>21392
Какую доку? Я уже около часа пердолюсь и несколько раз мдн шерстил по мета-тегу и стандарт, но там о такой хуйне и не слышали, где искать помогите
188 1821403
>>21399
Константа.
image.png43 Кб, 857x427
189 1821405
>>21400
С чем тебе помочь, дебил. Гуглом пользоваться научить? Да ебись ты в рот.
190 1821408
>>21405
Я это уже находил, писал же что гугловская фича, просто я не пойму как эти токены ебанные понимать, там не о чем таком нету
191 1821410
>>21408
Всё там есть.
192 1821411
>>21403
Но ведь если значание можно изменить как она может быть константой?
193 1821413
>>21411
Дружище, как ты заебал...
Различай постоянство ссылки и постоянство значения.
194 1821415
>>21410
Ну чому ты с меня знущаешься?
sage 195 1821417
>>21413

>Дружище


Пашел нахуй
196 1821420
>>21403
С какого языка пришел сюда?
197 1821421
>>21420
При чем тут язык, если это семантика.
198 1821423
>>21217
Нет. Переменная у тебя структура твоего ссылочного типа. А константа остается константой, не важно что ты в ней хранишь примитив или ссылку. Константа - ПОСТОЯННОЕ. Переменная - ИЗМЕНЯЕМОЕ.
199 1821424
>>21421
Константу тоже можно считать переменной, они работают почти одинаково.
200 1821426
>>21424
Нельзя блядь. Ты определение слова ПЕРЕМЕНАЯ ОТКРОЙ. Свойство переменной - возможность ее изменить. Константу ты изменить не можешь.
201 1821427
>>21424
А глагол можно считать существительным, они работают почти одинаково.
202 1821428
>>21426
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/const

> Uncaught TypeError: Assignment to constant variable.



Сука, ну каждый ебанный день появляются тут дебилы, которые с настойчивостью быка пытаются отстоять свою точку зрения. Ну, либо это конченные трольчата уровня /js.
203 1821430
>>21417
Чегой-та ты агришься, родной?
204 1821431
>>21428
Да, я согласен с тем, что ты дебил.
image.png32 Кб, 762x323
205 1821432
206 1821435
>>21432
Ты хочешь чтобы тебя скольки летний ебал?
2020-10-0220h0415.png51 Кб, 1747x213
208 1821443
>>21441
Нахуй послан.
209 1821449
>>21443
С какими же идиотами я тут сижу.
210 1821452
>>21449
Пожалуй, тут я с тобой соглашусь. Бездари и неучи.
211 1821462

>Автомобиль это такой велосипед с мотором и четырьмя колесами


>Глагол это такое существительное указывающее на действие или состояние


>Жидкость это такое твердое вещество, но жидкое


>Константа это такая переменная, но константная

212 1821475
>>21462
Два чая, постоянно проигрываю с дебилов которые не различают переменную и константу, хотя казалось бы, сами имена говорят за себя - "переменная" значит значение может изменяться; "константа" значит значение постоянно.
213 1821481

>Обнаруживая var a,Компилятор обращается к Области видимости, чтобы узнать, существует ли переменная a в наборе этои конкретнои Области видимости. Если переменная существует то Компилятор игнорирует объявление и двигается дальше....



>Компилятор генерирует код для последующего выполнения Движком для обработки присваивания a = 2.



Как сука он генерирует если в первом шаге он проигнорировал объявление, и куда он будет присваивать 2?
214 1821484
>>21481

> Если переменная существует то Компилятор игнорирует объявление



Жопой читаешь? Она уже существует, поэтому он присваивает 2 уже существующей переменной.
215 1821485
>>21475
Двачую, коллеги. Давайте в 69 поиграем?
code55.png60 Кб, 1302x457
216 1821502
Пикрил накомментировал за пол часа, КАК НАХУЙ? КАК ПОНЯТЬ ЧТО ДЕЛАЕТ САЙТ? Я такого пиздеца еще не видел - метод на методе, объект на объекте, дохуя вложенных функций, все это свистит, пердит, зацикливается, мигает и кряхтит, как разбираться в чужом коде? На пике набросаны приблизительно мои рассуждения на счёт кода
217 1821508
>>21502
Ты уверен что все сайты сервят ванильные жс файлы и их пишут только таким способом?
218 1821510
>>21508
Не уверен, я даже не понимаю сути твоего вопроса - что значит сервят? В плане что библиотеки должны использовать а не чистый писать? Каким еще таким способом?
220 1821519
>>21515
Ну я тебя так понял - что пишут исходный код а потом его через минификацию пропускают, а там уже выходит оптимизированное но тугочитаемое нечто. Ну так да я про это знаю
221 1821520
>>21519
Ну вот. И чо ты там разобрать пытаешься? Такое везде.
222 1821524
>>21519
Хотя, тут на дваче можешь разобрать sharkey.js. Там нихуя не минифицировано, весь говнокод макаки вместе с комментариями у всех на виду, какой это позор.
223 1821533
>>21524
Да я заметил, лол. В коде реклама каких-то казино блядь и игор, еще пасты какие-то написали, на оптимизацию похуй посты грузятся через раз, вечные бад гатеваи и баны по подсети, такое чувство что вкатуны из /web пилили фронт и бэк
image.png90 Кб, 1035x651
224 1821534
225 1821539
>>21533

>вечные бад гатеваи и баны по подсети


>ррряяя макаки писали


Вся суть экспертной эрудиции критиков.
226 1821542
>>21539
Я в курсе про то что модеры баны по подсетям раздают а не макаки, просто чтобы более информативно нагруженным пост вышел написал
227 1821557
>>21542
Почему ты оправдываешься? Ты в курсе, что это не красит тебя, как специалиста?
228 1821572
>>21557
Иди проспись
229 1821588
>>21533
А на форчане тогда кто пилил? Школьники-дегенераты из моногендерных семей?
230 1821720
Добавил 2 чекбокса в существующий Ангуляр-проект
Для этого перелопатил овердохуя файлов, внеся изменения в 8 из них. Это блять вообьще норма?
231 1821744
>>21720
Оверинжиринг аз из.
232 1821809
Ребят помогите с вкатом. Запилил на гитхаб 2 проекта:
- мини соц сеть таскающая гитхабы разработчиков с постами и регистрацией/аутентификацией на ноде, экспрессе, монго и реакте-редаксе
- обычное приложение которое погоду показывает на тайпскрипте, реакте и редаксе.

Этого хватит? Можно идти на собесы? Или еще что добавить?
233 1821828
>>21809
Можно.
234 1821862
>>21502
как работает гетер в этом объекте ?
235 1821866
>>21862
разобрался, получается он просто через obj.get() вызывается, меня смутило что названия у функции нету
236 1821878
>>21809
Чтобы на гитхаб смотрели нужно на нём иметь не дерьмо от которого всех тошнит (соц. сети, погода, мувисерчер, тудулист), а проект которым пользуешься либо ты, либо твоя аудитория, при этом ты должен сказать чем он лучше аналогов.
237 1821890
>>21878
Позтому даю 100% гайд вката. Вкатывайся в мобильную разработку, пили клиент для двача и выкладывай на гитхаб.
238 1821908
>>21809
Всем похуй на твой ГХ, никто даже смотреть не станет. ты это делаешь для себя, чтобы набить руку и выполнить тестовое/пройти собеседование. Так что начинай рассылать резюме и ходить обсираться на собесы, когда-нибудь устроишься
239 1821944
>>21809
Умение проходить собесы > гитхаб
240 1821947
>>21944
А что подразумевает это умение?
241 1821954
>>21809
Сколь с нуля времени потребовалось?
242 1821956
>>21954
Полтора года. Но из них реального времени обучения дай бог на полгода наберется. Заниматься после работы приходилось
243 1821971
>>21956

>Полтора года


Хочешь сказать реально вкатится таким способом? Дрочу по несколько часов в день после работы, прогресс идет но медленно. На кодеварс хуярил?
244 1821975
>>21971
Да. Но не сильно. Чисто классические задачки типа пузырьковых сортировок, физбазов и прочих. А вообще я хз. Рутина очень деморализует. Оглядываясь назад, лучше бы я подкопил денег и уволился с работы и ебашил по часов 5-6 в день. Я еще с джавы начинал поначалу. Потом на середине пути на джаваскрипт пересел. Ну и дам совет от себя долбоеба, начинай пиздовать на собесы как можно раньше. А то я уже и в тайпскрипт умею и в жс, и в реакт с редаксами и в ноду залез чутка, за минут 30 с гайдами наклепаю примитивный сервер. Но только щас начинаю ходить на собесы. Вот еблан однако
245 1821982
>>21975
Что бы ходить нужно хотя бы знать реакт, я лишь пока до стейта и роутов добрался, хуй знает пока пол года только в теме, может года полтора или год уйдет, если не заброшу, были такие мысли все бросить нахуй?
246 1821995
>>21944
гитхаб это часть этого умения.
247 1822030
>>18093 (OP)
Почему вдруг querySelector не может найти кастомные элементы (теги) в DOM? С хера ли для этого надо извращаться с XPath?
248 1822037
>>21995
Ну что он выложит в гитхаб? Tудулист? Мувисерчер? Лучше так и сказать, давайте пожалуйста тестовое и его в репозиторий уже и выкладывать.
249 1822049
>>22030
Наверно потому что у тебя руки из жопы.
250 1822077
>>22037
А тестовое на месте делать придется? Или срок дают
251 1822100
>>22077
Да, будешь делать на месте, а тимлид за плечом будет стоять и дышать тебе в шею, отслеживая каждый твой шаг.
252 1822102
>>22100
Рил или троллишь?(((
253 1822105
>>22100
Главное чтобы не щупал.
254 1822215
>>21982
Ой чувак, ты даже не представляешь сколько раз. Я уже 4ый год в череде личностных кризисов. Постоянно накатывает хандра и отчаяние но я не сдаюсь. Тешу себя надеждами о лучшей жизни. Мне 28. Ни друзей не осталось, никого. Одиночество со всем сторон обступает. Депрессии. Все это внутри тебя. Выходишь во внешний мир. И что же ты видишь? Мир натурально сошел с катушек. Пандемии, ковиды, протесты, сирии, донбасы, карабахи. Жизнелюбия это не особо добавляет. Но что у нас остаётся. Только борьба. С самими собой в первую очередь. Выдрачиваю свою волю как могу. Например если надо встать в 5 утра заставляю себя и ни минутой позже. Даже если бухал весь день до этого. Хоть сдохни мразь но встань. Это единственный путь анон. Выдрачивать свою волю. Ебать ее в хвост и гриву так словно это твоя еот встала раком а у тебя не было секса лет 10. Это единственный выход. Потому что эмоции приходят и уходят а железная дисциплина остается. Она неизменна. История знает глупейших и невежественнейших людей добившихся самых высот благодаря своей железной воле и которые управляли людьми гораздо умнее себя но безвольными как тряпки.
255 1822267
>>22215
Ну и как ты там за 4 года? Как по мне даже если совсем даун то тратя в день по 2 часа, за 33652=2190 часов можно было бы вполне выучить что-то из программирования
256 1822268
>>22267
3 на 365 на 2
фикс
Забыл что звездочки делают курсив
257 1822295
>>22267
Программирование я учу 1,5 года. Это кризис у меня длится 4 года. По сути все что мог я выучил. Конечно на уровне любителя но все же. Теперь попрусь задрачивать собеседования. Реакт, редакс, жс, тайпскрипт освоил. Конечно на уровне любителя но все же. Единственное с вёрсткой хуево. Не дадим мы друг с другом
258 1822423
>>22215

>4ый год кризис


У меня кризис прямо с рождения, 30-ый год уже идет. Я диск с обучением deplhi ( язык ) покупал лет 15 назад. Бросал и снова начинал. Сейчас вот вкатываюсь в жс. Дрочу пипиську, смотрю гарри потера. Сосед с двумя детьми, разводится после 10 лет брака, жить ему негде, хз кому хуевей из нас. Успех это все хуйня на мой взгляд, нужно искать интерес в моменте.
259 1822484
>>22030
Может. Просто ты долбоеб накосячил, и не хочешь этого признавать.
260 1822598
Интересно, есть люди которые этим занимаются как хобби, зарабатывая где-нибудь в офисе или в автомастерской.
кругом одни вкатывальщики или быдлокодеры.
первые вечно-обиженные неудачники, а вторые смурфики с заоблачным эго, потому-что зарабатывают немного больше васяна с завода, также постоянно унижают вкатывальщиков, но у самих огромный геморой, посаженное время и кифозный позвоночник
261 1822610
>>22598
Есть конечно, всегда были и будут люди которые интересуются компьютерами (в инженерном плане) и программированием с самого раннего возраста, когда о деньгах и не думают, но многих потом судьба заносит в другие отрасли, и ты почитай бугурт-тред - у тебя отпадет желание заниматься коммерческой разработкой, особенно если есть какое-то другое более менее годное образование или умения (хотя это спорно - вот казалось бы медицинское образование - при сильном желании можно рубить бабло сопоставимое с IT, это плодотворное пле деятельности для инетересных научных исследований, но блядь, работать с машинами проще и безопаснее, чем с ебанными лысыми обезьянами, хотя если эта машина эксимерный лазер для коррекции зрения или АМС за миллиарды долларов, то... лол), в этом случае кмк лучше оставить программирование в качестве хобби. Но наверное есть и в коммерческой разработке интересные и уникальные проекты, но шанс туда попасть стремится к нулю у большинства.
А насчёт быдлокодерства - что ты под этим понимаешь? Или ты думаешь что код/проект любителя будет качественнее чем код профессионала? Маловероятно, хотя если любитель с большим стажем, а профи совсем зеленый, то возможно, ну и у любителя нет потогонки, он может вылизывать 10 строк кода бесконечно вечно триллионы лет, но в то же время у профи есть тестеры и код ревью.
262 1822630
>>22598
Про хобби коддинг своей маме расскажешь или психиатру когда напишешь свою ось.
263 1822632
>>22598
Есть, но я не на JS программирую и не работаю вообще, сижу на шее. Ещё вариант: работать и одновременно заниматься как хобби.
264 1822659
>>22423
В каком именно моменте? А так успех неуспех главное чтобы тебе было комфортно. А комфорт с хорошей работой с норм зп выше чем со среднемедианной по России. Необязательно Эверест покорять. Чисто в гармонии с собой быть.
265 1822660
>>21809
html и css хорошо знаешь?
266 1822661
>>21057

>Поэтому мемесные зумерки, верещащие при виде var, сразу же отправляют нахуй.



И правильно делают, вместо траты своего времени на легаси, можно писать современный удобный код на фреймворке и получать вменяемые деньги, точно такие же как в говно легаси, но кто будет более конкурентным через пару лет такой работы?
267 1822663
>>22660
Html да. Css слабо
268 1822664
>>21303
Тебя на фронте вообще не ебет, sse там или websocket, подключился, получил данные, отрендерил, закрыл подключение. В чем бугурт?
269 1822713
>>22664
С вебсокетами у тебя будет 1 соединение, с sse количество соединений будет равно количеству полученных/отправленных данных.
270 1822753
ваше мнение по Deno
там новая версия вышла 1.4
271 1822783
>>22713
Не понял, распиши подробнее. Я ссе понял как однонаправленное, а сокет нет
csssss.png1 Кб, 840x121
272 1822789
Не нашел CSS треда, поэтому спрошу у вас. Можно сделать в ксс как на пике без флексов?
273 1822825
>>22789
А почему без флексов?
274 1822830
>>22825

>почему без флексов?


Хз, погорячился наверно. А с флексами как? Я так понял justify-self это не флекосовое свойство, тогда два левых зеленых дива надо объединить в один и у черного задать justify-content:space-between. Так? или есть способ лучше?
275 1822838
>>22598

>занимаются как хобби


Программирование как хобби звучит как "увлекаюсь перекладыванием молотка из правой руки в левую". Развлечение для аутистов какое-то.
Да, достаточно многие люди, не из индустрии, "для себя" что-то делают.
Чел делающий жрпг на юнити, чел пишущий прошивку для робота на lego mindstorms и художник тыкающий нейросети - они программированием увлекаются?
Или робототехникой, искусством и японскими играми?
Код - это инструмент, а не самоцель.
276 1822856
Седня прислали первое тестовое, сверстать хэдер и нав, ебать налепил горбатого. Почему эти суки в требованиях четко пишут знать ОДНО, реакт или вью, а присылают тестовое сделать автокомплит на вью, они все такие ебанутые?
277 1822861
>>22856
в России нездоровое влечение к китайской игрушечной хуите
278 1822865
>>22830
делаешь все одинаковые,одному непохожему назначаешь цсс класс со свойствами которые его отличают
279 1822909
>>22856
Ну и написал бы им вопрос, может они перепутали.
280 1822936
Сначала дают тестовое а потом собеседование? Или наоборот?
281 1822952
>>22936
Тестовое
282 1822958
>>22936
сначала фейс контроль по скайпу, потом тестовое, потому уже может быть собеседование.
283 1822971
>>22865
Так я и хочу узнать это свойство, которое прижмет элемент к правому краю флекса.
284 1822980
>>22958
Что подразумевается под этим фейс контролем. Что спрашивают во время него?
285 1822982
>>22980
Проверка, что ты не чмондель. То есть базовые навыки умения общаться, быть частью команды и вообще не быть говном.
286 1822990
>>22982
А если у меня борода? Стоит ли сбривать ее? Среди офисобыдла например это смерти подобно прийти на собеседование не в рубашке с бородой
287 1822996
Скинули тестовое в фигме, захожу, сидит куча народу, человек 20, хули так много желающих? Каковы шансы ?
288 1823008
>>22996
1 к 20
289 1823031
>>22996
Так это не много, я когда на одну вакансию реактомакаки откликался там было требование залить тестовое на гитхаб, потом когда вышло время на выполнение (неделя) поискал по названию репозиториев и нашел около 60 выполненных тестовых.
290 1823058
>>22990
Если в барбершоп не ходишь, то конечно стоит сбривать.
291 1823116
>>22789
Да, через грид, обтекание и табличную верстку. Еще если постараться можно велосипедно-костыльные способы придумать
292 1823117
>>22996
Тестовое должно быть настолько сложным, чтобы 90% людей сразу отваливались просто посмотрев на задание
293 1823119
>>22996
сделай все на ТС, чтобы сразу выделиться как альфа
294 1823120
>>23117
Где найты тестовые? Их же наверняка сливают куда-то те кто им дают, хочу посмотреть смогу ли осилить
мимо вкатун
296 1823130
>>22990
>>23058
Этот прав. То есть, если ухоженная борода, хипстор там, то норм, а если просто ты даун, которому влом бриться или хуже того - некберд, то лучше не надо.
297 1823165
>>23123
Спасибо тебе добрый человек
298 1823186
>>22753
Сырое говно без задач
299 1823190
>>22936
Оба варианта возможны
image.png2,6 Мб, 1920x1080
300 1823199
>>22971
ты не понял
301 1823347
Какими единицами предпочтительнее задавать размеры блочных элементов? Например есть сетка грида «header nav main footer” делаю через rem норм?
302 1823395
>>18093 (OP)
В общем, посылаю реквест к серверу, в некоторых случаях он скорее всего не сможет его правильно исполнить, ничего не делает и посылает клиенту ответ в духе {'result': 'unavailable'}. Юзеру должно показаться модальное окно вида "В данный момент запрос не выполнить. Все равно продолжить?" и если юзер нажимает ОК то реквест отсылается заново но на этот раз без предупреждений
Че мутить на фронте? Надо закинуть обычный реквест и прицепить к нему callback, который будет проверять поле ответа 'result', а затем замутить обычный confirm?
303 1823410
Так, че-то не догоняю, вроде как в современном ЖС, даже в ванилле, юзать классы НЕ КРУТА, но есть TS где классы это все и это КРУТА
Где правда?
304 1823413
>>23410
Смотря на чем писать. Если реакт то функции все равно круче ибо быстрее работают и тестить проще.
305 1823431
>>23410
Не круто их использовать в обычном жс потому что у них хуевая поддержка среди браузеров + они самии по себе ущербны из за урезанного функционала + от них мало пользы в языке без статической типизации. TS всё это исправляет и делает из жс язык на котором можно писать хороший ооп код.
306 1823489
Ребзи привет! у меня написан скрипт, который эмулирует взаимодействие юзера с нашей системой по api

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

внутри скрипта есть вот такая нехитрая функция
307 1823501
Ребзи привет! у меня написан скрипт, который эмулирует взаимодействие юзера с нашей системой по api

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

внутри скрипта есть вот такая нехитрая функция

function start(count, delay) {
if (process.argv[2] != parseInt(process.argv[2] , 10)) {
return console.log('missing count of starts')
}

if (process.argv[3] != parseInt(process.argv[3] , 10)) {
return console.log('missing delay between starts')
}

for (var i = 0;; i++) {
if (i == count) break;
console.log('round ' + i + ' delay ' + delay i + 'ms')
setTimeout(() => {
script()
}, delay
i)
}

внутри функции script() происходит сценарий взаимодействия с системой

script() может завершиться 3 результатами, а,b,не успел завершиться до таймаута start(count, delay) (который я тоже не написал)

Задача: дождаться завершения каждой итерации запуска script, или таймаута, после чего выплюнуть в консоль количество a,b, и не успевших завершится экзепляров script

навесить await на запуск script() низя, тк необходимо запустить каждый из них не дожидаясь предыдущего.
}
307 1823501
Ребзи привет! у меня написан скрипт, который эмулирует взаимодействие юзера с нашей системой по api

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

внутри скрипта есть вот такая нехитрая функция

function start(count, delay) {
if (process.argv[2] != parseInt(process.argv[2] , 10)) {
return console.log('missing count of starts')
}

if (process.argv[3] != parseInt(process.argv[3] , 10)) {
return console.log('missing delay between starts')
}

for (var i = 0;; i++) {
if (i == count) break;
console.log('round ' + i + ' delay ' + delay i + 'ms')
setTimeout(() => {
script()
}, delay
i)
}

внутри функции script() происходит сценарий взаимодействия с системой

script() может завершиться 3 результатами, а,b,не успел завершиться до таймаута start(count, delay) (который я тоже не написал)

Задача: дождаться завершения каждой итерации запуска script, или таймаута, после чего выплюнуть в консоль количество a,b, и не успевших завершится экзепляров script

навесить await на запуск script() низя, тк необходимо запустить каждый из них не дожидаясь предыдущего.
}
308 1823523
>>23501
Функция script должна возвращать промис, принимать она будет параметр delay, внутри тела будет setTimeout(resolve, delay, "timeout"), и остальной код по итогу которого будет вызываться resolve(a) или resolve(b) в зависимости от результата.
Далее в цикле запускаешь каждую функцию и помещаешь результат вызова в массив, т. е. получаешь массив промисов, после чего используешь
result = await promise.all(results).then(r=>r.reduce((acc,e)=>( e == a ? acc.a++ : e == b ? acc.b++ : acc.to++, acc), {a:0,b:0,to:0});
В итоге получишь объект с количеством результатов а,б и таймаутов.
309 1823658
Друзья, у меня такой вопрос. Обязательно ли знать HTML и CSS на уровне профессионала, чтобы вкатиться в JS? Я до этого изучал Java, но понял, что энтерпрайз не моё.
310 1823669
>>23658
Обязательно. Веб тоже не твое, как и погромирование в целом.
311 1823676
>>23658

>Я до этого изучал Java, но понял, что энтерпрайз не моё


Отучился 2 месяца на трехмесячных курсах "Стань жаво дэвэлапиром не сходя с кресла" от Гигбраинз?
312 1823681
>>23676
Я как то помню тоже однажды решил вкатиться в разработку драйверов ну патамушта это типо круто там и все такое, как реальный кулхакер можно биты гонять, зашел такой на Ютубчик, посмотрел 4 видоса по С++ и понял что походу embedded это не моё. Хз че делать. Наверн попробую в Дип Лернинг пойти, говорят типо модно там и вся хуйня, какие-то матрицы крутятся роботы, ширы-мыры (смотрели Матрицу кстати? ну ту шо с Киану Ривзом? также буду скоро делать)
d3SfLZdW5UI.jpg70 Кб, 565x564
313 1823724
Реактобояре, поясните за PureComponent. В доке написано следующее:

>Кроме того, метод shouldComponentUpdate() базового класса React.PureComponent пропускает обновление пропсов для всего поддерева компонентов.


Что это значит?
Что мой PureComponent только отслеживает те пропсы, которые сам использует, а за остальными не следит?
Или у меня не сработает ререндер у детей компонент, которые являются обёрткой?
314 1823729
>>23724
Кто то все еще пишет на классах?
315 1823740
>>23729
Понятия не имею, но на собесах спрашивают часто.
316 1823770
>>23740
Че спрашивают?
317 1823789
>>23658
Если ты работаешь в веб студии, которая штампует сайтики конвеером, то нужно знать HTML и CSS на высоком уровне, всякие конвенции типа БЭМ и использовать плагины для ускоренной верстки

Если ты делаешь СПА на фреймворках, то там к верстке требования меньше
318 1823806
>>23770
Про различие между Component и PureComponent, зачем чистые вообще нужны
319 1823887
>>23789
Куда проще вкатится?
320 1823889
>>23887
Где конкуренция меньше. сейчас особо никто не хочет сайтики делать на стаке из нулевых
321 1823969
>>18145
обчитаются своего говна а потом не знают что с ним делать
абсурд
322 1824019
>>18093 (OP)

Есть гденить на гитхабе пример НОРМАЛЬНОГО тырпрайз приложения ahjyntyl круда на React c валидациями полей, ролями юзеров, сокрытие админки от обычных?
323 1824022
>>23431
Че ты, мусор, гонишь шнягу не по делу, че ты паришь мне про нары и конвой?!
324 1824028
>>23431
Я вон без типизации писал нормальный ООП код. В чем заключается аргумент с плохим ООП из-за отсутствия типизации?
325 1824031
>>24028
Это как утверждать что ты ебал бабу без хуя, без базара, можно заюзать самотык, но ты решишь подобное спиздануть? То-то же
326 1824042
>>23887
Я думаю во фронтенд разработку проще всего вкатиться, нужно изучить всего лишь:

lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
326 1824042
>>23887
Я думаю во фронтенд разработку проще всего вкатиться, нужно изучить всего лишь:

lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
327 1824047
>>24042
Двачую, кстати.
Еще бы неплохо бы добавить одно из основных:
is-promise
328 1824049
>>24047
Ох, действительно забылось. Не быть мне больше синьором фронтендером больше. Эх.
MajonoTabitabi-Episode1-6.jpg65 Кб, 1440x800
329 1824064
>>24042

>anime.js

backend.png889 Кб, 1196x3054
330 1824065
331 1824126
>>24042

>изучить


>npm install хуйняНейм


>изучил

332 1824223
>>24028
Суть ооп в том, что ты пишешь сначала общий код, а после наюор конкретных реализаций с общим интерфейсом/абстрактным классом с которыми будет работать этот общий код. Вот как раз на второй стадии и важна статическая типизация, так как при написании очередной реализации ты пишешь class Hui implements PolovoyOrgan и иде автоматически создает шаблоны методов которые ты должен реализовать чтобы твой класс можно было использовать в общем коде. В жс тебе всё это придется держать в нолове, постоянно смотреть на базовые классы и молиться на то чтобы ты ничего не забыл и не перепутал, иначе в рантайме получишь непредвиденный результат и сломаешь голову в поисках проблемы.
333 1824240
>>24223
У меня для этого есть помощник - IDE
334 1824329
Где научиться более менее верстать ребят? на html academy все платно
335 1824349
>>24240
IDE добавляет в язык статическую типизацию? Круто.
336 1824362
>>24349
Оно мне помогает не ошибиться в имени
337 1824364
>>24126
А пользоваться умеешь? Принципы понимаешь?
338 1824367
>>24362

>Оно мне помогает не ошибиться в имени



Ох уж эти макаки, которые знают о статической типизации только из чужих разговоров, но при этом норовят ставить своё слово. Самому не стыдно?
339 1824388
>>24364

>А пользоваться умеешь?


>import { мочаОсла } = Хуйня



>Принципы


>бинарный код, как оно на транзисторах работает

340 1824436
>>24388
Понял. Не умеешь.
341 1824437
>>24364
Хуинципы!
Это же JSик, анон! Тут все easy, simply и quickly. Сразу взял и используешь! Не вводи нюфагов в заблуждение. Кстати, пускай задроты годами учат Java свою, а мы будем делать легко.
342 1824438
>>24329
Смотри, есть очень хороший вариант. Заходи на понравившиеся сайты и просто читай исходные коды страниц. Вообще, чтением кода в любой технологии можно серьезно бустануть свой скилл.
343 1824444
>>24367
Реально не понимаю зачем статическая типизация в TypeScript, она делает только хуже усложняет код, вносит ограничения, убирает гибкость.
И нет, ни капли не стыдно. И мои клиенты довольны результатами работы за последние 10 лет. А ты таким похвастаться можешь? Или ты очередной вкатывальщик в ИТ?
344 1824452
>>24437
Собеседование не пройдешь без понимания принципов. Нормальный код пилить тоже не будешь без принципов.
Если бы у нас херак-херак все делалось, без понимания принципов, то те же мобильные сайты весили бы по 10 мбайт. Oh shi~, это же реальность. Многовато вас таких в область попало. Самоучек без понимания computer scince.
345 1824454
>>24444
Ну значит у тебя не ООП код, а говно.

>мои клиенты довольны результатами работы


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

>А ты таким похвастаться можешь


Да уж, продажей говнокода похвастать не могу, чего нет того нет...
346 1824455
>>24452

> computer scince.


> npm slider.js npm bubbleSort.js

347 1824456
Двач, у меня открылись чакры педагога и я знаю кратчайший ответ на вопрос новичка "В чём отличие == от ===?".
Ответ:
Формула для (a === b) будет ( (a == b) && ( typeof(a) == typeof(b) ) )

Разрешаю скринить
348 1824457
>>24452
Понимаешь, я прошел десятки собесов. И никому это не нужно, что ты пишешь. Нужны только фреймворки. И то, каждый фреймворк/библиотеку, которую я использовал - я ее не изучал, сразу брал и использовал! Видишь! Quickly и simply! Код твой тоже никому не нужен - бизнесу нужен красивый интерфейс.

А computer science оставь задротным непрогрессивным динозаврам. У нас во front-end все прогрессивные, все open-minded и политкорректные, все за экологичность, BLM, поддерживают феминизм и полигендеров. А этот твой computer science и зубрежку оставь этим вонючим Джява, Си и Си-Плюс-Плюс задротам.
349 1824460
>>24454

> Ну значит у тебя не ООП код, а говно.


Он не говно. Я его вылизываю до идеала. Везде пишу === и инициализирую все, и делаю наследование на основе прототипов.

> >мои клиенты довольны результатами работы


> Твои клиенты переписывают, правят или расширяют твой код? Нет? Ну тогда это не делает твой код качественнее.


Иногда. Вполне спокойно другие его могут расширить.

> >А ты таким похвастаться можешь


> Да уж, продажей говнокода похвастать не могу, чего нет того нет...


А я вот могу. И я думаю это лучший показатель качества frontend разработчика.
350 1824461
>>24455
А ты зря смеешься, slider.js - это одна из самых важных либ.
351 1824464
>>24456
А просто сказать что === проверяет типы а == нет, религия не позволяет?
352 1824466
>>24457

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


Нужно. У нас спрашивают в Яндексе

> Нужны только фреймворки. И то, каждый фреймворк/библиотеку, которую я использовал - я ее не изучал, сразу брал и использовал! Видишь! Quickly и simply! Код твой тоже никому не нужен - бизнесу нужен красивый интерфейс.


И сколько ты библиотек и фреймворков юзал? Кажется ты неуч который на любой чих будет искать пакет в npm.

> А computer science оставь задротным непрогрессивным динозаврам. У нас во front-end все прогрессивные, все open-minded и политкорректные, все за экологичность, BLM, поддерживают феминизм и полигендеров. А этот твой computer science и зубрежку оставь этим вонючим Джява, Си и Си-Плюс-Плюс задротам.


Ясно. А ты вообще как думаешь кем написан движок браузера и v8 в частности? Всякими этими динозаврами.

А что делать будешь если пройдешь собес и попадешь на проект с emscripten?
353 1824478
>>24466

> Яндекс


Ооо, понятно, понятно... Эта проправительственная нелиберальная контора. Фу! Тебе должно быть стыдно! Shame on you!

> И сколько ты библиотек и фреймворков юзал?


75-80, точно не считал.

> на любой чих будет искать пакет в npm


А ты, значит, любитль велосипедов, да? Ну, я так и понял. Вообще-то, "на любой чих в npm" - это и есть настоящая JS разработка. Это правильно, когда код пишется и отлаживается миллионами разных людей с планеты, разных национальностей, рас, конфесий, ориентаций и гендерных самоидентификаций!

> А ты вообще как думаешь кем написан движок браузера и v8 в частности? Всякими этими динозаврами.


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

> А что делать будешь если пройдешь собес и попадешь на проект с emscripten?


Буду на go писать. Благо, go написан прогрессивными open-minded людьми и мы, JS-разработчики, найдем общий язык с этим прекрасным инструментом.
А если нельзя будет на go, то - на Kotlin. Но, признаться честно, я буду использовать Kotlin с легкой брезгливостью, так как это, по сути, брат Джявы, которую используют отсталые реднеки. И для меня использование Kotlin будет сродни прикосновения к белому гетеросексуальному маскулинному цисгендерному мужлану.
354 1824480
>>24444
Конкретно в связке Реакт /Редакс в файлах появляется очень много импортов и сильно усложняется структура( это если писать правильно ) , что не очень удобно.
Скорее всего это очень помогает в крупных проектах, но у меня такого опыта пока нет
355 1824488
>>24464

> === проверяет типы а == нет


По твоей логике '1' === '2' есть true, ибо типы одинаковы. Вот тут твоё объяснение вербальным способом подвело, не дало столь исчерпывающего ответа как моя формула.
356 1824490
>>24488
по моему ты обосрался
357 1824496
>>24438
с реактом не прокатит, я так понимаю
358 1824509
>>24456

>ответ на вопрос новичка


Новичек первым делом читает книгу, там обьяснение лучше чем твоя сраная формула
359 1824516
>>24509
Книгоеб, ты? Уже вкатился?
360 1824521
>>24516
Я мухосранское заводобыдло, конечно нет
361 1824525
>>24480
Ты уже вкатился?
362 1824526
>>24456
слыш, пидагог
пиши так
( ( typeof(a) == typeof(b) && (a == b) ) )
363 1824535
Делаю с другом маркетплейс. Ищу человека, который сможет помочь с версткой страниц. Денег нет, но если с магазином всё удастся то заплатим, поэтому нужен тот, кто просто хочет поверстать не особо сложные вещи. Оставляйте свою телегу. Завтра отправлю вам примерный макет.
364 1824536
Антуас, подскажи. Есть такая строка в gulp
return gulp.src(file).pipe(gulp.dest(newPath));
Где file === \swap\test\file.js
и newPath === С:\folder\js

В итоге файл в С:\folder\js\swap\test\file.js блять. Как использовать из src только имя файла, чтоб он был в С:\folder\js\file.js
365 1824537
>>24536
быстрофикс file === swap\test\file.js (относительный путь)
366 1824539
>>24536
https://www.npmjs.com/package/gulp-replace-path
Мне кажется вот этим пакетом можно все пофиксить
367 1824541
>>24539
он в файле строки реплейсит, а мне путь правильный надо
368 1824546
>>24541
Разве это не одно и то же что тебе нужно?
369 1824547
>>24546
мне вообще не надо менять файл, я файл из точки А переношу в В, но у В адрес неправильно резолвится
370 1824564
>>24456
Проиграл с макаки, которая сама ничего не знает, но норовит поучать других.

Просто задам тебе наводящий вопрос, если формула:
(a === b) будет ( (a == b) && ( typeof(a) == typeof(b) ) )

То почему сравнение a === b в случае разных типов будет работать быстрее чем a == b? В общем, иди штаны стирай, дурачок. Даже в вопросе новичков ты обосрался.
371 1824566
>>24547
https://www.npmjs.com/package/gulp-rename
Может это тебе то, что нужно?
372 1824568
>>24536 >>24566
Причем в linux все заебись. Ебучая шиндовс, нельзя кароче нодовскую path.* юзать в формировании адресов или получится хуйня...
373 1824570
>>24564
Я думаю все дело в магии оптимизации интерпретатора.
Ну и a === b не должен для сравнения приводить типы так сильно
374 1824572
>>24488
Чел... Тебе скучно?
375 1824575
>>24572
Нет. Я вполне себе занят. Занят ответами на важные вопросы в чем же сука ебучая разница между == и ===
376 1824577
>>24575
Разница между ними что === проверяет типы а == нет. Все. Хуле велосипед изобретать
377 1824578
>>24577
А значения он по твоему не сравнивает что ли? Ты еблан? Тут вся сука ебучая суть в сравнении данных.
378 1824580
>>24578

>А значения не сравнивает?


Troll or just stupid?
379 1824583
>>24580
Ты упустил важную деталь. А вдруг бы человек не так тебя понял? А типичный вкатывальщик понял бы тебя как будто === надо использовать для сравнения типов, а == для сравнения данных.
380 1824585
>>24583
Ок, тогда максимально простое объяснение что даже даун поймет.
== Сравнивает значение, типы могут быть разными
=== Сравнивает значение и типы. Оба должны совпадать.
381 1824590
>>24585
Ещё б таблицу сюда как типы будут преобразовываться в первом случае.
382 1824594
>>24590
А нахуя это новичкам. Пусть сначала поймут как свет включать а потом когда заматереют и разберутся как электрика работает
383 1824597
>>24594
Ну там выше писали что основы нужны, computer science
384 1824612
>>24464
Ты че пёс, я математик!, формулами пишу
385 1824640
>>24570
Дело в том, что он сравнивает типы и если типы разные, то возвращает false, в то время как == сравнивает значения в любом случае, независимо от типа.
386 1824716
>>24564
Ну и какого хуя оно быстрее?! Ты что, толерантность не проявил?!
387 1824730
>>24456
Я автор этой формулы для ===, я вернулся в тред после дневного сна. Тут, смотрю, развели полемику вокруг формулы, затронули мою личность, даже некий нехороший Аноним выдавал себя за меня. Вот сообщения которые действительно писал я: >>24456 >>24488, все остальные не мои.

>>24564
Во-первых ты не понял, что моя формула призвана показать принцип работы === через простой знакомый новичкам ==, и здесь не стоит цель заменить === моей формулой. А ещё ты продолжил своё сообщение хамством(хотя хамы на анонимной борде обыкновенные чмошники, не будем тут заостряться).

Во-вторых, раз уж говорить о скорости команд... Это п...ц. У тебя какой там компьютер, паря? Не от дедушки по наследству достался? 16 разрядов наберётся? Или на i8088 сидишь? Ты о каких вообще скоростях говоришь, а?? Эти лог. операции измеряются в наносекундах! Да на дворе 2020 год, малолетки в смартфоне за $80 рубятся в 3d-шутеры, разрешение мониторов 8к, но нет бл...ть, ты до..ался до милипиздрических операций, мол, === быстрее чем моя формула. На сколько быстрее? НА СКОЛЬКО БЫСТРЕЕ, БЛ..ТЬ??? НА 2 НАНОСЕКУНДЫ БЫСТРЕЕ?? НУ АХЕРЕТЬ ТЕПЕРЬ! ВСЁ, +2 НАНОСЕКУНДЫ, ЭТО Ж СУКА ПИЗДЕЦ, ЛЯГЛА ВЕБ-СТРАНИЦА, НАХУЙ, BAD USER EXPERIENCE, ГУГЛ-РОБОТ РАЗОЧАРОВАЛСЯ ПРИ ИНДЕКСАЦИИ ИЗ-ЗА +2 НАНОСЕКУНДЫ! Пиши номер карточки, денег скину тебе... купишь хотя бы пень-3 взамен своему кр580... хотя у тебя и карточки нету, сильно новые технологии для тебя, небось...
388 1824744
>>24730
ты тупостью троллишь?
389 1824753
>>24730

>призвана показать принцип работы



И она с этим призывом не справляется, потому что показывает его неправильно. Почему ты этого не понимаешь и пытаешься оправдаться?
390 1824778
>>24730

>простой знакомый новичкам ==


Что-то кек. Как раз == для новичков и не знакомый, потому что в большей части языков, из которых новичок мог прийти 5 == '5' либо упадет из-за разных типов либо вернет false.
И === наоборот "привычный", ну записывается по другому, какая нахуй разница.
Вот попытался бы объяснить, как == внутри работает, была бы хоть какая-то польза.
391 1824804
>>24535
Типикал заказ с фриланса. Хуй тебе, животное. Хуй тебе, животное.
392 1824814
>>24535

>Оставляйте свою телегу. Завтра


хуя борзый кабанчик. до завтра тебе только хуй за щекой оставят
393 1824818
>>24753
Я смотрю ты свитчер из какого-то другого ЯП, раз думаешь, что моя формула не справляется. Ну ладно, сделаю поблажку, покажу тебе как быстро проверяется любой JS код, в частности моя формула. Проделай следующие шаги:

F12 > Console Tab. Это отладочная консоль, в ней вводи переменные и функции

let TripleEquivalsFormula = (a, b) =>( (a == b) && ( typeof(a) == typeof(b) ) ) //это такой способ объявления ф-ций, кроме традиционного
//теперь можешь ввести каждый вариант и убедиться что формула верная
TripleEquivalsFormula(1, 1) //true
TripleEquivalsFormula(1, '1') //false
TripleEquivalsFormula(1, 2) //false
TripleEquivalsFormula(1, '2') //false
TripleEquivalsFormula(false, false) //true
TripleEquivalsFormula(false, 0) //false
TripleEquivalsFormula(undefined, NaN) //false
TripleEquivalsFormula(undefined, null) //false

В общем, молодой, не зная броду - не лезь в воду. Всё, ставлю жирную точку на этой дискуссии, хорош тебе тред засирать. Take care.
394 1824820
Попытаю счастье еще раз:
Посоны, такое дело. Я джун, пишу на java, но заинтересовала одна вакансия фуллстека, у них тестовое koa+vue+miongodb. Можно ли где-то найти готовый каркас приложения(хотя бы без монго), чтобы парой команд установить, развернуть, увидеть hello world и сразу начать писать код? И еще, так написано "Приложение с бекенда отдает koa". Это понимать просто как "бэк на koa", или я чего-то не понял?
395 1824824
Аноны, зачем в реакте useCallback когда уже есть useMemo?
Они даже сами в доке написали, что useCallback(fn, args) = useMemo(() => fn, args)
396 1824825
>>24818

>формула верная


>выполнение операций идёт в неверном порядке


>TURE FALSE TRUE FALSE ЗНАЧИТ ВЕРНАЯ ЯСКОЗАЛ



Проиграл с болезного. Если вылечишься, то поймешь, что помимо результата, твой код должен еще и работать с одинаковой эффективностью и знать, что сравнение типов при использовании оператора === идёт первым - важно, так как это помогает писать высокопроизводительный код, а не то дерьмо, которое ты обычно пишешь.
397 1824827
>>24824
И что ты предлагаешь сделать? Убрать все useCallback и наебнуть тот код который его использует?
398 1824873
>>18093 (OP)
Функция принимает аргумент actionType и по нему строит json для передачи на бэк, так выходит что в некоторых случаях надо будет в этом json-e еще и передавать на бэк опциональные поля с их значениямиn, как это сделать?
Новые поля передавать внутри object? И как потом "засунуть" один object внутрь другого?
399 1824876
>>24873
Я думаю да. Должно быть несложно.
400 1824879
>>24818
А мне кажется ты не прав. У тебя интерпретатор делает лишнее действие в случае когда 2 значения не равны. И я думаю поменять местами сравнение типов и сравнение значений имеет смысл.
Впрочем === сделает все оптимальнее, он явно при совпадающих типах не будет включать принудительное приведение.
401 1824946
>>24223
Нахуй тогда это все тащат в реакт, в котором нет ООП?
402 1824951
>>24879
Действительно, я не заметил, что получа false сразу при несовпадении типов, не нужно будет стравнивать дальше сами значения. Спасибо, что объяснил.
403 1824968
>>24464
Чел, ты че выбрал то?
404 1825052
Аноны поясните за 3 вью, если вкатываться, 2 версия актуальна ? или лучше сразу с 3 начинать ? отличия сильные ?
405 1825086
>>22861
Интересный факт: часть фронтенда фейсбука написана на вью.
406 1825089
>>24946
В реакте вообще ничего нет, он просто рисует гуй за тебя, и на него спокойно ложится любая парадигма и ООП и фп и всё что захочешь.
407 1825091
>>25086
Интересный факт - интерфейс сайта facebook лютое перегруженное и неюзабельное говнище. Лучше бы нормальный интерфейс сделали, а не новомодные технологии пихали под капот. Хоть jquery, но не вызывало отвращения пользователя.
408 1825119
>>25086
Ну ещё бы. Там тысячи макак всех гендеров, цветов и религий работают, в таких конторах всегда кто-нибудь умудряется протащить своё говно в общий зоопарк. В бэкенде обычно тоже потом можно найти перл, эрланг, хаскелл, кложу и два десятка самописных DSL.
409 1825132
>>18093 (OP)
Ананчики, появилась идея для пет-проекта. Но есть один вопрос: как мне в жсе отрисовать график? Какие есть для этого фреймворки? Вот допустим есть у меня база значений, и надо чтобы из этих значений рисовался график.
410 1825139
>>25132
Подскажи, пожалуйста, идея проекта связана как либо с меньшинствами?
411 1825140
>>24223
+
На первой работе писал бекэнд на Питоне. Там еще не было тайпхинтов и поиск в проекте на 80к+ строк и 50+ модулей это пиздец
Сейчас там есть тайпинг и даже кастомные интерфейсы (все равно кривые правда), но лучше бэк все равно хуярить на статике
412 1825142
>>25139
Всмысле с минимумами и максимумами функций? Нет.
413 1825143
>>25119
Двачую. Мимо работаю в одной из FAANG. Куча разных людей, которые работают над кучей проектов. Всегда найдется кто-то, кому захочется использовать свой фреймворк. Иногда встречаются настолько экзотические технологии, что пиздец. В большинстве случаев, менеджмент не накладывает никаких ограничений, ко всем относятся с терпимостью и поддержкой, и, поддерживая разнообразие, берут абсолютно любые технологии.
414 1825170
Не бейте, лучше обоссыте. Как максимально быстро склепать фронт на react? Почитал бегло ссылки с гайда, но мб что еще есть?
415 1825181
>>25170
Я только начал изучать реакт и скажу тебе: с нуля никак. Вообще никак. Там столько всего, столько нюансов, столько запутанной хуйни которая работает через жопу, что советую тебе забыть про "склепать фронт быстро", если ты только начал изучать реакт.
416 1825184
>>25170
npm create-react-app projectName
Вот тебе и готовый проект уже
417 1825218
>>25184
А дальше npm write-app-for-me ?
418 1825263
>>25142
Не должно быть минимумов и максимумов. Это неэтично по отношению к функциям, расизм по отношению к функциям. Считай среднее. Всегда.
https://www.npmjs.com/package/average
Вот тебе хороший пакет для решения твоей проблемы.
https://www.npmjs.com/package/chart.js
И вот чем рисовать.
Госпаде как же люблю Javascript
419 1825411
Мне надо получить элемент по айди, сейчас я делаю через document.GetElementById(). Но я знаю, что этот элемент будет дочерним по отношению к элементу, который у меня есть. В связи с чем появляются вопросы: насколько эффективно получать элемент через document.Get... будет ли каждый раз перебираться весь документ? Или доступ по айди за О(1)? И если перебирается весь документ как можно лучше найти элемент (он не обязательно на первом уровне вложенности). Сорян если тупой вопрос, я в жс не шарю и не знаю как оно внутри устроено.
420 1825412
>>25411
Не парься. Просто пиши код. А если будет тормозить - проси клиентов купить устройство помощнее.
421 1825413
>>25411
Элемент с опреленным id лежит в одноименной глобальной переменной, если ты так дрочишь на перфоманс.
brutforce.mp44,8 Мб, mp4,
1280x720, 0:03
422 1825420
>>25413

>Элемент с опреленным id лежит в одноименной глобальной переменной


Интересно. Но я не могу захардкодить имя переменной. Т.е. у меня есть элемент с id container-XXX, и мне надо получить элемент с id child-XXX.
>>25412
>>25413

>Просто пиши код


>дрочишь на перфоманс


Не то что бы я байтоеб, но писать лютую дичь тоже не хочется.
423 1825446
>>25420

> >Просто пиши код


> >дрочишь на перфоманс


> Не то что бы я байтоеб, но писать лютую дичь тоже не хочется.


Будто что-то плохое. Просто берешь и пишешь. V8 сам все соптимизирует. И глазом моргнуть не успеешь. Все будет работать мегабыстро и круто. Вот попробуй.
image.png497 Кб, 800x1045
424 1825456
Тут годнота недавно вышла.
425 1825457
>>25456

Лал, найс иллюстраторы отсылочку сделали.

https://www.youtube.com/watch?v=BVb4GKfGIVc
image.png249 Кб, 381x499
426 1825459
И еще годнота. Прям год годноты. Самое время вкатываться, посоны!
427 1825465
Есть ли указатели типа localhost, которые указывают не на этот сервер, а на сервер, с которого я получил страницу (в случае веба и html)?
Требуется для автоматизации http-запросов, чтобы работало на разных сайтах
428 1825470
>>25420

>id container-XXX, и мне надо получить элемент с id child-XXX


В чем проблема вытащить эти "XXX" и сформировать айдишник дочернего элемента?
429 1825485
>>25470
Нет проблем. Вопрос-то не в этом.
430 1825500
>>24827
Я скорее ожидаю ответ, в котором пояснят за разницу между ними и примеры применения.
431 1825522
>>25420

>Но я не могу захардкодить имя переменной. Т.е. у меня есть элемент с id container-XXX, и мне надо получить элемент с id child-XXX.


Тебе о вычисляемых свойствах рассказать?
432 1825523
>>25465
Научись формулировать вопросы.
433 1825548
>>25500

>Они даже сами в доке написали, что useCallback(fn, args) = useMemo(() => fn, args)

434 1825556
Что первое делоть когда прошел базовый курс JS?
435 1825565
>>25556
пройти продвинутый курс JS
очевидно же
436 1825568
>>25565
Я имел ввиду как практиковаться?
image.png18 Кб, 761x515
437 1825574
>>25456
тут с первой главы вопросы на сеньёра обсуждают
438 1825576
>>25574
Это должен знать каждый стажер, даже не джун.
439 1825598
>>25574
Сложно представить практическую ситуацию, где бы такое пригодилось.
440 1825599
Как часто приходится так делать? Ютубные учителя ни один об этом не говорил

var foo = true;
if (foo) {
{ // <­­ explicit block
let bar = foo * 2;
bar = something( bar );
console.log( bar );
}
}
441 1825601
Возьмите меня на работу?
442 1825604
>>25599
Выкручивание замыканий там, где прекрасно и без этого можно обойтись.

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

Вообще по моему скромному опыту лучше писать больше кода, но читаемого чем меньше, но такого вот, понятного только его создателю.
443 1825606
>>25411
Движками все хорошо оптимизируется, используется какая-нибудь вариация хэшмапа, пикрил блинк хромиума.
Не думой об этом, пиши скрипты. JS сила, С++ могила.
444 1825607
>>25604

>но читаемого



Двачую, по молодости тоже старался писать изъёбистый код, считая это красивым и умным, дурачок, а с возрастом и опытом, понял что легкая читаемость важнее всего (хотя есть не менее важные вещи типа перфоманса).
445 1825609
>>25607
Для этого нужно просто поработать с таким же дурачком. Сядешь за такой код и два дня только пытаешься понять, что же блять имел в виду автор?

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

И приходит понимание, что простота и читаемость > краткость.
446 1825612
>>25568
Проходить продвинутый курс по Javascript - лучшая практика
447 1825616
>>25609

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


Легко. Просто ты нормальный код не понимаешь.

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


Лентяй и лодырь. А разобраться слабо?

> И приходит понимание, что простота и читаемость > краткость.


Хуйня. Надо писать кратко, чтобы никто кроме тебя не мог поддерживать этот код. Иначе тебя уволят в первый же год. Знаю о чем говорю, пишу на JS 10 лет.
448 1825672
>>25616
Хуя подгорело у говнокодера. Щас бы 10 лет писать хуйню нечитаемую и гордиться этим.
449 1825694
>>25556
Говорилку делай, потом фотошоп, чтобы было не хуже photopea, это база, это должен сделать каждый преджуниор.
450 1825752
>>25420
Что за фильм?
451 1825772
>>25672
Сам ты говнокодер. А я просто хитрый!
452 1825880
>>25607

>по молодости


>месяц назад

453 1825881
>>25598

>практическую ситуацию


Каждый инженер обязан знать это, видимо программирование это не твое.
454 1825907
>>25598
Я очень часто попадаю в ситуацию когда в коде бывает '1' + '1' и '1' - '1'. Не скажу что я плохой программист, но хитрые уловки для такого приходится лепить.
455 1825912
>>25907

> в коде бывает '1' + '1' и '1' - '1'.


Арифметические операции над строками в JS лишены смысла.
Пиши код так, как логично - интерполируй строки или конкатенируй их.

> '1' - '1'


Блядь...
16013579406430.png492 Кб, 607x1080
456 1825927
Пишу бота для телеги на node.js (javascript знаю только в общих чертах мой статус "лох" но не суть). У меня вроде и простая задача:
1 бот получает сообщение от пользователя
2 бот пересылает сообщение в канал
метод forwardMessage работает но бляха муха если в одном сообщении прикреплено несколько фото альбомом, то получается что он их пересылает не одним сообщением а каждое фото отдельным сообщением
как пофиксить может кто знает? с меня как всегда
457 1825991
>>25927
Ты руками попробуй, не через бота. Сможешь желаемового поведения добиться. Вот тут-то и оно, брат
458 1825994
>>25991
Спасибо, брат, я ебал твою ебаную мать, ебаный брат, ебал тебя в рот за такие советы.
459 1825996
>>25991
не совсем понял иронии но руками все работает пробовал без проблем пересылает в канал альбомом
460 1826017
>>25991
Дон, низкий поклон тебе и всей твоей семье за данный совет! Уважение и честь.
461 1826027
>>25132
Моя первая графика в жсе была таблицей в окне браузера, ячейки которой меняли цвет через background-color, имитируя пиксели. Просто я не знал, что существует canvas, и сделал как первым в голову пришло. Не бери фреймворки, делай !!!науку!!! блеать!
462 1826118
>>25752
Не силиконовая, блять, а кремниевая долина.
>>25606
Ну ок, убедили, просто я подумал, а вдруг оно каждый раз весь документ просматривает.
>>25522
Да ладно, я загуглю. Лучше расскажи что предпочтительнее использовать гетбайайди или через глобалзис, если нучто просто получить элемент по айди.
463 1826135
>>26118

> Не силиконовая, блять, а кремниевая долина.


Сисястая долина.

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


Не все разработчики браузеров Javascript макаки чтобы так писать код))

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


Однохуйственно.
464 1826141
>>26135
Окай, вижу вы тут умные. Тогда может поможете и с регуляркой? Мне надо к регулярке добавить условие, что после матча следующий символ НЕ цифра. Т.е. для такой регулярки
abc1
в строке
abc1 abc12 abc1s abc1(конец строки)
должно быть 3матча abc1 (все кроме abc12)
465 1826145
>>26141
Отбой, я ебан. Нашел negative-lookahead- (?!\d)
image.png11 Кб, 743x302
466 1826180
Найс язык!
467 1826234
>>26180
Так не надо мутировать, дебич.
image.png2 Кб, 260x106
468 1826252
>>26180
Найс курсы!
image.png61 Кб, 662x492
469 1826262
Так бля, в тайпскрипте что ли сеттеры работаю как objectName.attr = value а не objectName.set(value)
А геттеры как простой доступ через точку: objectName.attr
?..
470 1826272
>>26262
При чем тут тайпскрипт. В жс они так работают. тс просто надмножество жс. Пиздуй сначала жс учить.
471 1826275
>>26272
Блять, если ставится сеттер то это не доступ к атрибуту через точку как в питухоне а нормальный сеттер
в чистом жс как и в любом динамокояпе никакие сеттеры и геттеры в жизни блять не использовались
472 1826295
>>26275
Что ты блядь несешь.
473 1826301
>>26295
Как с Папой разговариваешь, щенок?
474 1826305
>>26262
Долбоеб, это в любом языке так работает.
475 1826343
>>25881
Ну штош, придется на кассу возвращаться, там таких сложностей нету...
476 1826357
Как быть? сначала обьявить переменную, а потом уже присвоить значение, или все делать в одной строке? Если все равно будет всплытие то первый вариант получается более оптимизирован для выполнения?
477 1826367
>>26357
Никто не использует всплытие в 2020-ом. Сейчас все переменные block-scoped. Выброси свой учебник.

Вы заебали, вы по чему там учитесь долбоебы. ЧТо один, что второй, через одного какую-то хуйню несут сюда.
Откройте блядь MDN и википедию и больше ничего не открывайте.
А если вам этого недостаточно, чтобы освоить js/html/css то это не ваша профессия (вы слишком тупые) - проследуйте нахуй.
478 1826406
>>26275

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


Проиграл с этого ВЫСОКОКВАЛИФИЦИРОВАННОГО ВЕБСЛЕСАРЯ.
479 1826408
>>26367

>Никто не использует всплытие в 2020-ом


Ебанько, у тебя уже никто не пишет с использованием Function Declaration?
Пиздос, я в ахуе.
480 1826418
>>26408
Хуйло, прежде чем вклиниваться в нить, научись читать её, чтобы оценивать контекст.

Как связаны хоистинг FD и хоистинг VD, долбоёб?
481 1826593
>>26262

>работаю как objectName.attr = value а не objectName.set(value)


Лол, блять, для чего вводить сеттер отдельной языковой конструкцией, если он будет работать как метод?

>нормальный сеттер


Они везде так работают. Через public/private методы их реализовывают там, где их вообще нет на уровне языка, как в тех же крестах.

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


мдэ
482 1826594
>>26357

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


Компилятор не тупой. Там где такие оптимизации работают и ничего не ломают - он их делает сам.
Об архитектуре и читаемости думать надо , а не ++i на i++ заменять,как поехавшие деды в вузах учат.
483 1826646
>>26594

>++i на i++ заменять


PERFORMANCE PROTIPS
484 1826658
>>26594

>Компилятор


>Javascript


АХАХА.png
485 1826662
>>26658

> Ебанашка не знает значение слова "компилятор" и двухпроходной компиляции в JS двигателях


> Громко хохочет и заливисто смеется

486 1826668
>>26593
Если уж речь зашла о сетерах и гетерах, почему методы не использовать? В чем принципиальная разница между
objectName.attr = value и objectName.set(value) ?
487 1826672
>>26668

>objectName.attr = value и objectName.set(value)


Ты же не равноценные вещи описал.
Тогда уж objectName.set(attrName, value)
488 1826674
>>26662

>пук


Ахахаха.png
489 1826675
>>26672

Хорошо а так
objectName.attr(value)
490 1826678
>>26675

>objectName.attr(value)


Блядь, это вообще вызов конкретного метода.
491 1826679
>>26678
Я про это и говорю. В чем разница между установки внутреннего значения через метод, или через сеттер?
492 1826680
>>26679
Сеттер может и не устанавливать
493 1826681
>>26680
Ну так и метод может ничего не делать
494 1826686
>>26679
Ни в чём, это одно и тоже, представь себе. И компилируются сеттеры и геттеры в отдельные методы. Но в коде удобней писать obj.prop = 22 или x = obj.prop, чем каждый раз писать obj.setProp(22) иди x = obj.getProp();
495 1826706
Объясните, что за хуета происходит на скринах? Если функции, объявленные как Function Declaration, читаются раньше всего остального (поднятия var), и это видно на примере скрина №1, то почему на скрине №2 функции z вообще нет среди локальных переменных, как показывает отладчик? При том, если добавить после этого ее вызов (скрин №3), она появится в списке локальных переменных. КАКОГО ХУЯ ПРОИСХОДИТ?
496 1826708
>>26706

>то почему на скрине №2 функции z вообще нет среди локальных переменных,


На нее нет референса, это deadcode.

>При том, если добавить после этого ее вызов (скрин №3)


Очевидно, референс есть = работает и поднятие.
497 1826711
>>26708
Я думал так же, но на этом же третьем скрине есть var a = 10, к ней точно так же нет референса, но тем не менее, она видна в отладчике
498 1826713
>>26711

> есть var a = 10, к ней точно так же нет референса


> var a = 10


> нет референса


> a = 10


> нет референса


Бля...
499 1826718
>>26706
Нахуя тебе это мудень? У тебя один вопрос че выведет, нахуй ты лезешь в код после return?
500 1826721
>>25601
Каков твой навык в blowjob? От года наберется?
501 1826722
>>26713
Да, ты прав походу. Я понятие ссылки на переменную смешал с тем, использована ли переменная дальше в коде. Это же разбирается на этапе чтения как
var a;
a = 10;
и получается, что все так и работает, спасибо
502 1826726
>>26718

>У тебя один вопрос че выведет


В комментарии два вопроса, долбоеб, и я спрашиваю второй
503 1826753
>>26706
А нахуй она нужна если нигде не используется? Компилятор это видит и пропускает говнокод.
504 1826754
>>26753
Этот долбаеб просто долбаеб
505 1826828
nestjs вообще юзается в проде?
506 1826857
>>26828
Да
Но зачем он нужен, когда есть дотнет, спринг и го
507 1826963
appolo vs rest
508 1826983
>>26963
Конечно же jQuery
Elmlogo.svg.png22 Кб, 1200x1200
509 1827024
Почему это говно провалилось?
510 1827032
>>26406
Ишак, операция objName = zalupa это не сеттер нахуй, пиздуй учить матчасть
511 1827041
>>27032
Сеттер это хендлер присвоения. А когда он сработает зависит от срешств языка. В языках с развитлй метасистнмой операция x =0 вполне может быть сеттером. Пиздуй учить матчасть, статико дебил.
image.png5 Кб, 407x173
512 1827042
>>26252
найс язык!
513 1827055
514 1827057
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
ПЕРЕКАТ >>1827056 (OP)
515 1827065
>>27024
Когда сидишь в сельском туалете на очке, какоешь — пук, оно проваливается. Вот и тут так же. По сути это иллюстрация всей функциональщины в принципе
516 1828732
>>25907


Хуйня блядь, пиши нормально, нормально будет
А еще лучше сразу на ТС переходи
Хрртьфу
517 1837163
hooks > class
518 1840379
mobx actions
Тред утонул или удален.
Это копия, сохраненная 8 апреля 2021 года.

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

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