Это копия, сохраненная 7 апреля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Как выполнить код ПОСЛЕ выполнения промиса вот тут
https://codesandbox.io/s/eloquent-liskov-sloots?file=/src/App.js
вызвать alert, например.
Но нужно вызвать алерт из того же компоненте, откуда вызывается fetcher.submit
С этой версией не сталкивался, почитал доку, выглядит так, как будто бы тебе надо в action возвращать что-то (а не null), а в компоненте следить в useEffect за этим что-то и статусом fetcher'a.
https://codesandbox.io/s/stupefied-orla-iso98z?file=/src/test.jsx
За какой срок можно выйти на джуна занимаясь по часу в день?
Лучше 3 раза в день по 3 подхода по 5 минут.
Сначала из положения лежа, потом сидя, потом стоя.
Если ты уже освоил программирование, то есть до этого хорошо изучил какой-то ЯП, понимаешь основы, тогда можно и по часу в день. Если ты НОЛЬ, тогда этого слишком мало. Нужно часа 3 в день. И нужно очень много практиковаться. Нельзя просто прочитать про циклы и начать изучать новую главу. Ты так ничего не запомнишь.
Ну с основами программирования я уже давно знаком, просто дальше ооп в своё время не продвинулся.
Можно как-то отслеживать событие изменение узла дом-дерева? Например есть некий div (parent) и если мы добавляем ему ноды в качестве детей (child) или наоборот удаляем их то стреляет наш хендлер?
MutationObserver
Ну норм, если у тебя только один экшен нужно триггерить из микроаппки.
В каком смысле поздно? Или ты один из тех, кто прочитал про ChatGPT и решил, что всех фронтендеров вот сейчас прям заменят?))
По часу в день - вечность.
> осталось только на фронт?
Не сразу понял игру слов.
Да, ии уже на фронте, макаки не нужны.
Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
СТАДИЯ ПРИНЯТИЕ
А ведь буквально в ноябре все была "шикарно-аебись нахой" судя по первым комментам тут: https://2ch.hk/pr/res/2507795.html (М)
Там небольшими порциями дают материалы (например дробят на части Arrays 1, Arrays 2 и т.д.) и потом ее надо использовать на практике. MDN дает какую-то лишнюю инфу для новичка, а у Кантора как-то слишком длинно темы рассусоливаются.
Да бери любые десять книжек, пролистывай то что не знаешь + читай чужой код. Только так будет рост
Лучше learnjs я ничего не знаю.
И да, в первый раз мало что понятно, читал несколько раз через какое-то время - с каждым разом всё проще.
>MDN
Чисто документалка. Это не учебник для вката. А уже инструмент по курению всякого говна.
Хз, старайся больше своего писать. Если более менее нормально себя чувствуешь в жсе, иди и начинай читать первые шаги по фремворку. Чаще всего там норм документация.
У вьюшки бесподобная.
У ангуляра сухая.
У рякта протухшая.
ИИ заменит фронтов (и вообще программистов), если кабанычи положат болт на нда и примут решение скармливать нейросеткам исходники своих продуктов.
https://2ch.hk/b/res/281560995.html (М)
>Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
Как это нету? А как же автопилоты дронов, системы донаводки и прочие системы распознавания объектов в прицеле?
Ну так он во всем прав.
Ты просто вкатышь неосилятор.
Кст, было что интересного в сливе репы яндекса?
Я уснул, а как проснулся, уже потерли.
Понаставь энтеров, будет не в одну строку.
Контакт тэгэ forkwork
могу магнит скинуть
Это из слитых данных. яндекс-программисты победители олимпиад так кодят
Тредов по вьюшке не наешл, поэтому пришел сюда. Если таковые есть, маякните, пожалуйста.А теперь сама проблема
Почему на третьем пике он ругается? Я делаю форму с локалСтореджем и на каждое изменение полей сохраняю его. Если задать model, как на пике 1 и пик 2 //2, то все заебись работает. Но если указывать, как form.* (пик 2 //1), то watch ругается почему-то (собственно пик 3).
Что ему не нравиться? Как это можно пофиксить?
Надо отправить с фронта на бек дату в формате 2023-01-27T00:00:00.820Z
А у меня отправляется дата на день меньше, так как каким то хуем вычитается от 00:00 мой часовой пояс и получается дата на день меньше.
И еще я как-то не могу сделать тип даты number, только стринга.
>И еще я как-то не могу сделать тип даты number, только стринга.
+(new Date() )
Date.now()
new Date().valueOf()
Нет не поэтому, а поэтому
JSON.stringify(new Date())
'"2023-01-27T19:20:56.593Z"'
Дата сериализуется в жсон как utc
Правильно делает. Зачем тебе дата в ненулевом часовом поясе?
Можете пояснить в чем, пожалуйста.
Ну у тебя функция ожидает что ты в неё передашь некий текст и массив стопслов, а ты ничего не передаешь.
Напиши вместо censor()
censor("слово хуй аааа", ["хуй", "ниггер"])
Увидишь как работает.
Слыш, врач, вас же там учат диагностике какой-то. Сам-то будешь лечить поциента, у которого болит? Или все таки попробуешь конкретизировать, что где и когда?
Может он ветеринар?
Здесь ситуэйщен предельно просто. Пишет корешь и словами: смари, малолетка долбоеб, такая хуевая ошибка,даже ты поймешь. А у меня в разработке из опыта только хелло ворлд на бейсике 15 лет назад. А с тех пор только медицина. Так что там где патогенез болезни заканчивается, заканчивается и навык насматривания. Это примерно как я скину вам фотку и спрошу, ребята, планируется цисэктомия, как обезболивать будем, с учетом, что он осложнен общесоматически высоким давление, сахаром на 20.
Впрочем,не удивлюсь, если тут кто-то и ответит.
432x432, 0:30
В руте перед контейнером страницы читаешь роут, кидаешь его в бэк, ждёшь ответ бэка с данными.
прям и мидлов выкинет. не сильно ли ставки на него
баб в тиндере клеить, а погромиста эта штука не заменит
что читать то?
имеет ли смысл делать юзерскрипт с эвалами, как на пикриле?
Я так понимаю, если пользуешься @grant, то unsafeWindow всё равно протекает...
Бэк не грузит ничего в моем сценарии по идее, у клиента не крутится реакт роутер, браузер на запрос получает ошибку от питона, а не загруженную страницу, как что-то может там сработать?
>>590477
Я вижу решение на стороне фронта только в использовании HashRouter вместо BrowserRouter, тогда по идее на сервер не будет отправляться полный путь, а только корневой. Но тогда ссылки будут некрасивые через #. Попробую это в понедельник. В описании компонента правда написано, что не рекомендуют такое.
https://reactrouter.com/en/main/router-components/hash-router
Чтобы работало с красивыми ссылками нужно на стороне бэка ловить все адреса, а не только корневой, как я понял из
https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually
у тебя есть чат какой?
Честно говоря никогда и не знал(хотя скорее не придавал этому значение). Нас как котят бросили в это болото дж, а сверху еще фреймом залили.
По идее я пробовал это. У меня объект с полями form и checked. form в свою очередь тоже является объектом c полем name. То ли вью, то ли божественные силы позволяют в блоке скрипт обращаться к поля data() без особых заморочек. Если я пишу в watch просто form, то все заебись. Если я пишу просто name (пик 2 вторая ситуация), то все тоже окей. Но если я пишу form.name, обращаясь к полю в форме (пик 2 первая ситуация), то что-то ругается, хотя где-то выше такая запись более чем прокатывала. В чем проблема я понять не могу
>Бэк не грузит ничего в моем сценарии по идее
>бэк на fastapi отдает {"detail":"Not Found"}
Ты можешь беку отдавать куски адреса как жсон.
Например:
<Route path="/:category/:product">
<Product />
<Route>
const Product = () => {
const { category, product } = useParams();
// Тут кидаешь полученные параметры в бек, авайтишь его результат заглушкой-крутилкой через useEffect, например
// content — переменная, в которой изначально компонент заглушки-крутилки, но по загрузке контента от бека в useEffect меняется на темплейт карточки с данными от бека
return content
}
https://v5.reactrouter.com/web/api/Hooks/useparams
Поехал.
Доезжаю до 4 этажа и нажимаю кнопки 1,2,6,7
Теперь у меня в массиве [5,1,2,6, 7]
Как известно, лифт едет до конца в одном направлении и только потом разворачивается. То есть он должен сначала поехать на 5,6,7 этажи и только потом на 2 и 1.
Как это лучше всего реализовать? Как отсортировать, чтоб получилось [5,6,7,2,1]? Чтоб было коротко и элегантно.
И зачем сортировать именно так, а не просто по убыванию?
>Как известно, лифт едет до конца в одном направлении и только потом разворачивается.
Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5 - 7, 8, 9, он бы сначала поехал до 6, а потом до 2 и только потом 7, 8, 9.
Чтобы сортировать относительно следующего элемента, ты должен где-то держать предыдущий, чтобы знать направление вектора, относительно которого ты будешь сортировать.
Вектор задается один раз при выборе первой кнопки и потом меняется на противоположный при достижении максимального/минимального этажа. Не понимаю, зачем каждый раз обращаться к элементу, если мы гарантировано всегда едем в одном направлении до разворота.
>>590879
>зачем сортировать именно так, а не просто по убыванию
Потому что просто по убыванию будет [7,6,5,2,1], а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела.
> Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5
У меня в условии не так. 5 мы нажали вместе с 4. Перечитай.
Тут https://learn.javascript.ru/string например есть про if ( ~str.indexOf("…") ), а тут https://javascript.info/string вообще про это нет
>У меня в условии
Условия могут быть разными, но суть не меняеется. Поэтому он не будет всегда ехать до максимально выбранного этажа.
>а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела
И чем мешает сортировка по убыванию в этом случае?
В разделе «Вычислено» смотри.
Есть у кого эта книга? Поделитесь пожалуйста
спасибо
Дефолтный фонтсайз берется с <html>, который в браузерах обычно 16px, либо с родительского элемента, если на нём был вручную установлен другой фонтсайз.
Понимаю, у меня поставлен ко всем 16, на большинстве стоит 14. Хочу поменять на дефолт 14, а все 16 проставить вручную. Но как мне их найти? Я не могу инспектом навести и посмотреть, ведь он их не пишет, так как они дефолтные
О, спасибочки
У меня следующий вопрос. Расскажите, пожалуйста, по части client side rendering какие проекты вы делали с CSR на реальной работе? Например, чисто CSR на vue.js безо всяких там SSR и SSG на nuxt.js
Вы мне расскажете, а я дома в качестве самобучения цап-царап и сделаю жалкую пародию на то, что делали вы на ИРЛ работе. И буду думать, что я приблизился к ИРЛ условиям из реальности.
Приветствую. Студент 4 курса на связи. Вот-вот наступит последний месяц зимнего сезона, а значит настало время писать дипломную работу. Проблема заключается в том что я до сих пор не определился окончательно с темой дипломной работы, а научрук мне в этом вопросе не сильно помогает. Идея на данный момент следующая - написать плагин для VSCode, который генерировал бы UML диаграммы хотя бы классов и может быть еще чего-нибудь для React компонентов и возможно других составляющих React приложения. Насколько подъемная задача? Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике? Объясните, помогите, просвятите или предложите альтернативную идею. Ндаеюсь на вас, аноны, потому что сам я долбаеб.
> UML диаграммы хотя бы классов
Сейчас давно уже отходят от классовых компонентов в угоду функциональным.
> Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике?
Хуяк-хуяк и в продакшен. Для СПА документацию никто не делает, там всё слишком просто. В энтерпрайзе не делают, потому что в приоритете АПИ и бизнес-логика. Вот у меня на проекте отдельный technical writer, так он заканчивает описывать АПИ, потом будет самые проблемные места в бизнес-логике описывать. А какой компонент когда вызывается и что рендерит - никто описывать не будет.
> Насколько подъемная задача?
Звучит заебно и нинужно.
В свою очередь могу поделиться местом где белые люди берут книги https://libgen.gs/ >>591186
Схуя ли он был присвоен, если ты ничего не возвращаешь.
Ладно, кажется понял. По ошибке поставил alert вместо return. Но откуда появился этот undefined - не понял.
Тогда ладно.
функция возвращает по умолчанию undefined если не написано обратное.
если ты прописал там return и что-то вернул, то если возвращаемое не равно undefined то undefined не будет.
В последней строке я забыл убрать скобки. Должно быть pow(x, n);
Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень.
>return alert
Пиздос.
>Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень.
Мне кажется, или это просто выебоны?
>return alert
>Пиздос.
Почему не следует так делать?
Причём здесь выебоны? Смысла в этой задаче тогда нет, если использовать оператор.
Потому что alert возвращает undefined. Немного прихуел я с твоего решения, не буду лгать.
мимо-другой-вкатыш
Нихера не понял что написано в документации
Мимо анон 5 дней на vue(10 в програмировании)
>>return alert
Зачем алерт возвращать?
Ты выполняя функцию возвращаешь алерт, ты потом как-то можешь с этим алертом взаимодействовать?
Возвращают какие-либо значения, но не алерт/консольлог.
пилю юзерскрипт под все интернеты до сих пор
в json "1" : "Hello world"
Умвр
Олсо можешь писать свою строку через хуйнюшки на кнопке ё, а не через кавычки, оно так мультилайн поддерживает.
Тоже не работает, как я понимаю жсон вообще не знает об этих командах, да и к тому же как правильно писать их? В винде перевод строки это же два символа, в юникс один. Видимо работает только JSON.parse и replace() все \n на </br>
Все работает. У тебя проблема в днк. Ты банальные спецсимволы и экранирование осилить не можешь.
Кропаю себе юзерскрипт для Violentmonkey из примеров со stackoverflow, и пока два вопроса, на которые я не смог найти ответов сам.
1) Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка? Я пробовал ставить скрипты https://greasyfork.org/en/scripts/429635-always-on-focus/code и https://greasyfork.org/en/scripts/427254-preventpagevisibility/code и даже https://greasyfork.org/en/scripts/458266-override-documents-hasfocus/code с таймаутом, но они все нифига не помогают. Через devtools>sources пробовал снимать галки с Global listeners, но я же это делал наугад, и тоже ничего не сработало.
2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома? Т.е. я даже не знаю, что это значит когда в консоль мне что-то приходит извне и как это называется правильно. Но суть такова: когда страница вебсайта не загружается, на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта. То есть я так понимаю, мне нужно что-то обратное console.log?
>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?
Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь.
let isTabActive = false;
window.onfocus = function () {
isTabActive = true;
};
window.onblur = function () {
isTabActive = false;
};
// test
setInterval(function () {
console.log(window.isTabActive ? 'active' : 'inactive');
}, 1000);
>2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?
Направлено вопрос поставлен. То что происходит в консольке только отображает работу аппы.
> Но суть такова: когда страница вебсайта не загружается
Бек не подгружается? Если бек, смотри какой запроса приходит и от него двигайся.
Или из-за ошибки в жсе сайт недогрузился?
>на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта.
Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?
В следующий раз делай песочницы, чет не понятно вообще.
>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?
Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь.
let isTabActive = false;
window.onfocus = function () {
isTabActive = true;
};
window.onblur = function () {
isTabActive = false;
};
// test
setInterval(function () {
console.log(window.isTabActive ? 'active' : 'inactive');
}, 1000);
>2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?
Направлено вопрос поставлен. То что происходит в консольке только отображает работу аппы.
> Но суть такова: когда страница вебсайта не загружается
Бек не подгружается? Если бек, смотри какой запроса приходит и от него двигайся.
Или из-за ошибки в жсе сайт недогрузился?
>на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта.
Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?
В следующий раз делай песочницы, чет не понятно вообще.
Объект со словарем всё время будет в памяти. Соответственно, если у тебя неебическое количество условий - лучше if else. Вот, например, кусок Оперы, когда они пытались не делать нормальный браузер, а пилить браузер под каждый сайт.
Если у тебя много такого говна и ты часто это проверяешь, то словарь по идее должен быть быстрее.
Использовать гугл.
Хуй знает, работает же. Если работает, то почему бы и не возвращать? Или я чего-то не знаю пока?
И если в датапикере После поменять дату, датапикер ДО пересчитаеся на минус 30 дней от датапикера после.
Такой пиздос короче...
>>593532
Может так получится разобраться, в доках vue datepicker 2 есть такое
Prop - disabled-date
Type - (date: Date, currentValue: Date[]) => boolean
Пока только не понял как это впихнуть в мой код.
Я блин еле сделал, что бы таймзона не вычиталась при отправке на бек, а как ограничить грамотно дату я не ебу.
То что на скрине не работает, если нажать на сброс в датапикере, то там пустота и ошибка в консоли.
Помогите тупому, если знаете как это можно решить.
А почему оно не изменит? Переменная же реактивная?
Нет, все меняет оно, я специально проверил. Не меняет только если у нас реактивное свойство над примитивом - хотя тоже не понятно, почему так.
Теперь у меня два вопроса: почему нельзя менять в дочернем компоненте, и почему если у нас реактивная переменная от примитива - то в дочернем компоненте реактивность пропса теряется, а в случае реактивного объекта - не теряется.
Все меняется
https://sfc.vuejs.org/#eNp9UktOwzAQvcrgTajUxvuQls8J2GMWbTqBlMaxbKcsomxYcwc4BEgIUM+Q3ohxnKahSCwieWZe3sy8NxW7VCrclMgiFptEZ8qCQVuqmZDCZrkqtIUKNKZQQ6qLHAICB4PiVWltIbtayH3oGB2IYEkhDXHauS0NTB3TaaU0GoPLCNL52mA9EjLmvrlrK2OLuVrPLVIEEKsZNK/NtnlrPnZPzXvztXuOoKr2nHUNMXfzErQbJvKlqWD+IRifAbguPTMbM7/AJJ+rcGUKSQpUjkR0BfqL2riMy9FCLhbs3lplIs5NmrgtVyYs9B2nV6hLSaJgiCafLHTxaFATsWDjAQen5Ab1RKNcokb9H+cR9A+vo62FrGmVg+rOx4F8wrbyvTRbkm7bfNP3GbV6kRxuqnjhJbtI1lny0CsWdhaRYye/M4K1UtM+tvegR59D0D0DiCAo5T6qadC2Hff9iGNgRmv60fUB9Ne3xDSTeK0LRW4PrvDscF+Ha6CJB/jTm8AXgtsRwfszY/UPMu0V/Q==
даже лень отвечать. мне твои огрызки кода не о чем не говорят. а писать за тебя мне лень.
Как я понял, пропсы - помечены как ридонли, поэтому нельзя менять их значение (но если менять поля - рекативность все еще работает). Непонятно, зачем все это нужно, если менять значения пропсов в дочерних компонентах зачастую удобнее, чем возиться с событиями/инжектами/стейт менеджерами.
твое ридонли это как обычная константа. ты не можешь менять переенные константы, но можешь менять значение поля объекта / значение массива.
Почему? Хз, я не вьюшник, тут какой-то парень размышляет.
>Чтобы ответить на вопрос «Почему только чтение?» вопрос, я >согласен, что это может быть неприятным препятствием. Похоже, >что это правило поощряет изменение единственного источника >правды, а не унаследованной копии данных. Реквизит по замыслу >— это значения, полученные из другого источника.
Так понимаю в вьющке тебе нужно возвращать евент для изменения пропсы в паренте, можешь поправить если не так.
Собственно, в документации написано то же самое, что и в книге
https://vuejs.org/guide/components/props.html#one-way-data-flow
Так что второй вопрос снимается, но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается.
>но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается.
претензии для умных людей, а ты в любой непонятной ситуации делай как в доке.
Я не сайт пишу, я юзерскрипт пишу. Чужой сайт, мой юзерскрипт для Violentmonkey.
>Первая ссылка в гугле. Плохо гуглишь.
setInterval(function () {
if (!document.hidden) {
console.log('active');
} else {
console.log('inactive');
}
}, 1000);
Сойдёт. А ещё можешь спиздить сделать аналог сторибука, рендер компонента и изменение пропсов.
Спиздить это или другую существующую вещь не стесняйся, никто из преподов, во-первых, не слышал об этом ничего, и, во-вторых, не требует всемирной новизны, нужно просто сформулировать адекватную цель, наполнить неплагиатным текстом и оформить по стандарту.
Напиши тест и смотри
Если это не помогло, то распиши детальнее в чем проблема и что ты хочешь. Т.к. я не понимаю что тебе надо.
Вопросы уровня
>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?
>Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?
У меня в голове никак не укладываются.
>Но суть такова: когда страница вебсайта не загружается, на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver
Есть body
В целом, чтобы выйти на джуна, примерно 450 часов. Вот и считай. В целом, всё индивидуально, но в среднем такая цифра
Чот пиздежом поддает. За 450 часов даже на пианино играть не научишься, какой тут программист?
как пожелаешь. разницы нету. все равно говно лютое писать будешь. так что когда начинать писать говно, вопроса такого не стоит.
Товарищ решил вкатиться во фронтенд, хочу его по этому пути направить (какой-нибудь качественный курс на русском). Сам я бэкендер, но по своему опыту склоняюсь к мнению, что хорошо когда есть система, чтобы не распыляться на ютуб и статьи.
Это неосиляторы.
Курсы нинужны, открываешь официальную доку и пишешь руками примеры по каждой теме.
Тут ты вряд ли встретишь поклонников курсов. Тут все чоткие пацаны и все сами делали.
Делай в б, могу порекомендовать площадки или дать обзор на твою.
>router-atom и tanstack/router
Какие-то ноунеймы, первый вообще не гуглится.
Диды на react-router писали и ты пиши.
Монопенисуально. Оно тебе надо, чтобы следующий кнопатель поминал тебя матом за выбор устаревшей библиотеки?
Ну, может ты и прав, но react-router, как по мне, пошел не потому пути. Команда разработчиков пошла по пути решения своих собственных проблем. Сейчас его продолжают использовать т.к. мейнстрим, но рано или поздно людям придется от него отказаться в случае, если ситуация не поменяется в лучшую саторону (например, в очередном мажорном обновлении, лол)
не видел. гляну как-нибудь.
Заранее извиняюсь за говнокод. Помогите пж на пике квери селекторалл выбирает все селекторы с дата атрибутом. далее есть массив нужно с него достать значения и вставить в каждый дочерний элемент след данные т.е в первый "домой" второй "обо мне" третий "навыки" и тд. Как можно реализовать>>587305 (OP)
Ты случайно не с qna.хабра пришел сюда?
Сорян, хуйню написал.
Поколхозил тут чутка,
Проблема в том что мне нужно задизейблить 31 день от выбранного в датапикере ДО.
Это делается, но если я жмякую на "Х" для сброса в датапикере ДО, то в консоли такая ошибка(пик 2)
>"TypeError: Cannot read properties of null (reading 'valueOf')"
Пытался вот так обработать ошбику, где то не то)
>:datepicker-max-date="new Date(inputDate || inputDate.from && inputDate.to ? inputDate.from.valueOf() + 2678400*1000: 0)"
Может кто че подсказать, кроме того как забить на ИТ?
Теперь весь день чувствую себя долбаебом. И кажется что меня уволят, думаю мои показатели не очень.
Было такое?
Как фиксить?
Забей на айти.
Не писать ответы в общий чят. Вопросы можно, но надо уметь задавать.
Анончик, я уже выразил свое крайнее негодование по отношению твоего запроса и предоставленной информации.
Крайне рекомендуется на подобные вопросы предоставлять песочницу с примером логики/верстки.
Т.к. по опыту могу сказать, что когда лезешь гуглить инфу, то инфа, внезапно, не та что нужна.
Что я могу сейчас посоветовать?
Ну используй
:min-date="new Date()"
:max-date="new Date()"
В мин дату ставишь дату, которую тыкнул, в макс дату ставишь дату + 1 месяц.
И какого хуя из шапки песочницу удалили? Были же. Или у меня уже шиза?
когда поймешь, что можешь на похуях съебаться в любой момент, в другую галеру - пройдет.
ну а пока страдай.
>И кажется что меня уволят, думаю мои показатели не очень.
напрямую пообщайся со своим главным надзирателем.
чаще всего недавно вкатившиеся себя недооценивают, если хуи не пинают, офк.
попроси созвон когда будет надзирателю удобно. по поводу успеваемости и как лучше дальше развиваться в компании, вряд ли откажут.
ну и поболтай о о всяком, тревожность спадет на время. ну и будешь хотя бы знать, что пидорнуть тебя пока не желают.
Знаю что я хуйню спросил и тяжело так помочь, но что бы часть проекта перенести в песочницу я хз, так как сам еще нихуя не понимаю.
Давай пили свой постыдный позор, мы тебя утешем, правда.
>Расскажите про ваши подобные фейлы, если были конечно.
фейлов не было. если кто-то говорит, что я не прав, то он сам не прав, просто еще не знает об этом.
Почему беря хреф, а хреф - строка, мы не можем реплейсить этот самый хреф?
Что за хуйня? Я такое впервые вижу.
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
const tgList = document.querySelectorAll('.telegram a');
const tg = document.querySelector('.telegram a');
const str = 'https://@user/';
tgList.forEach(el => {
console.log('loop tgList replace', el.href.replace(/\@/g, 't.m/'));
})
console.log('str replace', tg.href.replace(/\@/g, 't.m/'));
console.log('str replace', str.replace(/\@/g, 't.m/'));
console.group();
console.log('type', typeof tg.href)
console.log('type', typeof str)
console.groupEnd();
Почему беря хреф, а хреф - строка, мы не можем реплейсить этот самый хреф?
Что за хуйня? Я такое впервые вижу.
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
// <div class="telegram">
// <a href="https://@user">user</a>
// </div>
const tgList = document.querySelectorAll('.telegram a');
const tg = document.querySelector('.telegram a');
const str = 'https://@user/';
tgList.forEach(el => {
console.log('loop tgList replace', el.href.replace(/\@/g, 't.m/'));
})
console.log('str replace', tg.href.replace(/\@/g, 't.m/'));
console.log('str replace', str.replace(/\@/g, 't.m/'));
console.group();
console.log('type', typeof tg.href)
console.log('type', typeof str)
console.groupEnd();
даже если это какой-то спецсимвол у регекса, то экранировал нормально, но не в этом и дело.
у хрефа какой-то спец тип что ли? и это нихуя не строка?
>Есть body
Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.
>>593794
>>593808
Еще раз, я не пишу скрипт для сайта\на сайте. Я "пишу" скрипт, который у меня локально на пека в браузере работает через расширение типа Greasemonkey\Tampermonkey\Violentmonkey. Как примеры, которые я указал как опробованные.
Условно, есть какой-то сайт, на котором висит какой-то скрипт (ЧУЖОЙ, не мой). Когда у меня в браузере этот сайт открыт, скрипт выполняется. Когда я переключаю вкладку, сайт видит что он не в фокусе и прекращает выполнять свой скрипт. Вот я хочу для себя написать локальный скрипт, который бы не давал сайту понять что он не в фокусе, чтобы он там продолжал свой скрипт выполнять. Понятнее? Варианты с greasyfork.org в моем первом сообщении - не срабатывают, поэтому спрашиваю, как мне вообще разобраться на что у сайта завязан детект фокуса.
гугли тогда. это пердолинг уровня линукса.
советую искать в гитхабе.
можешь глянуть готовые расширения. или взять с того же гитхаба.
я хз что именно идёт не так, но мне кажется проблема в этом
>Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.
Что значит уникальный? Чть несешь вообще? Это никакого отягощения к работе обсервера не имеет.
Напиши прямо что за сайт, что за скрипт.
А глянуть что возвращает href без реплейса никак?
>Что за хуйня?
Это называется неспособность читать документацию и отлаживать код.
>Я такое впервые вижу.
Тут таких долбоебов как ты кадый день десятки.
Ну хуй знает, я про некст еще до вката читал.
Как-то само собой все в фид льется.
Понадобился на проекте SSR - сделали. Правда не на нексте в итоге, но это уже совсем другая история
А, некст был в роадмапе изучения фронта же
Я нодогосподин, фронтенд труба шатал.
>>594937
Отвечаю на свой же вопрос. Можете дополнять.
https://thisweekinreact.com/newsletter
https://javascriptweekly.com/
https://frontendfoc.us/
https://react.statuscode.com/
На реакте не только с этим так. Тот же редакс используется по той же самой причине. К сожалению отказа от всего этого багажа с дерьмом не будет, ибо стандарт и все уже так привыкли.
Да, редакс все хают, но я, честно говоря, не понимаю почему он не нравится людям. Я сам использую и вроде норм. С RTK так вообще проще жить стало. Может проблема в том, что поскольку редакс покрывает все мои потребности, я пока не пробовал других альтернатив в которых работа со стором куда проще и приятней.
> пердолинг с брйлерплейтами редукса вместо кошерного сервиса
Мхех
А я не понимаю зачем вообще нужен пердолинг с общим стором. Для каких-то частных случаев хватает контекста и юзредьюсер, для всего остального сервер должен быть источником истины, клиент же должен мутировать данные оттуда.
Ладно, я разобрался насколько смог.
Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля
Somecomponent.someField = "someValue"
И как типизировать это все, если мы этот компонент оборачиваем в какой-нибудь HOC, например:
HOC => Somecomponent.someField = "someOtherValue"
Если бы я знал ответ на первый вопрос, то может и нагуглил бы ответ на второй. Поскольку эти поля, которые мы записываем таким образом не попадают в пропсы, а TS ругается на перезапись значения этих полей, вот, спасибо.
медиум, но мне уже кажется что такая же параша что и хабр. искать что-то нормальное среди тонны говна не очень хочется
страдай тогда. сложности вынести свой датапикер нету.
Сделал себе список в Tweetdeck:
@website_secrets
@2ality
@FrontendDaily
@JavaScriptDaily
@evoluhq
@jsterlibs
@WebOpsDaily
@eriksson_ne
@ReactJSNews
@frontendweekend
@survivejs
@ESnextNews
@hackdoor_io
@fullstackreact
>Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля
Так и называются, <статичные> поля объекта.
Ангуляр-господин, который ноги вытирает о вашу библиотеку.
Наезда нет. Есть констатация факта.
>Наезда нет. Есть констатация факта.
У тебя писюн маленький, как ROI ангуляра. Наезда нет. Есть констатация факта.
>>595632
>>595642
Лолирую с подрыва рактомакак.
>)))))))
Ты из яндекса?
>Как и работы
Лучше тырпрайз шатать чем одностранички вечно пилить.
А реактоподобных макак к тырпреайзу не подпускают, от того и вакух меньше, и работы.
Да оно и не удивительно, раз ректомакаки за два года не могут в ооп разобраться.
>ROI ангуляра.
Ретурн оф инвестмент? Что блять? К чему тут это? Типо на ангуляру дольше/сложней писать? Шизик, прими таблетки.
> Ретурн оф инвестмент?
Йеп.
> Что блять? К чему тут это?
Бизнес не любит угловой, ибо трудозатраты высокие, а специалистов меньше, чем на реакте или вью. В перспективе долгоокупаемая технология.
>Это не классовый компонент
Ну-ка пакеж как ты somefield добавляешь к функциональному компоненту.
Зачем компонентам добавлять поля?
Реакт не фреймворк. А следовательно выдумывать свою архитектуру для какого-нибудь тырпрайза будет иметь куда более низкий ROI чем изначально написать на ангуляре.
Поясню мысль, вот у тебя есть ангуляр, там уже есть архитектура, неважно насколько будет огромный проект, если человек шарит за ангуляр, то он быстро вкатится и сможет решать задачи.
В свою очередь какой-нибудь аутист синьер напишет огромную хуйню, с важным ебало бормоча, что это ахуеть какая архитектура, то бедолага, который попал на новый для себя проект быстрее выпилится чем выкупит аутизм синьера.
Так что, мой уважаемый анончик, тут ты проебался.
Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере. В случаях, когда нужен общий стейт - контекст или какие-то другие простые решения. Тащить целую инфраструктуру с кучей файлов (коей и является редакс) нет смысла. Есть люди, у которых кодовая база уменьшается в 1.5-2 раза, как только они выпиливают редакс из проекта. А работать продолжает все как раньше и без него.
>All safe methods are idempotent, as well as PUT and DELETE
Подскажите в чём это выражается вообще? Ведь мне самому нужно реализовывать идемпотентность, разве нет? Я только что поднял просто сервер на экспрессе и посмотрел, обработка роутов put метода срабатывают всегда, похуй что данные летят одни и те же. Либо я чего-то не понимаю.
>Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере.
Распространенное заблуждение, но спорить лень. Скажу лишь, что сейчас наблюдается общий тренд по типу "the data is yours" не в малой степени благодаря GDPR.
В остальном согласен, особенно касательно редакса. Выпиливать его - это богоугодное дело. Добро.
Все крупные проекты, которыя я знаю сидят на React/Next. Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры. Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
Алсо, вопрос могу переформулировать. Идемпотентность определённых методов (пут, делит и т.д) - это чисто условное соглашение?
Типа "вот эти методы должны быть таковыми в вашем приложении, реализовывайте. В принципе можете не реализовывать, это просто правила хорошего тона".
хороший маневр, засчитан.
только мы о рякте говорили, а не о его надстройках.
ну да ладно, я все понял, аргументы закончились, пошли маняврирования, дискуссии с реактомакаками только этим и заканчиваются.
>Распространенное заблуждение, но спорить лень.
Жаль. Хотелось бы узнать попо дробнее почему. За новыми веяниями не очень слежу.
>Все крупные проекты, которыя я знаю сидят на React/Next.
>Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
почти весь гугл на ангуляре написан.
апворк, пейпал, кучу других.
но эти проекты ты офк не знаешь.
тот факт, что ты вряд ли пойдешь на ангуляр, т.к. угродрочение слишком сложна, и тебя туда бы и не взяли все равно, ибо опыта нету, говорит лишь о том, что все крупные проекты написаны на рякте, на ебаной библиотеки, сродни жиквере.
но да, если яндекс пишит свое говно на рякте, то это повод задуматься, тырпрайз же! значит все так делают!
>Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры.
Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.
Я так понимаю ты у вкатышей-джунов спрашивал этот вопрос?
>очти весь гугл на ангуляре написан.
Это нормально. Их же технология.
>т.к. угродрочение слишком сложна
Нет не сложно. Как несложны и ООП с Паттернами, которые в принципе должен знать любой программист. Суть в том, что на клиенте это все не нужно.
>но да, если яндекс пишит свое говно на рякте, то это повод задуматься, тырпрайз же! значит все так делают!
Большая часть рынка фронтенд (включая крупняк) - это Реакт. Как бы ты не вертелся от этого простого факта.
>Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.
Нет не проще, не удобнее и не быстрее. Ты бы лучше пояснил, почему без декоратора покрасить кнопку нельзя.
Тогда конкатенируй нолик к стажу.
Хайп по покрасу кнопок прошел. Учи кресты.
Укажи, значит.
Я с 28 лет пытаюсь вкатиться. Сейчас 32. Старые вкатуны никому не нужны. А ты явно моложе, а ноешь.
С корсом поебешься, а так чому бы и нет.
Так блять я уже вкатился, даже привык уже бохато жить, а тут уволился а новой не могу найти, пздц, уже даже на стажировки подавать резюме начал
враньё, сам вкатывался в твоём возрасте, но за год
Держись, брат
Ты первые 3 года vscode раз в месяц открывал, или что ты делал эти 4 года для вката?
> Нахуй нужны дефолтные экспорты?
Чтобы делать приколы вида
import Zalupa, { pizda, dvuZbruinyi } from 'organic-limbs';
То отсюда - Zalupa - это семантически ядро пакета 'organic-limbs', в то время как pizda и dvuZbruinyi - это обвес вокруг ядреной сущности.
Ты б еще спросил, нахуя в JS зделоли left-hand импорты. кстати, адок, да?
Запрети их уже в линтере. Батя скажет молоца.
Как проверить, что в переменной лежит именно объект? То есть именно объект, который {}, а не проверять на тип «объект». Чтобы массивы, функции, всякие сеты-мапы не проходили проверку.
const truObj = {heh: 'lol'};
const truMap = new Map();
const truArr = ['lol'];
console.log( truObj.constructor === Object );
console.log( truMap.constructor === Object );
console.log( truArr.constructor === Object );
Если у твоих обычных объектов не может быть других прототипов, то проверяй Object.getPrototypeOf или конструктор, как выше, если у тебя они не могут быть созданы в другом конструкторе.
Ещё можно Object.prototype.toString.call() проверять, если ты не преписывал Symbol.toStringTag, то должно выдавать object Object.
Программируй на уровне интерфейсов, а не реализаций.
Если тебе вдруг понадобилось проверить, что это объект, или массив, то ты делашь что-то неправильно.
Я сделал the-complete-web-development-bootcamp с Анжелой на юдеми, но это неполный курс, по верхам навалено, но ни о каком джуне речи тут не идет, ты получаешься немощной пародией на фронтенда, пародией на бэкенда. У меня от всего этого вообще теперь горит, словно я больше чем полгода выбросил нахер в помойку, словно я разбившаяся ваза и хер пойми что к чему склеивать. Еще попробовал Негое и это прям зеркальная версия Анжелы, такая же долгая постройка черте чего, которое никуда не поедет.
Какой-то бы курс, где тебе станет понятно кто ты в итоге, что ты реально можешь сделать, как это можно продать.
Есть такое?
Пишите в telegram, обсудим детали. @tubeoverdriver
Че я усвоил, так это то, что лучше задавать тупые вопросы, чем не задавать вообще.
Нет ничего лучше самостоятельной практики.
Если ты думашеь, что ты много чему научишься, просто повторяя за учителем, то это не так.
Мне сегодня исполняется 32. Только вчера закончил главу про основы Джава Скрипта на learn.javascript. Пиздец нахуй просто, на что я рассчитываю вообще. Тут люди с опытом работы не могут устроиться, а я собираюсь еще полтора года учиться.
С бека объекты не приходят.
>>596488
Почему-то вспомнил одну детскую сказку, где какой-то чел всех доёбывал тупыми вопросами. Так всех доебал, что уже думали что-то нехорошее с ним сделать. Но внезапно он стал очень полезными челиком, потому что начал этими накопленными знаниями всем вокруг помогать. Сказка - ложь, да в ней намёк, как говорится. Так что лучше задавать тупые вопросы, чем ничего не задавать.
Если джс вообще не знаешь, я бы с него начал, а то у тайпскрипта свои заебства будут из-за чего замедлишься
>>596750
Мне нравится строгая определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности
Нет, js не знаю, но знаю powershell, опыта в айти 10 лет, сам сис. админ, хочу получить базу используя свой опыт, потом по готовым проектам с гитхаба вкатится в реализацию собственных проектов, попутно делегирую кабанчикам какие-то задачи.
На гитхабе уже нашел в чем интересно разобраться и сделать что-то подобное на основе стека это проекта (условно отправная точка) - https://github.com/shinework/photoshot
Как раз этот проект концертирует в себе мои интересы для длиннейшего развития.
>определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности
Лолшто? Что тебе мешает то же самое делать на js'е? Алсо, тс - просто надстройка
Rust наверни
Потому что достаточно будет залезть в код и указать admin=true чтобы потом ушатать все данные. Логично же?
Забыл указать, что реализация авторизации на бэке проходит через JWT, там как раз хранятся эти данные
Я веб стандарты слушаю, много актуальной инфв
>Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена?
черри пик.
>Например есть МР в develop
милитари полис?
>Потом мне в эту новую ветку нужно локально смерджить ту ветку, которая мне нужна
ну так смержи.
>А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?
чего блять?
git pull origin/vetka-s-govnokodom
Вон вампаер сурвиворс вроде так и работает.
Для создания игор лучше брать более подходящие для этого инструменты.
Асинхронность на бэк уже много куда завезли, BFF довольно узкая ниша и там нода еще сохранится. В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки. Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной. Мобилки уже за Dart/Flutter
Да. Теперь уебывай.
>Асинхронность на бэк уже много куда завезли
Асинхронность нигде не является такой же нативной и удобной в испольовании частью языка, как в жс.
>BFF довольно узкая ниша и там нода еще сохранится
BFF не нужен и в теущи реалиях, нормальным проетам. BFF нужен только сеошникам. Нормальные проектыэто не лендосы, им сео не нужно.
>В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки
Ни в каих фреймворках ни на одноя языке нет никакого смысла, и для сереных проектов фреймворки не применяют.
>Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной
Tuauri не может вытеснить CEF, ака webkit не может вытеснить blink.
Tauri - это огрызко никому не нужный, который никогда не взлетит и никем не будет использоваться.
>Мобилки уже за Dart/Flutter
Все мобилки переходят на PWA. Будущее за web averywhere.
>я правильно понимаю, что хайп вокруг
Люди, задающие подобные вопросы в отношении чего-угодно - тупые имбецилы. Это единственное, что ты должен понимать.
Чото хуйни навертел, esm зачем-то, где экспорт, где именованный импорт?
Оно хоть без бандла работает?
Мне нужно просто объединить несколько .js файлов в один большой, чтобы потом залить его на один сервис, где он будет исполняться.
У тея функция из utilities не используетс нигде, поэтому есбилд его выбраывает просто.
Ты запусти свой код ез сборки и увидишь ошибку, потому что ты свою функцию никуда не экспортировал, и в глобал скоуп не занес.
Если тебе надо просто вставить код одного файла в другой, то импорт теб ене нужен , смотри документацию, читай ее наконец, однады обнаружишь сексцию ..inject
> Господа, я правильно понимаю, что хайп вокруг JS, как инструмента для работы за пределом браузера подходит к концу?
Ну как сказать. Всё относительно. Никакой тренд не может держаться вечно.
> Асинхронность на бэк уже много куда завезли
Йеп
> BFF довольно узкая ниша и там нода еще сохранится
Йеп. Но ты упустил еще одну важную нишу ноды - она очень хорошо прижилась в мире Jamstack. Понимаю, русскому Ивану этот термин не отдаёт звенящей простотой и чем-то, щемящим сердце, знакомым. Алсо, AWS lambda и иже с ними.
> В фрейморках типа Nest нет никакого смысла
Йеп. В Nest'е смысла нет, а в Next'e есть. Еще раз, ты воспринимаешь Next слишком узко, как просто технологию, тогда как это, по сути, экосистема со всякими сервисами удобного разворачивания типа Vercel.
> Из десктопа electron скорее всего вытеснится Tauri
Ноуп
> Мобилки уже за Dart/Flutter
Мобилки на нативках. Остальной зоопарк технологий может сильно разниться.
В общем суть такова. Пытаюсь вкатится года 3-4. Вечно меняю языки, то это не подойдет, то другое, то третье.
Начинал с php дошел до laravel, быстро забросил, т.к. вроде уже тогда это был умирающий язык, чекнул hh.ру - нашел только макак с Wordpressом (но там ебанутые требования пиздец, я попробовал этот вордпресс - какая-то параша, которую учить много надо, а в этих вакансиях идет помимо вордпресса еще фронт, хуент, еще 10 CMS параллельно). плюсом Охуенные перспективы вкатится в умерающий язык.
Потом был этот ваш JS. И фронт иже с ним. Пробежал галопом по европам опять (на пхп тоже бегал чутка) хтмл и цсс. Вкатился серьезно в JS/React. Че то там пилил на нем какие-то пет проекты даже, немного писал API на Express. удалил все нахуй (больше чем удалил, я винду форматнул даже), забросил (уже даже сам не помню почему, вроде мне верстка ебанутая не нравилась, верстать я так и не научился.
Потом была решётка ебаная. Почти сразу забросил т.к. вакансий на хх ру ноль.
Потом была депрессия, и скитания по Go и Python. Понял что первый язык берут только с опытом написания на другом (точнее там требуется переписание микросервисов в основном), а второй вообще нахуй никому не нужен т.к. серьезно им занимаются только аналитики. Математика это не совсем мое.
Потом была Джава. Вот тут я серьезно собрался, почти полностью освоил Spring и иже с ним технологии. Думал я тут то я и вкачусь наконец. Хуй там. Пыня начал спецобсирацию и половина контор с джавой свалило нахуй из моего города (видать за бугор, а куда же еще, тот же ЕПАМ) и джунов больше не берут. (по другим бэкэнд языкам кстати тоже вакансии резко улетучились).
Но.. Это еще не все. Последняя моя попытка (только не смейтесь). One Ass. Думал, ну тут то наш родимый советский союз поможет мне вкатиться. Начал по гайдам из их треда, сдал экзамен даже на сертификат начальный. С удивлением обнаружил что обучение у них идет там чисто на конторе, а туда попробуй еще попади. Еще и программируют исключительно через отладку, поскольку внятной документации не завезли. Местные фреймворки (типовые конфигурации их там называют) вообще ад какой-то.
В общем, к чему я. Посмотрел вакансии на JS. Обнаружил с удивлением для себя 2 вакансии джуна в моем городе и еще парочку вакансий которые вроде как по требованиям там описанным реально мне по силам если подтянуть его. Значит не все так печально
Но судя по всему в этот раз придется пожесче напрячься с HTML/CSS. Может посоветуете какие-то курсы годные по верстке чтоб ее прям захуярить на 5+ (в уме)? Книжки то я знаю что по ним не существуют. Тока не надо советовать HTML Academy. Я уже по опыту 3 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
В общем суть такова. Пытаюсь вкатится года 3-4. Вечно меняю языки, то это не подойдет, то другое, то третье.
Начинал с php дошел до laravel, быстро забросил, т.к. вроде уже тогда это был умирающий язык, чекнул hh.ру - нашел только макак с Wordpressом (но там ебанутые требования пиздец, я попробовал этот вордпресс - какая-то параша, которую учить много надо, а в этих вакансиях идет помимо вордпресса еще фронт, хуент, еще 10 CMS параллельно). плюсом Охуенные перспективы вкатится в умерающий язык.
Потом был этот ваш JS. И фронт иже с ним. Пробежал галопом по европам опять (на пхп тоже бегал чутка) хтмл и цсс. Вкатился серьезно в JS/React. Че то там пилил на нем какие-то пет проекты даже, немного писал API на Express. удалил все нахуй (больше чем удалил, я винду форматнул даже), забросил (уже даже сам не помню почему, вроде мне верстка ебанутая не нравилась, верстать я так и не научился.
Потом была решётка ебаная. Почти сразу забросил т.к. вакансий на хх ру ноль.
Потом была депрессия, и скитания по Go и Python. Понял что первый язык берут только с опытом написания на другом (точнее там требуется переписание микросервисов в основном), а второй вообще нахуй никому не нужен т.к. серьезно им занимаются только аналитики. Математика это не совсем мое.
Потом была Джава. Вот тут я серьезно собрался, почти полностью освоил Spring и иже с ним технологии. Думал я тут то я и вкачусь наконец. Хуй там. Пыня начал спецобсирацию и половина контор с джавой свалило нахуй из моего города (видать за бугор, а куда же еще, тот же ЕПАМ) и джунов больше не берут. (по другим бэкэнд языкам кстати тоже вакансии резко улетучились).
Но.. Это еще не все. Последняя моя попытка (только не смейтесь). One Ass. Думал, ну тут то наш родимый советский союз поможет мне вкатиться. Начал по гайдам из их треда, сдал экзамен даже на сертификат начальный. С удивлением обнаружил что обучение у них идет там чисто на конторе, а туда попробуй еще попади. Еще и программируют исключительно через отладку, поскольку внятной документации не завезли. Местные фреймворки (типовые конфигурации их там называют) вообще ад какой-то.
В общем, к чему я. Посмотрел вакансии на JS. Обнаружил с удивлением для себя 2 вакансии джуна в моем городе и еще парочку вакансий которые вроде как по требованиям там описанным реально мне по силам если подтянуть его. Значит не все так печально
Но судя по всему в этот раз придется пожесче напрячься с HTML/CSS. Может посоветуете какие-то курсы годные по верстке чтоб ее прям захуярить на 5+ (в уме)? Книжки то я знаю что по ним не существуют. Тока не надо советовать HTML Academy. Я уже по опыту 3 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
наоборот выкатился полностью продав бизнес. да и мне кажется жабаскрипт как-то проще в плане вката (вакансий прост ов моей мухосрани больше в разы в т.ч. в наличии джуниорские. По джаве только синьёры помидоры нужны (и вкатуны из техновузов в основном)
наоборот, мне нравится. Я просто боюсь тратить годы на то, чтоб изучить технологию и потом сосать хуй на собесах.
Ну точнее боялся. Я уже заебался скакать с одного на другое. Хочу наконец попробовать кинуть куда-нибудь резюме. Но сначала нужно подтянуть.
Алсо, с каждым разом учить язык все легче и легче. Джава к примеру мне на изич зашла. Выше кидали примеры с Typescript - я полностью понимаю код ни разу на нем не писав(хоть он и простой там).
Хочу вкатиться на JS наконец таки.
и кстати помимо самого языка инфраструктура на изи заходит. микросервисы, контроллеры, апи хуяпи, орм и прочее говно, я схватываю быстро теперь.
Можно даже пропробовать фулл стек запилить
Но сначало нужно эту ебучую верстку догнать.
Чет ты какой-то данинг-крюгер.
Какая тут помощь? Ты типичный "вечный джун", который скачет из одной технологии в другую, из синтаксиса в синтаксис. Якобы потому что тебе скучно и ты неопределился, а на самом деле потому, что глубокое погружение в технологию - это трудности, это боль, это страх, а впереди еще вкат с кучей конкурентов и говнистыми эйчарками. Тебе в этот мир не хочется, тебе хочется чтоб все было легко и предсказуемо, не хочется идти дальше во мрак. Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется.
>>598180
>Алсо, с каждым разом учить язык все легче и легче. Джава к примеру мне на изич зашла.
Вот собственно и пример. Синтаксис языка - это вообще ничто, по сравнению с той телегой знаний, которую тебе надо учить после него. Что ты там на изичах понял? Весь жабастек ты будешь ковырять еще года полтора в лучшем случае, если всерьез возьмешься за дело конечно.
>>598189
Мастер спорта по всем видам спорта.
>Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется.
Чаю. При этом никак не раскрывается мрак самой работы. Когда помимо скриптов ты будешь ахуевать от хотелок заказчика, от тупости пмов, от похуизма коллег и их говнокода.
>Славик, тут тз поменялось, переделывать надо. Ну и что что в середине спринта, у нас тут АДЖАЙЛ вообще-то.
>Ой, Славик, а что это у тебя верстка с макетом не похожи? Ну и что что поменяли в процессе работы или после? Это ошибка, надо править! Как это новая логика?! Мы же все обсудили!
У меня такое было. Еще немного и поехал бы на еёйные какие-то острова давать по ебучке.
>Джава к примеру мне на изич зашла.
Пиздишь. Хочешь докажу?
Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.
Что ты там выучил? В каком месте строки трочку с запятой поставить? Это не знание языка. Все равно что набивать рандомно слова в определенном алфавите - Shredginez ger tern ferrier - и считать, что знаешь немецкий.
Че ты деобался до него? Java тяжела с ее абстракциями и вложенностями, чаще всего это ебучий говнокод с утечкой в JVM. Ясен хуй Core это не EE или как там сейчас величают.
В магазине, очевидно.
>Пиздишь. Хочешь докажу?
>Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.
ну допустим 1 из 3 я знаю (про хэшсет и хэшмэп, это блядь считай вообще база, тут даже в джаве разбираться не надо)
про hashcode overflow пришлось загуглить что это, но оказывается я это тоже знал, просто не знал как это называется в понятии термина. Получается 1,5/3
Я все это изучал тогда, вплоть до мелких нюансов ядра спринга (разве что EE почти не трогал, кроме базы про сервлеты, бины и jpa/jsp), но она вроде как нахуй никому не нужна сейчас уже. Сейчас помню только основные моменты и теорию
Че сказать то хотел?
Все еще жду примеров курсов по верстке и препроцессорам. Да, она мне хуево далась. Пока скачал вот инфобизнесменов ХТМЛ академи, буду воду хлебать, пока нет ничего годного.
Друг, с таким интеллектом как у тебя достаточно олткрыть любую страницу в режиме разработчика и ты сразу поймёшь все тонкости эйчтиэмеля и сиэсэса.
А потом получить значение типа такого obj.value1 === "value1"
В случае с enum, придется отдавать значения в виде Enum[Enum.value1], выглядит немного всрато, но obj = { value1: "value1" } это еще хуже. Лучше чем вариант с Enum не придумать? Иммеется ввиду без лишнего кода и без повторяющегося синтаксиса.
Аноны, кто-то работает с библиотекой i18n для перевода страниц? Как делать keys для переводов, если в фразе несколько слов выделены html тегами? Ведь на разных языках перевод будет разный по количеству слов, да и по смыслу иногда. Подскажите, где посмотреть что-нибудь по теме
ничего не понял, почему надо отдавать Enum[Enum.value1] а не Enum.valueOne?
vite
так в чем вопрос если ты уже сам сделал.
>Не ахуеет ли лид ревьювить или это вообще ни о чём?
Чем больше изменений, тем меньше будут доебываться.
>каждый раз переписываю тонну кода
Это норма. Тесты тебя спасут.
Насчет последнего вопроса сам подумай головой то. ты б хотел 1к+ строк изучать?
Смотря за скока...
Чому б и нет. Под хороший ПР можно и половину рабочего дня списать.
Я максимально выкатывал +5748 -17 на 50 файлов. Ничего, посмотрели. Люди код квейка второго помнят наизусть, а тут несчастные 5к из которых четверть это верстка.
Как вариант Vue позволяет перед переходом на ссылку вызывать функцию и передавать в параметры шаблона.
access -> getAccess(path) -> в шаблоне обновляется переменная access и там уже перед рендерингом формируются элементы для действий (по сути if="access.write===true").
Есть что-то проще? Потому что нужен именно RBAC. То есть если пользователь создал элемент, то он имеет право его удалить, если же не не он, то и кнопок управления не будет.
в модуле 2 есть ещё одна функция, которая вызывается из экспортируемой функции.
вопрос: почему всё работает, если я экспортировал только одну функцию из модуля 2, а не обе?
По-твоему почему в примере все работает если ты вернул только одну функцию?
Ты только что кложуру
Валидация на основе jwt в базе же.
Привет! Кто-нибудь может помочь получить пробный доступ курсу? Для этого вам будет нужно принять звонок от менеджера и подтвердить, что хотите получить доступ.
Я уже брал доступ, и второй раз мне не дадут, а я хотел ещё поизучать курс. Пожалуйста О_О
Я дам вам логин и пароль, чтобы вы тоже могли ознакомиться с курсом, там хорошие материалы по js
@niseev
выглядит по жс-дриснячей традиции максимально уебищно и всрато - но оно работает! спасибо анончик =^-^=
>>598580
я знаю. мне похуй. когда проговариваю в голове ленгтс - у меня мозги в трубочку сворачиваются
точно так же как от вашего пидарского КОНСТ сука никогда в жизни эту парашу длинее 3 символов я не буду писать
кстати я с этим вопросом заебал нейросеть, но так и не смог добиться от нее правильного ответа лел, сука даже наводку не дала пизда такая тупая ууу
ладно, пойду работать, в паскудной жс-дрисне еще многое предстоит сделать не через очко для калоедов перед серьезными делами.
Если ты уж начал этой хуйней маяться, то в String.prototype ты точно так же можешь добавить свой len и не писать split.
Ты о чем? У строк тоже есть свойство length, нахуя ты из строки делаешь массив? Это не добавляет эксплицитности твоему коду.
да голова приболела чето я реально погнал, призною.. привык к функциям первого порядка вестимо.
Я установил @wordpress/block-editor и core-js. И после этого warning'и повылезали ERESOLVE overriding peer dependency.
Вот как побеждать вот это вот всё? Могу ли я забить хуй на эти warning'и и дальше видос https://youtu.be/6wNc-ogX04I?t=239 на похуй продолжать смотреть и повторять за автором?
у тебя все зависимости по пизде лолка
сноси нахуй этот кал
переставай слушать индусов и ебать уебищное старое говно 1С топ :Р
Там получается, что я вообще реакт не устанавливал.
А реакт ставится автоматически с пакетами сам. И я там даже не знаю как туда вклиниться и устранить эту проблему, снизив версию.
Я просто думаю эти видосики из плейлиста на 109 видео - скипнуть штук 11, посвященные этим блокам гутенберговским, там походу я чувствую я буду неистово сосать, потому что там с этими npm пакетами половой секс будет. А я не умею им заниматься.
нейросеточка как обычно не хочет лезть в залупу и посасывает в сторонке
Кто подскажет, как отключить историю недавно открытых файлов?
На картинке в примере, я уже очистил историю, но как сделать так, чтобы она вообще не велась?
Если у тебя нет опыта программирования на высокоуровневых языках, где активно используется вся эта залупа из TypeScript, то даже не пытайся туда лезть. Лучше начни просто с JavaScript. Иначе у тебя мозг взорвётся.
Но потом взорвется от дебаггинга JS, особенно без TDD.
Имеет смысл взять сразу фреймворк (фронт/бэк) и на нем говнокодить и параллельно знания по JS/TS развивать, иначе дальше HelloWorld не пойдет.
У меня бугуртит уже от присвоения.
>Element implicitly has an 'any' type because expression of type '"null"' can't be used to index type '{}'. Property 'null' does not exist on type '{}'.
Кажется понял. У меня опция "noImplicitAny" была false. Когда включил, то сразу ошибки подсветились.
Ну, чёрт знает. Ты сам как TypeScript осваивал? У тебя был этого опыт программирования?
Тупоскрипт это для перекатчиков из каких-то жаб или шарпов, когда спрос на большой фронтенд пошел. У них сразу паника начинается, когда типов нет.
Python + Pydantic+Typing ну и ООП какой есть.
Я с JS фонтанирую кровью из жопы.
Знаешь как учу? Просто пишу на Vue свой boilerplate так как заебался каждый раз натыкаться на ошибки. Зато сразу вижу результат, хотя надо теперь прикручивать tests. Потом кину в GH чтобы меня унижали и смеялись надо мной фронтэнд бояре.
Ну, я шарю про статическую и динамическую, явную или неявную, сильную и слабую типизацию. Понимаю, что это и какие может создать ситуации. Это считается опытом?
Бесит
Погоди, но TS расширяет возможности. Классы, интерфейсы. Меньше боли, не все надо тестами сразу покрывать.
Это как раз возможности для больших проектов, которых раньше не было, потому что больших проектов на фронте не было.
А что такое большой проект?
Например boilerplate собираю на 4 view/pages и куче мелких элементов реактивных. Получается уже большая структура проекта, но мне как для бэкэндера это понятнее чем верстка HTML с реактом. И за React платят, я в курсе. Vue нахуй никому не надо, а Angular с Java Spring всегда требуется. Ебучий русский IT
Это когда несколько мегабайт бандл минифицированный плюс кучка запросов на бек с жсонами.
А, вот на это и нарвался. Бандл собрался на 1Мб и был ад. Потому понял что нужен SSR/SSG.
Прекрасный мир фронтэнда блять, вроде и браузеры уже крутые и памяти овердохуя, но как только натыкаешься на хуевый канал связи, все пизда возвращаемся к истоками с готовым HTML
Бля, я там так тупанул, щас лежу и прямо вдыхаю в голос. Нахуй я поспешил и написал это? Прям не могу успокоиться.
А ты тот самый питоношиз?
Шизоид, прими таблетки
Таблетки пей. И я тут серьезно, без подъебов.
У тебя что-то с тревожностью, слишком тревожный какой-то.
Погугли че-нибудь, ну или загляни к психолоху.
Хочешь чтобы мы тебя успоколили? Ну давай.
Ты слишком мнительный. Я тебя понимаю от части, сам такой. Был бы умнее, понимал, что людям похуй в большенстве своём и они быстро забудут такие мелочи. Ну кекнули раз с тебя из-за хуйни смороженой, да, и на этом всё. Если будешь так загоняться по каждой херне, то со временем начнуться траблы со здоровьем, поверь. Ты же не обоссался на сцене на выпускном, чтобы это запомнили все и на всю жизнь. Так что не переживай, твой загон - это ХУЙНЯ про которую всё еще помнишь только ты.
Аниме и сделало тебя таким ебаным ничтожеством, выйди в парк ближайший и подыши свежим воздухом.
Это твой путь макаки
Анимешников ваще много стало в мире, эта опухоль разростается очень быстро
А ты к фронту вообще отношения не имеешь или джун, который всё знает? :)
тупорылый кусок говна иди нахуй еще раз тебе повторяю, у тебя интеллект как у собаки, просто блядь не лезь сюда нахуй.
Кусок говна, ты используешь composition api. Таблетки выпей, шизофреник
Так блять и объяви const svg = ref(null), а так как это shallowRef, то меняется только так: svg.value="logo.svg". Иди читай доки.
тупорылое больное животное тебе сколько нужно повторить чтобы ты понял?
или ты только по собачьи понимаешь, палкой по морде?
эта хуйня макрос $ref включает, о которых тс и eslint нихуя не знают. Макрос это хуйня которая преобразуется компилятором vue а не тупаскриптом. надо настраивать tsconfig и eslint
мимо шел
Это ж гуглится на раз два.
https://stackoverflow.com/questions/71786648/vue-reactivity-transform-ref-not-defined
наконец то блядь.. хуй знает как я это говно не заметил, стыдоба, надо меньше ебашить сутками внеадеквате под ретбулом...
как же меня такие пидарские ошибки бесят, сука ты уже прикладываешь усилие чтобы загуглить и поставить дерьмо, ну почему блядь додики не могут тут же подкинуть конфиг, сука просто тресет с этой параши...
1080x1920, 18:13
Да и не только среди анальников.
я блядь уже пррросто нимогу сука
какое же это ебаное говнище просто сука на ровном месте оно мне ебет голову, ну вот хуле ему надо нахуй???
базовый экзампл воркс лак а чарм, если что
https://observablehq.com/@d3/pack
Автор так привык, диды рефовали.
Меня угнетает то, что его ещё учить и учить и даже когда выучу основы, то всё равно не смогу пилить свои серьёзные проекты.
Из-за того, что так долго идти по этому пути - опускаются руки.
Но сам процесс мне очень нравится.
при том что эта дрисня вертает свг, но сука заапендить в контейнер она уже его не может...какие же смузихлебы все-таки пидарсы, пиздец просто........
Ruby
Информатика.
Ты тупой, ни на что не годный кусок говна, который кое-как может следовать русскоязычному туториалу или картавому 404 гнусавку с ютуба
я и не надеюсь на твою помощь, додик потешный, ты сам себе помочь не можешь...
Чтобы стать плотником, что надо изучать - пилу или топор? Вот твой странный вопрос также выглядит.
PHP
Потому что для плотника оба инструмента обязательные, а для вротендера ни один из них.
Ну не перегружай.
если ты индусская хуесоска то тебе надо перезагружать хотя бы раз в день, виндуз маст дай же
Тотал командер не надо перегружать.
Что там объяснять. В одном интерфейсе может быть несколько методов с одним именем но разными сигнатурами. Описание и определение функции - это интерфейс
interface functionName {
(arg1: Type1, argn: TypeN): ReturnType
}
Описаний может быть несколько но определение одно в отличие от плюсов.
Ну я так и понимал, что в одном интерфейсе один и тот же метод, но по-разному описан. Но вот скрин, хули тут перегрузка прямо в описании класса. Или похуй, описывать непосредственно в классе или интерфейсе?
Да
1280x720, 0:23
Анон обосравшийся в чатике на связи,
Сегодня в рабочем чате тоже было обсуждение, я разобрался в проблеме и задал актуальный вопрос по реализации, но как оказалось я снова обасрался и мне снова написали в мягкой форме, что это же очевидно.
Это просто пиздец, думал ща реабилитируюсь, но сделал хуже.
Бля, просто хз. Уже даже особо не стыдно, просто чувствую себя долбаебом и параною что меня уволят.
всегда.
Да переделываем фичу, думал нашел косяк в схеме, высрался, обасрался.
Сука, даже стремно как-то то сообщение открывать.
Ну, не сри если не шаришь. Ну или спрашивай в чем не прав.
Может это отвечающий обосрался а не ты.
Соре, случайно в тред написал. Хотя с вами тоже поделюсь. Короче джун какую-то хуйню уже писал в рабочий чат, просто вообще не в тему, ну мы продали немного. Но сегодня он блять снова берет и пишет какую-то максимально хуйню. Как же мы рофлим с него.
Здравия тебе, мой подчиненный раб, я владелец галеры.
Тоже проигрываю с него, он себя в работе никак не окупает, зато как же он веселит всех своими высерами, умора! Только из-за этого его и держим, как придворный шут.
Ждем следующего обсера.
Я просто хочу проявлять активность, быть проактивном, а пока только получается на сральной тяге.
Может потому что ты оче няшная (а потому дико безмозглая) пассивка :3
Мне лень разбираться, это не то, что тебе нужно?
https://react.i18next.com/latest/trans-component
Тебе нужны e2e или юнит тесты?
>>601371
Ты начинаешь утомлять этой хуйней, серьезно. Я сегодня обосрался разок и обосрал другого чела, а за 2 недели я раза 4 обосрался на всякой хуйне, не мешает лутать скромные 4к. Главное, не обсираться на важных вещах типа миграций БД на проде или публикация секретов. На остальное поебать вообще.
Вкатываюсь потихоньку во фронт, из того что знаю - react (норм уровень), redux (начальный уровень, 1 проект пока сделал на нем), sass (норм уровень, хули там понимать), css и html (средний уровень, по css всегда адаптив бесил, пару проектов сделал всего с ним), webpack (начальный уровень, по доке один проект сконфигурировал, поигрался с настройками и плагинами). Сейчас redux toolkit ебу, и буду делать проект большой в портфолио, пока хз че. Ну и курс ulbi прохожу параллельно. После мая буду искать работу, а её кот наплакал, буквально нихуя нет. Пиздец страшно. По плану придумать ахуенную историю для собеседования, пройти курс (там тестирование и микрофронтенд) и как раз в историю запихать все то, что делал на курсе. Да, еще меня менторит хороший друг middle и дохуя подсказывает, код ревью постоянно делает, в общем в соло я бы хуй че смог сделать.
Начал 22 июня это все. Сам работаю проектировщиком, деньги небольшие, в районе 100 получаю, а хочется удаленочку и 200 тыщ, но блять это ж ваще несбыточно в нынешних реалиях.
К чему я это все. Вкатуны такие же как я, делитесь историями своего процесса. На каком вы уровне, что умеете и знаете.
Можно и useState. Управляемый и неуправляемый инпут.
Меня на 40-60к не берут, а я уже несколько лет вкатываюсь, а ты 200к с удалёнкой сразу, лол.
Да не сразу епта, это на будущее. Щас я и на 50к готов. Хоть у меня и 3 примера из близких друзей, кто в 2022 вырос пиздец как.
Будущего нет, вкатунов, фронтов, джунов и прочий скам будут заменять на чатботов.
бери. только хз зачем тебе мак, юзлесс хуйня кроме как понтоваться.
правда вот хз как верстка будет идти, учитывая нюансы мака, хотя, их не так много, если эмулятор винды / енидеск можно накатить, то не страшно.
>Главное, не обсираться на важных вещах
А если фичу которую ты делал, оказалось что сделал не совсем правильно и на проде баг?
проблемы кабанчика.
2 года ком опыта и такой хуйней страдаю, пиздец... а вы про какие-то проебы в чатике. проеб это когда красноглазил всю ночь то что можно было сделать за полчаса.
Бага нет, потому что у тебя все закрыто тестами.
Поставлю виртуальную машину, а как верстать под safari без mac?
> красноглазил всю ночь то что можно было сделать за полчаса
потому что надо меньше выйобываться и больше задумываться о том как твой не очень умный организм работает
и что самое важное происходит именно во время отдыха, а не за пекой
регулярно ловил инсайты в дУше или когда уже лежал в кроватке :3
и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер (но это было на работе, ебанный график, вот дома кайф, когда все смазывается, мультифазный сон топ!)
он гнутый ебанушка ты нищая и тупая
УЛЬТРАВАЙД это идеал
в то время как два монитора - дрисня для даунов, где реально надо крутить бошкой и сидеть как еблану боком, в том время как на УЛЬТРАВАЙДЕ хватает легкого поворота глаз
https://etu.ru/ru/studentam/raspisaniya-zanyatiy-i-ekzamenov/
Куа обосрались, не проверили всё.
А под нетскейп как верстать, мм?
> регулярно ловил инсайты в дУше или когда уже лежал в кроватке
Я на прогулке ловлю инсайты. И двачую этого, утром продуктивность в разы выше.
перестать сосать индусский хуй додик-каложор
>>601910
> на прогулке
ходишь быстро, голова вообще выключается, потом еще час успокаиваешься, кароче такое
> И двачую этого, утром продуктивность в разы выше.
а прикинь когда ты на дефолтный раб на галере, а человек разумный, над тобой только менеджер, которому допизды что ты и как там - а ты в это время устраиваешь себе 3-4 утра в день! =^-^=
Енджой ёр остеохондроз шейного отдела.
работы один хуй нет ты бесполезный додик не умеющий в самостоятельную работу с информацией
Благодарю.
))
Долбоёб, делающий выводы с нихуя, у меня нет проблем с работой. Ты походу не понимашь в чём суть этого курса и для кого он расчитан, раз высрал такую хуйню
мне похуй вообще что ты там пишешь
если ты в 2к23 платишь или не платишь за курсы - ты даун
no discuss.
Заебись, спасибо нахуй. Я как раз и читаю эту тему на learn.javascript. И судя по всему, так происходит ПРОСТО ПОТОМУ ЧТО И ВООБЩЕ ЗАВАЛИ ЕБАЛО САМЫЙ УМНЫЙ ЧТО ЛИ. Теперь меня траллируют сейчас этим говном в задачах.
Блять, пиздец, создаётся какая-то вообще рандомная хуйня, и код без проблем понимает, ЗАЧЕМ она нужна. Если её назвать blabla, то она высветит ключи, а если её назвать имяОбъекта[blabla], то она высветит СВОЙСТВА ключей.
ОХУЕННО.
А можно всё-таки узнать, ПОЧЕМУ?
Тому що прочитай про цикл for..in
>в то время как два монитора - дрисня для даунов,
У меня телек как доп моник стоит.
А вообще хочу себе такую хуйю сделать, с двумя мониками нижними по вертикали.
И по бокам два вертикальных моника.
Ахуенно на мой взгляд.
UnhandledPromiseRejectionWarning: Error: listen EPERM: operation not permitted :::3000
Пытаюсь запустить нест админку на хосте, запуская node dist/main.
Ловлю ошибку. Версия ноды, локального неста, нпма та же что и у меня. В енв вроде все верно заполнил.
Куда копать? Помохите.
>>601840
Проспался. Не очень умный организм инсайт не словил.
>и что самое важное происходит именно во время отдыха, а не за пекой
Я буквально месяц из халупки не выходил. Забыл уже как среди людей существовать.
>и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер
Самая хорошая мысль что была - написать на двач. А так хз что там делать. Несколько хостов уже испробовал, на beget уже вот почти-почти кажется, но пока нихуя.
Ты о какой системе?
beget сайт.
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
Если фаервол работает и все заблочено кроме ssh то добавь порт в исключения
sudo ufw allow 3000/tcp
Начал учить хтмл еще в том году, когда в местном унике был предмет Основы инет технологий. Щас уже 4 курс и после выбора темы для диплома начал плотно учить. В начале прочитал 2 книги по css+html head first, потом начал читать их же книгу про жс. После прочтения половины книги чето задумался и чекнул что книги пизда устарели (там еще переменные через вар обьявляли) и начал искать инфу что да где да как учить. В это же время стал сидеть на дваче. Затем начал проходить курсы по хтмл+цсс (базу) и стал учить жс, зашел в шапке треда в инструкцию по вкату и начал по новой учить хтмл + цсс, но уже более детально, прошел где-то 3 курса и сейчас заканчиваю. Планирую практиковаться и приступать к жсу
Цикл for in так работает. Берет переменную и объект, потом каждую итерацию присваивает этой переменной следующее название свойства.
да я хуй знает, просто раньше занимался реселлом и видел как вебхуки приходили когда товар появлялся (например плойки хбоксы)
Спасибо. Вот теперь понял. С каждой итерацией blabla становится сперва name, потом blabla становится age, потом blabla становится isAdmin.
Эти книги выглядят так, будто им лет 30. Такое реально может быть сейчас актуально?
Да я уже погуглил. Пиздец. Я-то думал, что в программировании каждый день что-то новое, а тут чел уже полвека пишет фундаментальный труд, полезность которого, походу, даже не оспаривается.
>>602842
>>602850
>>602862
>>602864
Пока отложил пердолинг линукса. Думаю есть вариант сделать проще.
Но у меня теперь другой вопрос. Я не могу с другого хостинга(vercel - что-то типо хероку) использовать базу данных бегета?
Т.е. аппа на верселе, а бд у бегета.
Так можно сделать?
Если можно, то я не понимаю в чем проблема у меня в конфигах. Локально база подхватывается, а на верселе - нет.
ER_ACCESS_DENIED_ERROR: Access denied for user 'moralcj1_begetho'@' compute-1.amazonaws.com' (using password: YES)
Ну как сказать не оспаривается. На самом деле вся эта хуйня не нужна нигде особо, просто об этом не принято говорить вслух. То же самое с дядей Бобом и Стивом Макконеллом. Это святые, которых никогда нельзя ни в чем упрекать.
Что с флуттером, что с ряктом насосешься, когда придётся делать нестандартные фичи. Карту там встроить и тпх.
> Багет снаружи доступен?
в пхп треде сказали добавить в whitelist/allowlist доменное имя/айпишник.
Добавил.
Но похоже из-за того, что у верцела они каждый раз меняются при сборке, такое не пройдет.
Похоже придется возвращаться и пердолить линукс. Там вродь все подключилось, только чет с портами.
а что с ним не так, кроме случаев, когда ты им массив перебирать собрался?
А теперь покажи код. который перечисляет все перечисляемые свойства с учетом всей цепочки прототипов.
Если такой код становится нужен, то значит кто-то написал дикую хуйню, которую надо рефакторить
А нахуя мне перебирать не массив?
Или ты используешь объект как словарик? Так делать не нужно если что, на это у тебя Map есть.
Если кто-то написал хуйню, это не значит, что не должно быть возможности с этой хуйней работать.
Возможности > ограничения. Намотай себе на ус.
Именно из-за того, что жс имеет хуеву тучу возможностей он гибок как хуй, и способен быть применен везде где только возможно. Хоть весь рантайм переписать можно изнутри него самого средствами самого языка.
Объекты не оптимизированы для добавления/удаления свойств. Не нужно использовать их как словари, они не для этого нужны.
На количетсве свойств до 20 объекты в десятки раз быстрее мап. А большинство DTO - это именно маленькие объекты.
Ты вообще несешь дичь. Ты JSONы тоже в мапу парсишь?
Если заранее известны ключи, то в объект. Если набор рандомной хуйни, то лучше в мапу.
> DTO
Мне кажется ты ошибся тредом, это тред про жабаскрипт.
Привет, захотелось реализовать или хотя бы разобрать как реализована фича на дваче. Когда при ::hover на ">>id_юзера" поверх друг друга открываются ответы. Буду пробовать сделать это на React, поэтому у кого есть хотя бы какие-нибудь мысли, отпишите пж, заранее спасибо, анон
>Unexpected `await` inside a loop
>iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations
Еслинт вот что мне выдаёт. Это же необязательные правила? Допустим я поменяю мой луп на map, но тогда нужно будет использовать конструкции типа Promise.all и в некоторых случаях это усложняет код в разы. Насколько критично писать код как на пике?
Некритично, но я за такую хуйню в тестовом задании не перезвоню.
он же написал, что генераторы хевивейт
Аноны, есть тревога что меня уволят.
Недавно уволили одного чела, мне казался очень толковым, работал всегда, не пил там кофе часами и тд. Еще на этой неделе один чел после испытательного не остался, то есть не прошел его.
Ну и я тут со своими фейлами в чатике, хз, чувствую тревогу.
Что делать?
Проблема-то в чём? Не знаешь как нарисовать див по ховеру?
Автокомпайлер на нейронке.
на чистом кссе будет заебисто. проще логикой.
при наведении на ответ просто создавай елемент рядом и все.
> > DTO
> Мне кажется ты ошибся тредом, это тред про жабаскрипт.
Ну вообще бекенд на js сейчас пишут так, что там никуда без этого
У других кодеров комментариев либо вообще нет, либо уровня - убери пробел/забыл пробел. Короче похоже надо искать вакансии на грузчиков/продавцов в днс
А что именно тебе пишут. Скинб пример фидбека на конкретны мр.
Сам мр не надо, только комменты. Только не пересказ, а дословно. Можешь скрин кинуть.
Хорошая попытка развести меня на нарушение NDA, товарищ безопасник, но я не скину
У тебя беды с башкой или банальный сдвг. Радуйся, что в твоём случае вообще на работу взяли.
>>606264
>>606294
Ну это была ирония конечно, просто там слишком много очень конкретной инфы, поэтому просто скопипастить я не могу. Но например про то, что вот тут условия объеденил неправильно, а тут со стилями проебался. Хотя в целом вроде бы по общему подходу к кодингу, чего-то совсем кринжового не было
>тут со стилями проебался
Что там у вас за параша вместо языка, к которой даже линтера не придумали?
ректальная жс дрисня с темплейтами в СТРИНГЕ сука, какие же пидирасы каргокультисты все такие дауны, пиздец просто...
Крутани год или полтора опыта в резюме
Такая хуета на сайте задеплоенном в github pages вылетает, когда пытаюсь туда залить, при этом приложение норм открывается и в деве и после билда, что за хуета?
проект на React + Vite
сколько лет ком. опыта?
а на гитхабе разве можно скрипты запускать? там же только статик страницы, не?
чё ты мелешь скотинка
попробуй в ветке, которую ты указываешь для гитхаб пейджес выгрузить не проект целиком а именно собранный проект.
если не получится сам посмотрю.
Сработало так, спасибо! Но разве не должен проект даже без билда на gh pages нормально выходить?
хз.
не знаю как упростить там, я гитхаб пейджес не пользуюсь.
глянь хероку или версер, там проще.
вроде только бекендовские штуки нельзя.
просто указываешь как собирается проект, путь до папки с собранным проектом и забываешь.
просто пушишь в ветку для деплоя а остальное само крутится.
А, понял, спасибо, посмотрю, просто раньше с gh pages проблем не было
А хули выйти из попапа нельзя?
Хули при удалении всех элементов пустой экран?
Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве?
Хули я не могу новую организацию добавить?
Нахуй ты эти спагетти оставляешь?
import useModal from '../../helpers/lib/useModal';
import DeleteModal from '../DeleteModal/DeleteModal';
import { ModalType } from '../../helpers/types';
А это для кого? Для индусов?
areOrgsLoading || areOwnershipsLoading || areTaxSystemsLoading || areFormToSystemsLoading
У тебя в кссе переменных нету. Все стили в голове держишь?
Ты на реадме время пожалел? Как стилизовать не смог нагуглить?
[![HTML](https://img.shields.io/badge/HTML-00d1e0?style=for-the-badge&logo=html5&logoColor=white)](https://html5book.ru/html-html5/)
Нахуя тебе zip файл в проекте?
Хули в инпутах какие-то нездоровые отступы появляются?
Спасибо за ревью, косяков много, знаю, пока до рефакторинга не добрался
> А хули выйти из попапа нельзя?
> Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве?
Все это видел, но не добрался
> У тебя в кссе переменных нету. Все стили в голове держишь?
Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать, решил что проще так написать, хотя, наверное да, стоило добавить хотя бы для цветов тех же
>Нахуй ты эти спагетти оставляешь?
в плане точки в путях?
> Хули изменение полей никак и ни на что не влияют?
> Хули я не могу новую организацию добавить?
По условию только удаление надо было реализовать, остальное буду постепенно доделывать тоже
> А это для кого? Для индусов?
А как? Я не хотел все данные в 1 общий store засовывать, думал сначала Promise.All для фетчей сделать, но смысл если уже есть isLoading встроеннай
> Нахуя тебе zip файл в проекте?
Удалил
>в плане точки в путях?
точки это лапша. а у тебя спагетти. целая паста.
папки в тсконфиг выводят.
стили в переменные выводят если повторяются.
Мимосрал, но интересно по организации структуры проекта.
Использую baseUrl тсконфига, куски компонентов разбиваю на components/componentName, styles/components/componentName, helpers/components/componentName и т.д.
Одни знакомые с бэка говорят, что всё заебись, сами так делают. Другие говорят, что нужно весь компонент держать в одной папке, чтоб при удалении её сразу весь компонент грохать, да и в Ангуляре так.
Допускаются ли импорты с точкой вида ./componentName.module.scss вместо styles/components/?
ректошлюхи калоедки не паляться кек
Vue Single-File Component заруливает вашу дрисню убогую для даунов!
ну жри говно по всему проекту додик раз не можешь в маленькие модули на экран-два
и не забывай у тебя в стрингах жсх дрисней насрано ;)
тебе никак.
>Ебать душнила.
Да.
Просто же вывести компоненты в тсконфиг и не ебать себе и компу мозги. Такая паста еще и не везде скомкомпилится.
Да и не душнила я. Ему точно такие же доебы на работе будут устраивать, так что я только прогреваю.
в тс файл
"paths": {
"@components/": [ "src/app/components/" ],
}
Сам импорт, без ролтона.
import {LocalStorageService} from '@components/huipizda.component';
>Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать
А если надо будет поменять 14 на 24? будешь по всему проекту бегать?
>По условию только удаление надо было реализовать
Т.к. это тестовое, ты можешь выебнуться. Сделать "Вау" верстку, чтобы если кто залетит в твой гит, сразу понял, что человеку нравится делать то что делает.
Всякие свистоперделки только в плюс.
Сделай себе реадме и стилизуй свою страницу в гите. Выглядит сухо и не интересно. Я когда 2 года назад вкатывался такое запилил. Половину технологий даже никогда не трогал.
Вот такое тоже не надо. Написал бы, что проект создан когда одной рукой на краю вулкана отбиваясь от орд монстров на мертвой планете тебе пришлось написать этот проект чтобы что-то.
Завлекай синьера/лида/хрюшу.
Да и проект который ты год назад делал, который тоже "тестовое", тоже странно выглядит. Как вечный вкатышь.
Фиг добавишь эти пути с Vite, ну либо я где-то накосячил, уже час ебусь, не хочет читать путь
1. Несколько раз видел во всяких видосах по созданию магаза, но так и не понял - зачем нужна таблица корзины пользователя? По сути ведь она содержит свой id и внешний id юзера. Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу?
2. Хочу сделать создание товара в корзине, получение и удаление его. Получается - мне нужно юзать id юзера/корзины, но как я мог бы его получать? Из заголовков, отправляемых с клиента, вставляя токен? Из тела запроса, вставляя туда айдишник? Может - в параметр вьебать id юзера для получения его корзины?
Хелпаните, плиз - не хотелось бы напортачить хуевыми практиками и изобретением велосипедов.
Анон, лучше избавляйся от такого майндсета. Реакт, вью, остальное — это просто инструменты. В чём смысл хейтить инструменты или подходы? Это майндсет малолетнего дебила, который строит свою идентичность на приверженности к инструменту. Вечный недомидл.
Ищи на Ютубе видео или плейлисты на 5-20 часов типа "копия Инстаграм next.js nest.js postgres" или "developing Spotify clone nuxt mongo typescript", что-то в таком духе. Потом сможешь себе сам придумывать проекты для практики.
Так это уже в бэке надо шарить и в ТС, а я только ванильный жс понимаю, ну и jquery.
> ангуляр
ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный...
>>608081
> это просто инструменты
> Это майндсет
пассивной шлюхи которую ебали диды маразматики юзлес парашей в стобальной помойке долгие годы
я не додик-гребец как ты, я ученый-инженер самоучка, а потому я свободен и потому имею привилегию мыслить самостоятельно и объективно судить - что говно убогое, без дизайна и перформанса (рект) а что топовый продукт для людей (вю)
ты должен понимать что большинство это каргокультные скотоничтожества, эти хуесоски трясясь прячутся за барина, внадежде что он лучше знает, чем какой то китаец вообще не человек по версии муриканцев и их подсосов и шайка контрибьютеров
мне с подобным майндсетом малолетних дебилов - не по пути, я всегда выбираю только самое лучшее и качественное
я прекрасно понимаю что гадкие меркантильные пиджаки - это дауны с раком, а все их соски - просто безмозглый пассивный скот.
>ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный...
>я не додик-гребец
>вю
Проорал с этого додика. Какое-то китаец выпускает говно скопированное с рякта и ангуляра, а тот аж в тред пожаловал кичиться какой он умный и вообще ученый-инженер.
Ты хоть определение ООП сможешь без подглядываний написать?
тс для того кто не шарит тот же жс, только везде нужно типы проставлять. тс инструмент для упрощения, это как жс, но для умных макак.
ну а если ты обычная обезьяна, сложностей не возникнет писать жсом на тсе.
>совет
>хорошие практики
>тред анальников-вкатышей на дваче
Вронг доар, бой.
>Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу?
Зачем юзера засорять? Корзина нужна чисто для хранения. Ну и ты можешь тупо по корзинам смотреть что там пользователи натыкали. Так работает в цмсках всяких, ну как минимум в битриксе точно.
Целая отдельная вкладка с корзинами.
По токену же. Токен - юзер - корзина --- взаимодействие с товарами.
Или я чет не понял?
> ООП
кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас
иди попиши неюзабельную шизойдную дрисню с ебанутой нахуй невсравшейся наследственностью прямо как у тебя от алкаша бати и про визуальный шум не забудь додик ;}
>>608108
> для умных макак
> даунский бойлерплейт евривеар
...
>кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас
> даунский бойлерплейт евривеар
Извини, не хотел пугать тебя, я совсем позабыл, что ты ничего сложнее одностраничника не делал.
Пожалуй, в следующий раз буду следить за тем что пишу, многоуважаемый ученый-инжир, а то ненароком сломаешься.
+15 социальный кредит для волосатый реакт сходство.
> одностраничника
ты тупопёздный кнопкрас, не смей меня (ученого) равнять по себе ты жалкое ничтожество выебанное пузырьком на бумаге на собесе после долгих лет ебания ссаной матёшки, которую ты уже все забыл на своей даунской галере, разбирая тикеты с ждунским говном и ошибками уровня русской буквы в 'const'
Я правильно понимаю, что во vue компонент реагирует на реактивные пропсы так же, как на свои реактивные переменные? Т.е. с точки зрения использования в коде/темплейте можно просто представлять, что у нас это не пропс, а обычная объявленная здесь же реактивная переменная, и поведение никак отличаться не будет (включая жц компонента) ?
>тс инструмент для упрощения, это как жс, но для умных макак.
Так наоборот же, тс - это подгузник для тупых макак, чтобы когда они решат сходить в туалет не снимая штанов - не так воняло. Умный человек и без типов напишет надежный предсказуемый робаст код, тому, кто под себя не срет - подгузник не нужен.
Звучит как ответ на все вопросы. Спасибо! Попробую реализовать.
226x100, 0:03
ты чо дрочешь чтоле?
крась кнопки и не еби голову
один хуй фулстак фремверки снова в мейнстриме, в нахте вся логика на сервере и просто допизды че там и как
>>608345
на самом деле няш это реально удобно когда ты написал модуль и ушел дальше, а через две недели ты уже напрочь забыл эту дрисню, но тебе надо чето подправить
и как ты не изъебывайся и не пиши няшные лаконичные модули на один экран, красивую функцинальщину без пидарского ооп, с говорящим неймингом без пидарских каментов НА РУССКОМ сука дауны
но ты один хуй все забудешь нахуй и будешь вспоминать очень долго и по сути заново проходить по коду
понятно что у кнопкокрасов бизнеслогика даунская (хотя лично я крашу кнопки с затуханием по логорифимеческой функции) но вот у питоняшек это актуальная проблема
но нейросети уже пришле и порядок навеле, так что пользуйся
Википедия говорит что In computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job.
бывают асинронные и синхронные колбеки, они все после вызова внешней функции выполняются
Эти импорты у тебя будут в каждом файле потом, поэтому можешь даже не заморачиваться с этой темой пока
ну написано же
Коллбэки.
Словосочетание callback function на русский язык переведи, и попытайся осознать переведенное.
Коллбэк это от английского call back. Мы вам перезвоним то есть.
Потому что ты не прочитал код, не попытался понять, что он делает и почему именно так, с какой целью и что пытаются именно оптимизировать.
Прочитал бы, понял, что кейсы там впихнуть нельзя.
> почему именно так
ну давай объясни нахуя эти дауны удвоили идентичные ифы
очевидно же что это говно выйдет на первом матче
и никто не узнает что эти дауны внутри переписали стрингу
просто какое лютейшее адище
я бы этим дегенератам не перезвонил...
А между ифами по-твоему ничегоне происходит? Читать не умеешь или не понимаешь, что написано?
прекрати ебать очи додик
Это же для производительности. Если строка в малом кейсе и её не нужно менять, то её и не меняют
А че ноде нужно очень много кодировку чекать чтобы это оптимизировать до всратости?
Но если этот подход использовать везде, то буст в производимости будет реальным. У меня наоборот стоит на это ух бля
828x288, 0:25
ты красишь кнопки додик
и если ты занимаешься подобной хуйней - ты бездарно тратишь время и деньги компании, я бы с тобой попрощался олмост инстантли
мне ебливые дауны нахуй не нужны
ты не пишешь игровой движок, и даже СТАВКИ НА СПОРТ не пишешь, охлади свое траханье и занимайся реально полезными делами.
Как достать и преобразовать из USERS список его машин что бы вместо id там была инфа про данное авто из базы CARS? Что бы можно было вывести список машин пользователя на страницу
т.е. получить вместо
>{
>"car": 29,
>"year": "111"
>}
что то типо этого
>{
>"manufacturer": "Aston Martin",
>"model": "Vanquish"
>"year": "111"
>}
Мой код чет нифига не работает. Реакт.
Если тебе не нужно итерировать массивы с этой хуйней или вызывать её постоянно (например кадры рисовать в 144fps), то даже если таких функций 200 ты разницу не заметишь.
users.cars.map(car => {
const carInfo = cars.find(c => c.id === car.car)
const {id, car, ...result} = {...car, ...carInfo}
return result
})
А бля, не читай @ сразу отвечай.
Пока делал скрины наделал мелких ошибок типо response -> response.data. Не обращайте внимание.
Ещё раз прочитал. Короче userCarList не меняется когда ты вызываешь setUserCarList. Оно будет новым только при следующем рендере, сейчас оно старое. Собирай все свои setUserCarsList в одну хуйню либо передавай функцию (oldList) => ({...oldList, car})
Короче await не работает внутри .map, попробовал через for, складывал после каждой итерации в простую переменную и уже в конце пизданул ее в стейт, действительно стейст в консоле отстает на 1 шаг, но на странице отображается как надо и все работает теперь. Спасибо!
Зачем тебе кстати мап если ты ничего не возвращаешь? foreach используй.
По идее если сделать как ты сначала сделал, но написать setUserCarsList(oldList => [...oldList, car]), то тоже будет работать.
Если тебе мап все-таки нужен, то await в мап работает, просто у тебя вернется массив промисов, тебе потом его нужно будет обернуть в Promise.all (или allSettled, если тебе нужно чтобы один реджектнутый не ломал всё, там ещё потом достать значение нужно будет) и эвэйтить вот этот промис чтобы получить нормальный массив.
> Если html css только
я как то страдал подобной хуйней и запилил карточки ротейт маусовер - на пуг/стилус, и вышло охуенно(все экзамплы карточек что ты видишь - говно для даунов, у меня же текст сохранялся даже в момент переворота), но это была такая ебатория, что ну иё просто нахуй
Какое почтение? По клику стиль менять? Ну охуеть теперь, рокет-саенс прямо, на джве строчки логики.
Объясните пожалуйста поэтапно что делается в типизации выше. Все что слева от = я понимаю. А вот то что справа уже менее. Особенно конструкцию [k in K]
Для каждого значения k в типе K в MyPick будет пара k:T[k].
Хорошо обьяснил, добра тебе анон
На озоне есть 7 издание за 2000₽
На флибусте нашлось только шестое издание
Покажи с ховером на двух соседних карточках, как выглядит. Меня удивило, что бордерами можно так сделать, хотя сейчас пригляделся, вроде ничего необычного.
Просто из блочной модели нельзя много чего выжать. Всё крутится вокруг прямоугольников.
676x140, 0:20
Чел ты в прошлом веке живёшь. Так js уже не учат лень писать почему, так как выйдет целый реферат на эту тему. Выкинь её в помойку и иди изучать доку актуальную и практиковаться.
встречал такого ебаната. дважды сука написал делать на чистом жсе, кссе, хтмле, а ебанат на сасе и пуге заебашил какую-то хуйню. заебался конвертировать все.
в итоге ебанат остался без оплаты. нехуй было.
как вообще хуйню вроде пуга можно использовать? это же хуже реактопараши.
А то гуглишь допустим бек на ноде, находишь пояснялки и экспрессы, но это всё хуйня. Нужно оказывается знать не только синтаксис жаваскрипта, но и фундаментальные темы типа стримов и буферов, но в 99% гайдов в интернете эти темы слишком поверхностно изучаются, а второй стул - это читать 5 томов Танненбаума
Какая? Пиздец блядь, макака про css узнала, охуеть теперь.
>а на что похоже?
Похоже, что ты шиз, не могущий в алгоритмы и не понимающий, как они работают.
Напиши кратко, будет полезно всем
Мне надо сначала фронт научиться делать, зачем мне сразу в бек то лезть?
Это копия, сохраненная 7 апреля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.