Вы видите копию треда, сохраненную 20 февраля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
ОПА ГАНГНАМ СТАЙЛ
Держи в курсе
Разобрался, хули мне.
Эта прибавка к heapUsed - и есть всё то, что создаётся внутри колбека интервала. И если запускать его чаще, то и куча будет расти быстрее. Утечки тут нет: сборщик мусора позаботится освободить память, когда сочтёт нужным.
Геттер нормально работает, кстати, если фамилию или имя поменять, то полное имя меняется.
> что-то я не так делаю
Пытаешься писать на языке не потрудившись его изучить.
Нет смысла указыать на какие-либо ошибки в твоем коде, тут неправильно буквально всё.
Всё равно что ты бы предложения составлял хаотично расставляя в нем слова
Бы хаотично равно ты предложения что рассталяя нем всё слова в составлял
Надо было вот это убрать, и всё заработало.
Расскажешь попа-дробней, как ты с ним общаешься и прочее?
Второй день ковыряю на пустом cra, но выходит не очень.
Меня терзает интерес, а что запускается, когда через js мы начинаем использовать wasm?
Дело в том, что я не нашёл названия какой-либо виртуальной машины, которая запускается, когда js'ом запускается байт-код wasm.
Типы для быдла.
Я правильно понимаю, что нет никакой отдельной виртуальной машины для wasm'а и весь v8 просто работает с переведённым на js кодом с другого языка?
Т.е. старая идея с applet'ами не так уж и плоха.
V8 выполняет не js, а байткод. Ей все раано из чего компилироаать байткод.
Отдельные движеи для исполнения wasm есть, сотни их. Гугли.
Но в браузерах отдельный движок для васма не нужен, потому что в браузерах/ноде уже есть движок исполнения кода.
Ну низ - это всегда 25к рублей.
А как ты его юзаешь? Я не использую потому что как-то он не работает (попадания только там, что я и сам напишу за джве секунды) и при этом тормозной (пока он думает - я бы половину нужного кода и сам напечатал).
знак вопроса поставь перед точкой stacks?.[.....] туебень. Или в иф оберни типо
if (stacks) {
.......
}
А чистить то всё это как?
Да, да, голубчик, вы конечно правы, а теперь отправляейтсь обратно в палату, спать. Зина, приготовь два кубика галоперидола.
А почему в палату не хотите? Посмотрите как ваши коллеги оживленно обсуждают Шамбалу и закрытые чакры. Присоединяйтесь, а вечером будет теплый чай, и вкусный клейстер из макарон.
Я чувствую, что вкачусь только в могилу. У меня опускаются руки, а из жопы лезет говно круглосуточно.
Подробнее пожалуйста. ИРЛ физически не могу этого делать. Мб в чатиках каких посоветуешь сидеть или чего посоветуешь(те)?
Тут нечего особо советовать. Ты либо знаешь как это делать, либо тебя этому уже никто не научит. Цепляйся за все возможности что есть: чаты, группы в соцсетях, всякие ойти мероприятия в своем городе и прочее.
Есть nuxt проект, в нем vue файлы. Один файл форматируется (shift+alt+F) с отступами в два пробела, второй - в четыре.
Зачем? Проблема ведь не в том, что я хочу изменить отступы. Проблема, что один vue файл оно форматирует одним образом, а второй vue файл - форматирует другим образом.
Продолжать фармить отклики аки бешеный. Писать нешаблонные сопроводительные письма.
Сейчас это уже бесполезно. Пара-тройка вопросов по систем десигну и по человечку будет понятно есть у него коммерческий опыт или нет.
Может конфликтуют настройки редактора и проекта.
Как дом построить, а не как кирпичь класть.
Какие будут вопросы зависит от конторы. Про систем дизин вообще могут не упомянуть, а спрашивать что-то типа "а вот это ты делал на предыдущей работе?" - на что надо отвечать с горящими глазами "да!".
Пара-тройка выходных чтения комментов с хабра по теме - и, сделав морду кирпичем, за систем дизайн можно затирать так, словно у тебя 15 лет опыта.
Я вообще не понимаю, как без опыта сейчас можно устроиться и кто без опыта людей берет. Только если ты из топового вуза выпустился разве что, в противном случае - сразу нахуй. Это с одной стороны, а с другой - вместо того, чтобы год дрочить программирование и не устроиться - можно за неделю выучить синтаксис, за месяц - ответы на вопросы для собеседований, еще пару месяцев посвятить подделыванию резюме: клепанию сайта рогов и копыт, в которых ты полтора года работал (с указанием номера друга в контактах), сочинению и заучиванию паст про жиру и аджайл, превозмогание багов, борьбу с инструментами, проектирование проектов и разруливание конфликтов - и гарантированно войти в айти (даже не войти, а ворваться, словно хуй дроченый в жопу пидора).
>и гарантированно войти в айти
Нет. Я дам плевую (для джуна с годовым опытом) задачку по валидации формы реал тайм и вкатун просто обосрется. Да какой там джун, даже стажер с опытом в месяц на настоящем проекте/продукте - уже ебейший уровень по сравнению с вкатунишкой. Если вкатунишку особо не дрючат на собесе (или дрючат всякой бесполезной херней вроде литкодов), значит человек с опытом конторе особо и не нужен, а написали про опыт для красоты.
>Я дам плевую (для джуна с годовым опытом) задачку
Ты дашь, второй даст, третий даст - а четвертый не даст (или вкатуну повезет, и он затащит задачку). Разница все-таки огромная, устроишься ты работать после 5 собеседований на нормальную зарплату придумав опыт, или не устроишься после 50 собеседований и 1000 откликов даже на 30к.
>месяц на настоящем проекте/продукте - уже ебейший уровень по сравнению с вкатунишкой.
Все так. Только ты эту разницу никак не задетектишь на собеседовании. Более того, вкатунишка с нарисованным опытом и обдуманным подходом к прохождению собеседования пройдет его куда лучше, чем отпахавший пол года на настоящем проекте джун.
Блядь, я могу тебе валидировать форму как в реакте, так и в формике, с выводом чего там неправильно ты накалякал в форме и при этом используя регексп. Где мой оффер?
А вдруг я придумаю год опыта и в ту контору, которую я напишу, позвонят и спросят за меня. Чё потом делать?
Ну так придумывай так, чтобы позвонившему ответили и рассказали, какой ты ценный, талантливый и многообещающий сотрудник.
Просто хотел показать проекты, чтобы ты посмотрел и сказал, сколько опыта я могу напридумывать себе. У меня реально два нормальных проекта. Один из них на реакте, редакс, thunk, сервер замокан MirageJS либой. Подавался на вакухи, но тогда ещё гитхаб у меня был чист. Сегодня только загрузил туда проекты.
И все равно соснуть хуйца, потому что таких умников уже сотни на одно место, до твоего резюме могут даже не дойти.
Задетектишь. Дай вкатуну глянуть на большую кодовую базу и какую-нибудь задачу по поиску несложного бага или дописания простой хуитки. Вкатун не осилит, потому что большой кодовой базы он не видел никогда в своей жизни и быстро не сориентируется.
Двачую. Твой гитхаб будет изучать техлид или кто-то там еще и если кроме заученых вопросов к собеседованию и прочтенных комментариев на хабре ничего нет, то хуй там плавал. Нормальная страта как выше анон говорил, придумать год опыта, поделать нормальные проекты и постоянно мониторить вакансии, чтобы откликаться в первой десятке.
1) Правда ли что в 2015-х на фронтенд налагались большие надежды, думали что фронтендер будет таким универсальным солдатом, который будет делать и веб, и мобилки и десктопы и все на одном стеке, но на текущий момент все по сути скукожилось до веба (да и на вебе неизвестно сколько протянет, так как на большинстве веб проектов жс фреймворк вообще не нужен)?
2) Почему взлетел Dart/Flutter? Сможет ли он в будущем потеснить жс в браузере?
Расскажи, как делал, что использовал и почему это.
шылд!
Не устал еще на мамкиной шее сидеть? Когда уже выучишь востребованный язык (например джаву) и устроишься на работу?
Проработал 2.5 года реакт фронтом, сидел на двух стабильных проектах. Недавно уволился, начал смотреть что в мире фронтенда происходит, что в вакансиях просят. И возник вопрос. Что за херня вокруг SSR? Теперь обязательно надо знать Next.js? Почему так? Сейчас же поисковые движки уже вроде как научились нормально индексировать CSR приложения. Дело только в скорости начальной загрузки страницы? Когда я только устраивался такого хайпа вокруг SSR небыло.
Подскажите, на сколько это сейчас часто используемая и нужная технология?
Таких умников на удивление мало, у меня так трое знакомых вкатились без каких-либо проблем. А вот резюме без опыта - там да, даже на вакансии с отрицательными зарплатами стопки, вообще никак не устроишься.
>>566847
Сразу видно диванного аналитика, детектящего носкилза за пол наносекунды. Твоя эйчар-компания, наверное, миллиарды зарабатывает?
>Твой гитхаб будет изучать техлид
Твой гитхаб никто не будет изучать. Максимум - на картинки в ридми посмотрят за минутку и в рандомную папку зайдут, откроют рандомный файл, увидят, что там код какой-то написан, а не матюки, и закроют. На этом - изучение гитхаба закончится. Гитхаб - говно без задач.
>кроме заученых вопросов к собеседованию и прочтенных комментариев на хабре
С придуманным опытом - больше ничего и не нужно, лалка. Какие же двачеры тупые, пиздец просто. Месяцами сосут хуй, изучая новейшие версии фреймворков, как запятые в стандартах языка расставлены, обмазываясь петпрожектами и задрачивая литкод, в то время как треть вайтишников, получающих работу, не осилит физбаз на вайтборде. Вас не в тайный орден тамплиеров принимают, вас обычные Васяны собеседуют, которые думают о сиське пива после работы, а не о том, что там стопятьсотый вайтишник накодил в гитхабе и не заучил ли он вопросы к собеседованию по первой ссылке гугла. Собеседующему в жопу не всралось играть с тобой в трехмерные ментальные шахматы, пытаясь подловить в глубокомысленно раставленные сети и поставить в тупик. С большой долей вероятности ему настолько похуй, что он будет задавать вопросы по той же первой ссылке гугла, по который ты их учил, а все косяки - спишет на волнение/отсутствие привычного редактора/рассеянность/неудачные формулировки. Главное - дать ему что он хочет, показать, что ты норм пацан, произвести впечатление, что кто-то другой до него уже сделал за него ту работу, которую должен бы сделать он, всесторонне и глубоко тебя проверив, оценив и приняв на работу, с которой ты успешно справился. Чтобы он мог показать на тебя пальцем и уйти домой пить пиво.
Даже гугл дает максимум секунду на то, чтобы приложение раздуплилось, а потом забивает на индексацию. Надежнее SSR
>Недавно уволился, начал смотреть что в мире фронтенда происходит
Привычный фронтенд фактически умер. Скоро кабаны догадаются, что проще нанять макаку php + jquery как раньше, чем тратить бесконечные деньги на React + SSR + SSG + еще телега всякой жс хуйни, чтобы получить тоже самое.
Так не проще же. Как раз проще (и следовательно дешевле) взять любой ssr+ssg фреймворк, работающий поверх реакта, и забахать на нем сайт. Php c jquery не используют потому что по итогу создание сайта займет в 3 раза больше времени, т.е. кабан заплатит за него больше денег, а программист получит - меньше (ведь реак-программист за это время создал бы три сайта).
Подавляющее число интерфейсов не требует какой-то сложной логики, чтобы обязательно подключать туда фреймворк. Реакты с Ангулярами в какой-то момент просто навязали индустрии через моду, ведь раз Гуглы с Фейсбуками пользуются, так чем мои рога и копыта хуже. По факту же разработка на том же реакт порождает кучу проблем от CSR, чтобы их решить надо подключать SSR. SSR не серебряная пуля, там тоже масса проблем, для решения нужно искать другие обходные пути. И получается смешная ситуация, когда надо было сделать сайт с несложной логикой на клиенте и возможно даже с минимумом динамики, но выращенные индустрией пердолики уже притащили туда фреймворк, притащили сср, притащили тележку всяких либ, раздули код, насоздавали себе и кабану кучу проблем. Но зато не как у дидов с их жекверями.
Реакт это не фреймворк. Это такая же библиотека как жквери.
NDA
>Подавляющее число интерфейсов не требует какой-то сложной логики, чтобы обязательно подключать туда фреймворк.
Фреймворк не ради сложной логики нужен, а ради ускорения разработки.
>чтобы их решить надо подключать SSR.
Это не проблема. Даже без учета кучи фреймворках на основе реакта, в которох он подключен из коробки.
>SSR не серебряная пуля, там тоже масса проблем, для решения нужно искать другие обходные пути.
Каких? (Из числа тех, которых в ванильном вебе нет)
>притащили сср, притащили тележку всяких либ, раздули код, насоздавали себе и кабану кучу проблем.
Так я тебе про это и говорю - что нет никакого притаскивания, оно лежит уже в коробке, нет никакого раздувания кода - пользовательского кода наоборот получается меньше и он более поддерживаемый, как и с точки зрения кабана нет никакой разницы, раздается его сайт хтмльками с диска, или там нода крутится-рендерит. Просто на жиквери в 2 раза дольше разрабатывать (для простых сайтов), в итоге кабан за жикверю заплатит в полтора раза больше денег, прогер получит за разработку в полтора раза меньше денег - и все останутся в минусе.
Оно и на больших и сложных продуктах не нужно. Нетфликс снес реакт и сайт заработал в полтора раза быстрее.
Вот и получается ситуация. Пользователям ресурсов не нужен реакт, потому что с ним все тормозит и в браузер летит перекати поле из жс а не легкая страничка. Кабану не нужен реакт, так как для большинства интерфейсов жеквери макака выйдет дешевле и быстрее, поисковикам не нужен реакт, так как гугл уже прямо заявляет, что будет пессимизировать CSR в выдаче (а решение проблем CSR - дополнителньые расходы). И получается что единственные кому он нужен - это сами разрабы, потому что им видите ли удобнее шлепать компоненты с обертками и бойлерплейтами, и похер что все остальные от этого страдают. Понятно к чему это все приведет.
Ну ладно, если серьезно то почему приложения на реакте так тормозят? Я типа джун вротрендер. На рабочем компе проЭкт работает ещё более-менее сносно, на моём же, где проц и материнка 5-7 летней давности - стабильно 15-20 фпс на глаз, на любой странице. Чё за хуйня? Там рили просто формы и базовые анимации. Ну теней много. Чему там тормозить? С ходу без профайлинга, можно что-то сказать?
И ещё заметил что реактовские компоненты маунтятся долго. Например модалка с более менее сложными формами внутри. Жмакаешь на кнопку, она появляется с ощутимой задержкой. Да даже блин карточки обычные (результаты поиска например), если их штук 50 и больше. Является ли это проблемой реакта? Конечно тяжёлое дерево элементов должно систему нагружать, но большая вложенность компонентов большей частью делается для удобства вёрстки или изоляции локальной логики, декомпозиции, уменьшения дублирования итд. Если от этого приходится избавляться ради производительности, то нахуя собственно реакт?
>Пользователям ресурсов не нужен реакт, потому что с ним все тормозит
Ничего не тормозит из-за реакта.
>в браузер летит перекати поле из жс а не легкая страничка.
Один раз, при первом открытии сайта, 200 лишних килобайт. Бедный браузер пользователя.
>жеквери макака выйдет дешевле и быстрее
Жиквери-макака выйдет дороже и медленнее. Именно поэтому кабан и берет реак-разработчиков, а не жикверщиков. Потому что кабану главное дешевле и быстрее, а это - реакт. Именно поэтому жикверщики выучили реакт и работают на реакте - потому что кабан нужен реакт. Если кабанам завтра понадобится жиквери - разработчики на реакте начнут учить жиквери.
где про это почитать можно?
The tradeoff that we decided to make is to server-render the landing page using React, but also pre-fetching React / Redux / the code for the rest of the signup flow while on it. This optimizes first load performance, but also optimizes the time to load for the rest of the signup flow, which has a much larger JS bundle size to download since it's a single-page app.
>Именно поэтому кабан и берет реак-разработчиков, а не жикверщиков.
Кабан берет реактеров, потому что он не разбирается в тонкостях. Он видит что кругом реактеры, на рынке их завались и приходит к выводу, что это емув надо. Это как с частным случаем уже внутри самого реакта - редаксом. Редакс - отвратительное бойлерплейтное говно, которое в свое время стало трендом (за неимением лучшего), а теперь все им давятся, потому что это уже стандарт, куча мартых его выучила и найти новую в команду не проблема. Хотя есть масса инструментов прекрасно его заменяющих и более удобных/быстрых
То есть они не снесли реакт, а поставили next.js
Пиздишь, собака.
>>567778
>Чему там тормозить?
Миллион вариантов.
Сначала убедись, что твой проект не в дев моде запущен. Пользователь его видит как продакшен бандл, быстрым проект делается для него.
Затем проверь, что у тебя с зависимостями, чтобы не было, как на пике.
Потом уже нужно смотреть на дерево компонентов, нету ли передачи какого-либо пропса чуть ли не с корня в самую захудалую кнопку. Сделай замеры ререндеров, если кажется, что слишком много - разберись, откуда они.
>большая вложенность компонентов большей частью делается для удобства вёрстки или изоляции локальной логики, декомпозиции, уменьшения дублирования итд. Если от этого приходится избавляться ради производительности, то нахуя собственно реакт?
Не надо все размазывать на файлы по 10 строк, инлайни, если не переиспользуешь или делаешь это пару раз. Реакт тут не при чем, вот, читни Кармака на тему http://number-none.com/blow/john_carmack_on_inlined_code.html
Кабан нанимает консалтинг, который ему говорит, что отраслевой стандарт - это Реакт Ангуляр, Vue и рассказывает про плюсы и минусы разработки. После кабан идет в hr контору, которая нанимает ему архитектов-синьоров-лидов для старта проекта, собеседует их с помощью консалтинга. И потом эти лиды, послушав кабана уже после найма определяют, на чем будут делать фронт исходя из личных предпочтений. Но если вдруг они ему скажут, что сделают на jquery - консалтинг укажет кабану на риски, что это говно сложно масштабировать, сложно поддерживать и сложно найти людей, когда этому проекту будет 3+ года.
Если кабан зажал денег на консалтиг или контора уровня рогов и копыт - там будут делать, как скажет лид.
У тебя тут нет константы с массивом.
>И потом эти лиды, послушав кабана уже после найма определяют, на чем будут делать фронт исходя из личных предпочтений.
А на каком это этапе хотелки кабана пропали? Он же там не вываливает тз на основе прошлого консалтинга, а просто говорит "СДЕЛАЙТЕ ЗАЕБИСЬ!"?
таак, слегка ебанутый. тут какое-то pass-by-reference, нельзя так линией равнять, нужно на две строки разделить
searx['enabled_engines'] = [];
searx['disabled_engines'] = [];
А может лучше использовать коды символов, а не писать их в строку?
В документации всё есть. Документация вуе - просто образец как надо доку писать. А образец как не надо - дока реакта.
Я когда их учил, некоторые моменты реакта понимал благодаря доке вуе, лол.
На ютубе хохол есть, который публично призывает ко всем этим ихним незалежностям и прочим, но у него неплохая серия уроков есть.
javascript ninja или чет такое.
Не знаю насчёт моды, но наблюдая со стороны: говно на реакте тупо пиздец быстрое. Залогинься на тот же фейсбук (с фейкового аккаунта, как тру двачер) или https://sourcegraph.com.
С виду не подозреваешь жирных фреймворков.
Норм.
Только используй template literals вместо конкатенации строк, так читаемее. Типа `"${searx['disabled_engines'].join('\\054')}"`
Исходники почитай, ничего более базового не найдешь
комменты хоть добавь
Лол, веб-макака-резус даже не представляет что такое С-строки.
>Собираюсь выучить node.js вообще не прикасаясь к фронту и быть чистым бекендером.
Мало шансов нарваться на такое. Ноду юзают для JS-oriented тулзов, либо для BFF. В чистом виде бэк на ноде нечастое явление. Ну и у работодателя всегда будет соблазн сделать из тебя фулснека за ту же копеечку.
Мимо фантазёр.
>Твой гитхаб никто не будет изучать. Максимум - на картинки в ридми посмотрят за минутку и в рандомную папку зайдут, откроют рандомный файл, увидят, что там код какой-то написан, а не матюки, и закроют. На этом - изучение гитхаба закончится. Гитхаб - говно без задач.
Чаю адеквату.
Ты больной? Что не так?
Ребят, стоит нынче вкатываться во фронтенд?
Кому? Если тебе нравится веб как платформа - вкатывайся. Поклонник apple? - swift. Хочешь делать игрули? - C#.
Ну и учитывай что база по comp. science нужна везде.
ХЗ, не пробовал.
лучше django
Анон, что означает такая запись в typescript:
пишем интерфейс и указываем либо type[] либо type[][]
В чем разница?
Понимаю, что двумерный, а в чем суть не понимаю. Типа есть interface Props {} и мы у него напишем Props[] и props[][], для чего это нужно? Где посмотреть пример?
Обычно это кортеж таплов.
Например, имеются координаты вида type Coords = number[];
И ты откуда-то извне получаешь кортеж из подобных координат.
Описывается он просто как Coords[] или развернуто number[][].
TL;DR: такая запись встречается нечасто. Как правило, её стараются сворачивать в DataType[].
Понял, спасибо. У меня как раз такая ситуация, что приходит массив [][], а работать нужно с [] и типы конфликтуют не знаю как фикс
>У меня как раз такая ситуация, что приходит массив [][], а работать нужно с [] и типы конфликтуют не знаю как фикс
Очевидно, что проблема не расхождении типов, а в реализации требований бизнес логики, о которых никто из присутствующих не знает, кроме тебя. Но вариантов не так много - тебе нужно либо проитерировать и размапить всю коллекцию type[][], например, если ты какой-то список готовишь, где на входе type[], либо определенным образом достать из коллекции type[][] нужное тебе единичное вхождение.
Бай де вей - type[] ансейф с т.з. доступа к данным, т.к. пустой массив удовлетворяет типу T[]. Если в некоем модуле на входе нужен гарантированно непустой массив, то лучше сузить тип до NonEmptyArray<type> https://gcanti.github.io/fp-ts/modules/NonEmptyArray.ts.html#nonemptyarray-overview, а инварианты разрешить до того, как данные поступят в модуль на вход.
спасибо огромное
>А у тебя сколько?...
Мне хватает. НО! В конце прошлого года было отрицательное повышение з/п, так что оптимизма это не добавляет. Спасибо Вадим Вадимычу Пыне...
Есть отладчик.
Произвожу массированную бомбардировку брейкпоинтами.
В каждом я/п свои заморочки, свои шрифты и так далее, и здесь IDE права. Пиши грамотным техническим английским языком и не отступай от стиля кодирования.
Когда возвращаешь Object, надо ставить "{" сразу же после "return", иначе в старых браузерах не работает.
Ну это исключение, а в остальных случаях?
Проблема в настройке твоего линтера или форматтера. Хули глупые вопросы задаешь. IDE к языку никакого отношения не имеет НИ В ОДНОМ ЯЗЫКЕ - это всегда сторонний продукт.
Ну во сяких среактах так и делают. И инпуты контролируют через oninput, а не onchange. А для сложных форм мутят свой инпут из contenteditable дива.
Знаю, просто меня смущает что я обхожу нормальный onchange который корректно работает на +- всех платформах и ОС, заменяя его своим урезанным, который хрен знает где поломается. Кажется, что onchange реализует другую семантику, когда неважно что и в каком месте поменялось, мне же такое не подходит. Я знаю что shift и control используются для выделения и перемещения по тексту, я их отлавливаю и отменяю ненужную мне логику через preventDefault, и навешиваю кастомную, а onchange делаю свой. Кажется что есть способ лучше.
Не знаю, подойдёт ли под твой кейс, но можешь попробовать глянуть на событие onbeforechange. Меня пару раз оно выручало от трахомудии с ручным отслеживанием всякого говна типа положения каретки.
>>571650
Чё несёт, вообще охуеть. В каких старых браузерах, мань, если между ретурном и возвращаемым объектом будет стоять новая строка, то просто сработает ASI.
Ну и хер с ним.
Я бы не рекомендовал. Формошлепам платят копейки, а вкатиться в джуна (с реактом и вебпаком) с дальнейшим развитием тупо сложно.
У меня решарпер, там нет сцукко профилей, надо каждую мелочь настраивать самому, заебался уже
Сап пр.
Было у кого такое что при импорте функций JS из TS файла вебшторм не подхватывает импорты? Ну то есть если у меня TS файл, то в нём импорты из JS файлов приходится вбивать руками, среда не автодополняет.
Ложь и провокация
Я бы не советовал, сам случайно на нем оказался, а далее уже стало лень выкатываться, и терять в ЗП. Лучше бек учить, тогда можешь легко разрабатывать простенькие личные сервисы для баблосов, там ботов торговых и все такое.
Есть много условий по которым мне надо отсортировать данные из массива объектов.
1. Пишешь функцию, которая сравнивает два объекта по разным условиям.
2. Передаёшь её методу .sort()
Сильно. По реакту только бета версия новой доки актуальна. Все остальное (включая текущую доку) безнадежно устарело.
Печально, впрочем я уже нашёл книгу 22 года. Буду вкатываться кабанчиком в этот ваш веб.
Хорошо, а как пройтись по всему массиву объектов и подсчитать количество нужного мне ключа? Допустим есть ключ age мне надо узнать сколько человек с возрастом 16 17 и 18 лет.
UPD: и сохранить это для дальнейшего использования. Можно ли это добавить в сортировку или лучше сделать отдельно?
<ul class="navbar-nav me-auto">
<li class="nav-item"><a class="nav-link active" href="#">Главная</a></li>
<li class="nav-item"><a class="nav-link" action="\lessons.html">Уроки</a></li>
<li class="nav-item"><a class="nav-link" href="#">Тесты</a></li>
ramda погугли, там есть функция partition для распределения элементов по множествам на основе критерия. Там же разные преобразователи для массивов. В js нету встроенных средств для этого, придётся свою реализацию делать.
прости я овощ, тега a, какой линк нахуй. У тебя слеши не туда смотрят
href="./pagename.html"
Если через локалхост открываешь, а не фс, то можно ../, чтобы от рута пути получать.
это js, просто библиотека сторонняя.
А о каких обьектах идет речь? Два случайных объекта из массива? Как это реализовать? У меня в массиве обьектов 10 примерно и у всех одинаковые ключи, и мне по этим ключам надо отсортировать обьекты по нескольким условиям.Можете подсказать, не знаю как подойти к этой задаче.
>А о каких обьектах идет речь? Два случайных объекта из массива?
Два любых объекта из массива
>Как это реализовать?
Как функцию написать или что?
function (object1, object2){...}
>У меня в массиве обьектов 10 примерно и у всех одинаковые ключи, и мне по этим ключам надо отсортировать обьекты по нескольким условиям.Можете подсказать, не знаю как подойти к этой задаче.
1. Пишешь функцию, которая сравнивает два объекта по этим ключам.
2. Передаёшь её методу .sort()
Вопрос тупой конечно, но он все объекты отсортирует или только выбранные два объекта?
Когда ты создаёшь функцию, ты даёшь аргументам произвольные названия, а потом используешь эти названия в теле функции.
function (object1, object2){...}
function (a, b){...}
function (x, y){...}
будут работать одинаково, если внутри {...} тоже поменять.
Потом при применении вместо (a,b) будут подставлены конкретные объекты, с которыми и будут производиться действия из тела функции.
А как мне в эту функцию вызвать два объекта из одного массива? по id или как-то по другому?
Метод .sort() это сделает за тебя. Сам вызовет эту функцию для каждой пары объектов.
Благодарю, сейчас попробую
<script>
let data = arr.sort((a, b) => a.key - b.key)
</script>
<div>{JSON.stringify(data, null, 2)}</div>
чел ты
создал отдельный json файл и залил туда свой массив объектов. JSON.stringify не работает
Хочу сделать сначала на реакте а потом вью, и что бы у хрочки отвал пизды произошел если вдруг случайно тыкнет на гит, а не пролистнёт моё пусто резёмэ. Заранее спасибо
напиши в телеге макеты для верстки или макеты figma и выбери себе любой понравившийся
let название_переменной = что-то
или
const название_переменной = что-то
let можно менять, const - нет
срабатывает что
Зачем этот вопросительный знак? Как называется и где почитать можно?
Фишка тайпскрипта, null-coalescing operator иди как-то так. Пытается прочесть переменную options, если peremennaya определена то вернёт options, иначе вернёт undefined. Удобство в том что тебе не нужно ручками прописывать альтернативные пути исполнения и js не выплюнет код c TypeError.
Спасибо, вот нашел, может кому интересно будет
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-
Я его stringify и parse
Как мне теперь взять нужные мне данные и вывести их на страничку?
массив который можно открыть внутри которого объекты с ключами.
Я сделал через for...in и теперь у меня каждый обьект отдельно в консоли отображается. Мне надо взять значения из ключей, вывести их на html страницу и заменять или добавлять стили по возможности.
Это фича есть и в ванильном жсе
document.body.innerHTML = array.map((item) => `<div>${item.key}</div>`) .join();
Благодарю, можно ли в твой код вставить метод sort или его надо отдельно вызывать?
В скриптовым языке если ты создаешь переменную со значением(примитивом), и создаешь другую переменную у которой в качестве значения ссылка на первую переменную, то общий обьем памяти расходуемый на содержании обоих переменных равен единственному значению.
Сделано, уже разобрался, но спасибо)
Удаляя геттер и беря валюе через ковычки, работает.
Если там классы используются то дропай, вроде реакт-говноеды классы дропнули т.к. слишком сложно.
Столько же сколько умерших проектов в день из-за перегруженного говнокода у рякта.
чет не вижу там массива.
конст всегда используй тогда когда ты не будешь изменять переменную.
.push у массива все равно будет константой.
переменная с какой-нибудь хуйней, которую ты не будешь изменять будет всегда константой.
хуйня типо let i = 0;
[].forEach(e => i++ )
в этом случае будет летом.
Чаще всего пишутся консты.
25к-70к.
Сап двоч, нужна ваша помощь, если есть возможность с участком кода. Кароче, на HTML страннице есть 2 независимых эллемента в свою очередь они имеют по 2 дочерних элемента, у этих дочерних элементов есть доп класс _active_lang, он добавляется/убирается при клике по эвент таргету(2 свапера языка в разных участках кода) Суть, нужно что бы при сменте по эвент таргету на одном участке кода язык менялся и на другом на котором нет клика, как это реализовать? желательно несколько вариантов, код прилагаю. Заранее спасибо
Сап двоч, нужна ваша помощь, если есть возможность с участком кода. Кароче, на HTML страннице есть 2 независимых эллемента в свою очередь они имеют по 2 дочерних элемента, у этих дочерних элементов есть доп класс _active_lang, он добавляется/убирается при клике по эвент таргету(2 свапера языка в разных участках кода) Суть, нужно что бы при сменте по эвент таргету на одном участке кода язык менялся и на другом на котором нет клика, как это реализовать? желательно несколько вариантов, код прилагаю. Заранее спасибо
задание пиздец легкое но я не вкуриваю
есть массив с фамилиями, поле для ввода и кнопка, при вводе фамилии в поле и нажатии кнопки должна высветиться фамилия, если она есть в массиве, если нет - что фамилии нет
знакомый прогер сказал юзать формы для кнопки и поля, но я все равно не разберусь
я не прогер, анончик, так что не ругайся, просто информатик пидарас и дает задания по темам, которых не было ни на практиках, ни на лекциях
глянь БЭМ для нейминга.
такое читать немного сложно.
<style>
.garmoshka-list {
display: block;
max-height: 0px;
transition: 1s;
overflow: hidden;
}
.garmoshka-list.active {
max-height: 100%;
transition: 1s;
}
</style>
<body>
<div class="garmoshka">
<button class="garmoshka-event">Click</button>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
</div>
</body>
<script>
console.log("a");
document.addEventListener("click", (e) => {
console.log(e.target.classList.contains("garmoshka-event"));
if (e.target.classList.contains("garmoshka-event")) {
document.querySelectorAll(".garmoshka-list").forEach((domElement) => {
domElement.classList.add("active");
});
}
});
</script>
глянь БЭМ для нейминга.
такое читать немного сложно.
<style>
.garmoshka-list {
display: block;
max-height: 0px;
transition: 1s;
overflow: hidden;
}
.garmoshka-list.active {
max-height: 100%;
transition: 1s;
}
</style>
<body>
<div class="garmoshka">
<button class="garmoshka-event">Click</button>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
</div>
</body>
<script>
console.log("a");
document.addEventListener("click", (e) => {
console.log(e.target.classList.contains("garmoshka-event"));
if (e.target.classList.contains("garmoshka-event")) {
document.querySelectorAll(".garmoshka-list").forEach((domElement) => {
domElement.classList.add("active");
});
}
});
</script>
гугли тег form input button
массив:
const arrSurname [учи, сука, сам, читай_доки, пидор, тупой_сука];
по нажатию на кнопку бери данные из инпута
данные проверяй.
arrSurname.includes(читай_доки);
Выводи alert(тупой_сука);
чот нейминг пиздец, мне препод за такое жопу выебеть
>по нажатию на кнопку бери данные из инпута
в этом как раз и проблема, нихуя не понимаю как это сделать
Гугл?
https://www.geeksforgeeks.org/how-to-get-the-value-of-text-input-field-using-javascript/
Это самое простое решение.
Учитывая твои вопросы, не думаю что делать правильнее хорошая идея. Ибо на первом вопросе ты и сольешься.
А так хотя бы понятно, что ты гуглил зумер даже до этого не додумался.
Name:<input type="text" id="hui" value="Mickey">
<button type="button" onclick="zoomerIdiot()">Try it</button>
<script>
function zoomerIdiot() {
const value = document.getElementById("hui").value;
alert(value)
}
</script>
Name:<input type="text" id="mamat-kunem" value="Mickey">
<button type="button" onclick="zoomerIdiot()">Try it</button>
<script>
function zoomerIdiot() {
const poridji = ['Mickey', 'Хуй', 'Негр', 'Малафья']
const value = document.getElementById("mamat-kunem").value;
alert(`Твое ебало когда в жопе ${value} ${poridji.includes(value) ? 'находится?' : 'не находится!'}`)
}
</script>
ну и сделай все значения в массиве и в const value к единому регистру, без больших букв, иначе твой препод сделает тебе детишек.
'Хуй'.toLowerCase
будет 'хуй'
погугли что такое фор и сделай так же для массива к каждой строке.
Реакт не фреймворк.
Фреймворк предоставляет архитектуру.
В малых проектах не нужна сложная архитектура, можно и жикверам упороться красиво.
Но если большой проект то из-за рекатов и жикверей ты стреляешь себе в ногу.
Для средних-больших проектов умные дяди сделали Ангуляр, возможно вьюшку, не шарю за нее.
Ангуляр предоставляет архитектуру.
Даже джун усиленно пытающийся выстрелить себе в ногу скорее всего поломает проект на локалке. А если и до репы дойдет говнокод его быстро отправят переписывать.
>где взять задачи для практики с методами массива (map, filter, reduce, etc...)?
>codewars
>leetcode
>думали что фронтендер будет таким универсальным солдатом, который будет делать и веб, и мобилки и десктопы и все на одном стеке
Делаешь андройд, иос и веб на одном фреймворке.
Можешь и бд с админкой запилить за пару минут.
>все по сути скукожилось до веба
Нет.
>да и на вебе неизвестно сколько протянет, так как на большинстве веб проектов жс фреймворк вообще не нужен
Веб разработка без жса не существует.
Кровавый тырпрайз без фреймворков/самописных фреймворках не существует. А если и существует то это ад.
>Почему взлетел Dart/Flutter? Сможет ли он в будущем потеснить жс в браузере?
Не взлетел.
Боюсь представить откуда ты черпаешь информацию.
Заебись синтаксис. Хейтеры сосат.
Обычный синтаксис, как в mvc фреймворках.
Это ты ещё не видел во что превращается код когда начинаешь использовать реактовские примитивы для чего то сложнее чем примеры из доков.
По flutter, пока не взлетел, но динамика вроде положительная, нет? Хотя не думаю что он вытеснит жс из веба, пока полноценный webgl рендер не запилят.
например?
Реакт - это библиотека для интерфейса. Какие могут быть задачки для интерфейсов? Нарисовать фактириал форм числа?
Как на работу устроился, и мне оплатили лицуху вебшторма.
Не знаю, просто привычка.
Жалею только об одном - в вскоде была прикольная тема monokai четотам от автора из нигерии, в вебшторме не удалось повторить.
Если только ты на маке. Шрифты в жабасофте не на маке невозможное говно. Шо винда шо линупс.
соглы, ебучее говно меня заебало уже
А реакт здесь причём?
мало того что я живу в России, так еще и в Крыму, так что доступа к этой технологии для белых людей у меня нет
Повбрасывай в тг/дискорды всяких курсов для вкатунцов, там много готовых криво-косо пилить любую хуйню за бесплатно.
Что-то серьезнее туду листа покажешь? Вещь ахуенная без спору, но как я и написал выше, для легких задач.
>flutter
>dart
>динамика
>положительная
>вытеснит
>жс из веба
>пока полноценный webgl рендер не запилят
672x904, 0:03
https://www.youtube.com/watch?v=cuHDQhDhvPE&t
У вьюшки самая красивая.
У ангуляра самая понятная.
У хрякта самая помойная.
Но соя и так сожрет помои.
регешься с впном.
при регистрации находишь незанятый tempphone и завершаешь регистрацию.
сама штука вроде бесплатная, хз, погугли.
А сложный проект будет?
Я не так давно начал с Реактом возиться и я бы попрактиковался.
Средне знаю ЖС, Питон (Джанго, немного Джанго РЕСТ), вот ещё Реакт немного.
Нужна ли IDE для разработки на JS? Посоветуйте бесплатную и не очень привередливую для некропеки, плиз.
>Есть какой-то простой способ нарезать массив промиств и пихать их в Promise.all() чанками?
Тебе рейтлимитер нужен. Напиши сам или нагугли, имплементаций дохуя и больше.
Референс: https://dev.to/jdorn/beware-of-promiseall-3pph
Пока не знаю, я только начал System Design прикидывать, еще не решил, на каких технологиях делать надо. Вообще подозреваю что нужен будет Ангуляр, но пока не ясно. Как будет ТЗ более-менее готово и бойлерплейт, мб закину сюда инфу с контактами в чат двача по жсу
>Вообще подозреваю что нужен будет Ангуляр, но пока не ясно
Ради богов Египта, не надо. У Ангуляра ROI оче низкий.
А шо делать...
Угляр не рентабельный, мало вакансий
Вуй - конкуренция с долбаебами за еду
Реакт - зоопарк говнолиб, на каждом проекте свои
тыскозал?
я их не вижу и почему мне должно быть не похуй?
На какой сам сядешь, на какой мать посадишь?
vscode. редактор но можно сделать йобу с бд, апишкой, всем чем захочешь. будет более чем идешка.
если прям совсем некро, то atom/sublime text. редакторы.
если не такой уж и некро и ты хочешь быть модным, то
можешь еще вебшторм, он платный, но на рутрекере есть.
идешка.
Нужно сериализовать/десериализовать пару сотен bool в несколько байт. Жс сможет сделать это нативно или с минимальным количеством костылей?
Что значит нативно? Node.js может байты писать в Buffer и потом записать в файл на диск, тебе хватит?
Да в общем-то хватит, да, спасибо за наводку. Мне получается надо array(boolean) в buffer сконвертить.
После базовых знаний
Спасибо, но немного не то что нужно. У меня есть в разных частях кода разные классы colomn и swap у этих классов по 2 дочерних элемента. Так вот мне нужно что бы кликая допустим на дочек у colomn свапая язык активный с ру на еу( вешается эктив класс на еу с ру убирается) происходило тоже самое внутри элемента swap на котором не было кликов
>Нпм пакеты ещё не хватало лишние в проект тянуть.
>Решил все через обычный лодаш чанк и do while
Лоускильная макака не cмогла чанки слелать через slice...
>Лоускильная макака не cмогла чанки слелать через slice...
Ничего не отрицаю, довольствуюсь своей лоускильной зп 7к
Алсо нахуя мне твой слайс если я могу нарезать чанков либой, которая активно юзается в проекте, и каждая обезьяна на поймёт что это и как оно работает?
>довольствуюсь своей лоускильной зп 7к
На западного барена батрачишь? Рассказывай подробности. Явно же не финтех.
А ничего что под капотом у этой либы тот же слайс. Лучше написать одну функцию под себя, чем тащить либу.
логика это и делает.
только не гармошка тебе нужна а просто у дочерних менять.
у ру и ен элементов дай класс обший.
ленг-ченж-евент--ру
ленг-ченж-евент--ен
кликая на ру в любом из двух вариантов второму ру в любом месте твоего кода тоже присваевается актив.
если ты не понял, могу переписать.
если можешь сделать адаптивную тудушку которая не крякает после добавления иили изменения логики, то переходи на фреймворк и вместе с ним обмазывайся тайпскриптом.
тайпскрипт тоже самое, просто макакам по рукам бьет за говнокод сразу а не ближе к концу проекта.
Ты просто уникум, гений, таких обычно сразу гугл забирает.
Отправь им письмо, возьмут инфа 100%.
Что скажут - то и делают.
Ты будешь пилить идеальную хуйню несколько месяцев которая никому нахуй не всралась. Они будут пилить ебаную хуйню несколько дней которая принесет кабанчику бабла
>по ощущениям уже смогу написать в соло фронтенд любой сложности
>Я программирование три месяца учу
Обычный кейс полгода - год, нужно все вылезать к идеалу до релиза.
Для этого тебе нужно написать бек, архитектуру, верстку, все-все-все.
попробуй, допустим, написать авторизацию по телефону которая в зависимости от страны использует разные сервисы.
Ну или подрубить с помощью фреймворка приложение для мобилки и сделать это на андройде и айфоне.
Ну а так же подрубить какой-нибудь файрбезс с аналитикой и динамической диплинкой.
Ну а так же не забудь что твоя йобо архитектура задуманная для вино-водочного интернет магазина-форума должна работать идеально.
>Почему 95% сайтов в интернете выглядят и работают хуже, чем если бы их делал я
Потому что там есть бизнес логика а не просто тудушка с стораджем. Там есть бек и логика.
Ну и так же не забывай, что твоя аппа должна работать идеально на всех устройствах.
Иос, мак, андройд, винда, все популярные браузеры, иногда и експлоурер.
Анимация написанная на гугле может не работать в файрфоксе.
Верстка для файрфокса может не работать в сафари.
Простая логика добавления множества фоточек может не работать у мака/иоса.
Все это ты должен учитывать. А что не учел, будешь править.
Нужно применить высшую математику и определить какая функция была раньше - мнотонно убывающая или монотонно растущая. Там что-то с производными, короч сам вспоминай.
крюннинга даггера
Ты тупой? Очевидно вспомнив, был ли раньше период высокого самомнения или нет.
клангом собираю из него wasm (пик-2)
после чего дергаю функцию из js (пик-3)
все работает нормально, а как теперь в обратную сторону: вызвать из си функцию js?
Как я вычитал, что формируем importObject, который должен будет содержать всё импортируемое в си, пихаем его вторым аргументом в функцию instantiateStreaming, а как правильно объявить ее в си коде и нужны ли еще какие-то флаги при компиляции?
Недавно только пояснял Джону Бору, что сафари это говно и что ему дешевле будет дропнуть поддержку, чем выдрачивать верстку на нем.
Реализуй какую-нить фронтендерскую поеботу, типа дропдауна с поиском, поля с токенами. Ну или текстовое поле с прикреплением сообщений. Простые примитивы. Или простой текстовый редактор. Или поле ввода с маской/шаблоном, типа даты или номера телефона. Или херню которая по вводу берёт и выделяет найденный текст в вёрстке.
Ты, отказала мне два раза,
- Перезвоним, - сказала ты.
Вот такая вот зараза
Херочка моей мечты…
Сложное очень, я его до конца и не понял, очень скомкано и двусмысленно написано, мало конкретики. Алгоритм реализовал так как я понял задание, а оно оказалось неправильным. Короче жопа, буду дальше практиковаться. Обидно что мне хотя бы ответили и тз скинули в отличие от других вакансий, сегодня буду грустить(
Так что за задание то блять, неужели так трудно прямо сказать? Кинь в тред скрин с замазанными данными компании.
Спроси у хрюше что не так. Возможно дадут ответ. Тебе от этого плохо не станет.
Вот мне как-то дали задачу реализовать логику по вычислениям каких-то налогов. Сделал, но как оказалось проебался в бизнес логике, что-то я там не так высчитывал.
Привыкай, вкатыш вкатывается только посредством масштабного дудоса компаний.
Запили 20 селектов где в каждом селекте 500опций, где опции подгружается с бека и каждая опция имеет несколько языков, а язык можно менять и все опции должны обновляться на текущий язык и во время загрузки всех опций пользователь не должен ждать загрузки всех опций чтобы тыкнуть по экрану, и они должны сами подгружаться все время, а так же выбранная опция у селекта должна моментально обрисовываться в селекте.
Имагинирую твое ебало на каждом этапе.
>должна моментально обрисовываться в селекте.
при этом в беке нет отдельного указателя на выбранный селект.
попробуй оба.
что зайдет на то и катись.
сам пробовал нест, экспресс не пробовал.
нест удобен когда нужно запилить апишку с админкой не напрягаясь за час-два.
После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.
После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.
По дефолту под капотом nest использует экспресс. Иногда может пригодится лезть под капот в req, res экспресовские. Другой вариант использовать его с fastify. Часть функциональности становится недоступной.
Лучше использовать adonis который косплеит ларавель который косплеит рельсы.
Да если просто express выберешь, так же не забудь с тайпскриптом его использовать и с DI, лучше всего inversify
Ну, я так понимаю, express - это база, которую очень желательно знать. После него уже и Nest можно будет освоить
спасибо за совет
https://indepth.dev/posts/1008/inside-fiber-in-depth-overview-of-the-new-reconciliation-algorithm-in-react - статья актуальная? Я просто сбилдил проект и некоторых методов, которые чел описывает, просто нету в профайлере в том числе и `completeRoot`
Я не понимаю, в чем здесь могут возникнуть проблемы. Звучит как что-то, реализуемое за день.
>,После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.
когда тебе вернут ту же таску 10 раз т.к. ты не доделал, сделал не так, дополнение от заказчика переиначивающие всю логику, правки переинначивания, вопросы от пма хули так долго.
легаси? я думал это модное и молодежное что-то, хз, я даже доку не открывал, настолько похуй было, но реально быстро можно что-то накидать.
https://www.npmjs.com/package/json-server
json-server --watch db.json
http://localhost:3000/ru
http://localhost:3000/en
http://localhost:3000/fr
Файл по ссылке. Если боишься, могу в песочницу закинуть json.
https://dropmefiles.com/zcnAH
Найти выбранные опции можно по поиску "selected": [,
Поле selected имеет массив, который говорит что опция выбрана в селектах, перечисляя в массиве их айдишники.
1. 15 заполненных, 5 пустых селектов.
2. В каждом селекте рисовать 500 опций.
3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.
4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.
5. Выбранная опция в селекте должна показываться сразу.
6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.
7. Опции подгружаются с бека. Запросы в начале тудушки.
Допы.
8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.
Ну, Анончик, давай, твори.
Было бы круто увидеть это в гите, как ты каждый вечер делал что-то новое, ну это уже на твое желание обосраться выебнуться.
https://www.npmjs.com/package/json-server
json-server --watch db.json
http://localhost:3000/ru
http://localhost:3000/en
http://localhost:3000/fr
Файл по ссылке. Если боишься, могу в песочницу закинуть json.
https://dropmefiles.com/zcnAH
Найти выбранные опции можно по поиску "selected": [,
Поле selected имеет массив, который говорит что опция выбрана в селектах, перечисляя в массиве их айдишники.
1. 15 заполненных, 5 пустых селектов.
2. В каждом селекте рисовать 500 опций.
3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.
4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.
5. Выбранная опция в селекте должна показываться сразу.
6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.
7. Опции подгружаются с бека. Запросы в начале тудушки.
Допы.
8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.
Ну, Анончик, давай, твори.
Было бы круто увидеть это в гите, как ты каждый вечер делал что-то новое, ну это уже на твое желание обосраться выебнуться.
Ах, ну да, такой вот важный пункт еще.
Селекты остаются те же что и были при изменении языка.
Чтобы ты не пропустил добрую часть пунктов.
Т.е. брать скрытые селекты и показывать в зависимости языка - неправильно.
Т.е. при изменении языка меняются именно опции в существующих селектах.
А то без этого пункта будет слишком изично.
Вся логика прост завязана на одном нюансе, который ты похоже не видишь, хочу посмотреть как ты его решишь.
Быстрее скопировать что-то с прошлого проекта чем мучать ии основанный на стаковерфлоу.
Крч не вижу необходимости в его использовании.
Какие-то хитрые переборы массива или объекта уже давно задрочены и сохранены в редакторе.
Понял, благодарю за ответ
Можно, сработало, спасибо
Крутяк
Я выделил эти непонятные моменты. Мой вариант тоже правилен или он на самом деле плохой? Нестрогое равенство здесь ведь тоже можно применять, разве нет? Ведь null сам по себе формирует из себя отдельный тип, а пустая строка в пустых 'кавычках' что при ==, что при === будет одним и тем же.
Дело не в нестрогом равенстве
У тебя стоит условие (А || B).
В А у тебя выражение сравнения, где возвращается true или false, в B у тебя пустая строка '', она ни с чем не сравнивается - посмотри на правой пикче, там есть сравнение. И получается, что B === B всегда
"или, если нету, то"
Спасибо анон, разобрался с добавлением класса (была ошибка при передаче списка классов в квериселектор олл запятой не было) сейчас класс добавляется, но хотелось бы чтоб сначала у nodlist вернувшихся селекторов удалялся класс актив а потом ставился только на кликнутый мышью так как на скрине естественно не работает
Я так же думал до того как вкатился. А сейчас, работаю полгода и до сих пор чувствую себя кретином по многим вопросам, особенно на фоне помидоров.
я там сижу
Просто анальники в массе своей молчаливы и потому сходят за умных. На хабре же анальники высирают свои мысли и получается то что получается.
Хабр как склад технических статей где-то в 2012-13 скатился, и активность с тех пор упала на порядки.
Как люди vscode пользуются? Там же убервсратый медленный поиск. И работа с гитом муторная. пхп шторм на порядок лучше. Vscode только для мелки проектов разве что годится.
Не знаю насчет медленного поиска, но пробовал пользоваться гитом в vscode, действительно муторная тема, лучше баша ничего не придумали
Где посоветуешь искать информацию? медиум норм тема или околохабр?
О ужас! бесполезные soFTwaRE deVEloPErs будут меньше зарабатывать, как жить теперь
документ.квериселектерАлл("актив").форЕач(е => {е.классЛиси.ремуве("актив")})
Первой у меня была сублимка, но потом на вскод перешел.
Копи бабки на апгрейд пеки, сублимка/атом это не серьезно для работы, но для обучения сойдет.
старайся не использовать нестрогое равенство. сам себя путаешь. оно редко где реально используется.
твое второе условие || '' нихуя не делает. возвращает просто фелсе. с пассвордам никак не взаимодействует.
на втором скрине идет проверка на null и на пустое значение строки. нул когда что-то пошло не так и даже строки нету. пустая строка когда прсто не вписали.
Твой вариант не production grade, такой жс писали в десятых годах (и это было охуенно), а потом пришли ынтырпрайз и бекендеры. Теперь вместо жса тайпскрипт, а вместо задорной модно-молодежной распиздяйской разработки в вебе - ебаная джава какая-то.
Смотри, обесняю на пальцах:
Твой код
> password == null || ''
и
> login == null || ''
На самом деле сокращается движком до
> password == ''
и
> login == ''
соответственно. Ну а потом нестрогое сравнение, приведение типов, хуё-моё. То есть по факту ты сравниваешь переменную против одного значения, а в "правильном" варианте переменная сравнивается против двух конкретных значений.
>>579179
>>579195
Что-то я не уверен, что понял вас. Написал для проверки эти два кода. Один работает, другой - нет. Получается, что моя ошибка заключалась в том, что я не делал строгого сравнения с конкретными значениями. Если это так - спасибо. Если нет - не бейте, лучше обоссыте. Хотя хуле вы мне зделоете, буковки ёбаные, за мат извените.
Ну смотри.
password == 'aaa'
Если пассворд и правда равен 'ааа', то второй проверки не будет, имею вв иду || 'bbb'
Потому что уже вернулось тру.
Если пассворд не будет равен 'ааа', то в условии есть дополнительная проверка, а именно || 'bbb'.
ЭТА ПРОВЕРКА ВСЕГДА БУДЕТ ТРУ, БЛЯТЬ!
Знаешь почему? Введи в консольку этот код
if ('bbb') { console.log (true)}
Дававй разберем этот момент. Во первых, тру всегда будет у не пустой строки. Причину этому ищи в доках.
if (password == 'aaa') { console.log (true)}
else if ('bbb') { console.log (true)}
Т.е. твоя строка 'bbb' просто дает тру, потому что она всегда будет давать тру.
Твоя проверка на втором скрине выглядит вот так.
>Получается, что моя ошибка заключалась в том, что я не делал строгого сравнения с конкретными значениями.
Не делаешь нестрогое сравнение и пихаешь в иф просто строку, ты эту строку даже никак не сравниваешь с пассвордом, там просто строка а просто строка всегда тру, потому что это не нулл или андефайнед или не пустая строка.
Крч если ты думал, что это такое сокращение проверки переменной ||'bbb', то ты лучше не думай а читай доки.
Кажется, я понял. В 10-й и 16-й строках я просто вываливаю выражение (null || ''), которое возвращает false. Я делаю проверку на ложность значения переменной password, а надо делать проверку на её значения null или ''.
ничего не понял что ты написал, но если разобрался, то молодец.
Еблан открыл проблему, в итоге решил просто что ему заебись везде // prettier-ignore писать и закрыл.
Бамп вопроса
Погугли про тсконфиг, там есть прикольные штуки по тому же импорту, типо короткий импорт через собаку и.т.д.
Т.е что бы понять что 10к дом нод перерисовывать плохая идея надо быть синьером помидором?
Анончик решил что за 3месца обучения может решить любую задачу. Высказывал свое искреннее непонимания чем занимаются обезьяны.
Я дал ему задачу, которую можно хорошо решить, дал пояснение и тудушку.
Ответа от анончика не поступило.
Это не про синьеры или помидоры, это про остудить пыл вкатыша, дать понять, что он тупой.
Да и нюанс это не про перерисовывание нод, а про юзер експиреенс. Ясен хуй, что это хуйня без пагинации будет пиздецом, но я дал прямые указания что там должно быть и в исполнении этих пунктах закрался тот самый нюанс.
Вот у меня как у такого же вкатуна и мысли не возникнет использовать нативный селект, так что эта проблема из тех с которыми можно столкнуться только если тебя заставляют делать так.
>так что эта проблема из тех с которыми можно столкнуться только если тебя заставляют делать так.
т.е. ты предпочтёшь пердолить огромную часть сайта переделывая все огромное нагромождение логики на селектах стандартных, переделывая их с использованием какой-то либы?
пмка тебя сразу нахуй пошлет. а помидор выразит несогласие. никому не нужно лишний раз переделывать весь сайт, если ты джун. тебе помидор сказал делай, ты делаешь, это то с чем я сам столкнулся в свое время и с чем я успешно оподливился в первый заход.
у меня то проблема была с пердолингом и дополнением , и починкой существующего, тут задача проще - сделать с нуля.
задача стояла именно в починке юзер експириенс, чтобы сайт не умирал открывая вкладку. про переработку функционала, правкой всех селектов и речи не шло.
>Вот у меня как у такого же вкатуна и мысли не возникнет использовать нативный селект
А в чем, собсно, проблема нативных?
Можно просто replace(/\..*$/,'')
Можно parseFloat и получить 10 как число, можно Math.trunc потом если там могут быть не только нули после точки, можно toString потом если нужна строка.
>А в чем, собсно, проблема нативных?
Ну как я понял, основная что оно плохо стилизуется.
А в твоем примере проблема что надо 20 раз одно и тоже надо в ДОМ впихнуть, когда можно 1 раз сделать и просто при фокусе перемещать его под нужный. Но я тебя услышал пойду попробую сделать что б работало, хотя как по мне высасоно из пальца.
>А в твоем примере проблема что надо 20 раз одно и тоже надо в ДОМ впихнуть, когда можно 1 раз сделать и просто при фокусе перемещать его под нужный.
Чет ты совсем зеленый.
Проблема не в верстке.
Проблема не про один контент. Я же не будут полторы тысячи строк выдумывать разных чтобы подобие чуть реалистичнее сделать.
Проблема в отрисовке большого кол-во данных(разных данных, если не понял), проблема заключается в том, что когда дом так насилуешь, когда огромное кол-во даты проходит через жопускрипт, страница виснет к хуям. Задача сделать так, чтобы страницу можно было тыкать и использовать как хочешь пока эти огромные кол-во даты крутятся(изменяются языки или загружается страница).
А всё, отбой, решил. Тогда задачка переходит вкатышам на подумать
жабаскрипт отваливается с NetworkError, а это нихуя не еррор
Если это можно как-то сделать через XHR, то тоже терпимо
а ты смешной
Иди на хуй.
И еще,откуда ангелы качают книжки сайт киньте
>Файл по ссылке.
Там типа json будет?
>1. 15 заполненных, 5 пустых селектов.
Не вижу никаких проблем
>2. В каждом селекте рисовать 500 опций.
Тоже никаких проблем
>3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.
Интернационализация в любом фреймворке почти из коробки
>4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.
Пендинг в любом фреймворке из коробки
>5. Выбранная опция в селекте должна показываться сразу.
Не проблема
>6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.
Т.е. типа соединение надо открыть и дрочиться по нему с бэком? Ничего сложного
>8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.
Я не понимаю, откуда здесь взяться задержкам интерфейса дольше пары десятков миллисекунд. Реактивные ноды переиспользовать вместо ререндеринга? Из коробки. Соединение открыть по вебсокету и данные обновлять? Это меньше десяти строчек кода. Не блокировать интерфейс пока при смене языка пока все перерисовывается? Тоже из коробки, а в промис для этого обернуть - это три строчки кода. Там у тебя данные как-то дико структуризованы? Так 20 селектов по 500 опций - это вообще ни о чем, ты с этими данными что угодно как тебе удобно можешь делать, без любых задержек.
Размотал все задачи не открывая реактора. Что тут предполагалось быть сложным?
Вопрос такой:
window.onload - не всегда хорошее решение, потому как почти все современные сайты используют react/angular/etc и при переходе на другую страницу, загрузки как таковой не происходит. Подгружаются только конкретные элементы. Собственно как эти элементы получать во момент появления их на странице?
Такая же проблема с получением подгружающихся постов во время скрола ленты/ньюсфида
Короче, я тут проверил, собрал и проанализировал данные, и все указывает что фронтенд - действительно наебка. Одним словом, не существует никакой карьеры фронтендера. Карьера фронтендера - это примерно как карьера блогера. Т.е. да, есть какой-то небольшой объем знаний (по типу видео монтировать, свет выставлять, себя в кадре размещать, обс настроить и прочее), который нужен, чтобы полноценно писать фронтенд, и которым можно овладеть за три месяца (как я и сделал). Вот только решает не это, и то, что Варламов миллионы просмотров за беготню с камерой получает - не означает, что тебе осталось купить такую же камеру, научиться монтировать не хуже монтажеров Варламова - и можно получать такие же миллионы просмотров. Даже если ты бегать будешь более интересно по более интересным местам. Просмотры работают не так. И зарплаты фронтендеров работают не так. Ты можешь знать и уметь не меньше, чем синьор с 400к зарплатой - но тебя не возьмут вообще ни куда, потому что знания и умения - даже в первой десятке решающих показателей не находятся.
Сами подумайте:
- Я попытался на этой неделе в 7 фрилансерских биржах зарегистрировать - и в 3-х меня вообще не допустили до работы из-за страны (хотя казалось бы, если фронтендеры востребованны и создают реальную ценность - то какая разница, откуда они это делают), еще в одной вообще никакого ответа на запрос за 2 дня, висит статус в ожидании, и ничего, в одной я не понял, как отклики оставлять (хотя везде пишет, что все нормально) и в двух я зарегистрировался, но не нашел ни одного заказчика, хотя мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете
- Некоторые люди с полутора-двумя годами опыта получают в москве по 200к+, (достоверно знаю). А когда я захожу в телегу в канал с работой фронтендером - там висит куча объявлений от людей с двумя годами опыта, готовых работать за (!) $500. С нормально оформленныме резюме, востребованными технологиями, прилично выглядящим гитхабом и портфолио - и желаемая компенсация 500 долларов. Два года опыта. У меня сосед, с которым я нормально общаюсь, недавно устроился охранником на близлижащей стройке 2 через 2, 13 часов смена - за 600 долларов. И говорит. что когда устраивался - уточнили только точно ли он не пьет. А тут огромная куча резюме с опытом, гитом и портфолио - и желание 500 долларов.
- На стаковерфлоу каждый третий вопрос по фронтенду имеет вид "Ой, мне тут НА РАБОТЕ нужно срочно найти третий элемент массива, а я нашел только код для нахождения пятого элемента ( array[4] ), а как мне теперь третий найти вместо пятого?". Отсутствие корреляции объема знаний и вероятности трудоустройства - достаточно очевидны
- На тех же фрилансерских сайтах куча, просто огромная куча исполнителей с богатым нормально выглядящим портфолио, с ценником, сопоставимым с ценником за плотный обед во вкусно и точка (за проект, не за час) - и без единого заказа. Сами понимаете востребованность фронтендеров.
Короче, те кто задумывается вкатиться, не повторяйте моих ошибок, потратите кучу времени, выучите все что нужно выучить - и с 95% вероятностью никуда не вкатитесь. Если вам совсем заняться нечем - вкатывайтесь лучше в блогинг. Вероятность преуспеть будет примерно такая же, скорее всего никуда в итоге не вкатитесь, только дрочева потребуется меньше и не забьете свою голову никому не нужным неактуальным хламом.
Короче, я тут проверил, собрал и проанализировал данные, и все указывает что фронтенд - действительно наебка. Одним словом, не существует никакой карьеры фронтендера. Карьера фронтендера - это примерно как карьера блогера. Т.е. да, есть какой-то небольшой объем знаний (по типу видео монтировать, свет выставлять, себя в кадре размещать, обс настроить и прочее), который нужен, чтобы полноценно писать фронтенд, и которым можно овладеть за три месяца (как я и сделал). Вот только решает не это, и то, что Варламов миллионы просмотров за беготню с камерой получает - не означает, что тебе осталось купить такую же камеру, научиться монтировать не хуже монтажеров Варламова - и можно получать такие же миллионы просмотров. Даже если ты бегать будешь более интересно по более интересным местам. Просмотры работают не так. И зарплаты фронтендеров работают не так. Ты можешь знать и уметь не меньше, чем синьор с 400к зарплатой - но тебя не возьмут вообще ни куда, потому что знания и умения - даже в первой десятке решающих показателей не находятся.
Сами подумайте:
- Я попытался на этой неделе в 7 фрилансерских биржах зарегистрировать - и в 3-х меня вообще не допустили до работы из-за страны (хотя казалось бы, если фронтендеры востребованны и создают реальную ценность - то какая разница, откуда они это делают), еще в одной вообще никакого ответа на запрос за 2 дня, висит статус в ожидании, и ничего, в одной я не понял, как отклики оставлять (хотя везде пишет, что все нормально) и в двух я зарегистрировался, но не нашел ни одного заказчика, хотя мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете
- Некоторые люди с полутора-двумя годами опыта получают в москве по 200к+, (достоверно знаю). А когда я захожу в телегу в канал с работой фронтендером - там висит куча объявлений от людей с двумя годами опыта, готовых работать за (!) $500. С нормально оформленныме резюме, востребованными технологиями, прилично выглядящим гитхабом и портфолио - и желаемая компенсация 500 долларов. Два года опыта. У меня сосед, с которым я нормально общаюсь, недавно устроился охранником на близлижащей стройке 2 через 2, 13 часов смена - за 600 долларов. И говорит. что когда устраивался - уточнили только точно ли он не пьет. А тут огромная куча резюме с опытом, гитом и портфолио - и желание 500 долларов.
- На стаковерфлоу каждый третий вопрос по фронтенду имеет вид "Ой, мне тут НА РАБОТЕ нужно срочно найти третий элемент массива, а я нашел только код для нахождения пятого элемента ( array[4] ), а как мне теперь третий найти вместо пятого?". Отсутствие корреляции объема знаний и вероятности трудоустройства - достаточно очевидны
- На тех же фрилансерских сайтах куча, просто огромная куча исполнителей с богатым нормально выглядящим портфолио, с ценником, сопоставимым с ценником за плотный обед во вкусно и точка (за проект, не за час) - и без единого заказа. Сами понимаете востребованность фронтендеров.
Короче, те кто задумывается вкатиться, не повторяйте моих ошибок, потратите кучу времени, выучите все что нужно выучить - и с 95% вероятностью никуда не вкатитесь. Если вам совсем заняться нечем - вкатывайтесь лучше в блогинг. Вероятность преуспеть будет примерно такая же, скорее всего никуда в итоге не вкатитесь, только дрочева потребуется меньше и не забьете свою голову никому не нужным неактуальным хламом.
попробуй повозиться с mutation observer
Ничего, ты гений, не открывай редактор.
Прочитал пасту. Сохранил. Ой годнота.
Если ты уже знаешь как все будет идеально и изично, есть ли проблема потратить твои гениальные минуты на разбор задачи в песочнице? Или боишься обосраться?
Второй раз про свой быстрый на 95% сайт пишешь.
Скинь код на репозиторий. Ну или ссылку на сайт.
>правильный вариант является совершенно другим
num === null и if num разные, а цикл у вас одинаковый.
Я обязательно вкачусь...
Блять, еще и скриншот аниме сделан в 2015-м году. Я же пару месяцев назад это аниме смотрел, в смысле уже почти 8 лет прошло.
Считается что писать через брейк если можно не писать через брейк это кринжово.
Помогите, я словил лютую дизмораль. Скажите, что он шизик и он пиздит. Он ведь шизик и он пиздит, да?
Я месяц изучал HTML, два месяца изучал CSS, месяц копался с JavaScipt'ом, потом заболел, слёг в больницу, был на лютейшей дизморали. В итоге вернулся к изучению фронтенда только спустя два месяца, превозмогая заявления о ненужности фронтендеров, особенно джунов.
А тут чел за 3 месяца уже готов сайты клепать. Блять, он что, гений? Или я тупой? Полтора-два часа в день я занимался, каждый день. Решил все примеры и задачки по HTML/CSS на w3schools, теперь сижу дрочу learn.javascript. Неужели это всё зря, неужели мне остаётся сторожем или дворником только работать? Не хочу туда идти, там гречневые Петровичи меня по кругу пустят. Каждый раз, когда я где-то появляюсь, всем сразу становится ясно, что я даун-аутист, неспособный сдачи дать.
ЖС сейчас это весьма навороченный язык и фреймоврки эти ебовые поверху.
Чисто хтмл-цсс это просто ссаная зубрежка, если у тебя нет к ней способности и терпения то бросай нахуй.
>Скажите, что он шизик и он пиздит. Он ведь шизик и он пиздит, да?
нет, не шизик.
>А тут чел за 3 месяца уже готов сайты клепать. Блять, он что, гений? Или я тупой?
хули там учить?
ну, ты уже ответил на последний вопрос, раз ты 1 месяц хтмл учил, хотя там пара тегов.
мимо мидл выкатывающийся. учусь на психиатра. вкат занял полгода.
айти все только для долбаебов что ради бабок пошли
нет смысла месяц изучать материал который студент, РЕАЛЬНО ЗАИНТЕРЕСОВАННЫЙ в программировании освоит за неделю сожрет и высрет тебя
естественный отбор в деле
>Неужели это всё зря, неужели мне остаётся сторожем или дворником только работать? Не хочу туда идти, там гречневые Петровичи меня по кругу пустят.
Не зря. Через годик-два попадешь в рандомную компанию.
будешь клепать кнопочки весь день.
Не просто же так те самые петровичи и всякие отбросы сами вкатываются в айти. А потом успешно выкатываются.
Открою секрет, все дизморальщики в интернете, которые пишут длинные пасты про то, как все плохо - неудачники, которые нашли легчайший способ получать впрыск каких-то там гормонов от того, что им под постом ответят: база, базенка, все так.
А еще они в тайне надеются, что их переубедят аргументами и фактами.
У меня была такая фаза, только с внешним видом и успехом у женщин, сидел на сумасшедших сайтах и варился в этом говне. И постил разоблачающие пасты, собирал все эти примеры с моделями в тиндере, которые изнасиловали детей, но все равно купаются в матчах.
В девушек я так и не вкатился, думаю щас подкачаться и окунуться в проститушен, но о том, как все плохо, редко думаю. И разоблачающие депрессивные простыни в интернете не вызывают того душевного отклика, как раньше - просто устал быть депрессивным.
С фронтендом я в подобное болото не попал, потому что мне просто интересно сидеть разбираться в этой хуйне.
Учил 2 года, прежде чем вкатиться. За месяц до вката я думал, да кому я нужен такой бездарный. Теперь мне все, в том числе сеньоры 300кк с профильной вышкой, говорят, ебать ты соображаешь, далеко пойдешь.
>С фронтендом я в подобное болото не попал, потому что мне просто интересно сидеть разбираться в этой хуйне.
>Учил 2 года, прежде чем вкатиться. За месяц до вката я думал, да кому я нужен такой бездарный.
У меня точно такой же настрой. Второй год уже занимаюсь, вкатываться не тороплюсь, мне и самому интересно. Дашь советик какой?
Не в моей компетенции раздавать советы, я в ковид просто сел и начал рассылать отклики. Сейчас другое время.
Хз если честно. Зависит от твоего iq и рабочей памяти. Я за месяц полностью изучил документацию екма скрипт, и после этого создал успешное приложение на чистом js с отличной оптимизацией, чтобы себя протестировать. После этого меня заметили и предложили оффер.
Так что всё зависит от тебя и от того какой подход ты используешь для обучения.
Блять, это же невозможно нахуй. У тебя, поди, бэкграунд изначальный был. Айти-вышка там или ты уже был программистом с нихуёвым стажем.
Я насрал циклами как мог, у меня ничего не тормозит, я чего то не понял.
https://stackblitz.com/edit/vitejs-vite-62qncd
Опыт работы в год-два сейчас пишут везде. Это один из методов отсева вкатышей. А зарплатная вилка зависит от того, где и над чем ты работаешь. Если ты делаешь мордочки для сайтов-визиток или небольших проектов, то ставка будет одна. Если ты делаешь сложный иинтерфейс для большого продукта, то ставка будет другая. Я открою страшную тайну, но это так работает и на бэкенде, и в гейдеве и где угодно.
Эффект Даннинга — Крюгера
Почему невозможно? Это 850 страниц. За час в день, разумеется, нет. Если тратить условные рабочие 8 часов + ещё немного каждый день, а отдыхать 1-1,5 дня в неделю, вполне реально. Знаю очень много вкатившихся после очного 3-месячного интенсива. Проблема людей, которые учат что-то в соло - сложно оценить свой реальный уровень, сложно сохранять мотивацию и оценивать прогресс, невозможно объективно себя сравнить с людьми, которые идут по +- такому же пути, потому что ты их не видишь, а читаешь какие-то высеры на дваче.
Худшая категория людей - это те, которые не просто сдались, а убеждают других, что у них ничего не получится.
Как можно обучаться больше трёх-четырёх часов в день? Это же не чтение художественной литературы, от которой тоже неминуемо устаёшь и перестаёшь воспринимать текст. Это же даже не зубрёжка, это реальная работа мозгами. 9 часов в день хуярить одну головоломку за другой, охуительные истории. Ты чего-то недоговариваешь. Зачем - непонятно. Перед буквами на мониторе показаться лучше, чем ты есть на самом деле?
Проблема не в объеме, проблема в доле. Кому-то эти 8 часов в сутки = всему свободному времени. Эти люди не способны вкатиться в принципе. Но если ты целеустремленный человек, спишь не более 2 часов в день, делаешь минимум пару часов кардио и три раза в неделю ходишь в качалку - для тебя 8 часов непрерывной мозговой нагрузки скорее в радость, чем в тягость. И да, срать тоже лучше не чаще раза в день, сранье очень много полезного времени отъедает.
Написание кода - это 2-3 часа в день. Остальное - миты и пиздаболинг с коллегами.
Да вроде ищется за 5 сек https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays
То же самое хотел сказать предположить. Да и предполагаю, что пытаться понять что-то новое заметно тяжелее использования того, что уже знаешь.
База. Базёнка. Всё так.
>Как можно обучаться больше трёх-четырёх часов в день?
Никак. Надо быть суперзамотивированным биороботом-дединсайдиком-аутягой. Нормальный человек с первого раза и часу не продержится, так как нихуя не поймёт и тупо задизморалится. Поэтому надо вкатываться по кайдзену - например учить теорию по 5 минут в день, кодить по 5 минут. Высыпаться, хорошо питаться, заниматься физкультурой и т.д. Ну и отказаться от скроллинга двачей, ютубов, пикабушечек. Тем более не читать всёпропальные пасты.
Да невозможно за 3 месяца в одно рыло взять и научиться делать что-то презентабельное даже при текущем уровне технологий. Не-воз-мож-но. Я сказал. Я не знаю как там на лоу-коде/ноу-коде, но на жс + фреймворк это нереально. Даже со всеми ёба библиотеками стилей, даже с библиотеками компонентов, да даже с дизайн-системой. Даже с хуе мое цмс. Тут тупо надо руку набить именно на написании кода, за 3 мес ты даже на жс на автомате кодить не научишься.
Чел, ты просто пиздабол. Я понимаю что у всех разные способности итд итд. Но какой нахуй екмаскрипт стандарт за месяц. Посмотри что это вообще за документ. Без значительного опыта, без огромного контекста в виде знаний компьютер сайенс, языков программирования, вычислительных систем итд его невозможно прочитать и усвоить. Пробежать глазами что угодно можно. Но вот прочитать, понять, и научиться пользоваться как настольной книгой, за месяц - никогда. При том что жс это не самый сложный язык объективно.
>мимо мидл выкатывающийся. учусь на психиатра. вкат занял полгода.
Нахуя на психиатра? Какой лвл?
>Как можно обучаться больше трёх-четырёх часов в день?
Я помню в 10 классе когда c++ интересовался мог реально 3-4 часа посидеть повтыкать в книжки, код итд. Щас же уже ссаный бумер 28 лвл, захотел освоить линукс дальше консоли и меня с трудом хватает на час-полтора обучающих видево, с примерами, практикой итд. В плане интеллектуальных способностей я просто развалина по сравнению с тогдашним собой. Да даже писать тексты длиннее 2-3 больших абзацев разучился.
>Да даже писать тексты длиннее 2-3 больших абзацев разучился.
Я пару раз бывало в споре на двачах лимит текста переходил.
Ебать старичье меня веселит.
Мимо думер 21лвл.
У меня наоборот. С возрастом стал усидчивее, лучше концентрация. За обучением могу сидеть часами и работать с кодом часами не проблема. В молодости я бы просто не заставил себя заниматься этим всем.
Прочмтал твой пост и вспомнил про фронтенд тред на воркаче. Вот где действительно клоака. Когда-то зарекся, что не буду туда заходить пока не трудоустроюсь. Недавно зашел - а там все по старому, только завистники-неосиляторы теперь носятся с нейросетями, которые вот-воо заменят сеньеров. Причем ясно видно, что о нейросетях, зубастых зумерах, магомедах (которые всех заменят) и пр. дизморали рассуждают люди, которые ни дня в айти сфере не проработали, но новичкам к сожалению не представляется возможным это понять и они пригимают все за чистую монету.
>пригимают все за чистую монету.
Ну так в этом и лулз. Я еще молодой, сам не так уж и давно вкатышем был, сам помню эти треды.
Ну а теперь я сам вкатышей троллю. Закаляю характер.
Проблема не в том чтобы просто что-то высрать, а в том чтобы это нормально читалось без особого редактирования. Так то высрать текст на каком то уровне я могу, но это будет не текст уровня статьи, а именно что высер, стена текста.
Да пр это не меньшая клоака. Долгое время я вообще эту доску игнорил потому что слишком депрессивно читать. А воркач посещать будут только мазохисты.
Ну конкретно этот раздел все же больше про обсуждение языка и сопутствующих технологий. Это его и спасает. А вот в мвп новичкам и правда лучше не заходить.
>как делать сайт на вордпрессе, но с фронтом на ангуляре.
Ебаный извращенец, сука, откуда вы только появляетесь.
Вьетнамский флешбек с проекта вордпресс+вью.
Да я пальцем в небо ткнул, но чет говной завоняло. В итоге все равно решил продолжить рыть в этом направлении.
>>584526
Ну как я понил, вордпресс будет полнофункциональным бэком, к которому прикручивается фронд на ангулряе. Через REST сосем посты из базы данных, и все это отрисовываем в SPA приложении. Но я так понял, в вордпрессе не получится уже что то настраивать из внешнего вида, и надо будет уже пердолить код ангуляра напряму, добавляя компоненты. Вроде как ленивый вариант для тех, кто не хочет писать фулскейл бэк с админкой для постинга.
Ну, крайне странное у тебя предпочтение, если честно.
Если проект уже на вордпрессе и там есть тема, и все остальное, выброси подобные гнилые мысли по совмещению с ангуляром, одумайся.
Ну а если и продолжишь извращать свой разум, то скорее всего, как и вордпресс, так и ангуляр не будут иметь всего своего функционала, если ты ангуляр как тему запихаешь.
На своем проекте у меня вью был, так там и не нормальных компонентов, не нормальной структуры, да даже обычные штуки, как редирект без перезагрузки страницы или тот же сторадж были недоступны.
Не знаю к чему ты придешь, но заранее осуждаю такое осквернение.
Если думал что так время на фронте сэкономишь, то ты прям очень сильно промахнулся.
Вордпресс+ангуляр я еще не видел, так что не могу сказать что тебя ждет. И не хочу видеть.
>Вроде как ленивый вариант для тех, кто не хочет писать фулскейл бэк с админкой для постинга.
N E S T
E
S
T
Для создания админки с апишкой потребуется полчаса. 5 минут на подключения админки. 20 минут на расписывание полей. 5 минут на на заполнение.
>Я месяц изучал HTML, два месяца изучал CSS
>>581734
>учусь на психиатра
Мимо учусь на философа, после того как разобрался с учебой (20 числа) внезапно решил заняться изучением фронтенда, и за 5 дней HTML и CSS практически освоил. Правда я не полтора-два часа занимался, а с утра до вечера (делать все равно нехуя). Сейчас на codewars задачки по JS решаю.
(ну ладно у меня небольшой багаж уже был, и информатика в школе нормальная была)
>суперзамотивированным биороботом-дединсайдиком-аутягой. Нормальный человек с первого раза и часу не продержится
Че-то у тебя по-моему перепутаны "нормальный человек" и "дединсайдик".
Быдло какое-нибудь необучаемое это тоже не "нормальный человек", нормальный у белых людей это успешноблядь как раз работающая/учащаяся по 10 часов и ни о чем кроме зп не думающая.
Полный разбор и обсуждение. Киньте тг или группу в дискорде. Если есть подобное желание пишите в тг @artourvox
Учить что востребовано.
учил вью для вката.
вкатился на ангуляр, который даже не трогал.
учи что хочешь, фреймворки +- одно говно.
То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю? Или ты просто залётный, который просто в каждой тематике срёт?
И я правильно понимаю, что вот такие вот ПЛАНЫ ВНУТРИ ПЛАНОВ - это обычное явление? И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым? И "в реальном бою" вкладок не стараются избегать всеми силами?
Что, я прав, это действительно всё так, Суперкодер-Суперхакер, блять?
Я сейчас разбираю этот код на части, записываю КАЖДОЕ ЕГО ДЕЙСТВИЕ - и это ёбаный пиздец вот так вот писать. Я должен заткнуться и учиться, потому что нихуя не знаю и нахожусь в самом начале пути, но, сука, ЧТО-ТО МНЕ ПОДСКАЗЫВАЕТ, что ВОЗМОЖНО тут ЧТО-ТО НЕ ТАК. Потому что в этом учебнике красной нитью тянется один тезис: НЕ УСЛОЖНЯЙ КОД, ПИДОР! НЕ УСЛОЖНЯЙ КОД, СУКА!
Блять, у меня на самом деле уже жопа начинает гореть с программирования. Если ты нихуя не понимаешь, то:
а) тебе обосрут за то, что ты якобы тупой;
б) тебе объяснят, но
б-1) ты поймёшь;
б-2) ты нихуя не поймёшь, и тебя обосрут за то, что ты якобы тупой.
Только вот на себя и можно полагаться, потому что чужие слова вообще никак не помогают. Если ты сам не разобрался со всеми этими абстрацкиями, но провёл одному тебе понятные аналогии у себя в голове - СОСИ ХУЙ, НИЧТОЖЕСТВО!
Меня еще в школе больше всего этим и бесила любая математическая хуйня. Если ты не понял - тебе начинают повторно объяснять ТЕМИ ЖЕ СЛОВАМИ. Ты нихуя не понимашеь, идёшь к репетитору, и тот тоже выдаёт всё то же самое ТЕМИ ЖЕ СЛОВАМИ. Ты НИХУЯ не понимаешь, и видишь в их глаза выражение ДА ТЫ ЧЕ, ПАРЕНЬ, ТУПОЙ?
Сука, как же горит нахуй.
>Только вот на себя и можно полагаться, потому что чужие слова вообще никак не помогают. Если ты сам не разобрался со всеми этими абстрацкиями, но провёл одному тебе понятные аналогии у себя в голове - СОСИ ХУЙ, НИЧТОЖЕСТВО!
Тебе все должны что-то объяснять? Я сюда просто ради забавы захожу, иногда отвечаю на вопросы вкатышей, если тебе мое объяснение на которое я потратил время не ясно, то потрудись сам разобраться, значит твои пробелы в знаниях больше чем думал объясняющий.
>Меня еще в школе больше всего этим и бесила любая математическая хуйня. Если ты не понял - тебе начинают повторно объяснять ТЕМИ ЖЕ СЛОВАМИ. Ты нихуя не понимашеь, идёшь к репетитору, и тот тоже выдаёт всё то же самое ТЕМИ ЖЕ СЛОВАМИ. Ты НИХУЯ не понимаешь, и видишь в их глаза выражение ДА ТЫ ЧЕ, ПАРЕНЬ, ТУПОЙ?
Ну, ты тупой, смирись. Или ты не считаешь, что ты тупой? Вроде школьная математика не такая уж и сложная, ну ты понял.
>И я правильно понимаю, что вот такие вот ПЛАНЫ ВНУТРИ ПЛАНОВ - это обычное явление? И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым? И "в реальном бою" вкладок не стараются избегать всеми силами?
Это документация. Документация отличная. Или тебе сразу нужно чтобы тебя с головой окунули во все тонкости и начали тебе ебать мозги сложностью выполнения и.т.д.
Даже анальники с ком опытом не все шарят за сложность выполнения, просто делают с мапом и все.
>Я сейчас разбираю этот код на части, записываю КАЖДОЕ ЕГО ДЕЙСТВИЕ
Ну, так и работает обучение, хули ты думал?
>- и это ёбаный пиздец вот так вот писать.
Неосилятор рвется.
>Я должен заткнуться и учиться, потому что нихуя не знаю и нахожусь в самом начале пути, но, сука, ЧТО-ТО МНЕ ПОДСКАЗЫВАЕТ, что ВОЗМОЖНО тут ЧТО-ТО НЕ ТАК. Потому что в этом учебнике красной нитью тянется один тезис: НЕ УСЛОЖНЯЙ КОД, ПИДОР! НЕ УСЛОЖНЯЙ КОД, СУКА!
Ну так не усложняй, делай по примерам. Я так и не понял в чем твой бугурт. Сложно что ли? Ну так привыкай, хули ты ноешь?
Попробуй отдельно написать как ты проверяешь одно число на простоту.
Потом напиши цикл, который идет по всем числам и делает с ними "что-то".
Сделай это "что-то" проверкой на простоту.
Но я хз, метки выглядят как-то кринжово, мне не нравится. Обычно советуют их не использовать.
дока жс...
> То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю?
Именно так, анон. Вложенный цикл это основа всех основ, если ты не понимаешь даже это, то в программирование тебе путь заказан. Потому что дальше тебя ждут рекурсии, циклы в рекурсиях, деревья и много много чего еще.
Ну заебись, че. Я в комментах на ютубе читал, как вкатывались такие люди, про которых ты никогда бы не подумал, что они будут погромистами. Видать, я оказался тупее, чем они. Ха-ха. Ха.
Ну тупее и тупее, что с того? У каждого свои таланты. Может, ты крестиком виртуозно вышиваешь, просто пока не знаешь об этом.
Нахуя проверять делимость числа на каждое, если достаточно проверять онли простые? Говнокоды-говнокидики, а потом страницы по 5 минут грузятся.
>Видать, я оказался тупее
Да нет, что ты! Ты очень умный, Антоша, просто ленивый.
В айтишку всякий вкатиться может, ты главное не ленись и все получится, обязательно. Ты чуть ли не самый умный среди Анонов, не опускай планку, Эйнштейн!
А вот и проекции подъехали.
> То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю?
Неправильно понимаешь. Это для всех очень лёгкий код, неслучайно он так рано в учебнике появляется.
> И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым?
Скорее дадут за On2, а прочитать вложенный цикл все могут.
Я тебе рекомендую засринить свой пост, если вкатишься, то через пару лет будешь люто с него проигрывать.
https://js-course.ru/products/show/6364f9458e906f51d8d36c55
нашел у этого чела https://www.youtube.com/@indie_it/videos
когда смотрел видос про бота для вб на js
Если тебе кажется что это сложно прочитать, вынеси проверку на простоту в отдельную функцию. Будет просто цикл с одной функцией и функция с одним циклом.
он еще не дошел до функций
Анон, ебать ты бугуртыш. Сперва подорвался с того, что подумал, что ты мне лично что-то должен. Теперь подумал, что я тебя тупым считаю. Иди завод в Фактории перестрой, успокойся.
Хрюкнул. Завод я себе в сатисфактори давно построил.
Ну так ты ныть начал, дурашка, ноешь тут, в треде семенишь, я тебе ясно дал понять, что если ты неосиливаешь, то ты старайся лучше, какую-то пасту про школу сочинил, теперь еще и агришься тут на всех, странный ты неосилятор.
гулп, ярн, тестирование, пропускаешь. остальные желтые норм.
лень по ссылке в посте выше переходить.
в шапке треда тоже есть роадмап.
Почему в начале скрипта нельзя добавить к примеру версию стандарта, чтобы устаревшие конструкции просто не распознавались бы и браузер выдавал ошибку?
ну, для вката нода и еспресс не обязательны.
Они уже плюсом идут, типо выебнуться в резюме.
Больше сил на фрейм и жс трать, это основа.
Гит за вечер основные команды выпишешь и все, останется только понять как это работает.
В msql просто уметь на бумажке запрос написать, чуть посортировать и.т.д, никто от макаки не ждет бекенд пердолинга.
720x1280, 0:04
Делаю инпут поле + датапикер "от" и "до"
Надо что бы, если поля пустые то подсвечивался текст "заполните поле"
С полем ввода текста делаю так - if (!this.field) - вывести ошибку
А с датапикером так же, только вот там всегда есть какое-то значение, так как это массив и всегда получаю ошибку.
Как это обойти?
- Внешне это два параллельных текста, у которых каждый абзац начинается после конца самого длинного абзаца выше (на одной линии, собственно нарисованы линии).
- Внутренне это должны быть именно два текста, поделенные через <p> на абзацы. А не перемежающиеся абзацы справа и слева, как можно сделать через таблицу или как я также смог сделать через grid.
Т.е. типа пикр2
Это ваще возможно? Я пока учусь, и буду курить в сторону того способа, который предложите (flex, grid?)
Можно с js, если нельзя с одним css
display: flex/grid/table и попер дальше
1 столбец - ссылки на ресурсы
2,3 - то, что нужно изучить
норм получилось или что то подправить?
исходил из рм в шапке
увидел в рм в шапке поэтому и решил добавить, мб что то еще добавить/убрать?
Есть 2 приложения, одно хостовое, другое микрофронтенд, module federation, вся хуйня.
Нужно зашарить данные из стора микрофронта в хост. Я так понимаю, нужен какой-то message bus.
Чем лучше реализовать? Service Worker или через Custom Event?
>Вложенный цикл это основа всех основ
Всратость это. Сравни с моим кодом - в миллиард раз понятнее, и не нужно никаких вложенных циклов понимать.
>мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете
Не слушайте этого шиза до тех пор, пока он не пруфанёт вот это своё утверждение.
да. нейминг.
чего там пруфоть то. у него там чисто верстка какая или тудушка.
а сверял он свою верстку с каким-нибудь авито.
он шиз, не обращай внимание.
Чел, расслабься. Сайт Кантора - это просто справочник и задачи там больше для демонстрации. Тебе в жс надо знать методы работы с массивами и объектами и может быть чуть чуть про особенности самого языка. Дальше ты прыгнешь на фреймворк и там уже будут свои бест практисы. Работа фронтендера - это дернуть эндпоинт, возможно как-то преобразовать полученные данные и отрисовать их. А не крутить деревтя и циклы в циклах. Я на работу скорее возьму человека, который вместо этого говна хорошо шарит в css и особенностях работы разных браузеров. Вот тут у многих макак проблемы.
Лол, какие разные браузеры в 2к23, какие цсс? Во всех нормальных местах только хромиум и теилвинд (а в самых лучших - вообще за технологии не спрашивают, только язык), а там, где интересуются разными браузерами и css - там зарплаты в три раза ниже рынка, шизотребования для шизоработяг, сколько у вас там ммдлам платят за разные браузеры и css? Тысяч 50?
Огромное количество пользователей пользуется двиглом сафари. Оптимизация под этот движок самая заебистая, а деньги кампания будет терять большие, если у тебя там все будет работать через сраку. Таилвинд - это для "быстро сверстать лендинг" и не более. Уи компоненты для фреймворков (тот же MAterial UI) мало где используются в чистом виде. Везде есть какая-то кастомизация как на уровне жс, так и на уровне стилей. В каких-то случаях готовые компоненты приходится выпиливать, так как некоторые из них очень не оптимизированы и представляют из себя кучу див оберток. Вся тормознутость современного фронтенда как раз строится на непонимании таких вещей, стремлении засунуть все готовое и не разбираться как устроены те же стили и как реализовывать оптимизированные компоненты самому.
кто-то пришел? если нет скинь результат в песочнице или гите. тебя обосрут и ты поправишь говно.
Если не знаешь как писать, скопируй пример на гитхабе и переделай под себя.
в пакедж.джсон лишнее не забудь удалить.
Обезьяны, оправдывайтесь.
Сразу нохайр если чел затирает про БЭМ на собесе. На собесах, где спрашивали БЭМ - хуесосил БЭМ сразу.
Саботирую поддержку сафари где только могу.
> Оптимизация под этот движок самая заебистая
Это точно. И сначала деньги теряет компания, которая не сапортит сафари, а потом люди с него разбегуться и обратно не придут, тогда деньги теряет уже эппл. Жду, когда его постигнет судьба ie6 https://www.theverge.com/2019/5/4/18529381/google-youtube-internet-explorer-6-kill-plot-engineer
В чем проблема поддержки сафари? Там же ничего заебистого.
Ну кроме редких методов жса которые не поддерживает сафари, но их можно на изичах накастялить.
>Оптимизация под этот движок самая заебистая, а деньги кампания будет терять большие
Как-то не согласуется с зарплатами ниже рынка.
>Вся тормознутость современного фронтенда как раз строится на непонимании таких вещей, стремлении засунуть все готовое
Потому что понимают и стремятся к тому, за что платят. Никто не виноват, что там, где на собеседованиях выдрачивают про CSS и разные браузеры - деньги предлагают смешные. Но, если верить тебе - то нас ожидает прямо таки золотая эра фронтенда, без тормознутых готовых компонентов и оптимизаций под сафари - ведь компании из России поуходили, а программисты остались, и готовы задрачивать css и разные браузеры даже за микрозарплату.
Ну конечно, обучили нейросеть на корпусе кода, который на 50% именно из тудушек и состоит. На реальном нехеллоуворлде - твоя нейросеть посесет писюна, максимум - небольшой ассист по синтаксису кода, экономящий открытие первой ссылке в браузере о том, как там конкретно во фреймворке пользоваться хуйней-нейм.
React, на хосте redux, на клиенте та же хуйня, только написанная на useReducer + useContext.
Как выполнить код ПОСЛЕ выполнения промиса вот тут
https://codesandbox.io/s/eloquent-liskov-sloots?file=/src/App.js
вызвать alert, например
https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel - в прошлом году начали саппортить.
display-mode: fullscreen до сих пор нормально не саппортят.
Ну это уже проще. Насколько я знаю, ты можешь триггеррить редакс из микроапки и ловить экшен в хосте. Но не думаю, что получится прокинуть наверх контекст. Один из тех редких случаев, когда глобал стор оправдан, а хуки не очень. Если впадлу или оверхедпереписывать весь клиент - перепиши на редакст только часть, которая взаимодействует с хостом.
Я бы копал в сторону redux module federation, вот для затравки https://dev.to/manomano-tech-team/how-to-work-with-redux-on-module-federation-13gm
Ну, я просто прокинул колбэком экшен. Но хз, насколько это норм.
а нах там пробел
280x500, 0:08
и чтоб половина интернета обвалилась
Вы видите копию треда, сохраненную 20 февраля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.