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

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

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

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
2 1780010
var
3 1780053
>>80010
Используй let или const
4 1780055
>>80053
Реши задачку. У тебя есть обычный объект. Тебе надо пройтись по нему и сделать так, чтобы каждый ключ объекта, стал переменнойс соответсвующим значением, в лексической области видимости текущей функции (или модуля). Список ключей объекта заранее неизвестен.
5 1780060
>>1779946 →
Не знаю, что тебя так бомбануло, туши свой пердак. Я всего лишь сказал, что хероку - это платформа чисто для тестов, для продакшена она дико оверпрайснута. Цена завышена минимум в 2-3 раза по сравнению с AWS/Azure/Google/AliCloud.
6 1780073
>>80055
ну вообще для такого либа есть
7 1780077
>>80073
Здороо. Ну так, ты решишь?
8 1780079
>>80077
зачем мне это делать? домашки решают в прикрепленном треде
9 1780080
>>80079
Спасибо.
10 1780084
>>80055
Если меня спросят через 100 лет, чем занимаются вкатывальщики в жс, я отвечу - все еще пытаются придумать практическое применение перекладыванию ключей в переменные, и, за неимением таковых, называют это самоценными "задачами" для других вкатывальщиков.
11 1780089
Это снова я зяблы. Значит есть задача пикрелейтед. Ни в коем случае не прошу вас решать эту задачу, вопрос в другом. Есть код - https://repl.it/@CharonIV/ClutteredPlumWearables#index.js . Код спокойно проходит все тесты + тесты, которые я ему сгенерировал через питон (пикрелейтед 2 и 3). Однако, где-то на каком-то из их тестов код обваливается (пикрелейтед 4). Ошибка точно не имеет отношения к превышению лимита (для этого своя ошибка).

Так же, точно известно, что никакая лютая хуита в стдин попасть не может (только то что написано считаем что:). Подкиньте какую-нибудь идею, почему код может упасть.

inb4 Отрицательные числа там не могут быть (только исходя из логики), работают неправильно, но не валят код, ровно как и нули, одинаковые числа.
12 1780091
>>80089
откуда задачи?
image.png521 Кб, 700x583
13 1780103
14 1780122
В чём главный недостаток замыканий в JavaScript?

Я как-то охуел с такого вопроса на собеседовании. Замыкания в JS они какие есть, такие блядь и есть.
15 1780128
>>80122
А ты спроисл интервьювера на каком языке он раньше писал?
16 1780129
>>80122
Единственное, что приходит в голову - потенциальные проблемы с производительностью, но они возникают только если пихать без нужды функции внутрь функций внутри функций.

Это как спросить, в чем ГЛАВНЫЙ (подразумевается что есть неглавные) недостаток циклов в жабаскрипте.
17 1780130
>>80122
Я бы ответил, что нахожу такой вопрос весьма субъективным и попросил бы уточнить контекст. Если же меня все равно попросили пофилософстовать на тему вкусовщины, то сказал бы, что я прекрасно понимаю систему замыканий в js и никаких неудобств при их использовании не испытываю.
18 1780131
>>80129
Так там везде вспылвет эта "проблема", если только ты не пишешь мономорфных код. Но его никто на js не пишет (только в узкоспециализирвоанных вещах). А потому если это кто-то считает проблемой языка, то скорее всего у него проблемы с выбором инструмента для задачи, а не у языка.
19 1780137
Вот смотрите, в Java я могу подключить к файлу класс и IDE начнёт мне показывать поля из него даже в другом классе, то есть распознает подключение.
Есть ли такое в JS?
Я хочу в ноде зареквайрить свою либу - и хочу, чтобы мне выдавало подсказку по методам подключенной либы в других файлах.
20 1780142
>>80137
Вот смотри. Java - это язык программирования. IDE - это среда разработки. JS - это язык программирования. Node,js - это исполнитель языка программирования. Почему ты в случае Java получаешь нужное тебе поведение от IDE (какой-то абстрактной), а не от JVM исполнителя Java). А в случае JS ты этого поведения хочешь от исполнителя JS?
21 1780145
>>80142
Да я и спрашиваю про IDE. В JS я не встречал редакторов, которые это могут.
image.png12 Кб, 553x173
22 1780155
>>80145
VS код такое может. Сначала проиндексирует тебе всю лапшу а потом показывает, где какой метод определен и даже описание покажет.
23 1780159
>>80155
Вот именно в ВС Коде у меня так не работало. Надо ещё поразбираться, значит.
24 1780202
Аноны нужна помощь. Вкатываюсь в фронт. Изучил досконально js, redux, react.
Написал приложений 5 учебных. Одно из них на монго и ноде. Так вот вопрос, хочу ещё бэк в кучу подучить пока есть время. Отметил для себя 3 варианта. Какой из них поможет быстрее вкатиться?

1. Изучать дальше ноду и экспресс
2. Изучить питон и Джанго
3. Изучать Голанг и писать бэк на нем.

Какой стул выбрать чтоб вкатиться и получать нормально денег?
25 1780218
>>80202
Чтобы вкатиться тебе больше ничего не нужно учить, а нужно резюме рассылать и делать тестовые.

На работе будешь писать на том, на чем пишет команда, остальное можешь доучить, если будет время и желание.
26 1780223
>>80202

>Изучил досконально js, redux, react.


Если бы хотя бы js досконально изучил, то ты бы уже не только вкатился, а милионы зарабатывал.
21321332.jpeg8 Кб, 244x206
27 1780227
>>80122
Неэффективное использование памяти, дубли в памяти, ну очевидно же! Бездумное использование замыканий приводит к утечкам памяти, поскольку каждое замыкание хранит в себе копию оригинального окружения. Значит копию всех переменных внутри функции, и эти переменные не удаляются пока не отработают все вложенные функции. Если у тебя 100 вложенных функций, значит переменная не удалиться, пока все 100 не отработают. И если стоит setTimeout например, с определенной периодичностью добавляет элементы к массиву, этот массив может никогда из памяти не удалиться, и приложение грохнется, в конце концов исчерпав всю память.
28 1780228
>>80223
>>80218
Я не начинал ещё вкатываться. Я в селе за ьатиным хозяйством ухаживаю и у меня в любом случае есть ещё пара месяцев которые я тут побуду перед переездом в миллионник и хочу теперь с пользой потратить то время
# OP 29 1780229
>>80223

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

# OP 30 1780230
>>80229
Это не так.
31 1780233
>>80202
Чувак, камон. В js-треде такой вопрос задавать! Ну конечно же я выбрал бы node+express! Нахуй мне питон или голанг? Вот что даст переключение на другой язык, ты мне скажи? Типа сайт полетит и начнет срать радугой или что. На языки ориентируются только неудачники.
32 1780238
>>80137

>Есть ли такое в JS?


Есть. Любой шторм. PHPStorm, WebStorm и проч. Visual Studio Code из бесплатных тоже умеет.
33 1780240
>>80233
Ну тип на пистоне легче найти работу например. Или платят лучше
34 1780266
>>80240
Ээээ друг, ты брось заливать. "Платят лучше" - это субъективный фактор, что отличает сайт за 20 тысяч рублей от сайта за миллион долларов? Язык на котором написан сайт что ли? Нет, ценность для потребителя! ИПшник и корпорация/стартап - это два разных клиента. Для гугла 50 тысяч долларов вообще не деньги, а ИПшник будет биться за каждую тыщу. Даже если ты идёшь устраиваешься по найму, в стартапах, если они собрали инвестиций на полмиллиарда-миллиард, вообще не проблема заплатить $150k/год разрабу. Но там соответственно и рисков больше, и требовать с тебя будут больше.

Причем тут сам язык программирования - непонятно.
35 1780283
>>80266
Ну например если я поучу ебанину Аля Голанг может выясниться что в условном Краснодаре она нахуй не нужна и придется в Москву за работой ехать
36 1780284
>>80283
Она и в дс нахуй не нужна, приходишь такой на джуна гофера собес, а с тебя сходу начинают за питон или джаву расспрашивать. В гошники видно нужны перекатыши с других языков только, а не свежий вайтишник.
мимокрокодил
37 1780289
>>80284
То есть выбор только между пистоном и нодой.
Спасибо
38 1780292
>>80283
У Д А Л Ё Н О Ч К А
Камон, 2020-ый год на дворе, полным-полно remote-first компаний. Легко можно делать 200к в месяц, почесывая жопу на пляжике в Бали. О чем ты вообще говоришь? Под любой язык можно удаленную вакансию найти.
40 1780309
>>80292
Тут говорили что удалёнка для опытных только. И новичку не дадут
41 1780318
>>80309
Да срать что тут говорили. Тююю, тоже мне проблема. Ну начни с простых заданий на апворке и качайся дальше.
42 1780348
Аноны, вчера тут писал что меня зазвали на собес.
Вот даю обратную связь.
Если кратко, то пришел поговорил с хр, потом увели в кабинет к тимлиду, познакомился с ним, поболтали за реакт и редукс, обсудили мой гитхаб, я сказал что не умею в ТС и мобх, он сказал все нормально ко мне приставят синьора, чтобы меня учил. На испытательном сроке сказал зп будет 40к фикс(а хр говорила 50к) и длительностью 2-3 месяца чтобы понять проект. После испытательного обещают 60-80к. Завтра повезу документы. Считаю это вин по всем фронтам. Если что у меня ноль опыта реальной работы и мне 22 + я без вышки(отчислился в этом году).
Задавайте свои вопросы.
43 1780350
>>80348
Добавлю это не ДС, 1кк мухосранс
44 1780403
>>80348
Грац, ты вырвался. Пиши звони, фотокарточки присылай.
45 1780451
>>80348
Красавчик, рад за тебя
46 1780467
>>80348

>мне 22


Каким хуем ты вкатился?
23 дед, как же хочется вкатиться
47 1780472
>>80467
Просто выложил резюме на хх, там написал "Начинающий разработчик в стеке реакт редукс вот мой гитхаб(там ничего серьезного, просто поделки)" в умения напихал кучу всего от хтмл ксс и до вебпака, отклики не делал, мне позвонили и пригласили на собес.
как-то так
48 1780475
>>80348
Тиму сколько лет на вид? Какой возраст самой тимы, примерно
49 1780477
>>80475
Тимлиду лет 35-40, остальным лет 30 на вид. Да и мне сразу сказали что я самый молодой буду и берут меня на выращивание внутри компании.
beaves.png215 Кб, 493x346
50 1780485
>>80348

@ПОЗВАЛИ НА СОБЕС

@НАЧАЛИ ЕБАТЬ ПО ДЕПРИКАТЕД ЛАЙФЦАЙКЛ МЕТОДАМ РЕАКТА

@КАК МОЖНО ОСТАНОВИТЬ ЦИКЛИЧЕСКИЙ РЕРЕНДЕР

@ЗАГЛЯНУЛИ В ГИТХАБ И ОБОСРАЛИ ЕГО

@НАЧАЛИ СПРАШИВАТЬ ПРО ООП, ДРУ, СОЛИД, КИСС

@ПОПРОСИЛИ НАПИСАТЬ ДИПКЛОН НА ЛИСТОЧКЕ

@АЛГОРИТМ СЛОЖЕНИЯ СТОЛБИКОМ НА ЛИСТОЧКЕ

@ПОЧИТАЙ ВЫРАЗИТЕЛЬНЫЙ ЖС И ВЫУЧИ ГРОКАЕМ АЛГОРИТМЫ

@НА ЗП 40К, ЗАТО ОФИС А+++++

@ВЫ НАМ НЕ ПОДХОДИТЕ.МЫ ВАМ НЕ ПЕРЕЗВОНИМ

@НЕ МОГУТ ЗАКРЫТЬ ВАКАНСИЮ 4 МЕСЯЦА И ПРИГЛАШАЛИ НА СОБЕС ОПЯТЬ

@НИКАКОГО БУГУРТА НЕТ
51 1780488
>>80477
Добавлю, молодых и энергичных смузихлебов я не видел, сидят за компами обычные дяди в рубашках/свитерах и джинсах. Офис выглядит очень дорого(для меня), рабочие компы с двумя мониторами, интерактивная доска с какими-то графиками в центре отдела, дверь на балкон-курилку, кухня, лаунж зона с пс4 и кресла-груши, у кого-то(видимо крутые разработчики) стоят маки и макбуки и вход в крыло компании по отпечатку пальца, лол.
52 1780489
>>80485
Что-то тебя порвало, меня таким не дрочили, да и не дрочили вовсе.
53 1780526
>>80348
60к - уровень жуниор верстальщика на бирже
54 1780528
>>80526
У нас в городе 20к средняя зп, а люди с 30к+ полубоги, я уже молчу про эти 60к.
55 1780566
>>80528
Хз я на 110 устроился на первую работу. Правда на окраине дс. Но в целом поздравляю.
56 1780590
>>80348
Английский знаешь?

Я вот думаю на счёт js или 1с
Но я английского не знают
57 1780591
>>80590
да, я в школу с языковым уклоном ходил.
58 1780599
>>80591
Сколько вкатывался?

Советы вкатунам?
59 1780601
>>80348
круто, а боялся идти. Я вот уже 5 год работаю, а зп как у тебя будет)
60 1780602
>>80485

>@НЕ МОГУТ ЗАКРЫТЬ ВАКАНСИЮ 4 МЕСЯЦА И ПРИГЛАШАЛИ НА СОБЕС ОПЯТЬ


Чекни вакансию через пол года, она скорее всего так же не будет закрыта
61 1780606
>>80590
Тебе для js английски нужен?
62 1780614
>>80606
Ну да

Инфу искать, литературу читать, ну и на работе полагаю понадобится
63 1780618
>>80614
Тебе нужен самый простой английский, для даунов. За месяц выучишь.
64 1780633
делаю "node proverka.js && npm run servak && ..."
что мне засунуть в первый скрипт, чтобы при определённом условии цепочка скриптов прерывалась на нём, а консоль не засиралась двадцатью строчками npm ERR!оров?
Безымянный.jpg105 Кб, 1134x250
65 1780671
Пытаюсь подключить пару скриптов в один HTML файл, которые импортируют функции друг от друга, а выходит это. Что за хуйня?
66 1780675
Анон, понимаю, что вопрос скорее всего глупый, а ещё не про модные молодёжные фреймворки и вообще не про энтерпрайз, но всё же. Возможно, у кого-нибудь есть такой опыт.

Можно ли воспроизводить ролики на флэше, загружая в src элемента сам base64-encoded ролик, вместо ссылки на него?

Я сейчас целиком закидываю swf файл в энкодер и вставляю в src с припиской data:application/x-shockwave-flash;base64,
Но при этом если нажать ПКМ по такому ролику, то в меню написано "Ролик не загружен". Хотя если в src указать ссылку на этот же ролик, то всё работает нормально. Так и должно быть, или я что-то не так делаю?
67 1780709
>>80055

Заебеню кодогенерацию и вообще объекты не для того применяются: применяются либо как хэш-словарь либо как структуры
68 1780712
>>80137

Просто пиши на Тайпскрипте...
69 1780714
>>80202

Зависит от задач. Обычный сайт можно запилить на всех из 3-х. Если для веб-приложения нужен concurrency perfomance то Го.
image.png9 Кб, 675x167
70 1780736

> https://babeljs.io/docs/en/caveats


> пикрил


Что именно они имеют в виду? В чем проблема наследовать от встроенных классов, какие там ограничения?
71 1780744
https://www.youtube.com/watch?v=Glux40jBsZ8&list=PLcvhF2Wqh7DPD5sRK3lw4bjBsKdgY2bPi

Эти курсы подойдут для изучения? It-kanasutra
72 1780751
>>80744
Хуйня какая-то.

1. Проходишь Гарвардский курс по CS
2. Читаешь от корки до корки Кантора
3. Проходишь на юдеми курс Юрия Буры по реакт + редакс
4. Полируешь отдельно хуки, там бегло их объясняют.
5. Закрепляешь знания по курсу MERN от Траверси на юдеми. Заодно чутка щупаешь ноду и монго с экспрессом

Я после этих шагов неплохо плаваю теперь в жс и реакте с редаксом в частности
73 1780763
>>80089
бумп
74 1780780
>>80751
это гайд как заебать себе мозг раньше времени
75 1780789
>>80751
вкатился по такому гайду?
76 1780792
Почему в связке с нодой предлагают использовать именно монгу? И какие вообще юзкейсы у нереляционных дб?
77 1780800
>>80789
Да. Но только я начинал вкатываться на джаве и потом перепрыгнул на стул жс. То есть начал жс изучать имею неплохую теор базу на жаве

>>80780
Что там заебать может шиз? Кантор? Это основы которые в любом случае где-то брать надо. Притом что у Кантора вся инфа максимально лаконично и без лишней воды представлена.
А два курса что я посоветовал совокупно занимают 34 часа. И на выходе он ответит на 95% всех вопросов по реакту и редаксу.
78 1780814
>>80792

>Почему в связке с нодой предлагают использовать именно монгу


не хочешь монгу юзай другую
>>80800

>Что там заебать может


>импаинг кс50 не пораша


милости прошу к ихнему шалашу там тебя утешат
79 1780824
>>80814
Анон не слушай этого шищика. Любой кто кричит

>Ряяяяяяя это пораша


и не предлагает альтернативу не достоин внимания
Сs50 лютый вин для того кто с нуля начинает изучать программирование. А то до смешного доходит, для Гарварда это ок, а васян с пропершенного дивана орет что говно
80 1780828
>>80824
в гарварде его уже отменили
81 1780830
>>80814

>не хочешь монгу юзай другую


Да я и не против, вопрос в том, почему предлагается именно монга? Очевидный синтаксис у мангуза для вкатывальщиков?

>>И какие вообще юзкейсы у нереляционных дб?


А на этот вопрос ты случайно не знаешь ответ?

>>80800
Я вот тоже курсы траверси смотрю. Возникает вопрос насколько хорошо он код пишет, можно его стиля разработки придерживаться?
82 1780831
Какой фреймворк сча задрачивать с прицелом через пару лет вкатиться в топ-контору типа facebook, amazon или uber?
React или Vue?
83 1780833
>>80831
типизированный жквери
84 1780845
>>80830
Вполне можно. Единственное есть несколько нюансов.
Он очень хуево знает хуки и поэтому постоянно косячит с зависимостями в useEffect. Это не критично но чутка раздражает учитывая что это самый высокооцененный препод по жс на юдеми. Ещё он не любит писать mapDispatchToProps и передаёт напрямую экшен в конекте когда редакс подключает к компоненту.

Ну и алсо не смотри курс по MERN который я советовал сразу. Лучше тогда начни курс где он реакт для нюфань объясняет. А тот курс уже предполагает что ты чутка шаришь в реакте. Если с нуля то начни с Буры. Может и курс по реакту у Тпаверси хорош но я его не смотрел поэтому не могу сказать
85 1780869
>>80845
Я смотрел мельком его реакт курс, нихуя не объясняет, просто проект за проектом "напишите сюда это, потом объясню зачем". Ну такое, хотя по ванилла жсу у него был нормальный курс
86 1780874
>>80869
Тогда смотри Буру. Бура хорошо объясняет. А траверси уже закрепишь материал. Но прежде всего сам жс изучай. Чтоб не тупить на элементарных моментах
87 1780891
>>80874
Спасибо за инфу. Я чутка бекенд жс знаю, всякие чятики, круды-хуюды, аутентификации пользователей писал, но только на голом хтмл и ванилла жс. Хочу реакт нормально освоить, а то голая нода никому не нужна ;(
88 1780893
>>80891
Ну если эту хуйню писал значит жс должен знать. Тогда сразу Буру смотри. Если что непонятно спрашивай тут.
89 1780903
>>80893
Спасибо, хорошего вечера
90 1780992
>>79985 (OP)
Я мб не умею искать, но не могу найти ни одной околотекстовой игры на JS (комбатс карнейдж травиан что угодно). Почему так? Ведь node.js вполне себе средство. И на чем тогда делать бекэнд?
91 1780993
>>80992

>И на чем тогда делать бекэнд?


Прямо сейчас копаюсь в бусте и пишу сервер на плюсах. Чувствую себя отлично.
92 1780996
>>80993
Ну, плюсы - это мозги нужно иметь

Кроме шуток, раньше ведь было огромное количество всяких говнобраузерок, все на пхп писались, что ли? как вообще исходники находить?
Не верю, что за столько лет не нашлось человека которому делать нех который бы переписал пхп или перл бекэнд на node или какой--нибудь питон. Неужели нужно заново изобретать велосипед?
93 1781017
>>80996
Видел вакансии бекенд нодера для разработки браузерки. Явно движок какой-то есть, копай дальше
94 1781022
>>80996

>плюсы - это мозги нужно иметь


Как можно не осилить ПЛЮСЫ, блядь.
95 1781025
>>81022
Лол. Так говоришь будто язык простой
96 1781034
>>80992
На чем хочешь. На бэке же чистая логика будет, какая разница на чем он написан? Пиши на ноде, если так хочется.
97 1781065
>>81034
речь про "проторенные дорожки", про какие-то околотиповые решения, что-то, что можно себе скрутить, чтобы не писать велосипед.
сам я бомж просто
image.png17 Кб, 858x141
98 1781137
бля, да что он хочет от меня? помогите
99 1781143
>>81137
удалось отключить эту валидацию, можете не отвечать
100 1781160
>>80485
Таски на работе - "Сделайте кнопку побольше".
101 1781162
>>80671
https://stackoverflow.com/questions/10883211/deadly-cors-when-http-localhost-is-the-origin

Попробуй в другом браузере или разреши хрому CORS
102 1781163
>>80828
Та ты шо? А в харварде знают?
https://cs50.harvard.edu/college/2020/fall/
103 1781170
Бля, такое ощущение, что JS вообще уже не нужен: все требуют React или Vue, где ванильного JS почти нет.
104 1781172
>>1779835 →
Аналог гугл докс, сервис для удобного слежения за твитч стримерами
>>1779923 →
Я бы просто в EC2 засунул весь бекенд да и всё
>>1779900 →
Не похоже. Он не развивается, потому что некуда, но и не сдох. На нем прекрасно бекенды пишутся, используя TS. Нест попахивает жявой и дотнетом.
105 1781177
>>80831
Никакой, и даже не чистый жс, а алгоритмы, серьезно. Очень жёстко дрочи алгоритмы, это почти единственное, что важно. Кроме них тебе будут проверять в основном на софт скиллы, но ещё будет беседа по проектированию систем. Как ты понимаешь, знания о этому пункту приходят с опытом, их сложнее всего получить самостоятельно. Но на эту тему есть хорошая литература.
106 1781178
>>81170
А нахуй твой жс кому всрался. Всяких вкатывальщиков на нем тысячи. А как до знания реакта доходит то единицы промямлят что-то. Что для меня загадка учитывая что реакт не такой уж и сложный
107 1781179
>>81137
Тебе же чётко и ясно написали, что пропсы забыл провалидировать. Лучше не игнорь эти правила, а то потом станешь мартышкой и будешь на TS везде any писать и отключать все проверки в тсконфиге.
108 1781192
>>81178
У нас наоборот. Приходят джуны после курсов Буры, в портфолио магазин на реакте, на вопрос, чем отличается var от let или что такое замыкания и зачем они нужны в ответ только "пук-среньк..."

Ремесленники блять. Реакт-мастера без понимая ЖСа, я хуею.
109 1781196
>>81179
Да я понимаю, хотелось бы сначала в самом реакте разобраться, и только потом уже лезть в эту типизацию
110 1781198
>>81192
Лол, да такие тоже бывают. Но не суметь на такие вопросы ответить это клиника конечно.

Ладно там всякие каверзные вопросы аля
'false' === false?

Но замыкания этож один из двух фундаментов жс
111 1781201
>>81177
Какая литература, не подскажешь?
112 1781205
>>81198
Причем на собесе смело заявил, что он "уверенно знает реакт". Чел просто верстал на реакте. Не писал логики, не писал редакс-кода, чисто формочки клепал, и то без валидации.

Теперь он "свободно знает реакт" и просит 90к в провинции. Ну заебись теперь, тебя нам не хватало, будешь тимлидом.

Я ничего не имею против 30 летних джунов. Я сам вкатился в 28. Но блять, тот кто ссыт этим людям в уши "Пройди мой курс и стань миддлом 150+", того надо за яйцы вешать.
113 1781220
Друзья, а какие таски обычно дают джуну на реакте?
Даже не представляю что я буду делать на работе уже с понедельника.
Ну помимо обучения ТСу и МОБХу.

>>80348 - анон.
114 1781221
>>81205
Справедливости ради, Бура не виноват что люди ломятся к нему без знания жс. У него конечно есть краткий экскурс по темам основным в жс но надо понимать что это все поверхностно. И к требованиям курса есть знание жс
115 1781223
Аноны, подскажите вот что - по работе нужно небольшую утилиту на вэбсокетах накатать. Костяк я набросал.
Использую пакет "websocket", легкий и работает как обертка нативного http.server в ноде.
Но такой вопрос - как через сокеты передавать картинки? Точнее я конечно отдаю c сервера nodejs buffer, на клиенте это приходит как blob. Клиент видит размер буфера, но нет mime типа (как его передать через сокет?) и я не знаю чем этот blob из разных фреймов с сокета собрать в один конечный блоб, который и будет картинкой.
Кто подскажет куда читать хотя бы.
116 1781237
>>81220
Месяц-два будет онбоардинг. Первые недели будешь знакомится с командой, проектами, научат разворачивать, объяснят архитектуру. Может быть дадут пару задачек типа "добавь сюда еще одну хуйню по аналогии с этой хуйней". Потом будут давать мелкие задачки под надзором старших товарищей типа "добавь в эту форму новое поле" или "добавь страницу 404 на проект".

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

Это в идеале. Иногда бывает, что учат по методике "кидаем-плывет". Это хуже, но тоже ничего страшного.

Главное чтобы не хуесосили сильно. Будучи джуном, все твои косяки в первые месяцы работы - это больше косяки твоих старших, так что расслабься, не душни и не ссы спрашивать, если что не понятно. Молчунов никто не любит.
118 1781244
>>81065
Как ты вообще представляешь себе типовое решение для бэкенда игры?
119 1781245
>>81177
Заебал уже с этой толстотой.
120 1781326
>>81238
Пробовал, он почему то undefined возвращает.
121 1781351
>>80831
Зачем туда вкатываться?
122 1781352
>>81205

>не писал редакс-кода


А это при чем тут редакс, если чел сказал что знает реакт?
123 1781354
>>81192
Я кстати тоже не знаю нахуя нужны замыкания.

мимо 4 года в индустрии, пятый пошел.
124 1781357
>>81170
Видел статистику зарплат по языкам программирования и там вместо JS Был реакт, ангуляр и вью ухахаха бля
125 1781358
>>81354
Типичный макакер
126 1781359
>>81192

>чем отличается var от let


ебать как можно не знать про скоупы
127 1781360
>>81352
Я и не гонял его по редаксу, просто само по себе это большой минус. Редакс не сложно писать, его сложно принципиально понять человеку, который ни разу с не работал со стейт-менеджментом.
128 1781361
>>81357
Все верно. Жс без чего-либо из этой тройки = работа за 20к в месяц. Если мы о фронте говорим
129 1781367
>>81360
А чего его понимать. Тупо работает на функциях высшего порядка.
130 1781369
>>81358
Да-да, конечно. То ли дело челики которые спрашивают за замыкания на собесах, потому что хуй его знает что там спросить, вон в инетах пишут спрашивайте за замыкания. Итого имеем на каждом собесе вопросы как под копирку.
131 1781371
>>81354
Сложно поверить, что ты за 4 года ни разу не столкнулся с тем, что твой код творит хуйню без замыкания.
132 1781373
>>81361
Это очевидно не так. Хоть и сложнее будет найти работу, да
133 1781374
>>81371
Замыкания не нужны. А там где ты его применишь 100% можно и без него легко обойтись.
134 1781375
>>81367
Чотко объяснил. Пили курс на юдеми, я тебе задоначу.
135 1781380
>>81374

>Замыкания не нужны



99% кода в ЖС работает только благодаря замыканиям. Это как сказать, что мышцы не нужны, ведь у тебя есть руки и ноги.
136 1781381
>>81369
Деб, замыкания и прототипы это единственное что стоит спрашивать на собеседованиях по теории жс. Поскольку это два фундаментальных понятия в языке.
137 1781383
>>81380
Жду пруфов, конкретный бизнес кейс(с кодом естестно) где без замыкания никак
138 1781385
>>81381
Прототипы да, замыкания нет, толку с них нет.
139 1781390
>>81375
Ну там реально ниче сложного. Держим Стейт в редакс сторе. Стейт меняем через редюсеры. Экшены диспатчат в редюсеры тип нужный и редюсер меняет стейт. Компонент соединяем с редаксом функцией Коннект которая первым аргументом принимает функцию mapStateToProps которая позволяет пользоваться стейтом и вторым mapDispatchToProps позволяющий диспатчить экшен
140 1781392
>>81385
Ага. Как выше сказали с мыщц толку тоже нет. Можно руками хватать
141 1781394
>>81392
Все еще жду пруфы. Разз 99% жса работает только благодаря замыканиям, то предоставить будет изи.
142 1781396
>>81383
Если не знаешь замыканий - ну значит тебе оно не нужно. Нужно будет - ознакомишься. Я тебе не ментор и не начальник чтобы базовые вещи разжевывать.
143 1781399
>>81396
Ну как обычно, еще один пиздабол профнепригодный.

Ясно манька, обтекай.
144 1781400
>>81394
>>81399

> Не знает что такое замыкание


> Называет кого-то профнепригодным



Чел, ты...
145 1781401
>>81400

> Не знает что такое замыкание


> Называет кого-то профнепригодным


> Чел, ты...



Я так понимаю ты сам с собой общаешься? За меня придумываешь и сам себе отвечаешь?) Завидую тебе, никогда не скучно наверное.
146 1781411
>>81383
Реализуй функцию sum(number):number
каждый вызов которой, возвращает сумму number и результата предыдущего вызова или еденицы, если вызовов еще не было.

sum(1) // 2
sum(2) // 4
sum(5) // 9
147 1781415
>>81411
Ты там головой не ебанулся случайно? Я тебе сказал что жду пруфов, а не задачек с лернжс.

Ты вообще в курсе что такое бизнес кейс? Зачем пишется код, на жс или другом любом языке?

осло это легко реализуется и циклом, так что даже в этом примере ты жидко обосрался.
148 1781420
>>81415
Реализуй.
149 1781421
>>81420
Все еще жду пруфы. А не хуйню с лернжс оторванную от реальности.

Хотя ты уже и так обосрался же)
150 1781423
>>81421
Значит не реализуется?
# OP 151 1781428
>>81421

>оторванную от реальности.


В чём эта задача оторвана от реальности? В твоей реальности не используются счетчики? Идентификаторы setTimeout\setInterval тебе на здоровье.
152 1781431
>>81428

Через замыкание как тот манька скинул, да не используется. Это нахуй никому не надо, в первую очередь бизнесу.
153 1781433
>>81423
Пруфов в общем не будет, ну я не сомневался честно говоря.
154 1781437
>>81431
>>81433
Так ты покажешь всем, как надо без замыканий?
155 1781442
>>81437
Надо что? То говно что ты скинул. Для этого есть циклы. Погугли.
156 1781443
>>81442
То есть ты показать не можешь?
157 1781448
>>81443
С какой стати? Ты же высырался про незаменимость замыканий. От тебя и требуются пруфы. Твоя неумелая попытка перевести стрелки выглядит смешно.
# OP 158 1781453
>>81431
В js есть только два пути хранения стейта. В объекте (глобальном или контекстном) или в замыкании. Поэтому иначе как через замыкания или привязку объекта со стейтом к функции, ты ту задачу не решишь. О каких циклах ты говоришь, даже мне непонятно.
159 1781457
>>81453
Все что ты высрал не касется его примера.
# OP 160 1781463
>>81457
Я именно про его пример и говорю. От тебя ничего кроме истерики с >рряя долбоеб можно на циклах, как сам погуглишь
ничего по существу сказано не было. Покажи код той функции sum, как надо делать по-твоему, нам всем любопытно.
161 1781465
>>81463
Еще раз, твой любовник высрался про то что замыкания необходимы, 99 процентов жса на них крутится. Окей, допустим(нет). Я прошу, ну давай покажи кейс где это так.
Чел кидает отрезанную от жизни задачку. Ну лол, ребят, так дела не даются. Или вы еще на курсах не проходили ничего серьезней?)
162 1781467
Так чо, будут в треде какие-то осмысленные куски приложений без замыканий? Мечтаю увидеть как без них реализовать коллбеки привязанные к пропсам в Реакте, например.
163 1781468
>>81465
Так что или пруфайте нормальным бизнес кодом или идете дружно нахуй. Я думаю второе.
# OP 164 1781469
Все понятно, кроме истерики мы от тебя ничего не услышим. Можешь продолжать.
165 1781471
>>81469
Пиздабол. Обтекай.
166 1781483
>>81467
Не будут. Маня, который порвался, либо троллит тупостью, либо не понимает, что такое замыкания, и что вся его хуизнес логика на самом деле построена на них и что у каждой второй его функции есть замкнутый скоуп.
167 1781487
>>81483
Я запросил пруфы выебонов. Но как обычно бывает начались маневры и переводы стрелок. Но ты не одинок, к айти таких пиздаболов очень много. Жаль что только веб из-за вас как кусок говно работает.
168 1781490
>>81487
Какой пруф бы тебя устроил?
169 1781491
>>81490

>конкретный бизнес кейс(с кодом естестно) где без замыкания никак

170 1781494
>>81487
Тебе привели пруф. Функция со счетчиком. Но ничего внятного от тебя кроме ваши задачи не задачи не услышали. Всем тут вполне очевидно, что ты просто долбоеб. Кукарекай дальше.
171 1781498
>>81494
Куда этот счетчик должен выводить данные? Зачем он вообще нужен?

Понимаешь ли, реальность отличается от ваших задачек на курсах. Потому долбаебы здесь вы.
172 1781504
>>81498
Тебе выше дали реальный пример используемый повсеместно - счетчик таймеров, который используется для сброса этих самых таймеров и с помощью счетчика генерируется его id. Ты совсем дурачок?
173 1781509
>>81504

>Реализуй функцию sum(number):number


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



>sum(1) // 2


>sum(2) // 4


>sum(5) // 9



Чет не вижу тут ни слова про счетчик. Или ты про маневры уже дальше, что это якобы не просто так, а для счетчика. Ну так вот я все еще жду реальный пример, а не какую-то хуйню, которую вы высрали на у себя на курсах.

>генерируется его id


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

Я как будто реально с даунами не умеющими в коммуникацию общаюсь. Вы сразу весь пример бизнес кейсас ОДНИМ СУКА постом можете написать?)))
174 1781511
Короче, мне надоело, очень долго ждать от вас чего либо вменяемого. Буду считать вас обоих долбаебами. На этом дискуссию можно закрыть.
175 1781512
>>81509

>Чет не вижу тут ни слова про счетчик


Ну ясно.
176 1781523
>>81491
https://jsfiddle.net/tgv0L9mb/ держи, удачи в переписывании.
177 1781531
>>81523
https://jsfiddle.net/go2pt6ms/ фикс. Конечно, урл должен зависеть от переданного id.
178 1781583
>>81531
А как задрачивание API Реакта, относится к знанию замыканий? Не смотрел под капот, но предолагаю, что да, там замыкание. Но чтобы так делать, не надо про них знать.

мимо проходил
179 1781587
Ебать у вас тут толстый зеленый цирк

>>81465
Ну он же максимально жирный
180 1781589
>>81483

>есть замкнутый скоуп


Ты его еще напугай словами "лексическое окружение". С ума сойдет
181 1781597
>>81583
Зачем для этого под капот смотреть, если там в эффекте id и setUser из замыкания берутся?

>Но чтобы так делать, не надо про них знать.


Замыкания это максимально естественная вещь, чтобы их применять про них не надо как-то специально знать или там что-то задрачивать.
182 1781598
>>81583
Я собственно почему это отметил, потому как такие знания актуальны когда ты сам фреймворки пишешь. Но уж никак когда это обычное промышленное программирование.
А то так выходит что и C/C++ надо спрашивать, чтобы точно знать как браузер рендерит текст и исполняет жс.
183 1781604
>>81597
По-сути эта функция, возвращающая див с текстом, все остальное завязано на API Реакта
184 1781609
>>81598

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


Знать какие операции в браузере вызывают reflow/repaint вполне себе необходимо фронтендеру, который претендует на звание миддла.
185 1781611
>>81604
Ну так вопрос про бизнес-задачу был. Не на голом JS же их решать.
186 1781612
>>81609
Зачем?
187 1781613
>>81611
У вас бизнес задачи только к реакте сводятся? В твоем примере не было использовано именно тобой замыкания.
188 1781614
>>81612
Например, чтобы не написать анимацию которая вызывает рефлоу каждый фрейм.
189 1781615
>>81613

>У вас бизнес задачи только к реакте сводятся?


Да

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


А ты посмотри внимательнее
190 1781618
>>81614
Ну хз, сколько работаю, никогда проблем с анимациями не было. Про рефлоу репейнт слышал, но без понятия про них.
image.png9 Кб, 585x154
191 1781620
>>81613
В его коде непосредственно им и было использованно замыкание, реакт там вообще не при чем. То, что ты этого замыкания не видишь - не удивительно, учитывая то, что ты не знаешь что такое замыкания. Вот тебе код, без реакта.
192 1781625
>>81618

>никогда проблем с анимациями не было


А как ты проверял наличие проблем, если не чекал рефлоу?
193 1781626
>>81615

>Да


Сочувствую.

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



var User = function User(_ref) {
var id = _ref.id;

var _React$useState = React.useState(null),
_React$useState2 = _slicedToArray(_React$useState, 2),
user = _React$useState2[0],
setUser = _React$useState2[1];

React.useEffect(function () {
fetch("https://jsonplaceholder.typicode.com/users/".concat(id)).then(function (response) {
return response.json();
}).then(function (json) {
return setUser(json);
});
});
return /#__PURE__/React.createElement("div", null, user && user.name);
};

Ну и на что тут смотреть? Вся кухня внутри реакта происходит. Это неудачный пример
194 1781627
>>81625
Тестил на разных девайсах
195 1781630
>>81627
Наличие рефлоу определяется на глаз?
196 1781635
>>81626
В твоем коде использовано замыкание. Ты setUser в промисе берешь из замыкания. При чем тут реакт.
197 1781637
>>81626

>Ну и на что тут смотреть?


На функцию внутри useEffect. Ну камон, если ты не видишь замыканий, иди Кантора почитай, я не знаю.
198 1781641
>>81630

Так у меня цель увидеть работает ли хорошо, а не рефлоу заценить твой.
199 1781646
>>81641
Ты не можешь на глаз определить работает ли хорошо. То, что оно выглядит оптимально и не дергается, не говорит ничего о том, что лэйаут на самом деле у тебя перестраивается как не в себя ебанутый и бедный рендер ест батарейку в несколько раз быстрее, чем должен.
200 1781648
>>81637
И как эти данные потом попадают в user? Я думаю таки это кухня реакта. На ванилле ты так не напишешь. Вот именно так. Тебе придется заранее писать код который будет такое поведение реализовывать.
201 1781649
>>81205

>Я сам вкатился в 28


Каким хуем? Говорят же, что до 18 не вкатился = смерть.
202 1781650
>>81646

>Ты не можешь на глаз определить работает ли хорошо.



Почему? Ничего из выше тобой описанного замечено не было. Юзеры тоже не жалуются. Проблема высосана из пальца честно говоря.
203 1781653
>>81648
Это уже не говоря о том, что в каждом компоненте делать отдельный вызов фетчка это мрак какой-то.
204 1781657
>>81650
Возможно мы говорим про разные анимации правда. Я не исключаю что есть какие-то сложные.
205 1781666
>>81609

>reflow/repaint вполне себе необходимо фронтендеру, который претендует на звание миддла



Надеюсь ты кто-то уровня Майка Бостока, а не очередное нонейм говношлепер на реактике.
206 1781668
>>81598
Замыкания в жс это такая же тривиальщина, ка коператор сложения. Они используются буквально везде, в любом продакшен коде есть тысячи замыканий. Без замыканий ты не напишешь ничего работающего от слова совесм, просто потому что, чтоыб обратиться к любому апи браузера даже, тебе необходимо обратиться к замыканию, в котором эти апи находятся, не говоря уже о кастомном коде. Каждый модуль - это замыкани. Лямбды через одну заязаны на замыкания, все блядь одни замыкания. И говорить, что об этом надо знать только разработчикам фреймворков, все равно, что сказать, что сложение используется только в библиотеках, а при промышленном программировании никакое сложение нахой не нужно. Другое дело, что итт мы очень весело убедились в том, что кричащие о ненужности замыканий, все как поголовно не знают что такое замыкания и не видят их в реальном коде, даже когда используют их сами.
207 1781669
>>81531

Пример кусок говна. Зачем тут замыкание вообще? Для получения данных есть отдельный слой всегда. Боже, ты реально долбоеб, я не ошибся.
208 1781670
>>81668
Ну я убедился, что ты реально макака, которая сует фетчинг прямо в вью леер. Пиздец
209 1781674
Вот именно из-за этого рвущегося долбоеба с бизнес логикой без замыканий, потому что он не знает, что такое замыкания, на собесах и необходимо спрашивать об этих самых замыканиях.
210 1781675
>>81465
по началу спора был на твоей стороне, но сейчас вижу, что ты и правда только попиздеть можешь. стыдись.
211 1781677
>>81674

>потому что он не знает


Я сказал что не знаю нахуй они нужны и пока не увидел ни одного пруфа их нужности. Аппелировать к тому что что у тебя в реактике реализовано замыкание и потому его надо знать тебе, долбоебизм. Пример в песочнице полное говнище, автор его явный долбаеб, не знающий про архитектуру нихера зато ебущий людям мозги замыканиями на собесах.
212 1781679
>>81675
Честно говоря поебать на мнение местных макак
213 1781693
>>81677
Ты код свой будешь показывать или не?
214 1781695
>>81693
Нет, нахуя?
215 1781697
>>81695
Ну, мне интересно узнать — ты очень глупый или очень жирный. Склоняюсь ко второму пока.
216 1781700
>>81693
Тут же то ли ты, то ли твой ебырь, хуй вас разбересь, в общем понтовался что 99 процентов жс работает за счет замыканий, а ни одного примера высрать не может.

А я как раз ничего не заявлял, в отличии от него, вот и пруфать собственно нет цели мне.
217 1781702
>>81697
Научитесь сперва делать бизнес-приложения на слои, с зоной ответственности, а потом лезте к взрослым дядям. Мы из разных лиг, вообще.
218 1781722
>>81700
>>81702
Ну штош, поели и хватит.
image.png13 Кб, 754x215
219 1781725
Сейчас ковыряюсь с вебпаком, смотрю как что работает, и заметил, что даже в development режиме весь мой код превращается в вызов eval'a. Это можно как-то пофиксить? А то читать неудобно.
221 1781732
>>81722
Нехуй выебываться просто если свою правоту кодом не можешь пруфнуть. А так сами насрали, сами и поели своего же говно. Дешевки
222 1781743
Заебали всякую не нужную парашу выяснять.

Лучше подскажите, я через сокеты передал бинарный файл ( с кодировками кажется подразобрался ) , как в браузерном JS создать из этих бинарных данных картинку, и отрисовать ее ?
223 1781758
>>81743
Попробуй через замыкания
224 1781769
>>81726
точно, спасибо
225 1781784
>>81758
Лел, не плохо
226 1781846
https://learn.javascript.ru

Русскую версию совсем не рекомендуется изучать пойдет?
227 1781854
>>81846
ты сначала писать по-русски научись.
228 1781857
>>81854
ну забыл он "или" между двумя последними словами, что поделать.
229 1781860
>>81846
Сперва научись предложения нормально составлять, я нихуя не понял.
230 1781869
>>81758
Я бы предложил еще через сортировку пузырьком.
231 1781872
>>81758
Таки сделал отправляя бинарник от ноды преобразованный в base64 , но не думаю что это оптимальный вариант

>>81869
Тоже норм звучит
232 1781873
>>81869
Сначала докажи её сложность.
233 1781874
>>81872
Зачем вообще такие муки? Не лучше просто захостить на с3 или где ты там хранишь картинки и ссылку прислать?
234 1781875
>>81873
Ну она же сложная ебать, я вот не могу ее написать

Доказал?
235 1781877
>>81846
Хз по мне так на w3 намного понятнее, на той слишком много воды хуй знает мне тяжело дается
236 1781885
>>81877

> слишком много воды


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

Например, alert(value) преобразует значение к строке.

Также мы можем использовать функцию String(value), чтобы преобразовать значение к строке:"

Как это понять?
238 1781891
>>81245
Где там толстота? В этих ваших фаангах так и делается
239 1781894
>>81890
в первом случае неявное преобразование, во втором явное
240 1781899
99% js работает только благодаря сортировке пузырьком
241 1781903
242 1781920
>>81872
Google: js image from blob

Не благодари.
243 1781950
Гайзу подскажите по такому вопросу.

Хочу для своего проекта сделать возможность подтверждать юзера через письмо.

Как я понимаю это делается так.

1. В таблице юзера (у меня postgresql) добавляю колонку isVerified
2. Создаю вторую таблицу с токенами подтверждения привязанную к таблице с юзерами.
3. При регистрации, выставляю поле isVerified - фолс и генерирую токен, который ссылкой высылаю на почту юзера.
4. На клиенте делаю роут типа /confirm/:id на который ведет ссылки из письма
5. На клиенте на основе этого айди шлю запрос на конфирм, удаляю запись с токеном из БД и ставлю sVerified юзеру - тру.

Я правильно рассуждаю или это иначе делается?
Так же вопрос, какой почтовый сервис лучше использовать?
244 1782052
>>80318

>простых заданий


там не будет очереди в 50 индусов ? типа сверстать сайт за 5 баксов
245 1782103
Если я никак не могу понять строковое преобразование типов, то могу ли я пропустить пока что это или уже нужно сначала как то понять это, иначе двигаться дальше будет бессмысленно?
246 1782105
Анон, я дочитал до сюда Кантора: https://learn.javascript.ru/symbol. Хочу маленько позабавляться, но не знаю какой бы код написать. Можешь дать мне какое-нибудь задание? Или если есть, подскажи какой-нибудь сурс домашек, а то я гуглил, но нихуя не нашел.
247 1782107
>>82103

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


а че там понимать? есть прямой вызов метода string(че то там) который преобразует значение в скобках к строке(если возможно), а есть непрямой когда функция также вызывает метод string() к значение только тебе не показывает.
Безымянный.png56 Кб, 976x965
248 1782108
Как вообще стоит правильно учить? Изучить раздел полностью от и до тщательно и лишь потом переходить к изучению следующего раздела или пропускать непонятные вещи, которое можно будет выучить позже по мере необходимости?
249 1782111
>>82108
Там же и так все просто...
Просто читай + делай задачи в конце, если не понял читай пока не поймешь, все просто.
250 1782112
>>82105
Там задачи в конце каждого урока... с чем ты забавляться собрался если и 10% возможностей языка не знаешь?
251 1782116
>>82112
Добавлю, если уж сильно хочется ковырять что-то - https://www.codewars.com
252 1782118
>>82112
Дак я задачи-то прорешал... Ну ладно, спасибо за ссылку.
253 1782120
>>82103
Превращает что-то в строку. Ебать. Что ты не понимаешь?
testovoe.jpg325 Кб, 2000x1287
254 1782122
Сапдвач. Вкатываюсь waiteeee... Дали тестовое: сделать адаптивную форму (пикрил), для телефонов/планшетов/пека, чтобы она после заполнения полей отправляла письмо через SMTP или sendmail. Это реально нагуглить и сделать за неделю "с нуля"? учу SQL и Java для вката, с HTML знаком очень поверхностно, но пошел бы ради вката Какие технологии нужны для этого:
1) CSS 3
2) HTML 5
3) JS?
4) JQuery?
5) что-то ещё?
Хватит первых двух, или элементарные вещи из 3 и 4 тоже нужны. Как верстать в общих чертах представляю (контейнеры прописывать, поля, проценты от ширины и т.д.), а вот как "отправить письмо на email" - вообще не представляю.
255 1782127
>>82122
form.onsubmit = (e) => {e.preventDefault();fetch('отправь хуйню')};
256 1782176
>>82052
Ты что, боишься индусов? Видел хоть раз сайты, сделанные индусами за 5 баксов? Он ровно на 5 баксов и выглядит/работает. Я не пойму зачем тебе соревноваться по цене, ищи того, кто ценит качество в первую очередь.
257 1782189
>>82176
Как будто у нас лучше
258 1782210
>>82189
ты не знаешь о чем говоришь пиздюган
259 1782220
>>82210
Знаю
260 1782226
>>82122

>6 метров 2 метра


>цена за м2 == 400 р


>цена монтажа 1400


>вы сделали заказ на 8400



Проиграл с этой хуйни. Больше похоже не на тестовое, а на "давайте сделаем сайт за счёт долбоебов, которые будут нам тестовые делать".
Но если сильно хочешь поработать за бесплатно, то первых трёх пунктов будет достаточно. Сделать можно за пару часов, если вместе с бэком.
261 1782256
>>79985 (OP)
Аноны, можно ли как-то деобфусцировать код этого майнера:
https://github.com/PiTi2k5/Crypto-Webminer

https://daslebenistkeinponyhof.netlify.com/mmo.js

А то там нечитабельно нихуя, и крякозябры какие-то, блядь.
262 1782268
>>81670

>сует фетчинг прямо в вью леер


А как надо?
мимо-лох
263 1782276
>>82268
Да он не шарит, в реакте в useEffect нормально вызывать фетч, либо апи-клиент-обёртку, внутри которой всё тот же фетч
264 1782293
Нихуя не пойму как правильно дернуть значение из поля ввода инпут? На input повесил id, ввожу числовое значение, в js записываю в переменную let document.getElementById(“id”).value, но нихуя не передается, а если и передается то расчет производитс не верно, пробовал и функцией и варами и летами че за нахуй?
265 1782295
>>82293
Замыканием и пузырьком пробовал?
266 1782298
>>81649
Просто без задней мысли, выучил верстку, ЖС и вкатился.
image.png6 Кб, 571x112
267 1782300
Кто там просил пример использования замыканий, вот пожалуйста. Сложная бизнес логика, которая не сможет работать без замыканий.
268 1782302
>>82300
Лучше объясните мне почему эту хуйню замыканиями называют. Только нормально а не

>ну она там чето замыкает в себе))0)

269 1782310
>>82302
Тебя семантика интересует?

Потому что она, как ни странно, "замыкает" в себе свой контекст. Азаза

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

Это как приехать на конвент космонавтики и начать орать, что земля плоская и нахуй запускать ракеты, когда их можно просто сталкивать с края.
270 1782316
>>82295
Пашел нахуй
271 1782318
>>82293>>82316
Код покажи, скорее всего либо опечатка, либо ошибка.
clojure.PNG7 Кб, 456x224
272 1782323
>>82310
Да семантика. Я просто тупой и пытаюсь понять. Объясни на моем примере со скрина плез. Что здесь замыкание, что контекст, что куда замыкается. Спасибо.
273 1782329
>>82323
Почему ты сможешь в нижнем самом return использовать grandpa и father?
274 1782332
>>82323
Если бы не было замыканий, твоя самая внутренняя функция "с" ничего не знала бы не о деде, ни о бате, а только знала значение сына.
275 1782334
>>82332
Это все хуйня главное дед незнает о своих потомках
276 1782335
>>82329
>>82332
Я саму суть понимаю лол. Больше пытаюсь разобраться почему замыкание. Что именно замыкает. То есть мелкие детали эти
image.png12 Кб, 373x261
277 1782338
>>82335

>Что именно замыкает.

279 1782343
>>82293
Дружище, гетэлемент уже протух, юзай document.querySelector(“.zalupa”) где zalupa название класса у инпута
280 1782346
>>82340
>>82338
То есть я правильно понимаю что замыкание это функция которая замыкает в себе значения из других лексических окружений?
281 1782348
>>82346
Из внешнего скоупа, лексическое окружение значит что скоуп определяется во время определения функции, а не во время вызыва.
282 1782349
>>82346
Да. Любая функция которая импортирует что-либо из вышестоящего скоупа - это замыкание. использовал console.log в функции - уже есть замыкание, потому что console определен в другом скоупе. Без замыканий это только тогда, когда ты все что используешь в функции, в нее передаешь при вызове, ну и операторы.
283 1782363
>>82276
Никогда не было нормальным получать данные во вьюхе, суть которой их отображать только. Единственная логика которая там может быть это скрыть/показать кнопку, что-то такого типа.
284 1782364
>>82268
Надо делать отдельный сервис который работает с дто(data transfer object). Он и занимается общением с серваком через хттп запросы.
285 1782368
>>82364
Но так получается мне нужно будет мой сервис общения с сервером оборачивать в реакт синтаксис (jsx). А если у меня запросы к серверу в чистом js'се, я в компоненте инициализацию запрос через обёртку в которую и получаю объект с ответом, который закидеваю в setState?
286 1782369
>>82295
Вот этот анон шарит, я все таски только так и делаю, если таска не решается замыканием или пузырьком, значит ее невозможно выполнить вовсе.
287 1782370
>>82343
Проиграл с дебила. ".zalupa" это селектор, а не название класса.
288 1782374
>>82370
Ты прежде чем пиздеть, хоть узнай как работает это
289 1782375
>>82368
хз, наверное, я не пишу на реакте. Но по хорошему еще должен быть слой с бизнес логикой. Вьюха в самом конце уже идет.
291 1782383
>>82370
Ты знаешь что такое атрибут class в хмтл и откуда берутся селекторы по классу?
<div class="tidolbaeb"></div> - селектор по классу .tidolbaeb
Так тебе понятней, мышь?
292 1782384
>>82343
Почему везде в примерах получают по id или classname?
293 1782386
>>82384
Каких примерах? getElement устарел, его полностью заменяет querySelector и querySelectorAll, просто почитай что и как там.
294 1782390
>>82293
Ты используешь обработчик события? Покажи что ты написал.
295 1782392
>>82390
Думаю ты не разберешся,
296 1782393
>>82392
Да показывай
297 1782395
>>82393
Html
https://pastebin.com/SN1ExYdJ
Js
https://pastebin.com/nP3xm4Xf
Пытался повесить кнопку но чет пока не смог, но
298 1782403
>>82363
В реакте варианта два. Компоненту нужно получить данные, он может:

1. Вызвать напрямую фетч или какую-то обёртку апи-клиент в useEffect и записать полученный результат в локальный стейт.
2. Так же вызвать запрос к апишке в редаксе/другом стейт манагере и передать полученные данные из глобального стейта в нужный компонент
299 1782405
>>82363
Запрос на получение данных все равно стриггерит вьюха. А кто конкретно его будет выполнять и как потом данные окажутся во вьюхе — вопрос десятый. Вокруг этого можно любую архитектуру накрутить с транспортами, сокетами, сторами, кешами, дата леерами и т.д. Ну или не накручивать.
300 1782406
>>82395
Это форма, вешай на сабмит евентлистенер и не еби мозга, не забудь отменить дефолтное поведение.

Ну и лапша там у тебя, пиздец. И хули ты поленился в нормальный редактор кода запихнуть свои примеры, прынц дохуя?

https://jsfiddle.net/qknx4hub/26/
301 1782408
>>82406
На тебе менее уебищный пример.

https://jsfiddle.net/qknx4hub/27/

И разберись блять с логикой у тебя там ехал инфинити на минус инфинити и инфинити погонял.
302 1782411
>>82403
Ну так уж и два.

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

Сам компонент при этом останется максимально тупым.
303 1782416
>>82411
Ну и в чем смысл разделения компонента на два, которые используются только вместе друг с другом? Просто чтобы следовать устаревшей парадигме containers/components?
0780.PNG25 Кб, 725x507
304 1782417
Поч не работает-то?
TypeError: array.unshift is not a function
305 1782418
>>82416
Смысл в том, чтобы отделить логику от представления и облегчить тестирование.

Нужно избегать упарывания по парадигмам и использовать то, что подходит под каждый конкретный случай. Когда компонент не сильно сложный - нет смысла выделять для него отдельную обертку-контейнер.
306 1782419
>>82417
Посмотри, чему равен array внутри onArray в рантайме.
307 1782420
>>82120
Спасибо, теперь понятно.
308 1782422
>>82408
Спасибо няш не ругайся я меньше месяца в теме
309 1782423
>>82422
Для месяца неблохо, раньше на чем писал?
310 1782424
>>82419

>рантайме


Не понимаю о чем ты. Должен же просто пустой массив быть там?
311 1782425
>>82424
Значит во время исполнения кода. Что там у тебя, когда функция исполняется?
0780.PNG26 Кб, 1753x273
312 1782438
>>82425
Вот что при
console.log(array);
setArray(array.unshift(input));
console.log(array);
313 1782442
>>82438
Ну значит все-таки работает, не?
314 1782447
>>82417
this указывает не на компонент, т.к функция не стрелочная.
315 1782451
>>82447
Стрелочную я первым делом попробовал. Может комп ребутнуть? Я уже хз просто, лол.
316 1782452
Такой вопрос. Все происходит в парадигме Реакта. У меня есть некий сложный стейт (state). В какой-то момент приходит экшен и вызывается onDispatch. Мне нужно сделать такие вещи:
1. На основе экшена и предыдущего стейта получить сущности (entities), которые я добавлю в следующий стейт
2. На основе этих сущностей запустить функцию, которая что-то сделает с ними в будущем (sideEffects)
3. Склеить все в новый стейт (getNextState) и записать его

Собсна вопрос — а как это лучше сделать? Допустим на чистом Реакте, используя useState/useReducer.

Вариант 1.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
const entities = getEntities(action, state);
sideEffects(entities)
setState(getNextState(entities, state));
}

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

Вариант 2.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
setState(prevState => {
const entities = getEntities(action, prevState);
sideEffects(entities)
return getNextState(entities, prevState);
});
}

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

Есть мысли как это лучше сделать?
316 1782452
Такой вопрос. Все происходит в парадигме Реакта. У меня есть некий сложный стейт (state). В какой-то момент приходит экшен и вызывается onDispatch. Мне нужно сделать такие вещи:
1. На основе экшена и предыдущего стейта получить сущности (entities), которые я добавлю в следующий стейт
2. На основе этих сущностей запустить функцию, которая что-то сделает с ними в будущем (sideEffects)
3. Склеить все в новый стейт (getNextState) и записать его

Собсна вопрос — а как это лучше сделать? Допустим на чистом Реакте, используя useState/useReducer.

Вариант 1.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
const entities = getEntities(action, state);
sideEffects(entities)
setState(getNextState(entities, state));
}

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

Вариант 2.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
setState(prevState => {
const entities = getEntities(action, prevState);
sideEffects(entities)
return getNextState(entities, prevState);
});
}

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

Есть мысли как это лучше сделать?
317 1782455
>>82451
Винду переустанови.
318 1782464
>>82376

>element = document.querySelector(selectors);


Что не так, дебил?

>>82383
И при чём здесь аргумент функции, долбоебина? Аргументом функции в данном случае является строк в которой содержаться селекторы, а ты высрал хуйню, прочитав которую какой-нибудь ньюфаг подумает, что передавать можно только названия класса с точечкой.
319 1782471
>>82423
Не начем лол, пытался в жаву пайтон но толком ничего не высрал, на пайтоне обработчик для экселя «написал» и забросил, жс вроде полегче для меня
320 1782483
Аноны, хочу чуть отойти от высокой темы замыканий.
Вопрос у меня простой - как на клиенте получить фрейм вэбсокета в полном бинарном виде?

Суть такова - нодой читаю файл, потоком fs.readStream, в кодировке 'base64', далее по идее должно быть что поток ответа response отправляет мою 'base64' строку на клиент, преобразуя в буфер из байт, и кодируя мою строку по дефолту в 'utf-8'. Но все это дело обернуто в пакет "websocket", и он уже формирует бинарный фрейм, к которому как body цепляется моя строка. На клиенте уже сразу приходит моя строка, а я хотел бы получить прям бинарный фрейм на клиенте.
Кто нибудь погружался в эту тему?
321 1782485
>>82483
п.с.
Я просто хочу немного контролировать что приходит на клиент. Потому что файл картинки может быть большой, и тогда мне его нужно собрать в один и отрисовать картинку.
И соответственно между фреймами с бинарными данными картинки могут идти какие то дргуие , фреймы с текстом от других клиентов например.

Можно конечно формировать что то типа JSON пакетов, с указанием типа содержимого.
Но я хочу попердолиться на низком уровне пока что. Интересно жи.
Снимок.PNG9 Кб, 351x198
322 1782493
Почему когда я делаю диспатч стрелочной функцией без function то мои онклики в кнопках перестают работать?
323 1782530
Вопрос по ts. Вот есть у меня interface x { y1: string; y2: string }. Как мне сделать interface x2: { y1: boolean; y2: boolean } не переписывая поля?
324 1782538
>>82530
А чего переписать не хочешь? Интерфейсов в рантайме всеравно нет
325 1782542
>>81950
Вопрос актуален
326 1782550
>>82538
В основном для того, чтобы я мог переименовать/добавить у первого интерфейса поле и мне не пришлось делать то же самое для второго. В ts же есть всякие Partial<Type> и т.д., которые по факту делают тот же интерфейс с измененными типами, но именно для моего кейса не нахожу такого.
327 1782589
>>82550
interface Hello {
x1: string;
x2: string;
}

type Keys = keyof Hello;

interface Hui extends Record<Keys, boolean> {}

const suka: Hui = {
x1: true,
x2: false,
};
328 1782591
>>82589
interface Hui extends Record<keyof Hello, boolean> {}

Можно и короче писать конечно
tenor.gif1,4 Мб, 498x357
329 1782634
Подскажите, плез, ЧЗХ в Vue: в родительском компоненте объявляю пропс-массив и сую в него массив с json. При попытке добавить новое поле в массив - ругается на Error in event handler for "message": "TypeError: _this.recvdata.push is not a function" и TypeError: _this.recvdata.push is not a function

recvdata: [], // объявляем пустой массив в data
this.recvdata = json.data[0]; // копируем в него массив с json сообщением
this.recvdata.push({ // пихаем новое поле и присваиваем ему значение
usedheatshex: dec2hexString(this.recvdata.usedheats),
})

Если что не указал - напишите, дополню.
330 1782650
>>82634
Это объект, а не массив.

this.recvdata.usedheatshex = dec2hexString(this.recvdata.usedheats);
console.log(this.recvdata.usedheatshex);
331 1782676
>>82530
Используй обобщения:

interface x<T> {
y1: T;
y2: T;
}
332 1782756
Объясните плиз кратенько в чём разница
$.post() и xmlhttprequest?
333 1782768
>>82756
у $.post() под капотом xmlhttprequest.
334 1782772
>>82756
В том что первое это более удобная обертка над вторым. Второе это стандартное решение для отправления запросов.
335 1782774
>>82417
Что unshift() возвращает?
336 1782812
>>82756
$.post() это из jquery?
мимо лох
337 1782816
>>82812
Это замыкание.
338 1782826
function foo(){
console.log(a); // 5
}

function bar(){
var a = 10;
foo();
}

var a = 5;

bar();

Не понимаю, почему 5, а не 10
339 1782828
>>82826
Потому что внутри foo нет а и оналещет в глобал скоуп где а = 5
340 1782832
>>82828
Алсо помни что у варов есть две области видимости. Функциональная (то есть то что внутри функции) и глобальная. Снаружи функции доступа к варка внутри функции нет
341 1782862
>>82774
Число... А как тогда сделать, чтобы вставило в начало массива и вернуло новый массив?
342 1782864
>>82862
SetArray((array.unshift(input),array));
343 1782873
>>82862
Не использовать мутирующие методы в рякте.
344 1783011
>>80089
решил задачу, больше не актуально
345 1783016
Как сделать список со страницами?
346 1783026
>>83016
С помощью замыкания.
ec7ff0c572b79efd4d5cc944c3402293.jpg21 Кб, 460x397
347 1783066
Пагни, кому не впадлу - покажите, пожалуйста, на примере, как сделать чек-бокс отмеченным в зависимости от того, выставлен ли N-ый бит в переменной, содержащей бинарное представление числа.

Допустим, в переменой занесено 0000 0001 0000 0000, тобишь 0x0100. Если в 9-ом бите единица - чекбокс отмечен, если ноль - не отмечен.

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

Блядь, хотя бы на словах, если кому-то влом. Может пойму.
348 1783069
>>83066
checkbox.checked = true
349 1783082
>>83016
мне нужно примерно как тут https://codeforces.com/problemset/status/page/2?order=BY_ARRIVED_DESC , но без обновления страницы. Чтобы с сервера подгружать данные
350 1783085
>>83016
Попробуй <ul></ul>
351 1783093
352 1783098
Вот еще такой вопрос. Нужно с сервера принять картинку. Каритинка из двух цветов. Отправлю ширину, высоту и массив 1 и 0, где 1 есть цвет, 0 нет. Как на стороне клиента это собрать в картинку?
image.png2 Кб, 184x80
353 1783100
354 1783104
>>81170

Лолбля. React - это JS библиотека. Как бля без знания основ ЖСа (замыкания, стек вызова/очереди задач, DOM API и пр.) собрались применять Реакт?
355 1783105
>>81649

Вкатился в 21 год (ЖС - мой четвертый язык после Жабы, Шарпа, Плюсов). Хуета то что написал...
356 1783106
>>81220

>Друзья, а какие таски обычно дают джуну на реакте?



"Добавь хуйню X по аналогии с хуйней Y из проекта Z", "вынеси в общий класс/функцию повторяющийся код" и т.п.
357 1783111
>>83016
Как сделать список со страницами? Мне нужно примерно как тут https://codeforces.com/problemset/status/page/2?order=BY_ARRIVED_DESC , но без обновления страницы. Чтобы с сервера подгружать данные
358 1783114
>>83111
Для начала изучить программирование, потом выводить. Всё просто.
359 1783119
>>83114
Ну мне нужно хотя бы знать что отвечает за это действие в жс. Гугл не помог
360 1783122
>>83119
За это действие в жс отвечает программист.
361 1783136
>>83119
.innerHTML
363 1783172
>>83168
Ну если cards, то значит их много. Если много, их нужно запихнуть в массив. Массив создается квадратными скобками. Он создает массив с одним элементом. Хуле сложного-то?
365 1783182
>>83172

>Как бля без знания основ ЖСа (замыкания, стек вызова/очереди задач, DOM API и пр.) собрались применять Реакт?


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


>Анон, считающий себя невъебенно умным начинает пояснять, что на скрине все логично

366 1783422
>>83105
Работал на плюсах/шарпе/джаве? Или просто понял что не твоё и решил на ЖС перейти?
367 1783431
>>83105

>ЖС - мой четвертый язык после Жабы, Шарпа, Плюсов


Значит ты вкатился в программирование намного раньше 21. Это ты в жс вкатился в 21, уже с опытом.
368 1783489
>>80292
Анон, напиши , пожалуйста, свои контакты (почту/телегу/вк или что-то еще). Есть пару вопросов к тебе по поводу upwork.
369 1783519
Помогите нуфане, дочитал до функций, пишут

>Глобальные переменные, методы или функции могут легко создавать конфликты имен и ошибки в глобальном объекте.



Получается просто херачить голый код(размещая их глобально) не только переменными но и функциями хуевая идея,
370 1783521
>>83519
Могут создавать, а могут и не создавать. Глобальные переменные не нужны, а функции норм. И как их неглобальными делать? Типа запихать все в объекты, как их методы? Какая-то левая ооп-шиза.
371 1783522
>>83521
Поддерживаю. Очередные бредни ооп-шизиков.

Глобальные переменные это да гроб, гроб, кладбище, пидор
372 1783539
>>83521

> И как их неглобальными делать?


Запихнутт в другую функцию
373 1783542
>>83539
Но другая функция тогда будет глобальной
374 1783548
>>83542
Зато глобальных гораздо меньше будет. Когда я на ангуляровском проекте был, там все глобальные функции в классы-утилиты запихивали. А вот на проектах поменьше бывает не запаривались.
375 1783553
>>83548
Получается благодаря замыканию можно все выводить как бы изнутри наружу, каждый раз передавая значения из функции наружу другой функции которая находится внутри супер функции
376 1783555
>>83521

>И как их неглобальными делать? Типа запихать все в объекты, как их методы? Какая-то левая ооп-шиза.



В итоге у таких даунов получается лапша из вызова функций в которой он сам уже не разберется через пару часов. Не говоря уже про изъебы с именованием. В то время как ООП-господин вызывает метод объекта и знает, что если нужно что-то изменить связанное с этим методом или объектом, то достаточно открыть код этого объекта.
377 1783611
>>83521

>Типа запихать все в объекты


Типа писать код на модулях и освоить webpack/parcel чтобы собирал твое говноподелие.
378 1783621
Что-то я поглядел кол-во вакансий и кол-во резюме в своей мухосрани на 1м тел и ахуел.

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

мимо мидл
379 1783680
>>83489
moniBYnnsergeiANUSgmai0*\lPUNCTUMcahQom
380 1783715
>>83621

> версталы записывают себя в фронтенд


А че должен знать верстала что бы быть полноценным фронтом?
381 1783720
>>83555
Предлагаешь хуячит обьектами?
382 1783730
>>83715
Там у людей только HTML+CSS и иногда LESS/SCSS в умениях.

А чтобы быть фронтом надо уметь как минимум формошлепить на REACT/VUE
383 1783736
>>83715
Знать жс, реакт (или вуе, ангуляр), желательно тайпскрипт, вебпак, Бабель, редакс (или мобх)
384 1783762
Где можно напарсить список порносайтов? Хотя бы популярных топ 100 я хз. В гугле хуйня какая-то.
385 1783766
Посоны, как часто вообще принято менять работу, если хочешь быть успешным? Раньше был на фрилансе, сейчас отработал на одном месте месяце два и оч сильно апнулся. Думаю месяца через 4-5 искать новую работу на +30-40% к ЗП. Это адекватно, или для резюме будет лучше отсидеть тут около года и уже потом вкатываться в какую-нибудь йобу на х2?
386 1783787
>>83736
Только не знать, а уметь склепать формочку по туториалу.
387 1783794
>>83766
Че фрилансил? Сколько доход был в отношении руб/час?
388 1783800
>>83787
Это и есть знать
389 1783805
>>83794
Долларов 7$ чистыми
390 1783816
>>83800
Нет, знать это когда ты в состоянии контрибутить в ядро инструмента.
391 1783822
>>83816
лол? Тогда абсолютное большинство людей не знает того, с чем работает.
392 1783830
>>83816
Нет это уже быть долбоебом
393 1783835
>>83822
Так и есть.
394 1783855
Стоит ли выкладывать на гитхаб проекты с курсов? Как на это смотрят работодатели?
395 1783857
>>83855
херкам похуй, на техническом собесе скорее посмотрят как на ебанутого если начнешь рассказывать
396 1783859
>>83855
Они такую хуиту каждый день по 100 раз видят и понимают что ты не сам эту тудушку писал
397 1783863
>>83857
>>83859
Так, а если я напишу свой проект, но соблюдая структуру папок/стиль автора курсов, местами повторяя его принципы? Тоже будут доебы?
398 1783864
>>83863
Напиши лучше чето полезное
399 1783938
>>83720
Да. Код вида:

Product.UpdateCurrentState();

выглядит куда лучше чем:

UpdateCurrentState(Product);

Потому что обновлять состояния можно у всего что угодно и кода к Product добавится еще один объект у которого нужно будет обновлять состояние, то ты либо на каждый объект будешь лепить новую функцию с новым названием, либо внутри функции начнёшь городить switch-case/if-else if конструкции.
400 1783948
>>83864
Это будет окей. Только советую сразу тестовые делать. И на гит заливать
401 1783992
Господа, вкатывальщик на связи. Знаю основы вёрстки, гита, ноды. Более-менее знаю js. Начинают заканчиваться бабосы, отложенные на вкатывание, осталось чуть больше чем на месяц.
Товарищ (вроде бы мидл фронт) советует за этот месяц сделать следующее:
1) сделать туду лист на реакте (1.5 недели)
2) добавить в логику ридакс (полнедели)
3) поиграться с либами всякими реактовыми (2-3 дня)
Далее готовиться к интервью по теории и
4) стучаться с этим на свою первую работу

Как по-вашему, план legit? Олсо, знаю английский довольно хорошо (объективно не ниже аппера).
402 1784036
>>83992
1 и 2 пункт я за 1 день сделал
403 1784060
>>84036
с нуля, до этого никогда не работая со фрейсворками?
реакт настолько прост в изучении?
404 1784066
Почему выбрали вкат во фронтенд, а не бекенд/мобилки?
405 1784075
>>84060
Ага. Если все тупо на функциях ебашить и весь Стейт держать в хуке useState. Можно и в редаксе но не вижу смысла такое простое приложение с редаксом делать. Но если тебе надо показать что шаришь в редаксе то подключи его. Главное пойми как работает реакт и редакс без самих реакта и редакса. То есть паттерн функционального погромирования. А сами реакт с редаксом тебе уже упростят задачу. Если подождёшь могу скинуть гитхаб простого каунтера который в одном файле эмулирует логику редакса. Потом поищи сам тот же каунтер с редаксом и реактом и поймёшь их суть
406 1784076
>>84060
Да он просто с курса Юрки Буры, они все там такие умненькие, а потом узнается что не знают что такое замыкание,массив, цикл, переменная...
407 1784078
>>84076
Какое отношение изучение реакта имеет к замыканиям и прочему. Он сказал что шарит в жс и соответственно здесь и сейчас должен смочь ответить на эти вопросы
408 1784079
>>84075
Конечно, буду благодарен.
409 1784084
>>84079
https://github.com/knowthen/fpjs/tree/master/counter_completed

Держи. Тут все на голом жс. Но есть эмуляция логики редакса и реакта. Потом уже сам поищи такое же но с реактом и редаксом. Только ищи чтоб с функциями было а не классами. Потом уже как с этим разберешься то покопаешься как реакт с классами работает. Это тоже надо поскольку хоть сейчас и пишут на функциях компоненты но есть старые на классах которые не факт что будут переделывать в компании
410 1784091
>>84084
Спасибо, анон! Буду разбираться.
411 1784143
>>84078

>шарит в js


>пост #1783992 --> Более-менее знаю js



>Какое отношение изучение реакта имеет к замыканиям и прочему.


>какое отношение изучение js-фреймворка имеет отношение к js-у и прочему



Всё что вам нужно знать про IQ людей с курсов юрки буры, не имеющих представления даже о таких простых понятиях как замыкания.
412 1784152
>>84143
Ебень, ты пытался выебнуться но только сам обосрался. Я не написал "какое отношение реакт имеет к замыканиям?".

Я лишь спросил какое отношение реакт имеет к ИЗУЧЕНИЮ замыканий? Ответь на этот вопрос не виляя жопой. Если ты не идиот то очевидный ответ будет - никакого
413 1784201
>>84075
А потом на собесе спрашивают «а как работает useEffect», «а расскажите про рефы», а «а рендер синхронный или асинхронный» и ты обсираешься. Один день на реакт, лол.
414 1784233
>>84201
Только вот я уже работаю. Притом на втором месте работы после вката
415 1784235
>>84152

>Какое отношение изучение реакта имеет к замыканиям и прочему.


>Я лишь спросил какое отношение реакт имеет к ИЗУЧЕНИЮ замыканий?



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

Но я всё же тебе отвечу. Учить реакт не зная замыканий и посредственно зная js, это тоже самое что учить умножение столбиком, не зная сложения и не умея считать до 10.
416 1784236
>>84235
Согласен. Только кто тебе сказал что я учил не зная замыканий?
417 1784241
Тематики нет, значит спрошу в папе.
Nuxt проект, гружу внешние скрипты, в консоли функция видна, а в элементе(просто по имени) пишет андефаенд. Как обращаться к нему?
418 1784265
>>83066
Бамп.

Вот как я это вижу:
1) присваиваем переменной значение 0x0100
2) проверяем значение 9-го бита в переменной
2.1) если 9-й бит в переменной равен 1 - отмечаем чекбокс
2.2) если 9-й бит в переменной равен 0 - очищаем чекбокс
3) значение переменной изменилось каким-либо образом
3.1) переходим к шагу 2, чтобы обновить состояние чекбокса

Там, кажись, вотч можно заюзать, но пока не соображу как: грёбаный чекбокс не хочет обновляться.
419 1784281
>>84236
Про тебя никто и не говорил, болезный, перечитай цепочку постов.
420 1784285
>>84281
Чел спрашивал про реакт. Я ответил про реакт. Хуле ты доебался. Спросил бы про замыкания, ответил бы про них
421 1784288
>>84265
Чекбокс это слишком абстрактное понятие. Он может быть на веб-странице, он может быть в мобильном приложении, может быть в десктопном приложении. Если это второй и третий варианты, то нужно брать во внимание на каком языке написано приложение, с использованием каких фреймворков.
То что ты сейчас высрал ничего не говорит, потому что подразумевает то, что у кого-то есть способность подключиться к твоему мозгу и получить всю нужную для помощи информацию.
422 1784335
Я рада знакомству, друзья мои!
Чую-чууую, что попала в нужное время в нужное место!
Мне 66 лет, в/о, технолог-модельер обуви. Но это моё творчество в прошлом - производство обуви в городе отсутствует, фабрики - было ДВЕ в советское время - обанкротили...
По жизни оптимистка. Ч/ю развито, хотя бывает всякое-якое.
По теме программирования увидела содержание книги и поняла, что нужно осваивать. На блогеров ай-ти-шников регулярно выхожу - в теории всё ясно, а вот на практике наработать опыт управления своим смартфоном плюс, я таки, хочу разобраться, о чём мне намЯкает Гугл, Браузер и иные монстры-управленцы в интернете, пока не удалось.
Надеюсь, друзья, освоить с вашей, помощью программу-минимум с развитием в дальнейшем личной (по способностям и интересу) программы-максимум в освоении замечательного языка Джава Скрипт.
Да! И ухожу с других форумов в целях экономии времени на инфу, к которой ныне уже нет того интереса, что был в начале освоения моего смартфона.
sage 423 1784337
>>84335

>попала


>66 лет


Ты знаешь правила этого форума.
424 1784339
>>84066
Случайно.
425 1784340
>>84241
Кароч, надо было объявить это говно в методах обернув в еще одну функцию
426 1784341
Когда не зайдешь в тред. Вечно реактодебилы сруться за замыкания
427 1784342
Ребят, не увидела где ПРАВИЛА форума. Скиньте, пжлст.
428 1784344
Как правильно использовать результат функции в новой функции? Присвоить переменной результат функции в новой функции или хуячить прям вызов функции?
image.png6 Кб, 498x138
429 1784346
430 1784362
>>84342
Основных правил два:
1. Бери какаху
2. Кидай с размаху
431 1784366
>>84346
Какое-то говно ты написал, которое всегда будет возвращать результат вызова первой функции-аргумента.
image.png6 Кб, 516x130
432 1784475
>>84366
Ну потому что спать надо время от времени хотя бы.
14993509889530.png447 Кб, 807x719
433 1784484
Есть у кого задания с интенсива htmlacademy по реакту? Лекции не нужны, только сами задания к проектам, задания, которые валяются в доступе неполные. Скиньте плизик.
434 1784550
сап. Как разобраться в тайпскрипт?с жс до этого не сталкивался, посоветуйте плиз книжек каких нить, или видосов. В целом знания программирования у меня есть(пол года на петухоне).грубо говоря надо что нибудь, чтобы вникнуть в синтаксис без воды особо, ну и там прочие приколы типо дум ажахи и тд.
435 1784560
>>84550
Бери и читай оф доки
436 1784574
>>84550
Тс говно без задач для тупых ооп петухов. Не страдай хуйней
437 1784596
>>84574
почему? я думал на нем можно делать все то же самое, что и на обычном жс
438 1784597
>>84484
Трусики Мэйби Бэйби из группы Френдзона палил кто-то?
439 1784598
>>84574
Ты пидорас?
440 1784600
>>82108

>Изучить раздел полностью от и до


Так и до петли недолго, учить конечно нужно, но я бы чередовал с практикой когда ты делаешь что-то с заскоком на еще неизвестные знания. Типа пошел сверстал сайтик, добавил туда какие-нибудь штуки с использованием ЖС по уроку, а потом смотришь непонятные вещи отдельно. Иначе это будет напоминать зазубривание наизусть словаря без разговорной практики.
441 1784602
>>84596
Делать то можно. Только нахуя если можно сделать на обычном жс?

>>84598
Ты
442 1784604
Имеет ли смысл учить что-то без конкретного понимания применения? Т.е. вот например начал изучать Promises, async/await. В целом концепцию конечно понимаю, но совершенно без малейшего понятия где это применять и нахуя оно нужно. Лучше больше налегать на практику постепенно наращивая функционал своих тестовых страничек?
443 1784606
>>84602
Назови мне основые минусы тс и как его превосходит жс.
Я назову тебе плюсы тс:
- Статическая типизация, исключает сразу большинство ошибок с названиями/значениями переменных, особенно когда кодовая база большая. Ну и ты конкретно знаешь, что у тебя будет на входе и на выходе.
- Повышается читаемость кода, размер уменьшается.
- Все новые фичи типо модулей из коробки, в жс это через жопу делается.
- Модификаторы доступа, интерфейсы, жинерики, декораторы - вообще ахуенно.
444 1784608
>>84604
Используется, чтобы подождать, пока что то выполнится и получить результат. Как пример, получать данные с бекенда.
445 1784618
Сегодня по работе впервые пришлось юзать жс для расшифровки логов. И я обосрался во всех смыслах. Как работать с жс? До этого писал только на питоне немного. Я даже не разработчик, блядь.
446 1784625
>>84606

>статическая типизация


Хуйня имеющая ноль значения в функциональном программировании.

>размер кола уменьшается


Особенно после прописывания всех типов ага

>последний пункт


Жабоговно и прочая ненужная ооп хуита.
447 1784626

>статическая типизация


>Хуйня имеющая ноль значения в функциональном программировании.


Ты или совсем конченный дибил, или тролль. Ну я склоняюсь ко второму, больше не буду байтиться.
448 1784627
449 1784628
>>84288

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


Vue \ Vuetify

https://vuetifyjs.com/en/components/selection-controls/
Чекбокс, блин: квадратик, который помечается галочкой.
Не ползунок, не радио-кнопка.
450 1784630
>>84626
Эрланг, Лисп, питон, руби - языки с динамической типизацией.
Но ты продолжай уверять себя что проблема в типизации а не твоих кривых руках.
451 1784631
>>84628
Я считаю по другому, но спорить не буду.
452 1784634
Скажите сайт с тестами по JS/Node/прочему. Я был там зимой, но не могу найти теперь.
453 1784637
>>84634
p.s. Там ещё несколько попыток в месяц на каждый тест и показывают после прохождения что-то типа сертификата с баллами.
454 1784638
И ещё посоветуйте что почитать для верстальщика - будет собеседование. Для меня как джаваскриптера должность верстальщика некий даунгрейд, но сейчас просто нужна работа.
455 1784639
>>84630
Я тебя понял, ты во всю ненавидишь ооп во всех языках и дрочишь на фп с динамической типизацией. Сам небось пишешь хеловорды на жсе. Почему так? Что тебя к этому привело, расскажи.
456 1784641
>>84639
То что ооп консервативное говно в то время как фп красиво, модно, молодежно и главное эффективно
457 1784643
>>84641
фп сто лет и на нем никто не программирует, так что явно не модно и не молодежно
458 1784649
>>84643

>Весь фронтенд на фп


>Никто не использует


Кулстори бро
459 1784653
>>84641
Тебя на ts никто не заставляет писать стопицот абстракций как у жавамакак. Это просто дополнение, которое сильно упрощает разработку.
460 1784662
>>84604

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



Значит не понимаешь, учи еще.
461 1784666
Че предпочтительнее юзать функцию-конструктор или обьект? Или это нахуй разные вещи и я нихуй не понимаю?
462 1784667
>>84666
Конечно разные. Где использовать собрался?
463 1784671
>>84667
Да нигде просто дочитал до этой хуйни, ооп как бы подразумевает активное использование обьектов, но тут хуяк и пишут мол функции-конструкторы более гибкие, я даже хуй знает че делать
464 1784676
>>84671
Это разные синтаксические стили. Там где используешь классы - используй конструктор, функцию конструктор. Там где поддержка устаревшего синтаксиса, или ты познал дзен и понял что классы в жс говно и хочешь писать на прототипах, то там уже юзаешь объектный синтаксис и прототипы.
465 1784677
>>84671
Где прочитал. Дай посмотреть
467 1784768
>>84649
Ты хотел сказать что весь фронтред на либах , которые написали в соответстви со своими хотелками, несколько задротов, превосходящие по скиллу среднюю фронтред макаку на бесконечность?
Ты не пишешь в стиле ФП, ты оператор фреймворка. Был бы фреймворк ООП - ты бы писал ООП.

И да Lisp появлися в 1958 году.
468 1784772
>>84768
Я могу написать любой реакт, редакс код на ванильном жс. Но зачем если можно упростить себе жизнь. Алсо это демагогия. Утвержление о том что фп непопулярно опровергнуто
469 1784780
>>84772
Ты можешь его написать - потому что у тебя под носом уже есть реально существующий редакс и реакт. Если бы этого не было - ты бы не выбрал ФП. Не факт что ты бы вообще знал про эту парадигму.

>>Утвержление о том что фп непопулярно опровергнуто


Я утверждал что ФП не популярно? Кокой ты категорично - боевитый, лол.

ФП это вообще не новости, ФП как концепция старше ООП. И то что оно стало вдруг популярным в довольно узкой области программирования вэб-морд не дает возможности делать никаких выводов. Тем более причины популярности заключаются в большей степени в том что создатели фреймворков решили что вам будет нравиться.
images.jpg4 Кб, 225x225
470 1784786
Чому @change не срабатывает при каждом нажатии на элемент?

https://codepen.io/stdenits/pen/poyNYxY
471 1784787
>>84780
Не совсем понимаю твою мысль. Я понимаю фп благодаря редаксу и реакту? И они его популяризовали? Допустим. Что в этом плохого? Алсо веб это не узкая сфера а огромный такой кусочек рынка. Что же касается других отраслей то они слишком консервативны в отличии от веба.
472 1784798
>>84787

>>Что в этом плохого?


Ничего абсолютно. Но это не делает ФП граалем и священной коровой.

>>то они слишком консервативны в отличии от веба.


Они не консервативны, в них цена ошибки другая. Облажаешься ты с вэб-формой, ничего страшного из-за косяка не произойдет, ну потеряет бизнес клиента другого, не продаст ему не нужную ему хуиту или кусок информационного мусора.
В огромном количестве направлений такой подход не допустим. Недавние боинги это четко показали.
Чем надежнее тем лучше.
473 1784813
>>84786
Срабатывает.
474 1784816
>>84798
Ващета ФП очень надёжное. Просто спецы дорогие поскольку языки редкие. Тупо ооп говно захватило рынок как сорняк.
475 1784825
>>84813
Ну ни над.

Должно вывести 256, когда отмечаешь чекбокс, а при снятии голочки 0.
476 1784866
Вот я и пришёл к вам за помощью, анончики.

Есть родительский компонент (Р), в который нужно получать несколько вэлью из разных дочерних компонентов (Д), которые находятся на разной вложенности.

Как это реализовать с минимальным количеством ререндеров?

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

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

Р компонент
const [state, setState] = useState({
number: function numFn(value, fn) {
fn(value);
return value;
}
(дальше остальные переменные)
});

Д компонент

const [numState, setNumState] = useState("");

onChange={(e) => state.number(e.target.value, setNumState)}

мимо лох
476 1784866
Вот я и пришёл к вам за помощью, анончики.

Есть родительский компонент (Р), в который нужно получать несколько вэлью из разных дочерних компонентов (Д), которые находятся на разной вложенности.

Как это реализовать с минимальным количеством ререндеров?

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

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

Р компонент
const [state, setState] = useState({
number: function numFn(value, fn) {
fn(value);
return value;
}
(дальше остальные переменные)
});

Д компонент

const [numState, setNumState] = useState("");

onChange={(e) => state.number(e.target.value, setNumState)}

мимо лох
477 1784885
>>84866
Ебень, редакс используй. UseState только для локального стейта компонента который больше нигде не используется
478 1784913
>>84866

> Как это правильно реализовывается?


Именно так как ты сделал. Ререндерится и ререндерится, в чем проблема? Если производительность скатится в говно — начнешь дебаунсить инпут или мемоизировать компоненты.
479 1784917
>>84885
Дед, проснись, зачем тебе редакс в 2к20 когда есть контекст и useReducer? Уже и сам Абрамов писал что редакс не очень.
480 1784920
>>84917
Потому что ебень, редакс оптимизирован и не обновляет все дерево компонентов в отличии от твоего юзредюсера
481 1784930
>>84920
Тебе React.memo зачем дали?
482 1784934
>>84930
Это как бы тоже ресурсоемкая операция и не стоит на каждый сих ей пользоваться.
483 1784940
>>84920
Накидай ещё контекст, будут обновляться только те, которые контекст потребляют.
484 1784941
>>84940
Все это хуйня. С вашими хуками код как говно.
485 1784942
>>84941
Особенно useEffect. Явно какой-то демон из преисподней для говнокодеров выдумал
486 1784943
>>84940
И нахуй этот костыль если изначально есть простое лаконичное решение?
487 1784945
>>84913
>>84885
Без редакса, при быстром вводе в инпут, заметны фризы, а с редаксом нет. Ну и мне пока что легче пользоваться редаксом, чем связкой контекста и useReducer. (+ кода с логикой в компоненте меньше), потому что useReducer ещё не разбирал.

мимо лох
488 1784947
>>84945
Именно. Пушто Редакс тем и хорош что оптимизирован в отличии от реактовских костылей
489 1784958
Чё как ноданы, есть вопрос по ноде, не могу выгуглировать.
Требуется сделать простой круд на ноде и PostgreSQL без использования ORM'а (laba.js, ага, но нужно наиболее приближённое к продакшену решение). Сам круд сделать не составило труда. Но вот как организовать работу с БД не могу решить. Под работой с БД я имею ввиду создание начальной структуры, накатывание данных, миграции и тому подобное. Посоветуйте гайдов как это лучше организовать?

Пока мысль такая, что нужен скрипт который будет проверять схему бд, точнее её версию. По факту проверки накатывать скрипты миграций, либо делать роллбэк (db:migrate). И нужен скрипт инициализации, который создаст таблицу для схемы, если её нет, и внесёт начальные данные если нужно (db:create). План 10 из 10?

Инбифо: возьми knex и не еби себе мозг
490 1784969
>>84934
>>84947
Что-то там внутре редакса оптимизировано, а что конкретно и как это работает я не знаю ))))
491 1784972
>>84958

>возьми knex и не еби себе мозг


actually this
492 1784973
>>84969
Не обновляется дерево компонентов каждый раз. Шизик делает вид что не видел в прошлый раз)))
493 1784975
Пасаны такой вопрос. Куда вкатиться можно если веб заебет?
494 1784977
>>84975
В бэк и мобилочки. В эффективный менеджмент.
495 1784978
>>84977
Так этож те же яйца только в профиль(((
496 1784979
>>84816

>>Просто спецы дорогие поскольку языки редкие


JS макаки на фреймворках
497 1784980
>>84975
сколько получаешь сейчас?
498 1784981
>>84978
Тогда на ферму можно, там лес и река.
Можешь городским архитектором, будешь высокие небоскребы рисовать и длинные мосты.
В правительство в конце концов, все туда идут и ты сможешь. В рыбнадзор например.
499 1784983
>>84979
Да. В основном так и есть. Но я говорил про тру функциональные языки. Типа эрланга или кложи
500 1784984
>>84980
Фулстаком на реакте и ноде 90к в 2миллионнике
501 1784986
>>84973
Контекст тоже обновляет только подписанные на него части, а не все дерево. Держи вот, накидал редакс на минималках: https://codesandbox.io/s/sad-shape-qe91f
502 1784988
>>84975
В могилу.
503 1784991
>>84986
Ок, а если выйти за пределы манямира детсадовских проэктов аля кауэнтер? Скажем в проекты где десятки компонентов? И компоненты которые должны контекстом воспользоваться в разных частях приложения? То то и оно очередной костыль который сосет у редакса и любого другого адекватного Стейт менеджера. Когда устроишься на большой проект попробуй предложить использовать контекст вместо редакса. И постарайся запомнить лицо с которым на тебя посмотрят как на долбоеба
504 1784994
>>84991
Ты уже один раз обосрался из-за незнания матчасти, но все еще продолжаешь строить из себя самого умного? Это зря, так ведь и второй раз обосраться можно.

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


Я смотрю аргументы закончились и пошло «ой что люди подумают». Это тоже зря. Работа программиста в том числе и про постоянное развитие, поиск новых решений и критический взгляд на существующие. Если для тебя так важно мнение других людей, то обрати внимание на этот твит: https://twitter.com/dan_abramov/status/1241756566048694272
505 1784997
>>84943
Чтобы не тащить лишнюю либу и не ебаться с 'лаконичным' бойлерплейтом ебаного редакса.
506 1785001
>>84994
То есть вместо ответа на прямой вопрос ты предпочел вилять жопой и отделаться демагогией. Но я повторю вопрос. Что будешь делать когда у тебя много компонентов и каждому из них нужно будет что нибудь из контекста? Я знаю что ты не знаешь ответа на этот вопрос. Так что можешь не пытаться, лол, я все пойму

>>84997
Леол, это так не работает дружок пирожок. Сразу видно безмозглого вкатывальщика который не понимает что к чему. Ты конечно можешь отказаться от редакса. Но тогда тебе нужен будет другой Стейт менеджер. Скажем мобх. Но контекст не является заменой редакса поскольку точно так же ререндерит компоненты подписанные на него. А в большом приложении таких может быть много кто будет дергать инфу из стейта. Поэтому придурковатые идеи местных макак так смешно выглядят
507 1785003
>>85001

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


Буду подключать каждый из них к контексту так же, как подключал к редаксу. Ты что, тупой?
508 1785004
>>85003
И обновляться будут все подписанные на него части коих может быть много. Ахаха какой же ты дебил
509 1785005
For low-frequency updates like locale, theme changes, user authentication, etc. the React Context is perfectly fine. But with a more complex state which has high-frequency updates, the React Context won't be a good solution. Because, the React Context will trigger a re-render on each update, and optimizing it manually can be really tough. And there, a solution like Redux is much easier to implement.

То о чем и говорил. В очередной раз манямир противников редакса не выдержит испытания реальными большими приложениями
510 1785007
>>85004
Ваще похуй, могу себе позволить.
511 1785008
>>85001

>Что будешь делать когда у тебя много компонентов и каждому из них нужно будет что нибудь из контекста?


Подпишу их все на контекст, очевидно, же. Хинт: тебя никто не заставляет хранить весь стейт приложения в одном контексте, их можно быть сколько угодно. Что, кстати, значительно правильнее, чем глобальная свалка.
512 1785012
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
ПЕРЕКАТ >>1785011 (OP)
513 1785034
>>84984
хуле так мало-то?
514 1785049
>>85034
Хз брат, столько платят в моей мухосране
515 1789492
:JSX.Element
516 1791892
filter()
517 1795281
>>83168

Разбираться в Редаксе != фигачить однотипный Редакс-код по бойлерплейтам. Если бы разбирался, то понимал бы основные типы данных вроде массивов и что такое редьюсер (у которого нет стейта лол - это чистая функция). Редакс стор с экшенами - это по сути БД которая существует в рантайме приложения.
518 1795344
>>83422

На плюсах не работал. Просто лабы в универе делал. На Шарпе делал винприложение (калькулятор графов) и игру на Юнити (бизнес-логику включая структуры данных для уровней и пр., делал с нуля). На Жабе писал пару консольных приложулек (игру "угадай число" и генератор слов для конланга).

> Или просто понял что не твоё и решил на ЖС перейти?



Просто с ЖС найти работу с просранными полимерами проще чем на Жабе, Шарпе и тем более Плюсах. Проще чем с ЖС только с пхп, но это какое-то дно уже обычно (да и обилие говнокода пугает на нем) в итоге на первой работе в одном проекте все же имел дело с пыхоговнокодом от лида веб-дева с хаками из 00х. Сам ЖС мне нравится. Но на текущем фронте много тупой работы. Самое сложное что может быть - это взять данные с апишки, посчитать по готовым формулам, отформатировать, показать их на экране. Ну или отправить данные на контракт, провалидировать формочку. Бесит из технических моментов lack of configuration ability в некоторых сторонних либах (вроде React Slick). Из нетехнических - пиксельдрочество в верстке и иногда желание дезингера или ночальника РАДИКАЛЬНО перехерачить ифрейм-виджеты. Из-за этого иногда приходится городить хаки, ломающие структуру программы которые я сам же ненавижу.

>>83431

> Значит ты вкатился в программирование намного раньше 21.



Да. Первыми ЯПами вообще были Паскаль и Питон (о первом узнал из передачи на СГУ-ТВ в 14 лет). Второй до сих пор использую, но только как скриптовый язык для рассчетов, кодогенерации, вызова системных процедур.

> Это ты в жс вкатился в 21, уже с опытом.



Первый боевой опыт у меня был как раз на ЖС.
519 1795348
>>95344

Да и вкатиться то вкатился. Но плотно заниматься программированием начал только с 2к18 года из-за хронической депрессии одно время просирал свое время на игори и аниму, сейчас фикшу это с помощью гзт.
520 1796085
.map()
Тред утонул или удален.
Это копия, сохраненная 7 марта 2021 года.

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

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