24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Создать скрипт, где пользователь вводит многозначное число, а программа выводит это же число, только наименьшая и наибольшая цифры в нём должны поменяться местами, а также выводится сумма всех цифр и их среднее арифметическое. В общем задание таково, нужна хелпа
>>1887808 >А че спа сейчас не в тренде? Если у тебя крупное SPA, то ты или работаешь в гуглофейсбуке, которым насрать на SEO, или вы пилите по сути десктоп приложение на веб-технологиях, так как кабанчику неохота башлять команде плюсовичков-крестовичков. >Как в 90-х миллион статичных страниц? Лучше же конечно всё состояние на клиенте хранить, вот это просто прогресс! >Просто не знаю что учить и на чем писать Тебе будет достаточно макакить SPA на реакте, а там уже и в NextJS перетечёшь.
>>1887726 Сразу виден вскукарек реакточухана, который об ангуляре только из интернетика знает. Как раз ангуляр больше для лендоса подойдет, потому что не нужно будет ебаться с редаксами и другими сторами, так как есть DI и сервисы.
>>1887839 При рождении. В консоль посмотри, дурачок.
Алсо, решение не будет работать для флоатов и кто угодно поймет что ты его писал не сам, потому что оно заоверинженирено по уши, а у тебя, кажется, даже с базовыми вещами проблемы.
>>1887924 Речь об особенностях округления при операции, а не о представлении данных, пчел. Если б ты видел это говно хоть раз в жизни - ты бы его узнал.
>>1887926 Тебя там в какой-то загон взяли, отчего такая уверенность в высерах? Зачем тебе для обновления данных интерфейса какой-то стейт? Ты вообще знаешь, что такое лендинг?
>>1887965 >вкидывай свою домашку тоже, помогу чем смогу. я дебил, который поработал пару лет фронтом и пошел учиться на нормального погромиста, мне уже никто не поможет
>>1887726 >ReactTS Вот оно, лицо современного фронта.
Сколько блядь у тебя кода на лендосе? В ЛУЧШЕМ случае там одна (1-на, единица, штука) сраная форма, которая делается на нативе в 20 строчек. Ну или можно подрубить любую библиотеку валидации и сидеть довольный как слон, написав 2 строчки.
Нет, мы притащим туда всю возможную залупу и будем с ней радостно ебаться.
>>1888048 Вот таки зарождается говнокод, либо переделывание уже написанного кода. >сделайте нам лендос >долбоеб делает html страницу, даже стили инлайнит >спасибо >проходит два дня >ой, а добавьте нам страницу-галлерею наших товаров >пук среньк долбоеб либо начинает говнокодить, либо переписывает всё под реакт от которого изначально отказался
И да, форма на фреймворке вида реакта, по крайней мере на ангуляре, делается гораздо быстрее, чем на чистом JS, если речь конечно о современно выглядящей форме, а не "два притопа три прихлопа".
>>1888110 Например, текущее количество предоставленных мной услуг, сделанных заказов, которое будет обновлятся в реальном времени, пока пользователь просматривает информацию о моей компании. Т. е. реальные данные, а не счетчик который увеличивается сам по себе. Также будет форма обратной связи и состояние отправлена/ожидает отправления, в зависимости от которого контент страницы меняется.
>>1888118 Ой, как же это всё сложно звучит.... Так серьезно, по взрослому... >реальные данные, а не счетчик который увеличивается сам по себе. ну надо же, аж РИАЛЬНЕ ДАННЫЕ, а не какой-нибудь счетчик... Ой, как же это сделать без современных фреймворков... Ой, на нативке это будет целых 15 строчек лютого говнокода....
Надо притащить в проект реакт ради 2 запросов и одного изменения display, теперь то заебись!
>>1888146 В том и суть, что возможно, но либо будет выглядеть криво-косо и работать также, либо ты потратишь больше времени, хотя мог бы сделать всё с использованием фреймворка, потратив не больше часа времени.
>>1888152 >надо что то изменить/добавить/расширить >пук среньк ну сисясь япадключу жукверик падазити >пук среньк ой да идите нахуй ищите дурака который на это будет тратить месяц за ту цену которую вы предлагаете >оставляет после себя неподдерживаемый и нерасширяемый говнокод
Вся суть пердоликов. А всё почему? Потому что ленивый хуесос не хочет развиваться.
Почему не нужно возвращать this.value в методе read() и почему код возвращает именно this.value из метода, а не this.value = startingValue например? Я ужу хз думал думал нихуя не понял
>>1888153 >В том и суть, что возможно, но либо будет выглядеть криво-косо и работать также Ни реакт, ни тайпскрипт, ни уж тем более флюкс тебе не помогут с вёрсткой. >>1888162 >надо что то изменить/добавить/расширить >npm install react pluginN347
>либо ты потратишь больше времени, хотя мог бы сделать всё с использованием фреймворка, потратив не больше часа времени. Ну да, кабанчику нужно чтобы вчера, и реактогосподин подскочит и поставит тысячу пакетов.
>>1888217 Чувак, вся эта ангуляровская хуерга - это вещь в себе. 10 лет назад это было хорошо и правильно. Сейчас - нет, т.к. появились стандартные инструменты - вебпак, модули и т.п. И модули легко заменяют DI в большинстве случаев.
>>1888272 Я там написал пару ласковых о Канторе и его курсах. И это было не в ответ на >1888194, я перепутал, тот коммент тоже удалили. Вжух - и комментариев нет, даже получаса не прошло. Что-то не хочется сюда больше ничего писать, как-то тухло тут всё.
>>1888194 если кому интересно, там конструктор this возвращает (неявно), поэтому ретурн не нужен. это мне в б объяснили, а другой вопрос глупый, это я уже загнался
Уже задавал этот вопрос, но из-за того, что неточно объяснил условие, получил не совсем нужный ответ (в любом случае, спасибо за любую оказанную помощь).
Условие: сделать так, чтоб при вызове функции "mood" цвета из массива "colors" не повторялись. Да, цвета — это просто слова, а не реальные цвета.
Препод на пальцах пытался объяснить, но я просто долбень, никак не могу понять, что тут должно быть в else. По идее, как я понял, тут должно быть очередное условие, которое задаёт очередное true, чтобы работа на предыдущем куске кода не заканчивалась. Но вот что конкретно должно тут быть — я дуб дубом. Преподаватель сказал, что здесь мне осталось одна строчка кода. Плз, помогите, меня эта одна строчка уже терроризирует во снах. Заранее спасибо.
>>1888306 Это вступительные задания для вката в js. Так что какой есть. Препод ничего не сказал, что он — говно. Так что тут просто в else допилить чтоб работало и всё.
Есть компонент формы. Сабмит (условно, отправляет данные на сервер). Как сделать, что бы по нажатию на кнопку формы редиректить на домашнюю страницу например. Узнал, что нужно вернуть из компонента Redirect to, но компонент сам возвращает данную форму. Подскажите, как правильно? Алсо, histery.push не могу, потому что на форму переход не через роутер. или правильно сделать переход через роутер?
>>1888341 Ты бля на чём хотя бы пишешь и куда посылаешь У тебя может быть пропёрженное пыхо mvc с V на темплайтах, где всё редиректится бай дизайн, а может быть независемое spa, где бек вообще никак не определяет фронт
Захожу в тред чисто поржать над js мартышками, которые с умным видом обсуждают свою "архитектуру", которая ебет их в сраку.
Был бы у вас человеческий фреймворк, ты бы просто в компоненте формы вызвал компонент роутера, переданный туда через конструктор, и вызвал одну команду.
Ах, да, простите. Я наверно шокировал местных обитателей. В таком подходе недостаточно функциональности (или что там сейчас модно) и сои.
Если вызвать его из консоли, то он выводит done, complete Если вызвать его из другой функции, то он ничего не выводит, а функция дальше не выполняется. Собственно вопрос: почему так? что сделать чтобы в функции работало
Чем дольше изучаю JS, тем больше понимаю насколько это сложный язык. И насколько он кажется обманчиво простым на начальных этапах и использовании уровня "прикрутить простую функцию к классу". Я когда ковырял питухон даже близко так не охуевал, как сейчас охуеваю с этими переадресациями и замыканиями. А ведь это даже не продвинутый уровень.
>>1888470 ну так я тоже учил по нему, нахуй этот мдн >>1888445 нахуя что-то покупать? да, мне проще воспринимать видео-формат, ты что-то против имеешь? >>1888649 все по верхам, есть источники по-подробнее и лучше
>>1888700 > мне проще воспринимать видео-формат тоже так думал, но это хуйня на самом деле чел который делал видео он через себя инфу пропустил и высрал, ненадёжно
>>1888700 >все по верхам, есть источники по-подробнее и лучше По каким верхам? Там есть учебник для совсем нубов + три раздела - для новичков, для опытных и для профи + до боли подробный справочник всего js. Каждый следующий раздел углубляет тебя сильнее. Глубже последнего только спецификации.
Давай, задавай вопрос, который не освещен в должной мере на MDN, касательно изучения js.
>>1888668 Вот тут поддержу. Все-таки жс писали, ъоть и на скорую руку, очень серьезные люди. Третий год на нём работаю - все равно периодически бывает "да нихуя себе".
>>1888835 >Что такое "переадресации"? Это когда звонок на твой номе телефона перенаправляется на другой номер, в зависимости от условий, прозрачно для вызывающего и вызываемого абонента.
>>1888926 >настоящих промисов Каких настоящих промисов? Это как настоящих программистов? Промисы это концепция стратегий вычислений, наряду с Future и Delay.
Что у вас за каша в голове, блядь. Вы мне напоминаете тех людей, которые когда-то веб называли нетскейпом, потому что так браузер назывался.
>>1888927 >>1888926 Конкретно в жс класс Promise является импллементацией спецификации Promise/A+. Promise/A+ это не какие-то НАСТОЯЩИЕ промисы, а всего-лишь один из видов их реализации. И jqXHR - это такая же реализация промисов.
Это как путать конкретную марку и модель автомобиля с понятием автомобиль в целом.
>>1888467 >jq-обертки Это ты пенисом чуть не подавился. Осторожнее надо быть, когда заглатываешь. А вот это - >>1888384 - назвается "плагин". Ты понимаешь разницу между понятиями "wrapper" и "plugin"?
jQuery - охуенно удобная вешь, кстати. А кукарекание про "зависимости" в 30 кб просто смешно во времена мегабайтных жс-бандлов со всяким сраным говном.
>>1888294 ты второй раз заходишь в тред и не пишешь полное условие. Приведи нормальный пример, что на вход подают и что на выходе. Почему ты в mood цифру 3 передаешь. Напиши мне это нормально и я дам нормальный развернутый ответ
>>1888306 двачую лютую говнокодность кода за такое обращение с циклом фор надо по рукам бить вообще по хорошему можно было бы просто шаффл массиву сделать и выдавать сколько нужно цветов
Пацаны здарова. Ситуация такая: прикупил домен, за копейки, нужно сайт потестить. Но этот сайт редиректит на бонгокамс(порнушный сайт)
Этот домен закреплен на reg.ru. На этом же реге я купил хостинг под него пустой, т.е. файлов там нет = сайт никакой не открывается. Настройки проверил - там все чисто, никаких редиректов нет с этого домена нет.
Может это как-то с днс серверами связано в настройках домена? КПоможите!
>>1888341 Делаешь хук для запроса, этот хук должен возвращать минимум два статуса - "запрос выполнен успешно" и "запрос нихуя не выполнен", и дальше в компоненте проверяешь статус запроса, если статус успешен, то рендеришь редирект. Дальше можешь добавить туда статуса вроде "ошибка", "загружается" и тоже их обрабатывать.
Хочу стартануть в backend/devops (понять на практике к чему душа больше лежит), выбираю между пыхой, джавоскриптом и питоном, что лучше выбрать и почему?
Не могу читать JS. Писать могу, читать чужой – лучше ебаните палкой. IDE дает мало подсказок. Очень мало. После шарпа, где подсказки по ходу дела хорошо прописаны, и иде предлагает вставить только корректные варианты не считая пара общих методов от объекта, то тут хуй пойми что. С опытом придет? Или как вы пишете? Расслабиться невозможно
>>1889204 Вот это я обосрался. >>1889209 Спасибо за совет, тоже вариант. Я сделал history.push("/"); >>1889242 Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку.
>>1889390 Никак, он для серверных переменных. Мог бы наверно догадаться, учитывая вызов `process.env`. А на фронте ничто не мешает тебе создать переменную в глобальном скоупе и в ней всё хранить. С флюксом же работает, и тебе норм будет.
>>1889376 >Сделал что-то похожее. Кнопки (signin/login) ведут на нужный роут, компонент формы принимает пропсы и из них читает роут и в зависимости от того что там, рендерит нужную форму. И по сабмиту валидация формы, если всё ок, то хистери пуш "/". Алсо, это я пытаюсь сделать регистрация/логин страничку. Казалось бы зачем такие костыли, когда можно было рендерить обе формы, но показывать только одну?
Поясните за юзе стейт и юсе реф в реакторе. Посмотрел сейчас как 2 разных чела делают логин форму. Но один юзает юсе стейт, второй юзе реф. Кто из них прав?
>>1889469 пиздец у тебя вопрос идиотский, из разряда зачем нужно молоко когда есть кофе ты собираешься каждое говно в стейт пихать даже если надо два компонента связать?
>>1889424 Который использует useState. Рефы предназначены для прямых манипуляций с нодами и мутабельных данных, мне вообще непонятно как на них можно форму собрать.
>>1889501 Надо вообще редуксовский стор рекурсивно хранить в редуксовском сторе. >>1889515 У тебя блять пару форм на странице регистрации, и в них от силы будет 2-3 поля. Сам реакт больше оверхеда на ней добавит. >>1889546 >мне вообще непонятно как на них можно форму собрать Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку!
>>1889562 >Ну да, до реакта вообще не знали, как значения инпутов читать, прокидывали всё в заголовке GET-запроса. Спасибо пейсбуку! тоже орнул с того поста боже как же на настоящем доме собрать форму
>>1889583 Формы на реакте и есть удаление зубов через жопу. На простых формах профит от фреймворка незаметен, а на сложных один хуй придётся пердолить напрямую в дом.
а вообще мне интересно, вебпак или нет, а все-таки эти переменные в конечном итоге оказываются на фронте если их на сервере никак не разместить, а значит пусть и в той нечитаемой каше которую выдает вебпак их можно найти
>>1889697 Открываешь вакансии в своём Мухосранске и смотришь технологии. Скорее всего будут вариации SQL + пыха. Это в контексте этого треда можно баловаться всякими MERN'ами, на деле же большинство чистого бэка это SQL и пыха/апач. Соответсвенно, скрипя-пердя попытайся поднять свой сервер на таком стэке.
>>1889667 В нечитаемой каше их и не надо искать, так как в запросе всё равно нужно будет отсылать в нормальном виде. Т. е. достаточно открыть вкладку Networks и увидеть что там за ключ. Единственное решение это всё что связанно с ключами делать через сервер, при этом нужно будет еще и прокладку иметь в виде своих API ключей для каждого пользователя твоего сайта, которые выдаются по регистрации.
Сап. Дали тему диплома, нужно сделать свой пхпмайадмин, только написать его на js. Сам я мало знаком с js, поэтому можете, пожалуйста, подсказать, на каком фреймворке лучше писать, какими технологиями пользоваться и т.д.
>>1889790 vue js + quasar. Vue - самый модный и широкораспространенный фрейм, quasar дает не просто полный набор UI компонентов почти любого уровня сложности, но и позволяет создавать сразу кроссплатформенную аппку: для браузера, на десктоп и в телефоны любых вендоров (Android, iOS). Топовая тема, даже если препод старпер ебанат из 90-х ты ему аппку на спермерку накатишь.
Двач, а че за хуйня у реакта со стейтом? Он че, обновляется через this.setState только после ререндера компонента? Или что? У меня есть три компонента, каждый вложен друг в друга, и общий стейт на первом компоненте. Я по пропсам передал метод и в самом последнем, его значение отправил в этот метод. Сам метод сохраняет значение в стейте основного компонента, первого, с помощью this.setState. У меня в самом последнем компоненте был инпут, я с помощью атрибута onChange прицепил метод, который value посылает в стейт основного компонента. Прикрепив консоли, которые выводили мой value я обнаружил, что стейт обновляется с задержкой. То есть если я ввел слово "машина", то обновляется стейт со значением "машин". Что это за хуйня и как это обходить?
Вот упрощенно, чтобы вы понимали: нажатие клавиши на компоненте 3 ((state<-(value)компонент 1 (<-(value)компонент 2 (<-(value)компонент 3 )))
>>1889981 С класса новые инстансы можно создавать, а так к классу заодно прилагается и интерфейс. >>1889982 Разницы мало, но интерфейс может быть рекурсивным и легче для компилятора.
>>1889907 чем больше читаю про продакшн грейд реакт тем больше убеждаюсь это параша какая-то
>Think of setState() as a request rather than an immediate command to update the component. For better perceived performance, React may delay it, and then update several components in a single pass. React does not guarantee that the state changes are applied immediately.
1) нельзя нормально перейти с 2 на 3 vue 2) на рынке нет серьезных проектов, если и пишут что-то большое, то переделывают 90% в стилистику react 3) Спагети, с выходом 3 вью все только усугубится 4) Много разработчиков даунов, которые даже не понимают чем отличается const от let, относятся к vue как к детскому конструктору, где все продумали за них, не понимают даже event loop
Ну, заебал он уже довольно многих. И, вряд-ли его ждёт судьба джавы, например. Которая через и 25 лет после создания лидирует на рынке. И ещё лет 25, минимум, впереди.
JS - бессмысленная гонка долбоёбов друг за другом. Ехал паттерно через антипаттерн. С утра на хайпе - после обеда уже deprecated. Особенно - реакт.
Но, не только. Вообще JS, как таковой. Бессмысленная говнотехнология с невероятно ебанутым tooling'ом. И, главное - в последние годы тренды определяют тупые щенки-хипстеры. Синьоры аж с двумя-тремя годами опыта. Вот отсюда весь пиздец. Игрушечная, картонная технология.
>>1890095 Ты полную хуйню написал. Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS.
Как можно переделывать "стилистику реакт" (и что это блядь такое?) на фреймворке, который с реактом не имеет ничего общего? Нет серьёзных проектов? Алибаба, Алиэкеспресс - это серьёзный проект? По мне - так гораздо серьёзнее цукермановской хуиты. Ну, и так далее.
Спагетти (с двумя Т, сука) - а реакт не спагетти? А что? Мешанина из говна? Нет, я предпочту спагетти, лол. А вообще жс - не спагетти? Ты тупой. И с выходом 3-го, как раз, спагетти станет гораздо меньше, ибо composition api. Алсо, никто не мешает писать и в стиле 2-го не спагетти. Я так делаю, например, всё необходимое есть. Код пишут не фреймворки, а люди.
>>1890116 >Vue - единственное светлое пятно в беспросветном мраке деградации этой ебанины под названием JS 1) в 99% случаях за пультом vue сидит долбаеб который не разбирается во фронтенде / js, для него разработка это "да тут у нас во vue все проще, мне похуй на все ваши эвентлупы - это сложно и не нужно,это мрак, TS и прочую залупу- в пизду, если тут просто и без головняка, значит это хорошо" Хорошо хоть тильду не взяли, там вообще проблем нет.
Я проводил много собесов у ангулярщиков, вьюшников и реактовцев. vueшники самые долбаебы, они даже не понимают как работает переменная и цикл. ("а хули, у нас все просто, нам это не нужно")
>Как можно переделывать "стилистику реакт" (и что это блядь такое?) на фреймворке в очень крупных проектах отказываются от шаблонов, т.е. используют JSX, приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй.
>>1890132 >приделывают библиотеки, которые используются в повседневном мире react, vuex посылают на хуй прохладная былина типа приделаю я ридакс, нафиг нам вюкс ни нужон буржуйский
>>1890133 jqeury - нужен для маленьких проектов. vuex нужен - нужен для маленьких проектов. vue - нужен для маленьких проектов.
какой нахуй редакс? редакс как раз никто не берет для vue. кроме редакса есть еще около 10 современных SM Я тебе объяснял как серьезные дяди пытаются делать что-то крупное на vue, первым делом они шлют нахуй шаблоны и vuex + приклеивают кучу библиотек + плагинов и прочей поеботы и пытаются воссоздать reactо-ангуляр, но потом к ним в команду приходит знающий человек и говорит: "да вы долбаебы, а не проще сразу взять реакт или ангуляр"
мой совет был лишь в том, что не стоит связываться с детской погремушкой под названием vue где главная идея "Мне не нужно знать ничего, все уже есть и продумано за меня, мне даже не надо понимать как работает оператор if и простейший цикл while"
Если хотите продвигаться в карьере как специалист, то берите react или angular, но никак не конструктор под названием vue для говно-поделок
>>1890125 Я, в отличие от тебя, помню, как бодро кукарекали рубисты, лет эдак 12 назад. Вот это был хайп, так хайп. Борзота была такая, что жс-еры просто дети, по сравнению с.
И где оно всё? Как будто и не было ничего. Туман рассеялся, и все такие - А? Чо? Где мы? Почему без штанов?
>>1890140 Долбаеб, еще раз объясняю. vue не предназначен для чего-то крупней чем 2 страничная погремушка.
Когда человек в компании доходит до сиутации, что на vue нужно поднимать реально что-то крупное, он понимает что vue на это не годится и начинает прикручивать, откручивать, докручивать, получается так же хуйня как получилась в твоего любимого гитлаба, алибабы, озона и прочих долбаебов которые допустили архитектурную ошибку 5 лет назад когда скачали vue и написали первые 2 строчки кода.
>>1890140 тебе скинуть ссылку, на ютуб лайф-кодинг, где один сеньер программист пишет код на vue и плюется, матерится? там и пруфы будут и аргументы и объяснения и примеры кода и глюки, лаги.
Даже он лично признался, что выбрать vue для такого проекта как гитлаб - была самая хуевая затея столетия
>>1890141 >vue не предназначен для чего-то крупней чем 2 страничная погремушка. Во-первых, почему не годится? Во-вторых, под это определение попадает большая часть проектов.
@ ВСЕ БАНКИ МИРА (все российские банки без исключений) @ СЕРВИСЫ ГУГЛА, ЯНДЕКСА @ СЕРВИСЫ БУКИНГА, КУЧА ИНТЕРАКТИВНОСТИ АЛЯ СТАВКИ НА СПОРТ
VUE: НУ У НАС ВРОДЕ КАК АЛИБАБА НА VUE)) ( и похуй что они отказались от шаблонов ) @ НУ Я ЗНАЮ ЕЩЕ САЙТЫ ВИЗИТКИ ДАЛАЮТСЯ БЫСТРО НАМ ЗАТО НЕ НАДО ДУМАТЬ О ВАШИХ ПЕРЕМЕННЫХ И ИВЕНТЛУПАХ
>>1890141 И я тоже спрошу у тебя - аргументы будут, сучёныш? Vue - очень быстрая вещь. И весьма нехуёво масштабируется.
А реакт, как раз, по мере роста сложности, грозит развалиться под собственной тяжестью. А ангуляр - просто опоздал на несколько лет, и вообще пришёл на перестрелку с ножом.
>Во-первых, почему не годится? Во-вторых, под это определение попадает большая часть проектов.
на PHP 6.1 тоже большинство проектов написано кстати wordpress еще проще чем PHP, там тоже не надо думать, плагин хуйнул, связал с другим, чуть-чуть кода и вроде проект готов. реально проще, все так как у того чувака, который хейтит сложность реакта и ангуляра
ебать вы реально дебилы, ощущение что попал в загон джунов))) ладно восхваляйте свою детскую погремушку дальше, это вам зарабатывать 100 000 рублей я пойду за своими 330 000 рублями
@ РАССКАЖИ ЧТО ТАКОЕ ЗАМЫКАНИЕ И ЭВЕНТЛУП? @ А ЭТО НАМ НЕ НУЖНО! У НАС ЭТО НЕ ИСПОЛЬЗУЕТСЯ ВО VUE! @
обычный день вьюшника:
@ ОКЕЙ, РАССКАЖИ КАК ПРОЙТИСЬ ПО МАССИВУ ЦИКЛОМ? @ ЭТО ЛЕГКО) v-for item in items @ ЧТО ТАКОЕ REDUCE? @ ЭТО УСЛОЖНЕННЫЙ МЕХАНИЗМ, ТАКИХ СЛОЖНОСТЕЙ У НАС НЕТ, У НАС ВСЕ ПРОЩЕ @
обычный день вьюшника: @ РАССКАЖИ ЧТО НАПИСАНО КРУПНОГО НА VUE, НО КРОМЕ АЛИБАБЫ, ОЗОНА И ГИТЛАБА 9GEG (КСТАТИ ПОЛНОЦЕННОГО VUE ТАМ И НЕТ ВОВСЕ) @ РЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ! nintendo @ ЭТО ЖЕ МАЛЕНЬКИЙ ПРЕОКТ ИЗ 6 ЭКРАНОВ ТАК ЖЕ КАК И 9GAG, СЛОЖНОСТЬ ЗАКЛЮЧАЕТСЯ В ОБЪЕМЕ СЕРВЕРНЫХ ДАННЫХ. ПРИЧЕМ ТУТ VUE?
@ А ТЫ ЗНАЕШЬ ЧТО ДВАЧ ПЕРЕПИСЫВАЕТСЯ НА REACT? @ КАК ТАК? ВЕДЬ ДИЗАЙН СТАРЫЙ @ А ТЫ ЗНАЕШЬ ЧТО ДВАЧ СЛОЖНЕЙ ЧЕМ 9GAG ПО ЧАСТИ ФРОНТЕНДА? @ ДА КАК ТАК ТО!!?? НАС ЭТОМУ НЕ УЧИЛИ ВО VUE ШКОЛЕ
>>1890190 >React Initial release: Ты дурака решил включить? Сколько раз в день в реакте меняются best practices, паттерны и антипаттерны? Сколько раз в день появляются новые мантры "Think about xxx like, don't think about xxx like, ..."?
>>1890202 >тот ваш реакт протухает быстрее, чем рыба на жаре, лол. протухание было в конце 2017 году, уже как почти 3 года мы пишем на хуках, но обратная совместимость остается до сих пор (для дедов)
у react намного лучше дела обстоят чем vue и angular в плане протухания api
>>1890204 >тебе там от силы для вката потребуется 3 хука. Тогда нахуй куча других разделов, нахуя куча устаревшей инфы? У китайцев все по полочкам разложено, а у трехи отдельная дока. Что следовало сделать для версии с хуками.
>>1890204 Проблема реакта в том, что доки не объясняют, как реально можно писать что-то сложнее туду-листа на этой хуите, понмиаешь?
И ньюфагу приходится самому учиться всей этой эквилибристике. Как самому себя поднять за волосы, как у самого себя отсосать, как выразать гланды чезез жопу, и прочим подобным вещам, которые в реакте - обычное дело.
>>1890198 Еблан, это всё-таки ты. Откуда вас таких столько берётся, которые на каждом шагу визжат про то, что во фронтенде якобы каждую неделю новый фреймворк, каждый день новые бест практисы? Зачем такие долбоёбские гиперболы? А реакте мало что изменилось за последние годы. Стали писать компонент не на классах, а на функциях. Вау, какое большое изменение! Мне пришлось целых несколько часов привыкать, шок! Я стал писать на styled-components, стало только лучше. Что ещё? А нихуя. Ну разве что SSR стало совсем просто делать благодаря Next.js
>>1890209 >>1890210 Развитие инструмента, это обычная практика, деприкейтить дедовские функции на 2 года, а потом их удалять, во всех инструментах такая практика включая vue
>>1890207 Нет лишних разделов, есть классы, есть функции. Но создатели советуют функции
>>1890214 потому что в реакт приходят не долбаебы, а люди которые уже знают javascript, тоже самое касается и Angular , если ты видишь в документации Ангуляра понятие DI, это не дока сложная, это ты долбаеб, пришел в мир фронтенда без инженерной подготовки и не выучил основы.
тут тебе не конструктор лего для детишек как vue тут работают серьезные дяди и получают от 300 000 за позицию мидла.
>>1890210 Настолько протухает, что в китайскую погремушку до сих пор поддержку TS не завезли? Вьюшников небось кипятком обоссутся, это же для них что-то новое
макаки не понимают что такое дженерик, другие макаки переживают что старые библиотеки не готовы для vue 3, третья макака недовольна совместимостью vuex и переписала под себя создав 10000 багов.
Ишью vue 3 до сих пор не могут закрыть, потому что допустили много архитектурных ошибок.
и самое веселое, что vue-макаки не понимают что происходит в их собственном мире, потому что им дали v-if и они не понимая что это такое просто его использовали.
>>1890221 Ты смеёшься, в то время как 300к рублей это всего лишь 4к нормальной зелёной валюты. 4к в месяц это 48к в год. В США даже джунам больше платят
>>1890224 Еще один долбоеб, который переводит все в доллары.
Во-первых, в США джун имеет дорогущую вышку и отработал минимум год стажером за 15 долларов в час. В России джун - это практически любой вкатившийся, а вышка бесплатна и вообще не обязательна. Во-вторых, в США зарплаты пишут до налогов и типичная кодомакака отдаст под 30% от зарплаты. В-третьих, в США намного дороже жизнь, даже в дешевых городах.
Сеньор в ДС получает свои 200-250к на руки, то есть 2.5-3.5к зелени. Сеньор в США получает 150к в год гросс, 100к после налогов, которые в переводе на стоимость жизни равносильны 50к в ДС, или 4к зелени в месяц. Получается не такая уж и большая разница.
react @ ВНЕДРИЛИ ХУКИ @ ПОФИКСИЛИ 3 КРИТИЧЕСКИХ ИШЬЮ @ ПОЛЬЗУЮСТЯ 2 ГОДА - ПОЛЕТ НОРМАЛЬНЫЙ @ ДУМАЮТ ЦЕЛЫЙ ГОД НАД ТЕМ, КАК СДЕЛАТЬ СЛЕДУЮЩИЕ ФИЧИ БЫСТРО И МАКСИМАЛЬНО ЧЕТКО С ТОЧКИ ЗРЕНИЯ УДОБСТВА И АРХИТЕКТУРЫ
VUE @ ХУКИ У РЕАКТА , TYPESCRIPT? НАМ ТОЖЕ НАДО! @ НИХУЯ НЕ ПОЛУЧАЕТСЯ, ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT @ ПОСЫЛАЮТ НАХУЙ, ПИШЕМ КОСТЫЛИ @ РЕЛИЗИМСЯ @ ОБСИРАЕМСЯ @ ПЫТАЕМСЯ ПОФИКСИТЬ 1000 КРИТИЧЕСКИХ ИШЬЮ @ ПОНИМАЕМ ЧТО ДОПУСТИЛИ ОШИБКУ В АРХИТЕКТУРЕ @ ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК @ ШЛЮТ НАХУЙ @ СНОВА КОСТЫЛИ @ ВЫСИРАЕМ КУСОК ГОВНИНЫ @ РАЗРАБОТЧИКИ НЕ ПОНИМАЮТ ЧТО ЭТО ТАКОЕ, НО СТАЛО ЕЩЕ ЗАПУТАНЕЙ @ ПРОСТЫЕ МАКАКИ ВЫСИРАЮ НЕ ПРОСТО СПАГЕТИ В ТРОЙНОЕ СПАГГЕТИ ПРОВЕРНУТОЕ ЧЕРЕЗ МЯСОРУБКУ
>>1890139 Маня, я на жс, в отличии от тебя уже 21 год пишу. Хайп жса не прекращался еще ни разу за 25 лет его существования, в отличии от. И если бы ты это знал, то не писал бы такой хуеты.
>>1890249 Выбирай что хочешь - редакс, мобикс, эффектор, на хоть свой стейт менеджер на контексте, или аполло графкл вместо стейт менеджера. А что у вуёвых? Встратый вуекс? Ох лол
>>1890236 > ПЫТАЕМСЯ НАПИСАТЬ MICROSOFT ЧТО БЫ ПОМЕНЯЛИ ПРАВИЛА ЯЗЫКА TYPESCRIPT > ПИШЕМ СОЗДАТЕЛЯМ JAVASCRIPT, ПРОСИМ ИХ ПОМЕНЯТЬ ЯЗЫК А что они просили поменять? Особенно про тс интересно
>>1890264 >Вас на линкедине забанили, дурачки? В строке поиска попробуйте слово remote ввести Никто не заплатит сильно выше местного рынка, даже на удаленке на западного барина.
>>1890232 Если ты нормально пишешь код, то это вообще не имеет значения, не знаю почему ты горишь от этого уже пятый пост.
>>1890270 Это не так. И изменение стейта и рендер синхронные, просто для эффективности первые могут батчится. Но, как я уже сказал, это детали реализации и нормально написанный код должен работать в любом случае.
>>1890110 Но ты хуйню говоришь же Что значит заебал? Если есть у тебя проект, который надо сделать с фронтом - на чем еще ты его сделаешь? Падение интереса тождественно потере проектов Если исходить, что в целом программерской работы количество хотя бы не уменьшается, а остается таким же, то если падает интерес к js - должен расти интерес к чему-то другому. Так а к чему по-твоему растет интерес, пока падает интерес к JS и всем его фреймворкам?
>>1890141 >vue не предназначен для чего-то крупней чем 2 страничная погремушка. Работаю на одном проекте, торгуемом на NASDAQ с капитализацией 4млрд Фронтенд с angular.js мигрируем потиху на nuxt
>>1890422 Либо пишешь сам под конкретный сайт с использованием tensorflow и opencv (вроде как под жс есть порты), либо используешь сервисы типа anticaptcha.
>>1890433 >>1890431 Пиздос. Ещё и машинное обучение изучать. Я вообще думал там просто по пикселям изображение разбирать и просто слишком длинные линии убирать и в OCR или типа того.
>>1890442 Да по гайдам не сложно написать. Пока читаешь гайд можешь начать качать сэмплы этой капчи, для обучений нейронки понадобится не меньше 100к штук.
>>1890443 >>1890442 В этом как бы и вся сложность - сэмплы вроде как должны иметь решение для того чтобы нейронка сравнивала свой результат с решенным. Т. е. недостаточно просто скачать 100к капч, нужно еще и решить их вручную.
Хех, как ты на мидла идти собрался, если не знаешь, что собес это ничто иное как сборник вопросов 90% которых никакого отношения к практике не имеют? С твоим настроем тебе остается только читать популярные вопросы с собесов и заучивать ответы на них.
>>1890053 Да я только осваиваю и ещё не изучил как следует хуки, поэтому сделал проект со стейтфул компонентами, а рефакторить это пока так в падлу... Хук как-то по-другому работает? >>1889907 -кун
>>1890468 >li каждый со своим заинлайненым обработчиком события
Охуенный пример высосанный из пальца. Т. е. они говорят "вот говнокод на реакте будет работать медленно, а на нашем фреймворк он будет работать быстрее чем на реакте!", проблема лишь в том, что даже зеленый джун такой код не высрет, а если и высрет то ему тут же по голове настучит тот кто будет ревьюить его код. В итоге получаем ситуацию в которой подобные ситуации просто невозможны.
Зачем вы спорите Сообществом и бизнес индустрией уже давно все решно.
angular - энтерпрайз из 9000 форм, CRM для газодобывающего предприятия react - золотая середина, панель управления для банковских систем. vue - любой информационные или новостной сайт.
>>1890529 выглядит непрактично для любого хоть сколько-то сложного компонента
да и вообще глупая придирка какая-то, там вместо ли могли быть сложные компоненты с обработчиками спрятанными внутри например, все ререндерились бы при смене стейта
>>1890531 Вуй очень хорош для маленьких сайтов как я сказал выше, он реально простой, т.е. ребенок 7 лет может взять vue и начать писать на нем не зная даже базы JS
Еще Вуйка полезен кабанам, которые хотят выпускать продукты очень быстро и сразу же закрывать контракт с заказчиком, сжигая все мосты, т.е. если проект не придется поддерживать - то vue хорошая вещь. потому что поддержка vue проекта стоит очень дорого по причине того, что я обвел жирным текстом выше в сообщении.
>>1890544 Во-первых, это тогда уже не li, а отдельный элемент, делать из таких элементов li === нарушать семантику и быть долбоебом (хотя именно на такого разработчика расчитывают авторы того текста). Если для каждого такого элемента нужна своя логика обработки, то это делается при помощи создания отдельного компонента, экземпляры которого будут принимать ту самую отдельную логику и выполнять её при событии которое навешано на ul. Это элементарный ОО-код, целью которого как раз и служит избегание не нужного дублирования. >>1890545 >выглядит непрактично Ну да, куда практичней дублировать li в которых отличается только логика обработки. Почему, ты конечно не скажешь. >спрятанными внутри например Зачем их прятать? Ты в прятки играешь или код пишешь?
>>1890579 какая разница отдельный компонент или нет и чего ты вообще привязался к этому обработчику (вообще это оригинально крепить обработчик клика по кнопкам к контейнеру с этими кнопками, я бы лично посмотрел на такой фокус лол), суть что смена стейта ререндерит в том числе и то что напрямую сменой стейта не затронуто
>>1890587 >и чего ты вообще привязался к этому обработчику Так на этом посыл авторов основывается или ты предлагаешь игнорировать всё НЕУДОБНОЕ и ограничиватся теми частями которые говорят "реакт хуевый" без всяких оснований? >вообще это оригинально крепить обработчик клика по кнопкам к контейнеру с этими кнопками, я бы лично посмотрел на такой фокус лол Люблю когда JS-макака начинает срать себе в штаны показывая незнание элементарных понятий вида event propagation. Bubbling, не, не слышал? Зачем сделали? Да хуй его знает, наверно чтобы на собесах спрашивать....
>Accessibility (shortened to a11y) isn't always easy to get right, but Svelte will help by warning you if you write inaccessible markup.
>A11y: <img> element should have an alt attribute (5:0)
ору лол
>>1890595 давай пиши свой код как бы ты это сделал в данном случае а мы посмотрим
алсо >Так на этом посыл авторов основывается
нет >>Here, we're generating a new array of virtual <li> elements — each with their own inline event handler — on every state change, regardless of whether props.items has changed. посыл что вообще генерируется целый массив ли, а то что у каждого обработчик вообще вторично, массив генерируется все равно на каждую смену стейта
>>1890468 Решил посмотрел че там у свелта @ Первый результат поиска @ SVELTE.DEV @ ВДОМ НЕНУЖОН @ Поперхнулся @ Второй результат поиска @ UI девелоперка из Бангалора по фактам расписывает, почему свелт и любой современный фреймворк без вдома - копротевление без задач
>>1890610 Что это вообще за шиза? Предназначение VDOM ведь как раз избежание оверхеда с ненужной перерисовкой, т. е. во время ререндеринга идёт сравнение DOM и VDOM и меняются только части те части DOM которые не совпадают с VDOM, разве это не так работает?
Двач, как обновить в стейте компонент перед отправкой формы? Я узнал, что стейт асинхронный и блять, теперь у меня меняется значение переменной в стейте только после ререндера компонента! СУКА! ЧЕ ЗА... в общем значение переменной изменилось в методе на тру, а в стейте оно все еще андефайнд, форма не отправляется, потому что условие отправки - тру. Если что-то ввести в форме, она ререндерится, и тогда отправляется форма с неправильынми данными. Че за залупа?!?!?!?!?!?!?!??!?!?!?!? Как это фиксить? Извиняюсь, просто заебало
>>1890726 Я конечно нашел способ: пушить в массив в стейте значение переменной, но бля, вокруг все кричат, что тогда это мутация стейта, это запрещено. А как тогда? Как сделать так, чтобы у меня были актуальные данные? У меня стейтфул компонент, который class. Хуки лучше или что? Подскажите пожалуйста
>>1890729 В useffect нельзя же метод написать. Он не будет виден же из блочной области видимости. У меня есть метод, который меняет булево значение на противоположное и мне нужен результат метода, я его пытаюсь в стейте компонента записать, а он не обновляется сразу, а только после ререндера. Если бы в useffect можно было записать метод, то было бы охуенно, но нельзя(
>>1890742 Если ты знаешь, напиши, а не знаешь - нехуй тут выебываться и иди нахуй. Заранее всем душнилам и хуеплетам высокомерным сообщаю: будете посланы в пизду.
>>1890828 Были удобные методы жизненного цикла, в которых все как по полочкам. Их заменили на огромный костыль. — А если надо вот так? — Ну тогда добавь зависимости — А если так? — Добавь зависимости, но оставь их пустым, — А если вот еще вот это? — О-о-о, ну это надо вернуть функцию — А если... — А вот тут у нас еще есть подкостылики - useMemo и useCallback
В итоге костыль-мутант. Ах, да, там еще и альтернативный костыль есть.
>>1890833 >Были удобные методы жизненного цикла, в которых все как по полочкам. Угу, не забудь только скопировать бойлерплейт с одного метода в другой, а так всё норм.
>>1890628 >я живу на чипсах, сгущенке, сосисках, яйцах и дошираке Как минимум четыре вещи из этого списка стоят дороже чем килограмм картошки и бутылка молока. Делается элементарно, камон.
>>1890991 Object.prototype.calll = function() { let context = arguments[0]; console.log(arguments); context.fun = this; return context.fun(arguments[1], arguments[2]); }; Вот так работает тут только не получилось нормально развернуть, ебучие arguments - это iterator, а не array, но суть в том, что все аргументы кроме первого передаешь, типа ...arguments.slice(1) Самый тупой способ это через for переделать в массив, но наверняка можно красивше
>>1891001 Так на функции свой call. Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению.
>>1891004 >Так на функции свой call. Ну так назови его просто по другому, я думаю часть задания - это понять как из функции вызвать саму себя (this()) >Свойство временное делать через Symbol надо, в твоем случае если у переданнлго this есть свойство fun, то оно перезапишется, что приведет к непредвиденному поведению. Наверное да, но мне кажется это не такая большая проблема
>>1890436 Я один ненавижу эти ебаные видеоуроки? Не могу их внимательно смотреть дольше десятка минут. Лучше бы делали нормальные текстовые обучалки, а не эту хуйню.
>>1891015 >Это как раз большая проблема, которая и послужила причиной для создания Symbol Блять, жопаскрипт макаки, вы вместо выката / перехода на нормальный ЯП изобретаете костыли в самом базе языка и называете их "фичами", вы че блять ебанутые?
>>1891049 >нам за это платят от 300 000 рублей, а ты байтоебь дальше за свои 120к Обе зарплаты надо делить на два, тогда будет соответствовать реалиям ДС.
@ КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "ЛАЙТ-СКИЛЫ" @ ТЕПЕРЬ, ЧТО БЫ БЫТЬ ХОРОШИМ ПРОГРАММИСТОМ, ТЫ ДОЛЖЕН УМЕТЬ ВЫТИРАТЬ ШВАБРОЙ ПОЛ В ОФИСЕ, ПОТОМУ ЧТО ТАК СКАЗАЛИ НА КОНФЕРЕНЦИИ
>>1890585 Ничего не прибыло, эти серверные компоненты сразу же добавят в Next.js после релиза, создатель некста про это уже написал. Как делал все проекты на нексте так и буду дальше делать.
>>1891162 Ничего не поменялось, я про это и пишу. В Некст добавят эти серверные компоненты, для разработчиков ничего не поменяется, там всё это под капотом
Расскажите мне как все же правильно использовать конструкцию: if (myObj.data.id) { func(myObj.data.id); } Получается дублированное вычисление свойства. Однако, есть присваивать первое исчисление переменной получится какое-то глупое выделение под нее памяти.
>>1890833 я тут задался вопросом что такое usememo прочитал про мемоизацию и меня порвало хахахахахахахахаха и эти люди что-то что-то говорят против вью
ну это тип пук среньк нам надо придумать как не пересчитывать все каждый ререндер
>>1891368 у вью есть и очень широко используются computed свойства, которые не пересчитываются каждый ререндер а только когда меняется что-то из чего они высчитываются
>>1891331 >вычисление свойства Не существует ничего такого Это просто обращение к памяти - точно такое же, как обращение к памяти у обычной переменной Сча я тебе вообще мозг взрорву - someArray.length не ВЫЧИСЛЯЕТ каждый раз размер массива, а просто берет записаное значение
>>1891376 Чет я не понял откуда он его берет, если оно не вычислено. Ладно если вычислил и закешил. Ок, понятно, особенно в разрезе стандартного метода. Но что-то мне подсказывает, что с пользовательскими объектами кеширование всех путей к памяти тупая идея.
>>1891399 в случае с массивом его length это свойство которое у него просто лежит как прочие элементы и рассчитывается при создании и изменении массива
ты его кстати можешь поменять и этим изменишь массив
>>1891407 ajax это принцип, fetch это его нативное воплощение в современных браузерах
а если ты имеешь ввиду метод жиквери, то разница соответственно, помимо деталей, что fetch нативный и не привязан к библиотеке жиквери, привязан только к поддержке браузерами
>>1891399 >Чет я не понял откуда он его берет, если оно не вычислено. Что значит если оно не вычислено? Если оно не вычисляется через геттер в Object.defineProperty - то это просто значение, которое лежит по адресу в памяти - зачем его вычислять, если оно вычислено? >Но что-то мне подсказывает, что с пользовательскими объектами кеширование всех путей к памяти тупая идея Какое блять кеширование путей к памяти?
Это так выглядит вайти-в-айти, когда историки пытаются стать реакт-слесарями?
>>1891408 Потому что это не прсто свойство. В спеке для него специальное поведение, перезаписан getownproperty слот. И массив это не прсто объект, это array exotic object. Ты вообще не сможешь реализовать такое же поведение у пользовательского объекта, кроме как проксей, и это все равно будет не то же самое.
>>1891413 Хули агришься-то? Присваивание переменной и есть кеширование пути к памяти. Я спрашиваю про пользовательские объекты, а точнее доступ к вложенным свойствам, с length ладно, хотя и там бенчмарками сравнивают прямой доступ или через присваивание.
>>1891517 Да, был. Очень хороший способ обучения. Прошел курсы с наставником. Обучение очень грамотное, все по полочкам и структурировано грамотно. Ни намека на воду в программе. Наставник меня всему научил, а по завершении курса, мне еще и гарантированную стажировку предоставили. Сижу теперь в крупной компании на позиии джуна, зарплата 300к. Всем советую! Позвал всех друзей, родителей, знакомых,.. скоро мы все станем реакт программистами и будем хорошо зарабатывать. А возможно.....даже уедем за границу, ведь мы теперь профессионалы высшего разряда :3 Так что не теряй времени, друг, и срочно записывайся, пока новогодние скидки!
Как обычно реализуют отображение большого списка небольшими кусками? На сервере хранится огромная база, фетчить эту базу в компонент это самоубийство, как реализовать например кнопку загрузить еще при клике показываются следующие 10-15 записей?
>>1891469 >Хули агришься-то? Потому что ты тупой >Присваивание переменной и есть кеширование пути к памяти. Нет >Я спрашиваю про пользовательские объекты, а точнее доступ к вложенным свойствам Ты даун? Откуда эти пользовательские объекты по-твоему появляются? Наверное кто-то их ПРИСВАИВАЕТ и ПРИСВАИВАЕТ их полям какие-то значения в определенный момент времени?
Серьезно, ты блять просто не понимаешь как работают языки программирования, раз спрашиваешь такую хуйню
>>1891469 Для начала научишь отличать свойство объекта от его поля. Свойство действительно вычисляется каждый раз, когда к нему идёт обращение, свойство еще называют не параметризованным методом объекта. Т. е. чтобы получить его значение тебе каждый раз нужно вызывать этот метод который не принимает параметров, поэтому если у тебя: let object { get length() {return 0;} }
То да, при каждом обращении object.length у тебя будет неявно вызываться метод и это менее эффективно чем считывание значения поля.
>>1891802 Даю гайд по зарабатыванию бабла. Подходишь к двери. Почти закрываешь ее, так чтобы осталась щель. Просовываешь в щель свой хуй. Закрываешь дверь. Бежишь к травмотологу, делаешь снимки ущемления хуя. Подаешь в суд на производителя двери.
>>1891806 Это не мои абстрактные выдумки, кек Этот баг недавно вылез на проде. В конфиг пролез null (не мой косяк, но от этого не легче), там был объект типа очереди, который проверял условие array.length >= limit (limit как раз был null), это условие выполнялось всегда стало быть очередь мгновенно выплевывала из нее объект, как только он там оказывался, ошибок нигде не падало но поведение в одном из компонентов было весьма странным. Баг конечно же успел пожить и был найден не сразу
>>1891837 Ты, я вижу, зато не отдаешь Если мы сравниваем число (принимающее значения от нуля до дохералиона) с null то каков будет результат при каждом таком случае, м? Не слышу...
>>1891653 В жс нет деления свойств и полей. Не несм свою хуету из джавы сюда. По факту здесь все свойства являются вычисляемыми. При каждом гете под капотом неявно дергаются дескрипиоры свойств.
Свойства тут делятся на data property и accessor property.
какие условия ? У вас есть исходный массив и массив который должна вернуть функция. (он не должен в себя включить число, которое пришло во втором аргументе value)
>>1891870 >У вас есть исходный массив и массив который должна вернуть функция Дебик, это не так работает. Никто так задачи не формулирует. Ни "спортивные" с leetcode ни бизнес-задачи
ЭЙ ТЫ БЛЯТЬ ДОЛБАЕБ, У КОТОРОГО ВЫЧИСЛЯЕМЫЕ СВОЙСТВА И ЧТО-ТО ТАМ ДОЛЖНО КЕШИРОВАТЬСЯ Я сделал то, что ты мог сделать сам - сделал бенч, доказав что нет никакой разницы между доступом к полю объекта или доступу к переменной А теперь возвращайся в свою юриспруденцию, или откуда ты там в программирование пытаешься прийти
>>1891810 Кто виноват, что ты не знаешь как работает приведение типов в JS? И кто виноват, что ты в 2021 используешь JS, а не TS? Не думаю, что сами инструменты в этом виноваты
>>1891450 TS - работает без проблем. Как и TSX в рендер функциях (не заморачивайся этим, для 99% случаев - шаблоны лучше).
Редукс туда тащить не надо, как уже сказали - есть Vuex. Более того, можно достаточно сложные вещи делать без отдельного стейт-менеджера, т.к. это не реактоговно.
И точно туда не нужно тащить реактовские паттерны. Их нужно забыть. Если хочешь аналогий - смотри на Ангуляр. Vue - это Ангуляр здорового человека.
>>1891976 Хуя у тебя в голове насрано. Даже не знаю как с жс макакой разноваривать, которая сначала говорит о свойстве и поле объекта, потом вдруг о переменных, при этом кричит что то нечленораздельное и пытается разбрасывать говно из своих штанин.
>>1888148 >сайт с позорными резюме >надсмехаться и обсуждать глупые и кринжовые резюме Вакансиями, может? Ты же сам погромист, как можно быть таким куколдом?
Больше пары строк кода в посте или на скриншоте ведут в ад
Для программирования на HTML https://jsfiddle.net
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Руководство для вката: https://developer.mozilla.org