Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2587316 С этой версией не сталкивался, почитал доку, выглядит так, как будто бы тебе надо в action возвращать что-то (а не null), а в компоненте следить в useEffect за этим что-то и статусом fetcher'a.
>>2587591 Если ты уже освоил программирование, то есть до этого хорошо изучил какой-то ЯП, понимаешь основы, тогда можно и по часу в день. Если ты НОЛЬ, тогда этого слишком мало. Нужно часа 3 в день. И нужно очень много практиковаться. Нельзя просто прочитать про циклы и начать изучать новую главу. Ты так ничего не запомнишь.
>>2587305 (OP) Можно как-то отслеживать событие изменение узла дом-дерева? Например есть некий div (parent) и если мы добавляем ему ноды в качестве детей (child) или наоборот удаляем их то стреляет наш хендлер?
>>2588357 > осталось только на фронт? Не сразу понял игру слов. Да, ии уже на фронте, макаки не нужны. Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
Прошел бесплатную часть https://learnjavascript.online/app.html есть что-нибудь такое же годное, только безплатна? Там небольшими порциями дают материалы (например дробят на части Arrays 1, Arrays 2 и т.д.) и потом ее надо использовать на практике. MDN дает какую-то лишнюю инфу для новичка, а у Кантора как-то слишком длинно темы рассусоливаются.
>>2588827 >MDN Чисто документалка. Это не учебник для вката. А уже инструмент по курению всякого говна.
Хз, старайся больше своего писать. Если более менее нормально себя чувствуешь в жсе, иди и начинай читать первые шаги по фремворку. Чаще всего там норм документация. У вьюшки бесподобная. У ангуляра сухая. У рякта протухшая.
>>2588357 ИИ заменит фронтов (и вообще программистов), если кабанычи положат болт на нда и примут решение скармливать нейросеткам исходники своих продуктов.
>>2588745 >Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно. Как это нету? А как же автопилоты дронов, системы донаводки и прочие системы распознавания объектов в прицеле?
Сап, программач Тредов по вьюшке не наешл, поэтому пришел сюда. Если таковые есть, маякните, пожалуйста.А теперь сама проблема Почему на третьем пике он ругается? Я делаю форму с локалСтореджем и на каждое изменение полей сохраняю его. Если задать model, как на пике 1 и пик 2 //2, то все заебись работает. Но если указывать, как form.* (пик 2 //1), то watch ругается почему-то (собственно пик 3). Что ему не нравиться? Как это можно пофиксить?
Как игнорить смещение даты в зависимости от тайм зоны?
Надо отправить с фронта на бек дату в формате 2023-01-27T00:00:00.820Z А у меня отправляется дата на день меньше, так как каким то хуем вычитается от 00:00 мой часовой пояс и получается дата на день меньше.
И еще я как-то не могу сделать тип даты number, только стринга.
>>2590195 Ну у тебя функция ожидает что ты в неё передашь некий текст и массив стопслов, а ты ничего не передаешь. Напиши вместо censor() censor("слово хуй аааа", ["хуй", "ниггер"]) Увидишь как работает.
>>2590195 Слыш, врач, вас же там учат диагностике какой-то. Сам-то будешь лечить поциента, у которого болит? Или все таки попробуешь конкретизировать, что где и когда?
>>2590218 Здесь ситуэйщен предельно просто. Пишет корешь и словами: смари, малолетка долбоеб, такая хуевая ошибка,даже ты поймешь. А у меня в разработке из опыта только хелло ворлд на бейсике 15 лет назад. А с тех пор только медицина. Так что там где патогенез болезни заканчивается, заканчивается и навык насматривания. Это примерно как я скину вам фотку и спрошу, ребята, планируется цисэктомия, как обезболивать будем, с учетом, что он осложнен общесоматически высоким давление, сахаром на 20. Впрочем,не удивлюсь, если тут кто-то и ответит.
Использую реакт роутер. Пока я кликаю по ссылкам внутри приложения переходы по страницам работают как надо. Но если обновить через F5 или скопировать путь и вставить, то бэк на fastapi отдает {"detail":"Not Found"}. Я правильно понимаю, что это бэк должен на все адреса выдавать index.html, чтобы всё работало как надо? Или это можно решить со стороны фронта как-то? То есть сейчас работает, только если сначала зайти на корневую страницу и потом кликать только по отрисованным кнопкам с navigate.
Удачи вкатиться. Там на жс и питон вакансии по тысяче откликов. Можете оценить свои шансы) . Инфоцыгане хорошенько так насрали в индустрию. С подливой. Не говоря уже о том, что чат гпт выкинет нахуй джунов и мидлов. Лучше выучитесь на оператора ЧПУ. На заводе всегда вакансии будут. Особенно на оборонном
>>2590356 Бэк не грузит ничего в моем сценарии по идее, у клиента не крутится реакт роутер, браузер на запрос получает ошибку от питона, а не загруженную страницу, как что-то может там сработать? >>2590477 Я вижу решение на стороне фронта только в использовании HashRouter вместо BrowserRouter, тогда по идее на сервер не будет отправляться полный путь, а только корневой. Но тогда ссылки будут некрасивые через #. Попробую это в понедельник. В описании компонента правда написано, что не рекомендуют такое. https://reactrouter.com/en/main/router-components/hash-router
>>2590332 Честно говоря никогда и не знал(хотя скорее не придавал этому значение). Нас как котят бросили в это болото дж, а сверху еще фреймом залили. По идее я пробовал это. У меня объект с полями form и checked. form в свою очередь тоже является объектом c полем name. То ли вью, то ли божественные силы позволяют в блоке скрипт обращаться к поля data() без особых заморочек. Если я пишу в watch просто form, то все заебись. Если я пишу просто name (пик 2 вторая ситуация), то все тоже окей. Но если я пишу form.name, обращаясь к полю в форме (пик 2 первая ситуация), то что-то ругается, хотя где-то выше такая запись более чем прокатывала. В чем проблема я понять не могу
const Product = () => { const { category, product } = useParams(); // Тут кидаешь полученные параметры в бек, авайтишь его результат заглушкой-крутилкой через useEffect, например // content — переменная, в которой изначально компонент заглушки-крутилки, но по загрузке контента от бека в useEffect меняется на темплейт карточки с данными от бека
Захожу в лифт. Нажимаю на 4 и 5 этаж. Добавил эти значения в массив.
Поехал.
Доезжаю до 4 этажа и нажимаю кнопки 1,2,6,7 Теперь у меня в массиве [5,1,2,6, 7]
Как известно, лифт едет до конца в одном направлении и только потом разворачивается. То есть он должен сначала поехать на 5,6,7 этажи и только потом на 2 и 1.
Как это лучше всего реализовать? Как отсортировать, чтоб получилось [5,6,7,2,1]? Чтоб было коротко и элегантно.
>>2590869 И зачем сортировать именно так, а не просто по убыванию?
>Как известно, лифт едет до конца в одном направлении и только потом разворачивается. Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5 - 7, 8, 9, он бы сначала поехал до 6, а потом до 2 и только потом 7, 8, 9.
Анон, у меня на странице ко всем элементам применяется дефолтный font-size, как мне в инспекте посмотреть это? Ведь когда на элемент наводишь, фонтсайз просто отсутствует, предполагается что он берется как дефолт и не пишется. Что делать в таком случае?
>>2590869 Чтобы сортировать относительно следующего элемента, ты должен где-то держать предыдущий, чтобы знать направление вектора, относительно которого ты будешь сортировать.
>>2590920 Вектор задается один раз при выборе первой кнопки и потом меняется на противоположный при достижении максимального/минимального этажа. Не понимаю, зачем каждый раз обращаться к элементу, если мы гарантировано всегда едем в одном направлении до разворота. >>2590879 >зачем сортировать именно так, а не просто по убыванию Потому что просто по убыванию будет [7,6,5,2,1], а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела. > Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5 У меня в условии не так. 5 мы нажали вместе с 4. Перечитай.
>>2590919 Дефолтный фонтсайз берется с <html>, который в браузерах обычно 16px, либо с родительского элемента, если на нём был вручную установлен другой фонтсайз.
>>2591239 Понимаю, у меня поставлен ко всем 16, на большинстве стоит 14. Хочу поменять на дефолт 14, а все 16 проставить вручную. Но как мне их найти? Я не могу инспектом навести и посмотреть, ведь он их не пишет, так как они дефолтные
Здравствуйте, я учу vue.js У меня следующий вопрос. Расскажите, пожалуйста, по части client side rendering какие проекты вы делали с CSR на реальной работе? Например, чисто CSR на vue.js безо всяких там SSR и SSG на nuxt.js Вы мне расскажете, а я дома в качестве самобучения цап-царап и сделаю жалкую пародию на то, что делали вы на ИРЛ работе. И буду думать, что я приблизился к ИРЛ условиям из реальности.
>>2587305 (OP) Приветствую. Студент 4 курса на связи. Вот-вот наступит последний месяц зимнего сезона, а значит настало время писать дипломную работу. Проблема заключается в том что я до сих пор не определился окончательно с темой дипломной работы, а научрук мне в этом вопросе не сильно помогает. Идея на данный момент следующая - написать плагин для VSCode, который генерировал бы UML диаграммы хотя бы классов и может быть еще чего-нибудь для React компонентов и возможно других составляющих React приложения. Насколько подъемная задача? Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике? Объясните, помогите, просвятите или предложите альтернативную идею. Ндаеюсь на вас, аноны, потому что сам я долбаеб.
>>2592254 > UML диаграммы хотя бы классов Сейчас давно уже отходят от классовых компонентов в угоду функциональным. > Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике? Хуяк-хуяк и в продакшен. Для СПА документацию никто не делает, там всё слишком просто. В энтерпрайзе не делают, потому что в приоритете АПИ и бизнес-логика. Вот у меня на проекте отдельный technical writer, так он заканчивает описывать АПИ, потом будет самые проблемные места в бизнес-логике описывать. А какой компонент когда вызывается и что рендерит - никто описывать не будет. > Насколько подъемная задача? Звучит заебно и нинужно.
>>2592384 функция возвращает по умолчанию undefined если не написано обратное. если ты прописал там return и что-то вернул, то если возвращаемое не равно undefined то undefined не будет.
Решаю задачу на learn.javascript. Мой вариант решения отличается от предложенного. Скажите пожалуйста, мой вариант тоже подойдёт или я сделал что-то не так?
>>2592522 >Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень. Мне кажется, или это просто выебоны?
>return alert >Пиздос. Почему не следует так делать?
Ребят, а книга разработка одностраничных веб - приложений 2014 года, тоже старовата или можно почитать? кто скинет инфу или видос по логинизации, мне надо быстро освоить.
Аноний, у меня есть строка условно "Hello world" я её пытаюсь перенести вот так: "Hello" + "\n" + "world", не выходит. Есть какой-то другой способ перенос сделать?
>>2592948 Тоже не работает, как я понимаю жсон вообще не знает об этих командах, да и к тому же как правильно писать их? В винде перевод строки это же два символа, в юникс один. Видимо работает только 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?
>>2593022 >Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка? Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь. let isTabActive = false;
window.onfocus = function () { isTabActive = true; };
window.onblur = function () { isTabActive = false; };
>2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома? Направлено вопрос поставлен. То что происходит в консольке только отображает работу аппы.
> Но суть такова: когда страница вебсайта не загружается Бек не подгружается? Если бек, смотри какой запроса приходит и от него двигайся. Или из-за ошибки в жсе сайт недогрузился?
>на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта. Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?
В следующий раз делай песочницы, чет не понятно вообще.
>>2592773 Объект со словарем всё время будет в памяти. Соответственно, если у тебя неебическое количество условий - лучше if else. Вот, например, кусок Оперы, когда они пытались не делать нормальный браузер, а пилить браузер под каждый сайт.
>>2593114 Быстрее - да, но есть же ещё вопрос памяти. Нужно решать, что важнее. >>2593116 На этапе, когда условия перевалили за сотни-тысячи вопрос о читаемости уже не стоит. Код пишется один раз, потом его не саппортят.
Помогите написать метод, который будет получать выбранную дату с датапикера ДО и прибавлять 30 дней к датапикеру После, что бы эта дата в 30 дней была задизейблена. И если в датапикере После поменять дату, датапикер ДО пересчитаеся на минус 30 дней от датапикера после.
Читаю книгу по VUE , там написано, что дочерний компонент никогда-никогда не должен менять пропсы, мол такой код плохой, запутанный и непонятный. Неужели и правда код, в котором мы в условный дочерний компонент "ползунок" передаем реактивную переменную и он просто меняет ее значение, когда мы двигаем ползунок, плохой, и мне нужно передать в ползунок реактивную переменную, а когда значение ползунка изменится - выкинуть из него событие, в родителе это событие поймать и в обработчике изменить значение реактивной переменной? Какого хуя?
>>2593537 >>2593532 Может так получится разобраться, в доках vue datepicker 2 есть такое Prop - disabled-date Type - (date: Date, currentValue: Date[]) => boolean
Пока только не понял как это впихнуть в мой код.
Я блин еле сделал, что бы таймзона не вычиталась при отправке на бек, а как ограничить грамотно дату я не ебу. То что на скрине не работает, если нажать на сброс в датапикере, то там пустота и ошибка в консоли.
Помогите тупому, если знаете как это можно решить.
>>2593661 Нет, все меняет оно, я специально проверил. Не меняет только если у нас реактивное свойство над примитивом - хотя тоже не понятно, почему так.
Теперь у меня два вопроса: почему нельзя менять в дочернем компоненте, и почему если у нас реактивная переменная от примитива - то в дочернем компоненте реактивность пропса теряется, а в случае реактивного объекта - не теряется.
>>2593702 Как я понял, пропсы - помечены как ридонли, поэтому нельзя менять их значение (но если менять поля - рекативность все еще работает). Непонятно, зачем все это нужно, если менять значения пропсов в дочерних компонентах зачастую удобнее, чем возиться с событиями/инжектами/стейт менеджерами.
>>2593713 твое ридонли это как обычная константа. ты не можешь менять переенные константы, но можешь менять значение поля объекта / значение массива.
Почему? Хз, я не вьюшник, тут какой-то парень размышляет. >Чтобы ответить на вопрос «Почему только чтение?» вопрос, я >согласен, что это может быть неприятным препятствием. Похоже, >что это правило поощряет изменение единственного источника >правды, а не унаследованной копии данных. Реквизит по замыслу >— это значения, полученные из другого источника. Так понимаю в вьющке тебе нужно возвращать евент для изменения пропсы в паренте, можешь поправить если не так.
>>2593733 >но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается. претензии для умных людей, а ты в любой непонятной ситуации делай как в доке.
>>2592254 Сойдёт. А ещё можешь спиздить сделать аналог сторибука, рендер компонента и изменение пропсов. Спиздить это или другую существующую вещь не стесняйся, никто из преподов, во-первых, не слышал об этом ничего, и, во-вторых, не требует всемирной новизны, нужно просто сформулировать адекватную цель, наполнить неплагиатным текстом и оформить по стандарту.
>>2593794 Если это не помогло, то распиши детальнее в чем проблема и что ты хочешь. Т.к. я не понимаю что тебе надо.
Вопросы уровня >Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка? >Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома? У меня в голове никак не укладываются.
>>2593022 >Но суть такова: когда страница вебсайта не загружается, на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver Есть body
Кто-нибудь проходил платные курсы на learn.javascript.ru (для новичков по Js и по реакту)? Поделитесь впечатлениями плиз.
Товарищ решил вкатиться во фронтенд, хочу его по этому пути направить (какой-нибудь качественный курс на русском). Сам я бэкендер, но по своему опыту склоняюсь к мнению, что хорошо когда есть система, чтобы не распыляться на ютуб и статьи.
>>2594066 Тут ты вряд ли встретишь поклонников курсов. Тут все чоткие пацаны и все сами делали. Делай в б, могу порекомендовать площадки или дать обзор на твою.
Какой вы роутер для Реакта используете? Я глянул чё реакт-роутер там намудрили в 6 версии и понял что ебись оно конём и надо искать что-то другое. Из альтератив пока смотрю на router-atom и tanstack/router
>>2594463 Ну, может ты и прав, но react-router, как по мне, пошел не потому пути. Команда разработчиков пошла по пути решения своих собственных проблем. Сейчас его продолжают использовать т.к. мейнстрим, но рано или поздно людям придется от него отказаться в случае, если ситуация не поменяется в лучшую саторону (например, в очередном мажорном обновлении, лол)
>>2587305 (OP) Заранее извиняюсь за говнокод. Помогите пж на пике квери селекторалл выбирает все селекторы с дата атрибутом. далее есть массив нужно с него достать значения и вставить в каждый дочерний элемент след данные т.е в первый "домой" второй "обо мне" третий "навыки" и тд. Как можно реализовать>>2587305 (OP)
>>2593709 Сорян, хуйню написал. Поколхозил тут чутка, Проблема в том что мне нужно задизейблить 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)"
Может кто че подсказать, кроме того как забить на ИТ?
>>2594758 Анончик, я уже выразил свое крайнее негодование по отношению твоего запроса и предоставленной информации.
Крайне рекомендуется на подобные вопросы предоставлять песочницу с примером логики/верстки. Т.к. по опыту могу сказать, что когда лезешь гуглить инфу, то инфа, внезапно, не та что нужна.
Что я могу сейчас посоветовать? Ну используй :min-date="new Date()" :max-date="new Date()" В мин дату ставишь дату, которую тыкнул, в макс дату ставишь дату + 1 месяц.
И какого хуя из шапки песочницу удалили? Были же. Или у меня уже шиза?
>>2594769 >И кажется что меня уволят, думаю мои показатели не очень. напрямую пообщайся со своим главным надзирателем.
чаще всего недавно вкатившиеся себя недооценивают, если хуи не пинают, офк.
попроси созвон когда будет надзирателю удобно. по поводу успеваемости и как лучше дальше развиваться в компании, вряд ли откажут. ну и поболтай о о всяком, тревожность спадет на время. ну и будешь хотя бы знать, что пидорнуть тебя пока не желают.
>>2594847 >Расскажите про ваши подобные фейлы, если были конечно. фейлов не было. если кто-то говорит, что я не прав, то он сам не прав, просто еще не знает об этом.
>>2594892 даже если это какой-то спецсимвол у регекса, то экранировал нормально, но не в этом и дело. у хрефа какой-то спец тип что ли? и это нихуя не строка?
Аноны, расскажите где вы черпаете инфу по фронту? Как успевать за всем следить? Уволился с проекта старого на реакте с редаксом и понял что я позади поезда. Начав гуглить, обнаружил, что есть куча новой неведомой хуйни на хайпе. Главный вопрос - где черпать информацию по использованию всего этого? Ну, например, есть вот Next и есть Remix. Вроде как про одно и тоже, но подходы разные. Где брать хотя бы поверхностную информацию по тому, что сейчас актуально, как это работает, зачем нужно и в каких случаях это может мне понадобиться? Поделитесь плиз ресурсами/блогами/каналами
>>2593946 >Есть body Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке. >>2593794 >>2593808 Еще раз, я не пишу скрипт для сайта\на сайте. Я "пишу" скрипт, который у меня локально на пека в браузере работает через расширение типа Greasemonkey\Tampermonkey\Violentmonkey. Как примеры, которые я указал как опробованные. Условно, есть какой-то сайт, на котором висит какой-то скрипт (ЧУЖОЙ, не мой). Когда у меня в браузере этот сайт открыт, скрипт выполняется. Когда я переключаю вкладку, сайт видит что он не в фокусе и прекращает выполнять свой скрипт. Вот я хочу для себя написать локальный скрипт, который бы не давал сайту понять что он не в фокусе, чтобы он там продолжал свой скрипт выполнять. Понятнее? Варианты с greasyfork.org в моем первом сообщении - не срабатывают, поэтому спрашиваю, как мне вообще разобраться на что у сайта завязан детект фокуса.
>>2594969 >Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке. Что значит уникальный? Чть несешь вообще? Это никакого отягощения к работе обсервера не имеет.
>>2594913 Ну хуй знает, я про некст еще до вката читал. Как-то само собой все в фид льется. Понадобился на проекте SSR - сделали. Правда не на нексте в итоге, но это уже совсем другая история
>>2594517 На реакте не только с этим так. Тот же редакс используется по той же самой причине. К сожалению отказа от всего этого багажа с дерьмом не будет, ибо стандарт и все уже так привыкли.
>>2595295 Да, редакс все хают, но я, честно говоря, не понимаю почему он не нравится людям. Я сам использую и вроде норм. С RTK так вообще проще жить стало. Может проблема в том, что поскольку редакс покрывает все мои потребности, я пока не пробовал других альтернатив в которых работа со стором куда проще и приятней.
>>2595301 А я не понимаю зачем вообще нужен пердолинг с общим стором. Для каких-то частных случаев хватает контекста и юзредьюсер, для всего остального сервер должен быть источником истины, клиент же должен мутировать данные оттуда.
Значит так: Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля
Somecomponent.someField = "someValue"
И как типизировать это все, если мы этот компонент оборачиваем в какой-нибудь HOC, например:
HOC => Somecomponent.someField = "someOtherValue"
Если бы я знал ответ на первый вопрос, то может и нагуглил бы ответ на второй. Поскольку эти поля, которые мы записываем таким образом не попадают в пропсы, а TS ругается на перезапись значения этих полей, вот, спасибо.
>>2595498 >Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля Так и называются, <статичные> поля объекта.
>>2595525 >Дженерики, мать твою, ты слышал о них? Это не классовый компонент
>>2595531 Я почему-то не мог сделать это с первого раза, но вот объединив тип реакт компонента с типом кастомных полей это сработало, вопрос закрыт. лол
>Как и работы Лучше тырпрайз шатать чем одностранички вечно пилить. А реактоподобных макак к тырпреайзу не подпускают, от того и вакух меньше, и работы. Да оно и не удивительно, раз ректомакаки за два года не могут в ооп разобраться.
>ROI ангуляра. Ретурн оф инвестмент? Что блять? К чему тут это? Типо на ангуляру дольше/сложней писать? Шизик, прими таблетки.
> Что блять? К чему тут это? Бизнес не любит угловой, ибо трудозатраты высокие, а специалистов меньше, чем на реакте или вью. В перспективе долгоокупаемая технология.
>>2595678 Реакт не фреймворк. А следовательно выдумывать свою архитектуру для какого-нибудь тырпрайза будет иметь куда более низкий ROI чем изначально написать на ангуляре.
Поясню мысль, вот у тебя есть ангуляр, там уже есть архитектура, неважно насколько будет огромный проект, если человек шарит за ангуляр, то он быстро вкатится и сможет решать задачи. В свою очередь какой-нибудь аутист синьер напишет огромную хуйню, с важным ебало бормоча, что это ахуеть какая архитектура, то бедолага, который попал на новый для себя проект быстрее выпилится чем выкупит аутизм синьера.
>>2595380 Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере. В случаях, когда нужен общий стейт - контекст или какие-то другие простые решения. Тащить целую инфраструктуру с кучей файлов (коей и является редакс) нет смысла. Есть люди, у которых кодовая база уменьшается в 1.5-2 раза, как только они выпиливают редакс из проекта. А работать продолжает все как раньше и без него.
>All safe methods are idempotent, as well as PUT and DELETE
Подскажите в чём это выражается вообще? Ведь мне самому нужно реализовывать идемпотентность, разве нет? Я только что поднял просто сервер на экспрессе и посмотрел, обработка роутов put метода срабатывают всегда, похуй что данные летят одни и те же. Либо я чего-то не понимаю.
>>2595772 >Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере. Распространенное заблуждение, но спорить лень. Скажу лишь, что сейчас наблюдается общий тренд по типу "the data is yours" не в малой степени благодаря GDPR.
В остальном согласен, особенно касательно редакса. Выпиливать его - это богоугодное дело. Добро.
>>2595729 Все крупные проекты, которыя я знаю сидят на React/Next. Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры. Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
>>2595780 Алсо, вопрос могу переформулировать. Идемпотентность определённых методов (пут, делит и т.д) - это чисто условное соглашение? Типа "вот эти методы должны быть таковыми в вашем приложении, реализовывайте. В принципе можете не реализовывать, это просто правила хорошего тона".
>>2595771 хороший маневр, засчитан. только мы о рякте говорили, а не о его надстройках. ну да ладно, я все понял, аргументы закончились, пошли маняврирования, дискуссии с реактомакаками только этим и заканчиваются.
>>2595789 >Все крупные проекты, которыя я знаю сидят на React/Next. >Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте. почти весь гугл на ангуляре написан. апворк, пейпал, кучу других. но эти проекты ты офк не знаешь.
тот факт, что ты вряд ли пойдешь на ангуляр, т.к. угродрочение слишком сложна, и тебя туда бы и не взяли все равно, ибо опыта нету, говорит лишь о том, что все крупные проекты написаны на рякте, на ебаной библиотеки, сродни жиквере.
но да, если яндекс пишит свое говно на рякте, то это повод задуматься, тырпрайз же! значит все так делают!
>Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры. Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.
Я так понимаю ты у вкатышей-джунов спрашивал этот вопрос?
>>2595793 Давно поехал? >>2595801 >почти весь гугл на ангуляре написан Наверное, потому что этот самый гугол его и придумал? Давай до Яндекса доебись, что он везде свой БЭМ суёт.
>>2595801 >очти весь гугл на ангуляре написан. Это нормально. Их же технология. >т.к. угродрочение слишком сложна Нет не сложно. Как несложны и ООП с Паттернами, которые в принципе должен знать любой программист. Суть в том, что на клиенте это все не нужно. >но да, если яндекс пишит свое говно на рякте, то это повод задуматься, тырпрайз же! значит все так делают! Большая часть рынка фронтенд (включая крупняк) - это Реакт. Как бы ты не вертелся от этого простого факта. >Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее. Нет не проще, не удобнее и не быстрее. Ты бы лучше пояснил, почему без декоратора покрасить кнопку нельзя.
Гуру, просвятите. Хочу создать веб приложене на Next.js и его мобильную версию на React Native. Для мобильной версии я смогу как-то использовать Некстовый бэк или мне нужно будет писать свой на экспрессе и использовать его также для фронта? Как будет правильно сделать?
>>2596024 Так блять я уже вкатился, даже привык уже бохато жить, а тут уволился а новой не могу найти, пздц, уже даже на стажировки подавать резюме начал
Нахуй нужны дефолтные экспорты? У меня IDE не может найти их Usage in project и еще и имена можно задать какие угодно, нахуй это говно нужно вообще? Это что-то из разряда - уберём типизацию, чтобы удобнее было => накостыливают типизацию через жопу, чтобы хоть как-то можно было с этим говном работать
>>2596154 > Нахуй нужны дефолтные экспорты? Чтобы делать приколы вида import Zalupa, { pizda, dvuZbruinyi } from 'organic-limbs'; То отсюда - Zalupa - это семантически ядро пакета 'organic-limbs', в то время как pizda и dvuZbruinyi - это обвес вокруг ядреной сущности.
Ты б еще спросил, нахуя в JS зделоли left-hand импорты. кстати, адок, да?
Как проверить, что в переменной лежит именно объект? То есть именно объект, который {}, а не проверять на тип «объект». Чтобы массивы, функции, всякие сеты-мапы не проходили проверку.
>>2596339 Если у твоих обычных объектов не может быть других прототипов, то проверяй Object.getPrototypeOf или конструктор, как выше, если у тебя они не могут быть созданы в другом конструкторе. Ещё можно Object.prototype.toString.call() проверять, если ты не преписывал Symbol.toStringTag, то должно выдавать object Object.
Есть какие-то реально добротные курсы в 2023-м чтоб точно до джуна? Я сделал the-complete-web-development-bootcamp с Анжелой на юдеми, но это неполный курс, по верхам навалено, но ни о каком джуне речи тут не идет, ты получаешься немощной пародией на фронтенда, пародией на бэкенда. У меня от всего этого вообще теперь горит, словно я больше чем полгода выбросил нахер в помойку, словно я разбившаяся ваза и хер пойми что к чему склеивать. Еще попробовал Негое и это прям зеркальная версия Анжелы, такая же долгая постройка черте чего, которое никуда не поедет. Какой-то бы курс, где тебе станет понятно кто ты в итоге, что ты реально можешь сделать, как это можно продать. Есть такое?
>>2596024 Мне сегодня исполняется 32. Только вчера закончил главу про основы Джава Скрипта на learn.javascript. Пиздец нахуй просто, на что я рассчитываю вообще. Тут люди с опытом работы не могут устроиться, а я собираюсь еще полтора года учиться.
>>2594769 >>2596488 Почему-то вспомнил одну детскую сказку, где какой-то чел всех доёбывал тупыми вопросами. Так всех доебал, что уже думали что-то нехорошее с ним сделать. Но внезапно он стал очень полезными челиком, потому что начал этими накопленными знаниями всем вокруг помогать. Сказка - ложь, да в ней намёк, как говорится. Так что лучше задавать тупые вопросы, чем ничего не задавать.
>>2596743 >>2596750 Мне нравится строгая определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности
Нет, js не знаю, но знаю powershell, опыта в айти 10 лет, сам сис. админ, хочу получить базу используя свой опыт, потом по готовым проектам с гитхаба вкатится в реализацию собственных проектов, попутно делегирую кабанчикам какие-то задачи.
На гитхабе уже нашел в чем интересно разобраться и сделать что-то подобное на основе стека это проекта (условно отправная точка) - https://github.com/shinework/photoshot
Как раз этот проект концертирует в себе мои интересы для длиннейшего развития.
>>2596793 >определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности Лолшто? Что тебе мешает то же самое делать на js'е? Алсо, тс - просто надстройка
Есть фронт на Vue (да похуй на самом деле на чем), нужно понимать какие компоненты могут быть отрендерены для текущего пользователя (user, admin, manager). Так от нихера не понимаю одного надо ли хранить persistent эти данные или нет? Или каждый раз обращаться на бэк и получать scope и role? Потому что достаточно будет залезть в код и указать admin=true чтобы потом ушатать все данные. Логично же?
Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена? Например есть МР в develop, и я от develop создаю другую ветку. Потом мне в эту новую ветку нужно локально смерджить ту ветку, которая мне нужна? А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?
Как же прекрасно изучая программирование вообще не соприкасаться с русскоязычным контентом. Он такой весь омерзительный почему-то, особенно ютуб и видеокурсы в других местах
Что-то я уже настолько сильно не верю в возможность вката, что начинаю подумывать о применении этого языка в чем-нибудь другом. Мне уже давно хочется зделоть игру, суть токова. Игра в духе Кримсонленда, но персонаж - это танк, который катается как и положено танку. Катается между укрытиями, бахает набигающих вражин, словом, всё очень просто. Это ведь возможно сделать в Джава Скрипте? Сильно много знаний, опыта и навыков понадобится, чтобы такую игру было не стыдно релизнуть в Стиме?
Господа, я правильно понимаю, что хайп вокруг JS, как инструмента для работы за пределом браузера подходит к концу?
Асинхронность на бэк уже много куда завезли, BFF довольно узкая ниша и там нода еще сохранится. В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки. Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной. Мобилки уже за Dart/Flutter
>>2597712 >Асинхронность на бэк уже много куда завезли Асинхронность нигде не является такой же нативной и удобной в испольовании частью языка, как в жс.
>BFF довольно узкая ниша и там нода еще сохранится BFF не нужен и в теущи реалиях, нормальным проетам. BFF нужен только сеошникам. Нормальные проектыэто не лендосы, им сео не нужно.
>В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки Ни в каих фреймворках ни на одноя языке нет никакого смысла, и для сереных проектов фреймворки не применяют.
>Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной Tuauri не может вытеснить CEF, ака webkit не может вытеснить blink. Tauri - это огрызко никому не нужный, который никогда не взлетит и никем не будет использоваться.
>Мобилки уже за Dart/Flutter Все мобилки переходят на PWA. Будущее за web averywhere.
>я правильно понимаю, что хайп вокруг Люди, задающие подобные вопросы в отношении чего-угодно - тупые имбецилы. Это единственное, что ты должен понимать.
Пытаюсь через esbuild объединить два файла в один. Но почему-то не срабатывает. В чём может быть причина? Результат на пике 4. То есть он тупа index.js копирует, а import игнорирует.
>>2597955 У тея функция из utilities не используетс нигде, поэтому есбилд его выбраывает просто.
Ты запусти свой код ез сборки и увидишь ошибку, потому что ты свою функцию никуда не экспортировал, и в глобал скоуп не занес.
Если тебе надо просто вставить код одного файла в другой, то импорт теб ене нужен , смотри документацию, читай ее наконец, однады обнаружишь сексцию ..inject
>>2597712 > Господа, я правильно понимаю, что хайп вокруг 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 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
>>2598154 наоборот выкатился полностью продав бизнес. да и мне кажется жабаскрипт как-то проще в плане вката (вакансий прост ов моей мухосрани больше в разы в т.ч. в наличии джуниорские. По джаве только синьёры помидоры нужны (и вкатуны из техновузов в основном)
>>2598167 наоборот, мне нравится. Я просто боюсь тратить годы на то, чтоб изучить технологию и потом сосать хуй на собесах.
Ну точнее боялся. Я уже заебался скакать с одного на другое. Хочу наконец попробовать кинуть куда-нибудь резюме. Но сначала нужно подтянуть.
Алсо, с каждым разом учить язык все легче и легче. Джава к примеру мне на изич зашла. Выше кидали примеры с Typescript - я полностью понимаю код ни разу на нем не писав(хоть он и простой там).
>>2598180 и кстати помимо самого языка инфраструктура на изи заходит. микросервисы, контроллеры, апи хуяпи, орм и прочее говно, я схватываю быстро теперь. Можно даже пропробовать фулл стек запилить
>>2598086 Какая тут помощь? Ты типичный "вечный джун", который скачет из одной технологии в другую, из синтаксиса в синтаксис. Якобы потому что тебе скучно и ты неопределился, а на самом деле потому, что глубокое погружение в технологию - это трудности, это боль, это страх, а впереди еще вкат с кучей конкурентов и говнистыми эйчарками. Тебе в этот мир не хочется, тебе хочется чтоб все было легко и предсказуемо, не хочется идти дальше во мрак. Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется. >>2598180 >Алсо, с каждым разом учить язык все легче и легче. Джава к примеру мне на изич зашла. Вот собственно и пример. Синтаксис языка - это вообще ничто, по сравнению с той телегой знаний, которую тебе надо учить после него. Что ты там на изичах понял? Весь жабастек ты будешь ковырять еще года полтора в лучшем случае, если всерьез возьмешься за дело конечно. >>2598189 Мастер спорта по всем видам спорта.
>>2598208 >Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется. Чаю. При этом никак не раскрывается мрак самой работы. Когда помимо скриптов ты будешь ахуевать от хотелок заказчика, от тупости пмов, от похуизма коллег и их говнокода.
>>2598231 >Ой, Славик, а что это у тебя верстка с макетом не похожи? Ну и что что поменяли в процессе работы или после? Это ошибка, надо править! Как это новая логика?! Мы же все обсудили! У меня такое было. Еще немного и поехал бы на еёйные какие-то острова давать по ебучке.
Пиздишь. Хочешь докажу? Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.
Что ты там выучил? В каком месте строки трочку с запятой поставить? Это не знание языка. Все равно что набивать рандомно слова в определенном алфавите - Shredginez ger tern ferrier - и считать, что знаешь немецкий.
>>2598240 Че ты деобался до него? Java тяжела с ее абстракциями и вложенностями, чаще всего это ебучий говнокод с утечкой в JVM. Ясен хуй Core это не EE или как там сейчас величают.
>>2598240 >Пиздишь. Хочешь докажу? >Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow. ну допустим 1 из 3 я знаю (про хэшсет и хэшмэп, это блядь считай вообще база, тут даже в джаве разбираться не надо) про hashcode overflow пришлось загуглить что это, но оказывается я это тоже знал, просто не знал как это называется в понятии термина. Получается 1,5/3 Я все это изучал тогда, вплоть до мелких нюансов ядра спринга (разве что EE почти не трогал, кроме базы про сервлеты, бины и jpa/jsp), но она вроде как нахуй никому не нужна сейчас уже. Сейчас помню только основные моменты и теорию
Че сказать то хотел?
Все еще жду примеров курсов по верстке и препроцессорам. Да, она мне хуево далась. Пока скачал вот инфобизнесменов ХТМЛ академи, буду воду хлебать, пока нет ничего годного.
>>2598394 Друг, с таким интеллектом как у тебя достаточно олткрыть любую страницу в режиме разработчика и ты сразу поймёшь все тонкости эйчтиэмеля и сиэсэса.
Есть ли какой-то способ держать константы в объекте как флаги без бессмысленного маппинга типа value1: "value1"? Например объект у которого есть только значения, типа obj = { value1, value2, value3 }
А потом получить значение типа такого obj.value1 === "value1"
В случае с enum, придется отдавать значения в виде Enum[Enum.value1], выглядит немного всрато, но obj = { value1: "value1" } это еще хуже. Лучше чем вариант с Enum не придумать? Иммеется ввиду без лишнего кода и без повторяющегося синтаксиса.
>>2587305 (OP) Аноны, кто-то работает с библиотекой i18n для перевода страниц? Как делать keys для переводов, если в фразе несколько слов выделены html тегами? Ведь на разных языках перевод будет разный по количеству слов, да и по смыслу иногда. Подскажите, где посмотреть что-нибудь по теме
Если я хочу обычный лендос сделать, но на scss и чтобы файлы на блоки разбивать какие инструменты мне юзать для сборки можно? А то я до этого только на html css обычном писал
>>2598847 >Не ахуеет ли лид ревьювить или это вообще ни о чём? Чем больше изменений, тем меньше будут доебываться. >каждый раз переписываю тонну кода Это норма. Тесты тебя спасут.
>>2598847 Я максимально выкатывал +5748 -17 на 50 файлов. Ничего, посмотрели. Люди код квейка второго помнят наизусть, а тут несчастные 5к из которых четверть это верстка.
Заебался я читать как крут JWT и как хуево в нем хранить инфу касательно авторизации к действиям на ресурсе. Как вариант Vue позволяет перед переходом на ссылку вызывать функцию и передавать в параметры шаблона.
access -> getAccess(path) -> в шаблоне обновляется переменная access и там уже перед рендерингом формируются элементы для действий (по сути if="access.write===true").
Есть что-то проще? Потому что нужен именно RBAC. То есть если пользователь создал элемент, то он имеет право его удалить, если же не не он, то и кнопок управления не будет.
у меня есть 2 модуля. в модуле 1 импортирую функцию из модуля 2. в модуле 2 есть ещё одна функция, которая вызывается из экспортируемой функции. вопрос: почему всё работает, если я экспортировал только одну функцию из модуля 2, а не обе?
>>2587305 (OP) Привет! Кто-нибудь может помочь получить пробный доступ курсу? Для этого вам будет нужно принять звонок от менеджера и подтвердить, что хотите получить доступ. Я уже брал доступ, и второй раз мне не дадут, а я хотел ещё поизучать курс. Пожалуйста О_О Я дам вам логин и пароль, чтобы вы тоже могли ознакомиться с курсом, там хорошие материалы по js @niseev
Здравствуйте, я учу вордпресс по видосам с ютуба, там автор начанл устанавливал npm-пакеты. У него всё закономерно нормально с пакетами, а у меня куча warning'ов вылезает. Что делать чтобы warning'ов не было?
Я установил @wordpress/block-editor и core-js. И после этого warning'и повылезали ERESOLVE overriding peer dependency.
Вот как побеждать вот это вот всё? Могу ли я забить хуй на эти warning'и и дальше видос https://youtu.be/6wNc-ogX04I?t=239 на похуй продолжать смотреть и повторять за автором?
>>2599565 Там получается, что я вообще реакт не устанавливал.
А реакт ставится автоматически с пакетами сам. И я там даже не знаю как туда вклиниться и устранить эту проблему, снизив версию.
Я просто думаю эти видосики из плейлиста на 109 видео - скипнуть штук 11, посвященные этим блокам гутенберговским, там походу я чувствую я буду неистово сосать, потому что там с этими npm пакетами половой секс будет. А я не умею им заниматься.
>>2599761 Если у тебя нет опыта программирования на высокоуровневых языках, где активно используется вся эта залупа из TypeScript, то даже не пытайся туда лезть. Лучше начни просто с JavaScript. Иначе у тебя мозг взорвётся.
>>2599772 Но потом взорвется от дебаггинга JS, особенно без TDD. Имеет смысл взять сразу фреймворк (фронт/бэк) и на нем говнокодить и параллельно знания по JS/TS развивать, иначе дальше HelloWorld не пойдет.
>>2599756 У меня бугуртит уже от присвоения. >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 '{}'.
>>2599793 Тупоскрипт это для перекатчиков из каких-то жаб или шарпов, когда спрос на большой фронтенд пошел. У них сразу паника начинается, когда типов нет.
>>2599793 Python + Pydantic+Typing ну и ООП какой есть. Я с JS фонтанирую кровью из жопы. Знаешь как учу? Просто пишу на Vue свой boilerplate так как заебался каждый раз натыкаться на ошибки. Зато сразу вижу результат, хотя надо теперь прикручивать tests. Потом кину в GH чтобы меня унижали и смеялись надо мной фронтэнд бояре.
>>2599772 Ну, я шарю про статическую и динамическую, явную или неявную, сильную и слабую типизацию. Понимаю, что это и какие может создать ситуации. Это считается опытом?
>>2599814 А что такое большой проект? Например boilerplate собираю на 4 view/pages и куче мелких элементов реактивных. Получается уже большая структура проекта, но мне как для бэкэндера это понятнее чем верстка HTML с реактом. И за React платят, я в курсе. Vue нахуй никому не надо, а Angular с Java Spring всегда требуется. Ебучий русский IT
>>2599818 А, вот на это и нарвался. Бандл собрался на 1Мб и был ад. Потому понял что нужен SSR/SSG. Прекрасный мир фронтэнда блять, вроде и браузеры уже крутые и памяти овердохуя, но как только натыкаешься на хуевый канал связи, все пизда возвращаемся к истоками с готовым HTML
>>2599760 перестань отвечать мне, ты слишком тупой даун.
>>2599731 сперва смени язык на английский пидарашка
потом можешь начинать вводить хистори сука в настройках тупорылое ты животное твой ответ на первой же строчки уебок блядь без будущего в профессии где самое важное это гуглить
Блять, не могу забыть фейл в чатике на работе, где СТО ответил на мой коммент "А это тут причем?" Бля, я там так тупанул, щас лежу и прямо вдыхаю в голос. Нахуй я поспешил и написал это? Прям не могу успокоиться.
>>2599887 Таблетки пей. И я тут серьезно, без подъебов. У тебя что-то с тревожностью, слишком тревожный какой-то. Погугли че-нибудь, ну или загляни к психолоху.
>>2599887 Хочешь чтобы мы тебя успоколили? Ну давай. Ты слишком мнительный. Я тебя понимаю от части, сам такой. Был бы умнее, понимал, что людям похуй в большенстве своём и они быстро забудут такие мелочи. Ну кекнули раз с тебя из-за хуйни смороженой, да, и на этом всё. Если будешь так загоняться по каждой херне, то со временем начнуться траблы со здоровьем, поверь. Ты же не обоссался на сцене на выпускном, чтобы это запомнили все и на всю жизнь. Так что не переживай, твой загон - это ХУЙНЯ про которую всё еще помнишь только ты.
Так и представляю как руководители и пмы в своем личном чатике обсуждают как Славик обосрался, делают мемы в паинте и подъебывают Славика на созвонах, а Славик даже не выкупает.
Прикиньте вчера в рабочем чате джун, которого меня поросил пристроить главный, какую-то хуйню спизданул вообще не в тему. А эти долбоебы заржали, им до сих пор смешно. Я думаю стоит уволить их в пизду.
>>2600367 эта хуйня макрос $ref включает, о которых тс и eslint нихуя не знают. Макрос это хуйня которая преобразуется компилятором vue а не тупаскриптом. надо настраивать tsconfig и eslint
>>2600426 наконец то блядь.. хуй знает как я это говно не заметил, стыдоба, надо меньше ебашить сутками внеадеквате под ретбулом...
как же меня такие пидарские ошибки бесят, сука ты уже прикладываешь усилие чтобы загуглить и поставить дерьмо, ну почему блядь додики не могут тут же подкинуть конфиг, сука просто тресет с этой параши...
Очень нравится изучать программирование, но есть одно НО. Меня угнетает то, что его ещё учить и учить и даже когда выучу основы, то всё равно не смогу пилить свои серьёзные проекты. Из-за того, что так долго идти по этому пути - опускаются руки. Но сам процесс мне очень нравится.
Платные курсы от Кантора норм или есть лучше? От меня на работе требуют, чтобы я именно платный курс изучил, оплатит работодатель, разумеется. Моих возражений, мол, "для моего уровня мокрописек в десять строчек достаточно и книжки" - слушать не желают.
>>2600783 при том что эта дрисня вертает свг, но сука заапендить в контейнер она уже его не может...какие же смузихлебы все-таки пидарсы, пиздец просто........
>>2601127 Тотал командер не надо перегружать. Что там объяснять. В одном интерфейсе может быть несколько методов с одним именем но разными сигнатурами. Описание и определение функции - это интерфейс interface functionName { (arg1: Type1, argn: TypeN): ReturnType } Описаний может быть несколько но определение одно в отличие от плюсов.
>>2601177 Ну я так и понимал, что в одном интерфейсе один и тот же метод, но по-разному описан. Но вот скрин, хули тут перегрузка прямо в описании класса. Или похуй, описывать непосредственно в классе или интерфейсе?
>>2601344 Анон обосравшийся в чатике на связи, Сегодня в рабочем чате тоже было обсуждение, я разобрался в проблеме и задал актуальный вопрос по реализации, но как оказалось я снова обасрался и мне снова написали в мягкой форме, что это же очевидно.
Это просто пиздец, думал ща реабилитируюсь, но сделал хуже. Бля, просто хз. Уже даже особо не стыдно, просто чувствую себя долбаебом и параною что меня уволят.
>>2601401 Соре, случайно в тред написал. Хотя с вами тоже поделюсь. Короче джун какую-то хуйню уже писал в рабочий чат, просто вообще не в тему, ну мы продали немного. Но сегодня он блять снова берет и пишет какую-то максимально хуйню. Как же мы рофлим с него.
>>2601414 Здравия тебе, мой подчиненный раб, я владелец галеры. Тоже проигрываю с него, он себя в работе никак не окупает, зато как же он веселит всех своими высерами, умора! Только из-за этого его и держим, как придворный шут.
Есть модалка, которая появляется при клике на кнопку. Как протестировать ее? Чтобы клацнуть на эту кнопку, нужно залогиниться (jwt все дела, причем когда открываю главную страницу приложухи, отправляется запрос на эндпоинт с помощью react-query). Можно замокать юзера без создания его на сервере? Как вы тестируете свои компоненты, которые требуют от клиента быть залогиненым на сайте?
>>2601556 Тебе нужны e2e или юнит тесты? >>2601371 Ты начинаешь утомлять этой хуйней, серьезно. Я сегодня обосрался разок и обосрал другого чела, а за 2 недели я раза 4 обосрался на всякой хуйне, не мешает лутать скромные 4к. Главное, не обсираться на важных вещах типа миграций БД на проде или публикация секретов. На остальное поебать вообще.
Сап. Вкатываюсь потихоньку во фронт, из того что знаю - react (норм уровень), redux (начальный уровень, 1 проект пока сделал на нем), sass (норм уровень, хули там понимать), css и html (средний уровень, по css всегда адаптив бесил, пару проектов сделал всего с ним), webpack (начальный уровень, по доке один проект сконфигурировал, поигрался с настройками и плагинами). Сейчас redux toolkit ебу, и буду делать проект большой в портфолио, пока хз че. Ну и курс ulbi прохожу параллельно. После мая буду искать работу, а её кот наплакал, буквально нихуя нет. Пиздец страшно. По плану придумать ахуенную историю для собеседования, пройти курс (там тестирование и микрофронтенд) и как раз в историю запихать все то, что делал на курсе. Да, еще меня менторит хороший друг middle и дохуя подсказывает, код ревью постоянно делает, в общем в соло я бы хуй че смог сделать.
Начал 22 июня это все. Сам работаю проектировщиком, деньги небольшие, в районе 100 получаю, а хочется удаленочку и 200 тыщ, но блять это ж ваще несбыточно в нынешних реалиях.
К чему я это все. Вкатуны такие же как я, делитесь историями своего процесса. На каком вы уровне, что умеете и знаете.
Я 6 часов, всю ночь пердолил нест, пытался его выложить в тырнеты.
2 года ком опыта и такой хуйней страдаю, пиздец... а вы про какие-то проебы в чатике. проеб это когда красноглазил всю ночь то что можно было сделать за полчаса.
>>2601797 > красноглазил всю ночь то что можно было сделать за полчаса потому что надо меньше выйобываться и больше задумываться о том как твой не очень умный организм работает
и что самое важное происходит именно во время отдыха, а не за пекой
регулярно ловил инсайты в дУше или когда уже лежал в кроватке :3
и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер (но это было на работе, ебанный график, вот дома кайф, когда все смазывается, мультифазный сон топ!)
именно поэтому топовый матрас по важности стоит на уровне с топовой кастомной прошитой под себя клавиатурой, эргономичным столом, стулом из меша и конечно же топовым УЛЬТРАВАЙД монитором с настоящим черным вместо паскудной серой тряпки или пидарского глянца от которого ты ослепнешь даун.
в то время как два монитора - дрисня для даунов, где реально надо крутить бошкой и сидеть как еблану боком, в том время как на УЛЬТРАВАЙДЕ хватает легкого поворота глаз
>>2601840 > регулярно ловил инсайты в дУше или когда уже лежал в кроватке Я на прогулке ловлю инсайты. И двачую этого, утром продуктивность в разы выше.
>>2601910 > на прогулке ходишь быстро, голова вообще выключается, потом еще час успокаиваешься, кароче такое
> И двачую этого, утром продуктивность в разы выше. а прикинь когда ты на дефолтный раб на галере, а человек разумный, над тобой только менеджер, которому допизды что ты и как там - а ты в это время устраиваешь себе 3-4 утра в день! =^-^=
Насколько сложно накатить ionic на существующее адаптивное приложение на vue, чтобы сделать мобильные апки? Там прямо плаг-н-плей или надо все перелопачивать? Или лучше не ебать мозг и сразу на флаттере делать?
>>2602051 Долбоёб, делающий выводы с нихуя, у меня нет проблем с работой. Ты походу не понимашь в чём суть этого курса и для кого он расчитан, раз высрал такую хуйню
Объясните пожалуйста, откуда код знает, что мне нужно, чтобы он вывел названия свойств? Я же, блять, просто рандомную переменную создал внутри объекта с идиотским названием. Как он понял, что надо вывести названия свойств?
>>2602605 Заебись, спасибо нахуй. Я как раз и читаю эту тему на learn.javascript. И судя по всему, так происходит ПРОСТО ПОТОМУ ЧТО И ВООБЩЕ ЗАВАЛИ ЕБАЛО САМЫЙ УМНЫЙ ЧТО ЛИ. Теперь меня траллируют сейчас этим говном в задачах.
>>2602609 Блять, пиздец, создаётся какая-то вообще рандомная хуйня, и код без проблем понимает, ЗАЧЕМ она нужна. Если её назвать blabla, то она высветит ключи, а если её назвать имяОбъекта[blabla], то она высветит СВОЙСТВА ключей.
UnhandledPromiseRejectionWarning: Error: listen EPERM: operation not permitted :::3000
Пытаюсь запустить нест админку на хосте, запуская node dist/main. Ловлю ошибку. Версия ноды, локального неста, нпма та же что и у меня. В енв вроде все верно заполнил.
Куда копать? Помохите.
>>2601840 Проспался. Не очень умный организм инсайт не словил.
>и что самое важное происходит именно во время отдыха, а не за пекой Я буквально месяц из халупки не выходил. Забыл уже как среди людей существовать.
>и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер Самая хорошая мысль что была - написать на двач. А так хз что там делать. Несколько хостов уже испробовал, на beget уже вот почти-почти кажется, но пока нихуя.
>>2601649 Начал учить хтмл еще в том году, когда в местном унике был предмет Основы инет технологий. Щас уже 4 курс и после выбора темы для диплома начал плотно учить. В начале прочитал 2 книги по css+html head first, потом начал читать их же книгу про жс. После прочтения половины книги чето задумался и чекнул что книги пизда устарели (там еще переменные через вар обьявляли) и начал искать инфу что да где да как учить. В это же время стал сидеть на дваче. Затем начал проходить курсы по хтмл+цсс (базу) и стал учить жс, зашел в шапке треда в инструкцию по вкату и начал по новой учить хтмл + цсс, но уже более детально, прошел где-то 3 курса и сейчас заканчиваю. Планирую практиковаться и приступать к жсу
парни, вкратце, какие знания нужны для написания бота для маркетплейса (озон/вб) который будет мониторить и выкупать лимитированный товар или с лютым скидоном?
>>2603093 Да я уже погуглил. Пиздец. Я-то думал, что в программировании каждый день что-то новое, а тут чел уже полвека пишет фундаментальный труд, полезность которого, походу, даже не оспаривается.
>>2603106 Ну как сказать не оспаривается. На самом деле вся эта хуйня не нужна нигде особо, просто об этом не принято говорить вслух. То же самое с дядей Бобом и Стивом Макконеллом. Это святые, которых никогда нельзя ни в чем упрекать.
>>2603895 Если кто-то написал хуйню, это не значит, что не должно быть возможности с этой хуйней работать.
Возможности > ограничения. Намотай себе на ус.
Именно из-за того, что жс имеет хуеву тучу возможностей он гибок как хуй, и способен быть применен везде где только возможно. Хоть весь рантайм переписать можно изнутри него самого средствами самого языка.
>>2604141 Если заранее известны ключи, то в объект. Если набор рандомной хуйни, то лучше в мапу. > DTO Мне кажется ты ошибся тредом, это тред про жабаскрипт.
>>2587305 (OP) Привет, захотелось реализовать или хотя бы разобрать как реализована фича на дваче. Когда при ::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 и в некоторых случаях это усложняет код в разы. Насколько критично писать код как на пике?
Аноны, есть тревога что меня уволят. Недавно уволили одного чела, мне казался очень толковым, работал всегда, не пил там кофе часами и тд. Еще на этой неделе один чел после испытательного не остался, то есть не прошел его.
Ну и я тут со своими фейлами в чатике, хз, чувствую тревогу. Что делать?
Например можешь сделать настройку, чтобы ветка с постами исчезала только при клике вне ветки. А например при клике на предыдущий пост убирался самый последний пост
>>2605956 >>2604295 >>2604141 Я правильно понимаю что DTO это просто структура, в которой можно таскать данные? То есть в жс это тупо объект, который можно сериализовать?
>>2606030 У других кодеров комментариев либо вообще нет, либо уровня - убери пробел/забыл пробел. Короче похоже надо искать вакансии на грузчиков/продавцов в днс
>>2606175 >>2606264 >>2606294 Ну это была ирония конечно, просто там слишком много очень конкретной инфы, поэтому просто скопипастить я не могу. Но например про то, что вот тут условия объеденил неправильно, а тут со стилями проебался. Хотя в целом вроде бы по общему подходу к кодингу, чего-то совсем кринжового не было
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.
Такая хуета на сайте задеплоенном в github pages вылетает, когда пытаюсь туда залить, при этом приложение норм открывается и в деве и после билда, что за хуета? проект на React + Vite
>>2607097 просто указываешь как собирается проект, путь до папки с собранным проектом и забываешь. просто пушишь в ветку для деплоя а остальное само крутится.
>>2607070 А хули выйти из попапа нельзя? Хули при удалении всех элементов пустой экран? Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве? Хули я не могу новую организацию добавить?
Нахуй ты эти спагетти оставляешь? import useModal from '../../helpers/lib/useModal'; import DeleteModal from '../DeleteModal/DeleteModal'; import { ModalType } from '../../helpers/types';
А это для кого? Для индусов? areOrgsLoading || areOwnershipsLoading || areTaxSystemsLoading || areFormToSystemsLoading
У тебя в кссе переменных нету. Все стили в голове держишь?
>>2607212 Спасибо за ревью, косяков много, знаю, пока до рефакторинга не добрался
> А хули выйти из попапа нельзя? > Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве? Все это видел, но не добрался
> У тебя в кссе переменных нету. Все стили в голове держишь? Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать, решил что проще так написать, хотя, наверное да, стоило добавить хотя бы для цветов тех же
>Нахуй ты эти спагетти оставляешь? в плане точки в путях?
> Хули изменение полей никак и ни на что не влияют? > Хули я не могу новую организацию добавить? По условию только удаление надо было реализовать, остальное буду постепенно доделывать тоже
> А это для кого? Для индусов? А как? Я не хотел все данные в 1 общий store засовывать, думал сначала Promise.All для фетчей сделать, но смысл если уже есть isLoading встроеннай
>>2607246 Мимосрал, но интересно по организации структуры проекта. Использую baseUrl тсконфига, куски компонентов разбиваю на components/componentName, styles/components/componentName, helpers/components/componentName и т.д. Одни знакомые с бэка говорят, что всё заебись, сами так делают. Другие говорят, что нужно весь компонент держать в одной папке, чтоб при удалении её сразу весь компонент грохать, да и в Ангуляре так. Допускаются ли импорты с точкой вида ./componentName.module.scss вместо styles/components/?
Просто же вывести компоненты в тсконфиг и не ебать себе и компу мозги. Такая паста еще и не везде скомкомпилится.
Да и не душнила я. Ему точно такие же доебы на работе будут устраивать, так что я только прогреваю.
в тс файл "paths": { "@components/": [ "src/app/components/" ], } Сам импорт, без ролтона. import {LocalStorageService} from '@components/huipizda.component';
>>2607225 >Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать А если надо будет поменять 14 на 24? будешь по всему проекту бегать?
>По условию только удаление надо было реализовать Т.к. это тестовое, ты можешь выебнуться. Сделать "Вау" верстку, чтобы если кто залетит в твой гит, сразу понял, что человеку нравится делать то что делает. Всякие свистоперделки только в плюс.
Сделай себе реадме и стилизуй свою страницу в гите. Выглядит сухо и не интересно. Я когда 2 года назад вкатывался такое запилил. Половину технологий даже никогда не трогал.
>>2607885 Вот такое тоже не надо. Написал бы, что проект создан когда одной рукой на краю вулкана отбиваясь от орд монстров на мертвой планете тебе пришлось написать этот проект чтобы что-то. Завлекай синьера/лида/хрюшу.
Да и проект который ты год назад делал, который тоже "тестовое", тоже странно выглядит. Как вечный вкатышь.
Аноны, подскажите, куда двигаться дальше? Прочитал 2 книги по жопакрипту, подрочил степик, прошел полностью фронт в mimo и 2 js гайда в sololearn. Вроде понимаю в целом, как всё устроено, но что этой информации делать, вообще хуй знает. По идее, я должен уметь ебашить какие нибудь анимации, делать интерактивность на сайте, но всё, что я умею, это создавать классы, перебирать массивы, делать прототипы функций и прочую прикладную хуйню. А как это всё преобразовать в пиздатый сайт вообще не понимаю.
Сап джаваскриптизёрам на бэкенде! Щас пишу сервак для пета - своего интернет магаза, фронт для которого уже написан. Стек бэка - node, express, postgresql, sequelize. В бэке и ноде не шарю почти ни-ху-я, поэтому спрошу несколько вопросов, ибо в интернетах ответов не нашел (мб хуево искал...). 1. Несколько раз видел во всяких видосах по созданию магаза, но так и не понял - зачем нужна таблица корзины пользователя? По сути ведь она содержит свой id и внешний id юзера. Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу? 2. Хочу сделать создание товара в корзине, получение и удаление его. Получается - мне нужно юзать id юзера/корзины, но как я мог бы его получать? Из заголовков, отправляемых с клиента, вставляя токен? Из тела запроса, вставляя туда айдишник? Может - в параметр вьебать id юзера для получения его корзины? Хелпаните, плиз - не хотелось бы напортачить хуевыми практиками и изобретением велосипедов.
>>2607385 Анон, лучше избавляйся от такого майндсета. Реакт, вью, остальное — это просто инструменты. В чём смысл хейтить инструменты или подходы? Это майндсет малолетнего дебила, который строит свою идентичность на приверженности к инструменту. Вечный недомидл.
>>2607913 Ищи на Ютубе видео или плейлисты на 5-20 часов типа "копия Инстаграм next.js nest.js postgres" или "developing Spotify clone nuxt mongo typescript", что-то в таком духе. Потом сможешь себе сам придумывать проекты для практики.
>>2607868 > ангуляр ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный...
>>2608081 > это просто инструменты > Это майндсет пассивной шлюхи которую ебали диды маразматики юзлес парашей в стобальной помойке долгие годы
я не додик-гребец как ты, я ученый-инженер самоучка, а потому я свободен и потому имею привилегию мыслить самостоятельно и объективно судить - что говно убогое, без дизайна и перформанса (рект) а что топовый продукт для людей (вю)
ты должен понимать что большинство это каргокультные скотоничтожества, эти хуесоски трясясь прячутся за барина, внадежде что он лучше знает, чем какой то китаец вообще не человек по версии муриканцев и их подсосов и шайка контрибьютеров
мне с подобным майндсетом малолетних дебилов - не по пути, я всегда выбираю только самое лучшее и качественное
я прекрасно понимаю что гадкие меркантильные пиджаки - это дауны с раком, а все их соски - просто безмозглый пассивный скот.
>>2608101 >ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный... >я не додик-гребец >вю Проорал с этого додика. Какое-то китаец выпускает говно скопированное с рякта и ангуляра, а тот аж в тред пожаловал кичиться какой он умный и вообще ученый-инженер.
Ты хоть определение ООП сможешь без подглядываний написать?
>>2608091 тс для того кто не шарит тот же жс, только везде нужно типы проставлять. тс инструмент для упрощения, это как жс, но для умных макак. ну а если ты обычная обезьяна, сложностей не возникнет писать жсом на тсе.
>Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу? Зачем юзера засорять? Корзина нужна чисто для хранения. Ну и ты можешь тупо по корзинам смотреть что там пользователи натыкали. Так работает в цмсках всяких, ну как минимум в битриксе точно. Целая отдельная вкладка с корзинами.
По токену же. Токен - юзер - корзина --- взаимодействие с товарами. Или я чет не понял?
>>2608104 > ООП кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас
иди попиши неюзабельную шизойдную дрисню с ебанутой нахуй невсравшейся наследственностью прямо как у тебя от алкаша бати и про визуальный шум не забудь додик ;}
>>2608108 > для умных макак > даунский бойлерплейт евривеар ...
>>2608128 >кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас > даунский бойлерплейт евривеар Извини, не хотел пугать тебя, я совсем позабыл, что ты ничего сложнее одностраничника не делал. Пожалуй, в следующий раз буду следить за тем что пишу, многоуважаемый ученый-инжир, а то ненароком сломаешься.
+15 социальный кредит для волосатый реакт сходство.
>>2608152 > одностраничника ты тупопёздный кнопкрас, не смей меня (ученого) равнять по себе ты жалкое ничтожество выебанное пузырьком на бумаге на собесе после долгих лет ебания ссаной матёшки, которую ты уже все забыл на своей даунской галере, разбирая тикеты с ждунским говном и ошибками уровня русской буквы в 'const'
>>2608184 Я правильно понимаю, что во vue компонент реагирует на реактивные пропсы так же, как на свои реактивные переменные? Т.е. с точки зрения использования в коде/темплейте можно просто представлять, что у нас это не пропс, а обычная объявленная здесь же реактивная переменная, и поведение никак отличаться не будет (включая жц компонента) ?
>>2608108 >тс инструмент для упрощения, это как жс, но для умных макак. Так наоборот же, тс - это подгузник для тупых макак, чтобы когда они решат сходить в туалет не снимая штанов - не так воняло. Умный человек и без типов напишет надежный предсказуемый робаст код, тому, кто под себя не срет - подгузник не нужен.
А колбэком можно любую передаваемую функцию вызывать, или только ту, которая выполняется после вызова? Ну т.е. когда мы в условный filter передаем компаратор - то корректно его называть колбэком? А если в map функцию передаем - это колбэк или нет?
один хуй фулстак фремверки снова в мейнстриме, в нахте вся логика на сервере и просто допизды че там и как
>>2608345 на самом деле няш это реально удобно когда ты написал модуль и ушел дальше, а через две недели ты уже напрочь забыл эту дрисню, но тебе надо чето подправить
и как ты не изъебывайся и не пиши няшные лаконичные модули на один экран, красивую функцинальщину без пидарского ооп, с говорящим неймингом без пидарских каментов НА РУССКОМ сука дауны
но ты один хуй все забудешь нахуй и будешь вспоминать очень долго и по сути заново проходить по коду
понятно что у кнопкокрасов бизнеслогика даунская (хотя лично я крашу кнопки с затуханием по логорифимеческой функции) но вот у питоняшек это актуальная проблема
но нейросети уже пришле и порядок навеле, так что пользуйся
>>2608617 Википедия говорит что 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.
Потихоньку изучаю всякое. Недавно вот разобрался с import/export. Это нормально, что мне сейчас хочется весь код распилить на маленькие части? Какие подводные? Не пожалею ли я потом, если все распилю?
Сап Мистеры Роботы. Есть фейк REST API сервер на json-server, в нем "базы" USERS и CARS. У юзеров есть поле cars в котором хранятся айдишники его машин для базы CARS.
Как достать и преобразовать из USERS список его машин что бы вместо id там была инфа про данное авто из базы CARS? Что бы можно было вывести список машин пользователя на страницу
>>2609071 Если тебе не нужно итерировать массивы с этой хуйней или вызывать её постоянно (например кадры рисовать в 144fps), то даже если таких функций 200 ты разницу не заметишь.
>>2609166 Ещё раз прочитал. Короче userCarList не меняется когда ты вызываешь setUserCarList. Оно будет новым только при следующем рендере, сейчас оно старое. Собирай все свои setUserCarsList в одну хуйню либо передавай функцию (oldList) => ({...oldList, car})
>>2609204 Короче await не работает внутри .map, попробовал через for, складывал после каждой итерации в простую переменную и уже в конце пизданул ее в стейт, действительно стейст в консоле отстает на 1 шаг, но на странице отображается как надо и все работает теперь. Спасибо!
>>2609254 Зачем тебе кстати мап если ты ничего не возвращаешь? foreach используй. По идее если сделать как ты сначала сделал, но написать setUserCarsList(oldList => [...oldList, car]), то тоже будет работать.
Если тебе мап все-таки нужен, то await в мап работает, просто у тебя вернется массив промисов, тебе потом его нужно будет обернуть в Promise.all (или allSettled, если тебе нужно чтобы один реджектнутый не ломал всё, там ещё потом достать значение нужно будет) и эвэйтить вот этот промис чтобы получить нормальный массив.
>>2609185 > Если html css только я как то страдал подобной хуйней и запилил карточки ротейт маусовер - на пуг/стилус, и вышло охуенно(все экзамплы карточек что ты видишь - говно для даунов, у меня же текст сохранялся даже в момент переворота), но это была такая ебатория, что ну иё просто нахуй
А есть сейчас вообще варианты во фриланс вкатываться из рашки? Ну там хз, какие-нибудь популярные азиатские фрилансерские биржи может не блокируют из России. А то я на отечественных посмотрел - там ловить совсем нечего, максимум лабы студентам пилить.
type MyPick = <T,K extends keyof T> = { [k in K]:T[k] }
Объясните пожалуйста поэтапно что делается в типизации выше. Все что слева от = я понимаю. А вот то что справа уже менее. Особенно конструкцию [k in K]
>>2609371 Покажи с ховером на двух соседних карточках, как выглядит. Меня удивило, что бордерами можно так сделать, хотя сейчас пригляделся, вроде ничего необычного. Просто из блочной модели нельзя много чего выжать. Всё крутится вокруг прямоугольников.
>>2609515 Чел ты в прошлом веке живёшь. Так js уже не учат лень писать почему, так как выйдет целый реферат на эту тему. Выкинь её в помойку и иди изучать доку актуальную и практиковаться.
>>2609399 встречал такого ебаната. дважды сука написал делать на чистом жсе, кссе, хтмле, а ебанат на сасе и пуге заебашил какую-то хуйню. заебался конвертировать все. в итоге ебанат остался без оплаты. нехуй было.
как вообще хуйню вроде пуга можно использовать? это же хуже реактопараши.
Написали бы лучше книгу или скорее мануал, который бы кратко и структурно пояснял вопросы для современного программиста. Типа вот в этой главе у нас взаимодействие с операционкой, а вон в той сетевые технологии. А главное - это структура роадмапа, вы хотите делать сайты? Тогда вам нужны вот эти главы книги, хотите бек на джаве? тогда вон те главы. А то гуглишь допустим бек на ноде, находишь пояснялки и экспрессы, но это всё хуйня. Нужно оказывается знать не только синтаксис жаваскрипта, но и фундаментальные темы типа стримов и буферов, но в 99% гайдов в интернете эти темы слишком поверхностно изучаются, а второй стул - это читать 5 томов Танненбаума
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript