Программирование

Ответить в тред Ответить в тред
Check this out!
JavaScript.thread = 175n; /js/ Аноним # OP 15/09/20 Втр 06:23:51 18069501
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1800687 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 15/09/20 Втр 06:29:05 18069552
Нихуя не пойму посмотрел два гайда(на медиуме и юдеми) по реакту в одном this.state меняют напрямую через сетстэйт, на юдеми говорят мол в this.state писать напрямую нелязя, нужно кидать туда новое состояние, кто прав?
Аноним 15/09/20 Втр 06:31:02 18069573
Не понимаю this, хотя пишу с помощью него, хуй знает как то интуитивно, где норм обьяснят, прям как для даунов?
Аноним 15/09/20 Втр 06:48:05 18069604
>>1806955
Для начала вообще тебе надо понять что такое классы и собственно зачем этот this нужен. И да, в реакте можно вообще без классов делать дела. А собственно вместо классов юзаются хуки
Аноним 15/09/20 Втр 07:35:39 18069845
>>1806955
Не путай напрямую это так

this.state.pizda = false;

Так делать нельзя. А через setState, это не напрямую, так делать можно.

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

setState((oldState) => { pizda: !oldState.pizda });

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

setState({ pizda: false })
Аноним 15/09/20 Втр 08:18:25 18069896
>>1806955
Дебил, почитай доку и что делает setState. Там предельно ясно написано что он не меняет стейт напрямую
Аноним 15/09/20 Втр 08:19:02 18069907
>>1806989
И да this в реакте не нужен от слова совсем
Аноним 15/09/20 Втр 08:47:37 18069968
Вопрос по реакту/нативному JS. Как правильно (в плане архитектуры, хз как иначе выразиться) организовывать процесс валидации формы? Как бы реализовать задуманное у меня получается, но при этом появляется куча кода с различными условиями. И даже я своим не опытным взглядом понимаю, что это какое-то васянство. Где смотреть паттерны решения таких задач? Или это всё максимально индивидуально?
Аноним 15/09/20 Втр 09:04:29 18069989
Все заебло ваше прогание нихуя не понимаю выкатываюсь. Хрррак пьфу в ваши ебла
Аноним 15/09/20 Втр 09:10:26 180700110
>>1806998
>нихуя не понимаю
Ради интереса спрошу - а что именно тебе стало не понятно?
Аноним 15/09/20 Втр 09:11:18 180700211
>>1806998
>Все заебло ваше прогание
>>JavaScript треад
А причем тут вообще программирование?
Аноним 15/09/20 Втр 09:48:00 180702112
Аноним 15/09/20 Втр 10:02:47 180702813
>>1806957
Так и он работает как для даунов, проблема не в this, а в ебучих собеседованиях с ебнутыми вопросами. Идешь на реакт, а для тебя просят как работает this при наследовании классов, тебе это нахуя? Тебе это знание никогда не пригодится, а страх есть.

Все что тебе надо знать, это как забиндить контекст. С учетом использования стрелочных функций и на бидн контекста становится похуй.


А вообще говоря, this это ссылка на текущий контекст. Что тут не понятно?
Аноним 15/09/20 Втр 10:04:44 180702914
>>1806996
И вот чтобы создать эту ебучую валидацию, у меня ушло овер 100 строк васянского кода. Вся поля реагирую на фокус и блюр. При отправке формы, все поля на которые пользователь не тыкнул/не корректны, отмечаются не валидными.
Вот как бы умный анон подошёл к решению такой задачи?
Аноним 15/09/20 Втр 10:05:45 180703015
567567.png 9Кб, 743x689
743x689
Аноним 15/09/20 Втр 10:14:21 180703516
>>1807028
Ты то хоть объявлять переменные умеешь или тоже ненужна?
Аноним 15/09/20 Втр 10:15:09 180703617
>>1807035
Пишу всё через let, чтобы не думать.
Аноним 15/09/20 Втр 10:19:47 180704018
>>1807035
Не понял связи между объявлением переменной и проблеме с this, которой нет, кроме выдуманных сценариев
Аноним 15/09/20 Втр 10:27:34 180704519
Как работодатели относятся к бутстрапу? С одной стороны во многих местах в требованиях к кандидату пишут, что хорошо бы знать бутстрап. С другой кое-где такого не пишут, или используют другие фреймворки или хз что.
И мне вот кажется, что залью я в свое портфолио верстку на бутстрапе, а кто-то кто будет смотреть мой гитхаб скажет: да этот балбес нихуя не умеет, кроме как с бутстрапа классы копипастить, посмотри он же весь обосранный, все с бутстрапа вытащил. Или я не прав?
Буквально первый день его изучаю, а уже огромный соблазн верстать на бутстрапе все, потому что это мега-омега охуенно, удобно, антигеморройно и вообще. С другой стороны, может создаться впечатление, что я и не умею нихуя толком.
Аноним 15/09/20 Втр 10:32:19 180705020
>>1807045
Я хз как вообще этими будстрапами вашими пользоваться. Мне наоборот легче всё самому быстро сверстать.
Аноним 15/09/20 Втр 10:38:53 180705521
>>1807045
>нерасширяемая хуита на классах, которая засирает глобальный скоуп своим говном
>удобно
Аноним 15/09/20 Втр 10:48:47 180706322
Аноним 15/09/20 Втр 10:51:43 180706823
>>1807029
Использовал бы готовое решение, типа формика
Аноним 15/09/20 Втр 10:53:47 180707024
>>1807068
>типа формика
А что скажешь про react-hook-form ? А то смотрел формик, какая-та муть, куча всякого лишнего говна, как мне кажется.
Аноним 15/09/20 Втр 11:02:09 180708225
image.png 15Кб, 505x291
505x291
>>1807070
В формике есть useField() - позволяет нормально рендерить филды без всратых оберток, типа Controller.
Аноним 15/09/20 Втр 11:06:46 180708426
Аноним 15/09/20 Втр 11:18:08 180708927
>>1807084
Обработать нативные инпаты - не проблема, используя любую либу. Чаще приходиться работать с кастомными контролами, типа дропдаунов, дейтпикеров и т.п.
Аноним 15/09/20 Втр 11:28:15 180709628
>>1807089
>Чаще приходиться работать с кастомными контролами, типа дропдаунов, дейтпикеров и т.п.

Мне кажется лучший проект для портфолио это большая удобная форма с валидациями, прикреплением и предпросмотром картинок и просто файлов, текстовое поле с возможностью редактирования текста, как на дваче кстати, 1 в 1 этого будет достаточно
Аноним 15/09/20 Втр 11:28:31 180709729
Аноним 15/09/20 Втр 11:31:55 180709930
Скорее всего платиновый, но всё же. Мне нужно сохранить данные (json) на клиенте пока пользователь не закончит действие полностью, а потом отправить их на сервер. Где лучше это сделать и как? Парсить json в строку и хранить в local storage? Как это делают на реальных проектах? Ванильный js, если что.
Аноним 15/09/20 Втр 11:36:14 180710131
>>1807099
>Парсить json в строку и хранить в local storage? Как это делают на реальных проектах? Ванильный js, если что.

Да, я бы так сделал, через локальное хранилище
Аноним 15/09/20 Втр 12:06:29 180711332
>>1807045
Всем похуй на твое сss говно. Если шаришь в жс, реакте и тайпскрипте то можешь вообще забить на вёрстку. И с другой стороны будь хоть богом верстки без жс максимум верстаком будешь и то скорее нет
Аноним 15/09/20 Втр 12:56:43 180713033
Сап, у меня проблема с преобразованием объекта в строку, у меня есть объект который передаётся в функцию, но функция просит именно строку, а не объект, посему встал вопрос с преобразованием, пробовал toString но эта залупа посылает меня нахуй [object Undefined], попробовал ещё new String, но это как оказалось тоже объект.
Аноним 15/09/20 Втр 13:01:53 180713634
Аноним 15/09/20 Втр 13:02:26 180713735
>>1807130
JSON.stringify(твой обжект)
Аноним 15/09/20 Втр 13:15:43 180715136
>>1807096
Интересная идея кстати, а то тудушки и мувисерчеры одни. Спасибо
Аноним 15/09/20 Втр 14:12:54 180719037
Нихуя не пойму
this.lol=this.lol.bind(this)
Это привязка функции к обьекту в котором она создалась?
Аноним 15/09/20 Втр 14:35:36 180721138
>>1807190
Не к объекту, а к контексту, в котором создалась.
Аноним 15/09/20 Втр 14:37:31 180721539
>>1807211
Если она создалась в обьекте значит привязка к обьекту? Если в функции значит к функции?
Аноним 15/09/20 Втр 14:40:21 180721940
>>1807215
А я хуй знает, тестируй в браузере разные варианты. Потому что в теории ты можешь забиндить функции кастомный контекст и вызвав внутри функции this.lol=this.lol.bind(this) ты передашь туда именно этот кастомный контекст, а не то, что внутри функции
Аноним 15/09/20 Втр 14:49:19 180723541
Аноним 15/09/20 Втр 14:50:45 180723942
>>1807030
>>1807029
>Вот как бы умный анон подошёл к решению такой задачи?

Это всё делается в 6 строк при помощи атрибутов min/max length, required и pattern.
Аноним 15/09/20 Втр 15:06:30 180725843
Алсо, хуею с долбоебов, которые для валидации простой формы советуют тянуть реакт, хуякт, формак, фаршмак и прочее дерьмо, которое рассчитано на крупные проекты.
Аноним 15/09/20 Втр 15:10:02 180726144
>>1807235
Этого петушка я уже слушал
Аноним 15/09/20 Втр 15:11:25 180726345
>>1807239
И получаешь не кастомизированную обработку ошибок
Аноним 15/09/20 Втр 15:17:37 180726946
>>1807261
И тебе все еще непонятно? Еще раз посмотри, он же прям разжевывает все
Аноним 15/09/20 Втр 15:53:50 180729747
Аноним 15/09/20 Втр 15:56:07 180730048
>>1807297
На Blazor.
>>1807263
У жопаскрипт-макак обработка ошибок и валидация данных это одно и тоже?
Аноним 15/09/20 Втр 15:57:32 180730349
>>1807300
Долбоеб, ты для себя пишешь или для удобства пользователя?
Аноним 15/09/20 Втр 16:01:22 180730750
>>1807258
>реакту/нативному JS
>советуют тянуть реакт

Если бы ты жопой не читал, то и не горел бы

Аноним 15/09/20 Втр 16:03:29 180731051
>>1807307
И почему ты выбрал реакт, а не нативный JS, дегенерат?
>>1807303
Каким образом говно на несколько мегабайт в виде реакта, вместо 6-ти строк html-кода будет удобно пользователю?
Аноним 15/09/20 Втр 16:05:18 180731252
>>1807310
Зачастую, сайт с формами - не говно на 6 строк html кода, а полноценный проект. Значит лучше реакт.
Аноним 15/09/20 Втр 16:07:25 180731653
>>1807312
Зачастую сайт с формами делают макаки вроде тебя, которые тянут среакт там где можно обойтись шестью строками кода.
Аноним 15/09/20 Втр 16:14:16 180732254
>>1807316
Я понял тебя. Ты срешь не макак, а срешь реакт. Сам же выбрал какой то сырой ебнутый Blazor. Вот ты конечно долбаеб, эвтаназия поможет.
Аноним 15/09/20 Втр 16:40:21 180735555
>>1807322
Я не сру инструмент, я сру именно макак, которые применяют его всюду.
Аноним 15/09/20 Втр 16:48:22 180736556
Знает кто, что как подружить typescript и json парсер? Что происходит, если я ставлю тип переменной number, а с json приходит string и пытается прописаться в переменную?
Аноним 15/09/20 Втр 16:53:58 180737157
>>1807365
>Знает кто, что как подружить typescript и json парсер?
Только рассчитывать на то, что JSON будет предполагаемого типа.

>Что происходит, если я ставлю тип переменной number, а с json приходит string и пытается прописаться в переменную?
Ничего не будет, все пропишется. В рантайме никаких типов нет и проверок, соответственно, тоже.
Аноним 15/09/20 Втр 17:02:18 180737258
Аноним 15/09/20 Втр 18:30:08 180745859
Эх, вот бы ламповый js тредик для сеньоров без html-программистов да вкатывальщиков с их курсами и тестовыми заданиями.
Аноним 15/09/20 Втр 18:53:18 180746660
>>1807310
>Каким образом говно на несколько мегабайт в виде реакта, вместо 6-ти строк html-кода будет удобно пользователю?
>
Не обязательно реакт, можно и на нативном взять готовую библиотеку для работы с формами, это в любом случае проще и быстрее, чем каждый раз пердолить что-то самому.
Решение через паттерны дикое говно, потому что на мобилке ты заебешься заполнять большую форму со сложными валидациями, ебашить прокрутку к неверному инпуту, отображать ошибку рядом с ним. Юзабилити челик. Но ты долбоеб.
Аноним 15/09/20 Втр 20:13:02 180751761
>>1807458
Так он есть. Но тебя туда не приглашали.
Аноним 15/09/20 Втр 22:57:37 180767962
Есть некая функция, как "расширить" ее, добавив в конец 2 новые строчки? Это все что нужно сделать, не создавать же из-за этого новую функцию, копипастя большую часть кода, плодя бойлерплейт
Аноним 15/09/20 Втр 23:38:58 180771563
>>1807679
if (условие)
{
    //строка с кодом #1
    //строка с кодом #2
}
Аноним 15/09/20 Втр 23:48:25 180772164
>>1807679
>добавив в конец
сделай функцию2, в которую ты передаешь функцию1 и проворачиваешь две строки над результатом функции1
Аноним 15/09/20 Втр 23:50:14 180772265
>>1807679
В конце функции жмешь энтер и добавляешь две строчки кода.
Аноним 16/09/20 Срд 01:16:18 180778366
Как правильно организовать компоненту алерт? Допустим у меня есть n-ое кол-во компонент, которые должны уведомлять пользователя сообщение, об результате работы. Сама компонента алерта идентична, только принимает в себя сообщение и цвет фона.
Как правильно пробросить её для всех компонент, чтобы легко можно было её вызывать?
Аноним 16/09/20 Срд 04:55:43 180786067
Не понимаю как получать ответ от санки. У меня есть форма, отправляю данные через санку, она отправляет/получает данные на сервер. И как мне потом получить статус ответа в компоненте? Как организовывается этот процесс?
Аноним 16/09/20 Срд 04:58:53 180786168
>>1807860
Единственно что приходит в голову - это результат ответа диспатчить в стейт, а уже в зависимости от того что мы туда записали, уже отрисовывать в компоненте.
Аноним 16/09/20 Срд 05:54:33 180787869
>>1807860
>>1807861
Собственно задача такова: пользователь заполняет форму (например ввёл название продутка), отправляет форму. Если всё прошло успешно, ему должно выпасть сообщение, что %продукт_name% был успешно добавлен. Как бы я представляю как реализовать эту задачу, но хочется услышать алгоритм местных экспертов.
Используют React и Redax
Аноним 16/09/20 Срд 06:13:09 180788070
Граждане сеньоры поясните за оформление, через что привязывать стили и оформление? Могут ли id или className быть рандомными? Если они рандомные то смысла в привязки к ним нет, тогда как оформлять? Через firstChild lastChild?
Аноним 16/09/20 Срд 06:19:58 180788271
При вызове функции ,this это глобальный обьект, при вызове метода ,this это сам обьект и этому методу доступны все поля этого обьекта, так если глобыльный обьект самый главный то почему он не может получить доступ к переменным обьекта во время вызова функции?
Ебать сложна
Аноним 16/09/20 Срд 06:25:05 180788372
>>1807882
Тебе бы для начала русский язык слегка подтянуть, чтобы запятые правильно ставить. А то я несколько раз прошёл, а только с третьей раза дошло.
Кинь пример кода, который тебе не понятен.
Аноним 16/09/20 Срд 06:54:14 180788673
Аноним 16/09/20 Срд 07:18:48 180789574
Аноним 16/09/20 Срд 07:28:27 180790075
>>1807886
Поэтому функция стрелка лучше, она не проебет контекст

Если сделаешь calc.bind(this)() вместо calc() получишь контекст вызова. Так уж жс работает. Но что мне не нравится в таких примерах, я не вижу кейсов для задания объекта с функцией, внутри которой будет еще 1 функция. Нахуя вы выдумываете эти костыли? Лучше возьми задачу и напиши под нее бизнес-логику и уже на реальном примере думай, что тебе в жс не понятно.
Аноним 16/09/20 Срд 07:38:10 180790376
>>1807882
Патамушта JS изначально был языком сценариев для html, потом его сделали языком программирования веб-приложений и он находится еще в ранней стадии развития, представляя собой жуткую смесь псевдоООП с Си синтаксисом и недофункциональной парадигмы с непрерывно добавляемыми хипстерским свистоперделками и синтаксическом сахарком вроде ??= Хуевый язык, я думал намного лучше будет, когда пишу под winAPI на крестах или няшной сишке - получаю удовольствие, архитектурную красоту и концентрацию на логике, когда пишу для веба на JS - постоянно думаю о средствах языка и подводных камнях - это признак хуево спроектированного языка или то что он сыроват, а пишу я на том и другом более десяти лет. Хотя благодаря низкому порогу вхождения он нужен сейчас - во время замены ПК - веб платформой, а потом уступит нормальным промышленным языкам вроде С/C++, уже начинает уступать - первый звоночек это веб ассембли и интерфейсы для работы с драйверами устройств в хромоговне.
Аноним 16/09/20 Срд 07:38:53 180790477
>>1807900
>Нахуя вы выдумывае
Я лишь хочу понять этот сучий this, именно блять понять а не посмотреть видос какого то хуего ютубера кивнуть башкой и сказать сам себе «а ебать это ж так и есть хули тут не понятного»
Аноним 16/09/20 Срд 07:43:40 180790578
Object (uppercase “O”) in TypeScript: instances of class Object

Что это блядь значит? Почему этот Object внезапно стал классом?
Аноним 16/09/20 Срд 07:44:27 180790779
>>1807904
Пишут через this только ооп макаки. В функциях он не нужен
Аноним 16/09/20 Срд 07:44:52 180790880
>>1807905
Это типизация, братан.
Аноним 16/09/20 Срд 07:50:26 180791181
Аноним 16/09/20 Срд 07:52:47 180791282
Аноним 16/09/20 Срд 08:41:16 180792783
>>1807903
И не мечтай плюсомакака. Популярность жс не только не снижается но и растет с каждым днем
Аноним 16/09/20 Срд 09:29:34 180795784
image.png 30Кб, 1132x131
1132x131
Такая тема, мне приходит число общего количества страниц и мне надо сделать запросы на все страницы кроме первой (индекс первой страницы 0). Как это можно красивее сделать в плане циклов? То есть если передается число 3, то внутри этой функции должно выполнится:
someFunc(1);
someFunc(2);
Пока придумал вариант как на пике, но как-то немного криво выглядит.
Аноним 16/09/20 Срд 10:17:33 180796785
Посоны есть кнопка, при нажатии весь сайт тормозит, хочу сделать её асинхронной.

Достаточно ли для этого добавить тип "async" перед функцией? Чтобы в фоне работала и не тормозила сайт
Аноним 16/09/20 Срд 10:34:12 180797486
анонсы, если читать и учиться по https://learn.javascript.ru/ насколько это будет актуально и неустаревше?
Аноним 16/09/20 Срд 10:34:45 180797687
>>1807974
Все основные темы есть там.
Аноним 16/09/20 Срд 10:43:35 180798288
Посоны, а какой самый адекватный вариант в фп для обхода switch casoв? Не 5 раз же тернари оператор писать.
Аноним 16/09/20 Срд 11:08:07 180799789
>>1807974
Да забей ты на этот жопаскрипт, можно тупо сразу реакт выучить по курсу Юры Буры. Я вот за 2 дня осилил курс, сейчас работаю 150к в наносек. И нахуй не нужон этот ваш жопаскрипт. HR когда видят в твоем гитхабе проекты из курса Буры, сразу текут и готовятся брать тебя на огромную зп.
Аноним 16/09/20 Срд 11:08:43 180799990
>>1807976
интересует именно в плане стандартов и актуальности. я так то бэкендер, и пишу на js по мелочи какие то вещи иногда по работе уже где то полгода. и буквально только в мае перестал юзать var, а в июле узнал про стрелочные функции и spread операторы. сейчас думаю как актуализировать свои знания , чтобы не быть говноедом и не делать велосипеды, а писать как нормальный человек.
Аноним 16/09/20 Срд 11:11:08 180800191
>>1807997
Сейчас кстати скидки на Юдеми, всего 900 рублей и ты из грязи в князи. think about it
Аноним 16/09/20 Срд 11:13:25 180800292
>>1807001
Объявление переменной. Эти ваши let и const, хуй пойми че куда короче.
Аноним 16/09/20 Срд 11:14:19 180800393
Аноним 16/09/20 Срд 11:14:52 180800494
>>1808001
>Сейчас кстати скидки на Юдеми, всего 900 рублей и ты из грязи в князи. think about it
Сейчас кстати (круглый год) скидки в 100% на сайте rutracker.org и nnmclub.to
Аноним 16/09/20 Срд 11:15:15 180800695
>>1808003
Его и не закрывали, лол
Аноним 16/09/20 Срд 11:16:11 180800996
>>1808004
А вот это некрасиво, Юра Бура старался, делал для хомяков курс, а вы вот так с ним. Он тоже хочет кушоть.
Аноним 16/09/20 Срд 11:19:00 180801197
Аноним 16/09/20 Срд 11:22:00 180801298
>>1808004
блять кстати именно с nnmclub качал курс от ивана петриченко по продвинотому js и react типо. ахуенно разжевывает, но когда дошел до момента где используются объектные компоненты вместо функциональных если нужно хранить состояние, то тут чет уже призадумался и хуй забил
>>1808002
блять это еще нормально. я посмотрел базовый helloworld на расте и там ваще пиздец. если тут ты просто пишешь let text = 'Hello world' то там let mut zal text = new String(); и все в таком роде. жесть кароче.
>>1807974 - кун
Аноним 16/09/20 Срд 11:22:31 180801399
>>1807904
Что там понимать то? this это то что у тебя перед точкой стоит, точка в данном случае это объект который содержит вызываемый метод в котором ты к this обращаешься. Все функции объявленные в глобал скоупе, объявляются в объекте window, поэтому по дефолту this это window. Если есть объект window.object1 то все функции внутри этого объекта будут иметь this == window.object1. У стрелочных функций this всегда == window/
Аноним 16/09/20 Срд 11:24:03 1808014100
>>1808012
>но когда дошел до момента где используются объектные компоненты вместо функциональных если нужно хранить состояние, то тут чет уже призадумался и хуй забил
Там рассматривается три варианта где и как хранить стейт.
Аноним 16/09/20 Срд 11:29:27 1808017101
>>1808012
Только я не понимаю зачем курсы если есть доки и статьи? Начинаешь с доков, что не понятно ищешь в инете. В том числе и практики использования.
Аноним 16/09/20 Срд 11:32:25 1808018102
>>1807861
>>1807878
Решил проблему с помощью Portal'ов. Теперь в любой части приложения вызываю компоненту с модальным окном и она появляется там где надо. Но остался вопрос: а где и как хранить состояние, при котором та или иная модалка появляется?
В санке происходит запрос на APIшку и статус ответа записывается в стейт. Компонента выводит ту или иную модалку, в зависимости от статуса. Но тут проблема: компонента же обновляется от ряда других факторов и поэтому модалка вечно висит открытой. Как решить эту задачу?
Желаемый результат: санка сделала запрос на API, получила ответ и в зависимости от ответа выводил модалку.
Аноним 16/09/20 Срд 11:55:38 1808029103
>>1808017
согласен, но на первых порах это помогает тк тебя прямо ебалом тычат куда где каво откуда и тд. я когда бэк изучал то так же делал поначалу когда было понятно больше чем нихуя. а когда освоился то начал читать доку и непонятки в инете с практиками и примерами. и только так складывается паззл воедино ну лично у меня так
Аноним 16/09/20 Срд 12:24:31 1808043104
>>1808013
>стрелочных функций this всегда == window
Помоему нет
Аноним 16/09/20 Срд 12:32:30 1808045105
>>1808043
Как вы вообще сука умудряетесь юзать this не в методах класса...
Аноним 16/09/20 Срд 12:39:30 1808046106
>>1808043
удваиваю
>>1808013
ты че совсем ебанутый ? у стрелочной функции нет своего контекста вызова - она его возьмет у родителя. и тут уже в зависимости от того как ты написал.
Аноним 16/09/20 Срд 14:47:37 1808107107
image.png 61Кб, 1904x1033
1904x1033
>>1806950 (OP)
Бля какая ебля с этой хуйней, пиздец. Решил попробовать покодить на Джаваскрипте, скачал ебучий еклипс, и мне просто не дает писать. Сука, ну че за хуйня?
Аноним 16/09/20 Срд 14:49:30 1808109108
Аноним 16/09/20 Срд 14:49:37 1808111109
>>1808107
Нахуя тебе Эклипс-то?
Аноним 16/09/20 Срд 14:49:57 1808112110
>>1808107
Долбоеб? Нах тебе это протухшее жаваговно? Бери vscode и горя знать не будешь
Аноним 16/09/20 Срд 15:09:14 1808124111
image.png 56Кб, 1021x764
1021x764
image.png 144Кб, 293x300
293x300
>>1806950 (OP)
Как проверить эту хуйню? Хули оно цветами не подсвечивается?
Аноним 16/09/20 Срд 15:10:29 1808126112
>>1808124
Так сохрани как html-файл или поставь руками html вместо plain text. Ты откуда такой отбитый-то?
Аноним 16/09/20 Срд 15:10:52 1808127113
>>1808124
Дурачок?
Там в настройках синтаксис выбрать можно
Аноним 16/09/20 Срд 15:11:53 1808128114
Аноним 16/09/20 Срд 15:19:44 1808133115
>>1808128
Не зря говорят что по количеству быдлокодеров крестовик на 2 месте после жс
Аноним 16/09/20 Срд 15:23:18 1808136116
>>1808107
webStorm или vscode, про eclipse забудь.
Аноним 16/09/20 Срд 15:24:31 1808138117
>>1808128
Написание Hello world не делает тебя программистом
Аноним 16/09/20 Срд 15:36:45 1808152118
>>1808107
Юзаю саблайм ахуенна
Аноним 16/09/20 Срд 15:48:05 1808163119
image.png 1Кб, 231x47
231x47
>>1808124
Это у тебя так .html файл называется?
Аноним 16/09/20 Срд 16:28:46 1808210120
Посоны, нужно ваше мнение. Устроился два с половиной месяца назад на первую работу недомидлом. Дс, 100к в месяц, 9 - 18 как на заводе. Сначала все было ОК, потом все норм люди разбежались в топ тир компании на 200-300к в месяц. Ушло человек 10. Сначала один устроился в сбер на 320к и две недели отработки показывал всем фотки их офиса и рассказывал как там охуенно. В итоге все также захотели
На фронте остался только я, один мидл и совсем джун. Оставшийся мидл на все вопросы отвечает что занят и сидит решает задачи на литкоде. Я хз когда мне отсюда отчаливать. Имеет смысл хотя бы до НГ поработать, или лучше усиленно задрачивать теорию для собесов и валить через месяц? Насколько реально на такую же сумму найти удаленку?
Аноним 16/09/20 Срд 16:31:31 1808214121
Начал учить я это ваше програмирование заебал фрезерный станок, скачал java теперь как к нему подключить script? Гугл нихуя не выдает
Аноним 16/09/20 Срд 16:39:25 1808221122
>>1807982
Карта подстановки.

Аноним 16/09/20 Срд 16:39:55 1808222123
>>1808210
Анончик, запили стори как вкатился.
Аноним 16/09/20 Срд 16:43:31 1808227124
>>1808222
Год сидел и код писал. Что еще ты ожидаешь услышать?
Аноним 16/09/20 Срд 16:44:28 1808228125
Аноним 16/09/20 Срд 16:46:40 1808229126
>>1808227
Кем сидел?

Хотел историю про тетю сраку из бухгалтерии, перекатившуюся на 100к реакт макакой
Аноним 16/09/20 Срд 16:52:46 1808239127
>>1808227
>Год сидел
За что сидел? Под чем сидел?
Аноним 16/09/20 Срд 16:52:54 1808240128
>>1808210
Что у вас там пиздос случился, если большая часть разработчиков разбежалась? Вообще 100к не ужасно для начала. Два с половиной месяца совсем как-то мало, будут на собесах неудобные вопросы. Но можешь провентилировать рынок аккуратно.

>Насколько реально на такую же сумму найти удаленку?
Попробуй, конечно, но вообще нубов на удаленке не особо любят.
Аноним 16/09/20 Срд 16:54:14 1808244129
Ребят читаю определение pure functions. И там 2 параметра.

1. No side effects
2. Same input - same output

Если первое я понимаю то что значит второе? Инпут чего? Аутпут чего?
Аноним 16/09/20 Срд 16:56:20 1808246130
>>1808244
Аргумент и возвращаемое значение. Чистая функция при одинаковых аргументах возвращает всегда одно и то же. Например, функция которая возвращает текущее время — не чистая, даже если не вызывает сайд-эффектов.
Аноним 16/09/20 Срд 16:57:38 1808249131
>>1807999
Вполне актуально. И леты с констами и стрелочные функции - все есть.
Аноним 16/09/20 Срд 17:01:00 1808257132
Аноним 16/09/20 Срд 17:03:27 1808262133
Допустим я хочу получить массив ключей из объекта. Знаю про Object.keys(), но возможно ли это сделать на каком нибудь базовом уровне?
Аноним 16/09/20 Срд 17:10:09 1808274134
Аноним 16/09/20 Срд 17:19:46 1808293135
>>1808240
>Что у вас там пиздос случился, если большая часть разработчиков разбежалась?
Так я же написал. Одному дали оффер на 320к, остальные начали тоже по собесам бегать и хвастаться кто больше получит.
>Два с половиной месяца совсем как-то мало, будут на собесах неудобные вопросы.
Ну по факту уже 4, когда начну работу искать. Мне же теорию еще задрочить надо, чтобы в норм место пойти, а не менять одно дно на другое + всякие пет проекты допилить. Я хз насколько я нуб. Мне трудно оценить себя. Сейчас мне доверили доработки по ЛК делать. Новые странички делать, на старых окошки менять. В целом особых сложностей не возникает. Все работает, ПМ доволен.

Аноним 16/09/20 Срд 17:36:47 1808315136
>>1808262
Object.keys норм
>>1808274
У нас на проекте кста for in запрещён. Что-то там с перфомансом, еслинт высирает варнинг.
Аноним 16/09/20 Срд 17:55:30 1808339137
>>1808315
Цикл в любом случае быстрее методов.
Аноним 16/09/20 Срд 18:15:14 1808355138
Аноним 16/09/20 Срд 18:15:41 1808356139
>>1808045
бочка нефти тебе анон
Аноним 16/09/20 Срд 18:23:22 1808364140
юзэффект.PNG 16Кб, 645x263
645x263
Аноны помогите разобраться в хуке useEffect. Пример из доки. Эффект с этапом сброса.

Но что мы сбрасываем?

Идем далее. Как я понял метод subscribeToFriendStatus подписывается на какую-то рассылку. А метод unsubscribe который мы возвращаем наоборот отписывается (это и есть вроде сброс). Но где реализация этих методов? Как они работают? Или это не важно и мне не стоит заморачиваться такими мелочами?
Аноним 16/09/20 Срд 18:37:43 1808381141
>>1808364
Это просто примеры возможных методов.
Аноним 16/09/20 Срд 18:39:15 1808386142
>>1808381
Ок, а что мы сбрасываем? Есть эффекты без сброса, а есть с сбросом. Но что сбрасывается?
Аноним 16/09/20 Срд 19:03:51 1808413143
>>1808386
>Но что сбрасывается?
D i S P O S A B L E
i
S
P
O
S
A
B
L
E
Аноним 16/09/20 Срд 19:05:43 1808415144
>>1808315
>У нас на проекте кста for in запрещён
Итератор не перформит, да. Но вы все равно додики, ибо экономите на спичках. еще раз втираю для дауничей - медленный не JS, медленные операции на DOM и вот там уже имеют смысл различного рода оптимизации.
Аноним 16/09/20 Срд 19:07:57 1808416145
>>1808415
>медленные операции на DOM и вот там уже имеют смысл различного рода оптимизации.
А точнее? Что да как лучше?
Аноним 16/09/20 Срд 19:19:21 1808420146
Аноним 16/09/20 Срд 20:58:29 1808498147
>>1808364
ну ты пользовался когда-нибудь связкой componentDidMount + componentWillUnmount?
Например в cdm повесил ивент на скролл документа, в cwu удалил ивента.
Тут тоже самое
Аноним 16/09/20 Срд 21:05:18 1808507148
Аноним 16/09/20 Срд 21:30:09 1808523149
Посоны, а как наиболее адекватно реализовать замену switchу в фп? Когда больше 3 вариантов тернарники уже не оч выглядят.
Аноним 16/09/20 Срд 21:40:37 1808527150
Самый популярный стек сейчас это...?
Аноним 16/09/20 Срд 21:42:53 1808529151
Самый популярный бэкэнд на JS, это...?
Аноним 16/09/20 Срд 21:44:10 1808530152
Аноним 16/09/20 Срд 21:44:48 1808531153
Аноним 16/09/20 Срд 21:45:07 1808533154
Аноним 16/09/20 Срд 22:02:36 1808540155
>>1808523
В JS нет паттерн-матчинга. Свич как раз используется в качестве эрзаца.
Аноним 16/09/20 Срд 22:04:08 1808541156
>>1808523
Объектом.
Но по-моему ты упоролся и хочешь писать нечитаемое говно.
Аноним 16/09/20 Срд 22:16:36 1808549157
>>1808541
>Но по-моему ты упоролся и хочешь писать нечитаемое говно.
С чего ты взял?
Аноним 16/09/20 Срд 23:00:08 1808571158

>>1808523
чем свич не угодил?
Аноним 16/09/20 Срд 23:04:40 1808572159
>>1808523
Машиной состояний, либо цепочкой ответственности.
Аноним 16/09/20 Срд 23:14:24 1808577160
>>1808364
>Но что мы сбрасываем?
хэндлер отвязываешь, кароч
>это не важно и мне не стоит заморачиваться такими мелочами?
это

в ирл проектах ты будешь отвязывать хэндлеры событий, отменять таймеры и всё такое чтобы не получить ошибку
>Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
Так что если увидел такое, знай — useEffect делает что-то за уже убраный DOM и надо сделать клинап
Аноним 16/09/20 Срд 23:36:03 1808583161
Почему люди, которые разшарили что-нибудь становятся просто невероятно высокомерными и обоссывают новичков за любой вопрос?
В чем психологическое объяснение данного феномена?
Аноним 16/09/20 Срд 23:42:28 1808587162
>>1807045
Бутстрап это инструмент, который нужен в коммерческой разработки типа лендингов и магазинов
Чтобы поставить производство рутинных задач на конвеер
Аноним 16/09/20 Срд 23:53:49 1808596163
Аноним 17/09/20 Чтв 01:37:26 1808654164
Отказался от перебирающих методов типа map(), filter(), forEach(), reduce(), и т.д. Все делаю на циклах. Контроль намного лучше, тут тебе и break и шаг цикла и continue и даже label. Про перфоманс даже и говорить не нужно.
Аноним 17/09/20 Чтв 04:37:49 1808708165
Как правильно делать делегирование?

Вот у меня есть блок кнопок. Каждая кнопка выполняет определенные действия. Но при этом действия могут пересекаться. Например две кнопки запускают одну функцию с разными параметрами и делают еще какие-то разные действия.

Повесил обработчик на клик блока кнопок. Проверяю через switch что нажато и запускаю нужные действия. Тут сказали, что свитч хуета, тогда чем заменить? if else? С ним тогда больше дублирующиего кода будет, т.к. switch позволяет выполнять код на два блока (без break).
Аноним 17/09/20 Чтв 07:54:43 1808733166
>>1808654
Использую обычный цикл, только когда нужен break. Не вижу никакой проблемы в использовании map, filter

У жс макак слишком много свободного времени и они выдумывают залупу уровня запрета for in
Аноним 17/09/20 Чтв 07:56:43 1808734167
>>1808708
>Например две кнопки запускают одну функцию с разными параметрами и делают еще какие-то разные действия.

Дело не в делегировании, а в хуевой архитектуре. Разделяй функции.

>Тут сказали, что свитч хуета

Тут дохуя долбоебов. Пока тебе не аргументируют что-либо, не надо это слушать.
Аноним 17/09/20 Чтв 08:15:10 1808735168
>>1808415
Мы не додики, нам просто лень править дефолтный конфиг линтера.
Аноним 17/09/20 Чтв 08:34:53 1808741169
>>1808734
>Тут дохуя долбоебов. Пока тебе не аргументируют что-либо, не надо это слушать.
аргументируй
Аноним 17/09/20 Чтв 08:47:05 1808745170
15485402162570.png 221Кб, 648x526
648x526
Здарова, banditos.

Надо реализовать отложенную отправку джисон-сообщения при клике на один из, например, трёх чекбоксов.

Допустим, на страничке тикает таймер:
created() {
setInterval(() => this.senddata(), 2000);
}

Как подрубиться к временному интервалу и как перезапустить уже тикающий таймер?
Аноним 17/09/20 Чтв 08:49:56 1808746171
>>1808745
Про делегирование событий слышал?
Аноним 17/09/20 Чтв 08:57:49 1808749172
Аноним 17/09/20 Чтв 09:15:46 1808752173
Я так понимаю через жс напрямую изменить css стиль нельзя? Устанавливая style.setProperty стиль пишется в html?
Аноним 17/09/20 Чтв 09:22:12 1808754174
>>1808752
можешь класс ещё добавить, а так да, только атрибуты элемента
Аноним 17/09/20 Чтв 10:17:36 1808784175
Аноним 17/09/20 Чтв 11:18:41 1808825176
Аноним 17/09/20 Чтв 11:23:03 1808829177
>>1808825
>CSSStyleSheet
Cascade style sheet Style Sheet, Oh Shee~.
Аноним 17/09/20 Чтв 11:23:19 1808830178
>>1808654
можно ещё каретку двигать и байты переключать, попробуй
Аноним 17/09/20 Чтв 11:51:08 1808858179
carbon.png 156Кб, 1194x806
1194x806
>>1808708
>Как правильно делать делегирование?
пикрелейтед например
>свитч хуета
он для своих задач не для твоей
Аноним 17/09/20 Чтв 12:02:20 1808871180
Стоит ли вкатываться в это ваше прохрамирование, если у мея нет MacBook или iMac?
Аноним 17/09/20 Чтв 12:10:19 1808875181
>>1808871
А что твой бойфренд думает об этом?
Аноним 17/09/20 Чтв 12:51:08 1808908182
>>1808871
Откуда вы такие долбаебы беретесь?
Аноним 17/09/20 Чтв 12:51:29 1808909183
>>1808871
Если у тебя даже мака нет, то на какие деньги ты смузи покупать собрался?
Аноним 17/09/20 Чтв 13:20:12 1808919184
Посоны, а юзать box-sizing: border-box; каждый раз, когда я использую падинг это норм, или зашквар и за такое могут обоссать?
Аноним 17/09/20 Чтв 13:22:20 1808921185
Аноним 17/09/20 Чтв 13:24:42 1808923186
Аноним 17/09/20 Чтв 13:33:28 1808936187
А че в реакте юзают только onClick?
Аноним 17/09/20 Чтв 13:35:23 1808938188
Кто по заебись react объясняет? Слушал какого то ивана с юдеми, вроде по началу понятно, но когда он начал пилить пост-страницу ебать нихуя не понятно
Аноним 17/09/20 Чтв 13:36:57 1808941189
>>1808938
Я обычно на отъебись по реакту объясняю, не знаю, принципиально ли это для тебя.
Аноним 17/09/20 Чтв 13:38:05 1808943190
>>1808938
Рекомендую курсы от Айти бороды
Аноним 17/09/20 Чтв 13:39:46 1808945191
Аноним 17/09/20 Чтв 13:42:40 1808946192
>>1808945
вот никогда не понимал что заставлять в случае посылания на хуй нахуй писать слитно?вот все заебало нахуй - тут пишется слотно,а если ты куда-то идешь на север например или в пизду - никто не пишет все эти вещи слитно
автокорректор браузера сильно облегчил жизнь безграмотным чушкам но они эневей палятся на разной хуйне
Аноним 17/09/20 Чтв 13:43:57 1808948193
>>1808943
Обычный петушара как и этот черт сверху
>>1808946
Аноним 17/09/20 Чтв 13:45:51 1808949194
>>1808948
батя твой петушара
Аноним 17/09/20 Чтв 13:58:41 1808958195
Писец попки джаваскриптеров такие тугие, что трещат аки спелый арбуз при малейшем надавливании на отверстия оных.
Аноним 17/09/20 Чтв 14:30:50 1808987196
Нужно ли использовать TypeScript? Обязательна ли эта лабуда вообще нужна?
Аноним 17/09/20 Чтв 14:38:26 1808997197
>>1808987
Не обязательна, но не использовать TS мало смысла.
Аноним 17/09/20 Чтв 14:40:33 1809000198
>>1808987
Если хочешь найти работу в перспективе в ближайшие лет 5, тогда однозначно стоит.
Аноним 17/09/20 Чтв 14:43:07 1809002199
>>1808987
Да, обязательно. Этот как использовать котлин вместо жавы.
Аноним 17/09/20 Чтв 14:44:19 1809003200
Не по теме, но всё же. Как вообще придумывают дизайны? Вот решить какую-то задачу легко: придумал алгоритм, навасянил, и скрипт работает. Но сцука как эти сверхлюди умудряются придумывать дизайны? Я вообще не понимаю. Может они их откуда-то воруют?
Аноним 17/09/20 Чтв 14:51:27 1809007201
>>1808987
В нем нет никакого смысла. Если ты не на ангуляре пишешь
Аноним 17/09/20 Чтв 14:52:30 1809008202
>>1809003
Я тебе по секрету скажу как человек который на их курсах был. Дизайны они пиздят и слегка переделывают
Аноним 17/09/20 Чтв 14:54:02 1809009203
>>1809008
>Дизайны они пиздят
Где лучше всего пиздить дизайны? А то какую-бы хуйню я бы не написал, выглядит она одинакова. Потому-что фантазии на такого рода креатив у меня отсутствует.
Аноним 17/09/20 Чтв 14:54:14 1809011204
>>1809003
поэтому Артемий Лебедев сверхчеловек
он кстати недавно обоссал двач за дизайн из нулевых
Аноним 17/09/20 Чтв 14:55:26 1809013205
>>1809009
>Где лучше всего пиздить дизайны?
Всякие Envato, Creative Market и иже с ними.
Аноним 17/09/20 Чтв 14:55:54 1809015206
>>1808987
Подскажите пожалуйста где подсмотреть нормальную вебпак сборочку с ТС и прочими линтерами
Аноним 17/09/20 Чтв 15:01:19 1809018207
Аноним 17/09/20 Чтв 15:03:51 1809019208
>>1809003
Ты можешь научиться макакить, но научиться дизайнить - нет. Потому что для этого нужен талант.
Аноним 17/09/20 Чтв 15:11:15 1809022209
>>1809019
Дизайнер в треде, все за Wacom'ы.
Аноним 17/09/20 Чтв 15:46:32 1809039210
>>1808987
Без TS у тебя не получится читаемый код, который легко поддерживать и расширять.
Аноним 17/09/20 Чтв 15:47:33 1809040211
>>1809039
Ооп макака не палится
Аноним 17/09/20 Чтв 15:47:34 1809041212
>>1809011
>он кстати недавно обоссал двач за дизайн из нулевых

Это он еще на 4chan не заходил. Вот там настоящий пиздец.
Аноним 17/09/20 Чтв 15:50:30 1809045213
>>1809003
1. Зашел на сайт.
2. Понравился? - да - пиздишь дизайн, меняя цвета
                        \ нет - переходишь к пункту 1.

Ты сам посмотри, все сайты друг на друга похожи, все тренды в дизайнах сайта легко улавливаются, достаточно зайти на самые популярные. Сейчас тренд это вертикальный скролл и горизонтальные секции с каким-нибудь свистоперделками которые оживают в момент когда до них доходит скролл.
Аноним 17/09/20 Чтв 15:51:05 1809047214
>>1809040
>ООП
>макака

Выбери что-то одно, кодерок.
Аноним 17/09/20 Чтв 15:54:44 1809053215
>>1809040
Фп долбаеб, это снова ты? Прошлой порции мочи в ебало не хватило?
Аноним 17/09/20 Чтв 15:54:52 1809054216
>>1809015
гуглим typescript webpack lintername boilerplate

А вообще, лучше один раз поебаться часа 3, но самому настроить сборку и разобраться. Бонусные очки за TS-Express-Webpack-ES6
Аноним 17/09/20 Чтв 15:55:43 1809055217
>>1809047
Не знаю ни одной шлюхи которая признавала бы себя шлюхой

Не знаю ни одной ооп макаки которая признала бы себя макакой хотя функциональщина уровнем выше
Аноним 17/09/20 Чтв 15:56:07 1809057218
>>1809047
Чтобы кодить на ООП нужно быть слабоумным.
Аноним 17/09/20 Чтв 15:56:19 1809059219
>>1809053
> Ооп макаке ниприятна
Аноним 17/09/20 Чтв 15:57:26 1809061220
Есть два факта.

ФП более мастеровитая хуйня и нужно реально шарить

Но ооп простая хуйня и макак обучать проще

Соответственно нужно и то и другое
Аноним 17/09/20 Чтв 15:58:27 1809065221
>>1809059
Я тс защищаю, а не ооп.
Аноним 17/09/20 Чтв 15:59:14 1809066222
Аноним 17/09/20 Чтв 16:10:37 1809078223
>>1809055
>Не знаю ни одной ооп макаки которая признала бы себя макакой хотя функциональщина уровнем выше
>функциональщина уровнем выше

А, так ты из тех дауненков, которые думают, что пишут функциональный код, потому что объявляют функции в глобальном скоупе. Так бы сразу и представился, никто бы на дурачка времени тратить не стал.
Аноним 17/09/20 Чтв 16:15:19 1809081224
>>1809078
Не неси чушь.
Пишешь все на функциях значит функциональный код
Аноним 17/09/20 Чтв 16:28:01 1809090225
>>1809081
>Пишешь все на функциях значит функциональный код
Но ведь классы в ЖС - это те же функции. Выходит, все ООПшники - тоже латентные функциональщики? Wait... Oh, shi~
Аноним 17/09/20 Чтв 16:29:40 1809091226
Картинки с каким сжатием предпочтительнее для использования на странице?
Аноним 17/09/20 Чтв 16:29:55 1809092227
>>1809090
Ну жс один большой майндфак, да
Аноним 17/09/20 Чтв 16:32:22 1809094228
>>1809081
>Пишешь все на функциях значит функциональный код
Игорь, ты? Узнал тебя по этим шизоидным высерам. А помнишь как мы тебе всем тредом нассали на голову 3 месяца тому назад? Ты долго плакал и пытался доказать свою правоту, но какой в этом толк, если ты весь пропах ссаниной?
Аноним 17/09/20 Чтв 16:34:42 1809097229
>>1809091
>Картинки с каким сжатием предпочтительнее
Желательно с предельно шакальным.
Аноним 17/09/20 Чтв 16:43:38 1809121230
>>1809097
Этот обосрался, следующий
Аноним 17/09/20 Чтв 17:03:02 1809139231
image.png 65Кб, 263x191
263x191
>>1809091
Вот тут смотри какое тебе нада
Аноним 17/09/20 Чтв 17:06:55 1809147232
>>1809139
Жэпег пнг свг че там еще есть какоей из них то?
Аноним 17/09/20 Чтв 17:11:33 1809153233
Аноним 17/09/20 Чтв 17:17:04 1809163234
Аноним 17/09/20 Чтв 17:45:51 1809198235
Нихуя не могу понять. В чем фундаментальное различие между null и undefined. Не мелкие детали а фундаментальное. Ведь null значит отсутствие значения. А undefined что оно не определено. Но если написать
var x
console.log(x)

То выдаст undefined. Хотя значения же нет значит может быть null
Аноним 17/09/20 Чтв 17:51:10 1809203236
image.png 25Кб, 722x372
722x372
>>1809198
дело в вар, а не в undefined
Аноним 17/09/20 Чтв 17:51:39 1809204237
>>1809198
Различие больше семантическое — null значит что вообще-то поле такое есть, но значения у него нет, а undefined что и самого поля нет. Другими словами, null обычно задается руками и осознанно, а undefined получается случайно.
Аноним 17/09/20 Чтв 17:52:03 1809206238
>>1809203
>>1809198
Я жопой читаю, забей.

Пацаны, как на этом форуме сообщения удалять?
Аноним 17/09/20 Чтв 17:55:27 1809210239
>>1809206
>Пацаны, как на этом форуме сообщения удалять?
Написать в личку главпетуху мочературу и анально поклясться, что больше не будешь писать чепуху.
Аноним 17/09/20 Чтв 18:27:57 1809239240
Пасаны как вы не путаетесь в жс? Например где-то условно прочитали мол такой то цикл лучше использовать в объектах. О каких объектах идет речь? Что-то типа var x = {}? Или всех что не примитивы? Как вы не путаетесь?
Аноним 17/09/20 Чтв 18:44:12 1809252241
Аноним 17/09/20 Чтв 18:47:54 1809256242
>>1809239
И циклы тоже не используй.
Аноним 17/09/20 Чтв 19:04:32 1809271243
>>1809239
Правило простое - если у тебя массив, то ты используешь map, reduce, filter, forEach, some, any и т. д.
Если у тебя объект, то ты используешь цикл for in , либо Object.keys/values(obj) и работаешь с массивом.
Аноним 17/09/20 Чтв 19:11:33 1809278244
>>1809271
Не, ребят. Я то понимаю какой цикл к чему. Я просто к тому что js ваш какой-то запутывающий. Когда что-то поясняют за объекты то не сразу понимаешь идёт ли речь об объектах как в других ЯП (то есть {}) или же в значении все что не примитив то есть и функции и массивы
Аноним 17/09/20 Чтв 19:18:32 1809283245
>>1809278
>идёт ли речь об объектах как в других ЯП (то есть {})

Так и есть. Это тебя твой петухон запутал скорее всего.
Аноним 17/09/20 Чтв 19:25:53 1809287246
Или вот ещё момент. Механизм hoisting. Типа поднимаются вверх значения через var и функции. Но вот есть два варианта у нас:

console.log(x)
var x = 6

console.log(y)
function y() {
return 6
}

Почему первый вариант в консоли выводит undefined а второй 6 если на обоих вариантах действует hoisting
Аноним 17/09/20 Чтв 19:27:35 1809288247
>>1809287
console.log(y()) вернёт 6 то есть. Но и без скобок он отобразит что там функция
Аноним 17/09/20 Чтв 19:36:14 1809295248
>>1809287
Дальше читай, про поднятие и инициализацию.
Аноним 17/09/20 Чтв 19:45:10 1809304249
>>1809295
Бля дальше ничего нет
копаюсь в своих конспектах по js
Аноним 17/09/20 Чтв 19:50:57 1809308250
>>1809045
>>1809003
>>1809019
>>1809011
>>1809008
Как человек проработавший дизайнером 5 лет и перекатившийся во фронт - дизайнеры это второсортный скот, на которых всем похуй, плевать, которые никому не нужны, которых повсюду навалом, можно менять пачками по 5 раз в день, для которых ни один человек во вселенной не может даже вообразить принцип поощрения в виде премий за "хорошую работу", потому что блядь всем просто поебать на то, что ты делаешь мразь, только попробуй слово скажи, за тобой еще 100 человек с ножами у тебя за спиной стоят и только ждут когда ты освободишь кресло, чтобы разорвать тебя, ублюдка, на куски. Тебе всегда будут платить мало, а вершина твоего развития это вообще минимальный уровень, чтобы барин хоть как-то обратил на тебя внимание, и так уж и быть, ухмыляясь столкнул тебе объедки со стола, мразь. У тебя нет никакого карьерного роста, за 5 лет любой хоть сколько-нибудь толковый кодер уже станет богом, сверхчеловеком светящимся в темноте и вокруг которого на коленях люди будут стоять, чтобы ты только хотя бы на мгновение одарил их своим вселенским взором, которому они и офис хороший подберут, и предложат оплатить оборудование, которым ты будешь пользоваться валяясь на диване у себя дома, потому что тебе похуй откуда работать, тебе не смеют указывать. Дизайнер же это последняя скотина и тварь, которую будут бить по спине, погонять, и если очень-очень сильно повезет, может быть даже премируют на 4-6% от твоей базовой ставки. Никакого карьерного роста у тебя в принципе быть не может, вообще, ни-ка-ко-го, понятия джун/мидл/сеньер вообще нет в дизайнерской среде, только если ты не был тим лидом, или как-то управленчески не отличился. Никогда не становитесь дизайнерами, просто пошли они нахуй, дизайнеры хоть как-то выживают только за счет кодеров, за которыми хвостом, так уж и быть, с величайшего позволения увязались дизайнеры, чтобы объедки собирать. Пиздабольские рассказы о том, что "ну вы же занимаетесь творчеством" это самый главный и лютейший наёб, творчества здесь не больше чем у наматывальщиков на валы с завода, или у пыльного сотрудника администрации. Блядь, когда я только-только начал кодить, у меня уже на hh было более 500 показов профиля в неделю с нулевым опытом, у профиля дизайнера с 5 летним портфолио и 5 летним опытом около 40 показов, сука, за неделю, это пиздец. И знаете в чем самый ахуй? Моя зп на позиции джуна во фронте УЖЕ была больше, чем на позиции дизайнера на позиции ПОМОЙ ПОЛЫ СДЕЛАЙ МАКЕТ СУКА БЫТРО ТВАРЬ ЧТОБЫ ВСЁ ИДЕАЛЬНО НАХУЙ ХУЛИ ЗДЕСЬ ПИКСЕЛЬ НЕ В ТОМ МЕСТЕ ПОЧЕМУ ТЫ НЕ ЗНАЕШЬ КАК ЭТО ДЕЛАЕТСЯ ВОТ ТЕБЕ ЕЩЕ 9000 ЧАСОВ ОБУЧАЮЩЕГО МАТЕРИАЛА КОТОРЫЙ НИКАК НЕ ПОВЛИЯЕТ НА ТВОЮ ОПЛАТУ ТВАРЬ Просто пиздец сколько у меня боли и обиды от того, что я в свое время не выбрал кодинг, а увяз в этом ёбанном болоте, но уж лучше поздно, чем никогда. Пошли все дизайнеры на хуй, никогда не становитесь дизайнерами.
Аноним 17/09/20 Чтв 19:58:30 1809314251
>>1809287
Потому что функции сразу инициализируются, иначе их нельзя было бы писать в любом месте кода и вызывать из любого места, а пришлось бы все функции объявлять вверху.
Аноним 17/09/20 Чтв 20:01:02 1809316252
>>1809308
Ебааа чел. Спасибо за простыню. Никогда о дизайне не грезил но было интересно почитать
Аноним 17/09/20 Чтв 20:01:37 1809319253
>>1809314
> а пришлось бы все функции объявлять вверху.
Так нормальные люди и делают, ибо пишут везде, где возможно стрелочные функции.
Аноним 17/09/20 Чтв 20:02:17 1809321254
>>1809314
А в чем тогда смысл поднимать переменные? Если они просто вызовут undefined вместо ошибки?
Аноним 17/09/20 Чтв 20:03:16 1809322255
>>1809321
В том, что используй const и будет тебе ошибка.
Аноним 17/09/20 Чтв 20:05:22 1809323256
>>1809322
Это я понял. Представь что мы говорим о временах когда не было лет и конст. Что давало поднятие переменных? С функциями логика легко прослеживается? Но смысл с переменными если все равно будет undefined
Аноним 17/09/20 Чтв 20:11:47 1809332257
>>1809308
Вот это эмоции, пиши исчо
Аноним 17/09/20 Чтв 20:43:01 1809366258
carbon (1).png 78Кб, 1178x444
1178x444
Почему тут получается [object Array]?
Мы же просто для пустого массива вызываем метод toString, который должен пустой массив в пустую строку склеить.
Аноним 17/09/20 Чтв 20:49:28 1809371259
Аноним 17/09/20 Чтв 20:56:27 1809373260
Аноним 17/09/20 Чтв 21:27:34 1809393261
mobx>redux
Аноним 17/09/20 Чтв 21:28:53 1809394262
Аноним 17/09/20 Чтв 21:37:03 1809397263
>>1807136
>>1807137
Помогло, спасибо, а можно ещё как-то избавиться от ебаных кавычек?
Аноним 17/09/20 Чтв 21:41:36 1809400264
>>1809321
Чтобы прописать все обращения к переменным в функциях, очевидно. Если ты не объявишь переменные, то и не сможешь использовать их в функциях.
Аноним 17/09/20 Чтв 21:49:23 1809405265
>>1809397
чел, каких кавычек? Тебе строка без ковычек нужна? Так не бывает чел
Аноним 17/09/20 Чтв 22:00:48 1809417266
>>1809405
Блядь, если мне нужно
Коля: лох
а не "Коля":"лох"
Аноним 17/09/20 Чтв 22:01:27 1809418267
Какие способы есть быстро создать Array из одинаковых элементов? Например что-то типа let arr = [10] * 100 написать нельзя, только через цикл for такое можно гонять?
Аноним 17/09/20 Чтв 22:01:46 1809419268
Аноним 17/09/20 Чтв 22:05:38 1809428269
>>1809400
Нет доступа у функции к внешним варам. Пишет также undefined
Аноним 17/09/20 Чтв 22:07:54 1809433270
>>1809417
Ну чел, у джосона такой формат.
Имя свойства в кавычках.
Значение свойства может быть без кавычек только если оно число или булеан.
Аноним 17/09/20 Чтв 22:07:55 1809434271
Аноним 17/09/20 Чтв 22:11:00 1809438272
>>1809433
можешь офк написать типа
const Obj = { 'op': 'huy' };
JSON.stringify(Obj).replaceAll('"', ''), но это будет невалидный жсон
Аноним 17/09/20 Чтв 22:22:13 1809454273
>>1809434
Хуйню написал, есть же fill
Аноним 17/09/20 Чтв 22:34:04 1809472274
С помощью чего "правильно" и делать всякие графики, диаграммы и прочую визуальную часть для аналитики данных?
Аноним 17/09/20 Чтв 22:59:00 1809508275
>>1809472
Зависит.
Но svg и canvas тебе подойдёт
Аноним 17/09/20 Чтв 23:00:11 1809511276
>>1809508
>Зависит
Что зависит?
Аноним 17/09/20 Чтв 23:00:53 1809512277
Аноним 17/09/20 Чтв 23:02:55 1809515278
>>1809454
fill может заполнить уже готовый массив. Если массив пуст, то и заполнять нечего, не важно какие параметры ты туда поставишь
Аноним 17/09/20 Чтв 23:09:52 1809528279
>>1809515
Он просто нуб, который не в курсе про empty slots.
Аноним 17/09/20 Чтв 23:13:03 1809533280
>>1809528
>>1809515
додики, вы хотя бы консоль открыли, прежде чем писать что-то
Аноним 17/09/20 Чтв 23:43:45 1809590281
obossan.png 6Кб, 417x84
417x84
Аноним 17/09/20 Чтв 23:49:14 1809599282
image.png 2Кб, 306x81
306x81
Аноним 17/09/20 Чтв 23:49:39 1809601283
>>1809590
> .fill(a,b,c)
Моё увожение.
Аноним 17/09/20 Чтв 23:54:18 1809611284
Есть метод в объекте который возвращает другую функцию (что-то типа "фабрики"). Как из этой возвращенной функции правильно получить this..?

https://pastebin.com/bF63fRQA

Вот выше пример. Когда обращаюсь к this.hidePopups мне выбрасывается error (потому что this.hidePopups определено как undefined)

(это все ванильный жс если че)
Аноним 18/09/20 Птн 00:01:42 1809623285
>>1809428
Если бы не было, он бы выдавал Uncaught ReferenceError, а не undefined. Undefined значит переменная есть, но не инициализирована. Вот именно такое поведение у var переменных - они переносятся наверх, но не инициализируются до места их непосредственной инициализации в коде. Ты пишешь:
function x(a) {
console.log(a);
}
x(a);
var a = 12;
А это всё представляется в виде:
var a;
function x(a) {
console.log(a);
}
x(a);
a = 12;
Аноним 18/09/20 Птн 00:08:52 1809631286
20190929094910.jpg 36Кб, 477x193
477x193
Аноним 18/09/20 Птн 02:15:33 1809693287
Что плохого в жкьюри? В смысле, что вместо того чтоб писать на ванилле порой можно взять жкьюри - там много заготовок сразу дано, что плохого-то?
Аноним 18/09/20 Птн 02:22:06 1809694288
>>1809405
Да забей чел, я долбоёб и с самого начала стал не так писать как надо, сейчас переписываю, за помощь ещё раз спасибо.
Аноним 18/09/20 Птн 02:27:07 1809696289
>>1809693
>Что плохого в жкьюри
все эти полезные функции уже есть в языке. причем уже лет 5
Аноним 18/09/20 Птн 05:43:35 1809724290
>>1808746
А при чём здесь делигирование, если таймер, выполняющий функцию, уже тикает?

>>1808784
Вроде как выпилили в Vue 2.x.
Аноним 18/09/20 Птн 05:56:40 1809726291
>>1809308
Просто ты как дизайнер - говно. Я не в целях обидеть, я по себе сужу. Сам работал юристом, нихуя не получалось - не мое. Говно, а не юрист. Перекатился на фронт - работа в удовольствие, все интересно и все получается. Так что наоборот - хорошо, что ты выкатился.

В моей прошлой конторе было двое дизайнеров - одна девочка 24+, и мужик 37 лет. При этом у девочки весь биханс забит ее "творчеством", волосы розовые, татухи, пирсинги - просто ОРЕТ о том, какая она творческая вся. А мужик выглядел как советский интеллигент, только без очков. По образованию - дизайнер городской среды, лол.

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

Так вот вся контора держалась считай на этом дядьке-дизайнере. Все крутое портфолио в конторе - все только благодаря ему. Директор с ним ездили в Москву и Питер на конфы всякие, дядьку этого звали в Москву арт-директором (а он не ехал потому что ДАЧА У МЕНЯ ТУТ КУДА Я ПОЕДУ ебать).
Аноним 18/09/20 Птн 08:28:39 1809754292
>>1809003
Ну ващет есть ТЕОРИЯ, которой дизайнеры активно пользуются. Околохудожественные книжки по теме (дебичи кто с дивана орет, что это просто талант и всё рисуется из головы, могут нахуй прогуляться), типа "Искусство цвета/формы" Иттена или книги Эдварда Тафти, которого всё тот же Лебедев упомянутый в треде продавал на своём сайте.
https://store.artlebedev.ru/books/lebedevs-choice/tufte-set/
В целом, гугли что такое художественная композиция, или иди в /pa/ и смотри в шапке верхнего треда ссылки на яндексдиск, где есть категории книжек по теме.
Аноним 18/09/20 Птн 10:45:19 1809798293
Скажите плиз а есть ли смысл в использовании iife? Или это Легаси?
Аноним 18/09/20 Птн 10:48:59 1809800294
>>1809798
Имеет, если тебе функцию нужно 1 раз выполнить.
Аноним 18/09/20 Птн 10:49:42 1809801295
>>1809754
А можно ссылочку на уже, где всякие разные дизайны? А то гуглил картинку по принципу design web app, находилась одна душная херня...
Аноним 18/09/20 Птн 10:52:53 1809803296
Аноним 18/09/20 Птн 10:55:00 1809804297
>>1809798
Бывает полезно, например сделать инплейс свич с возвратом значения:
const result = (() => {
switch (huinya.type) {и понеслась}
})

но ничто не мешает тебе это вынести в отдельную функцию офк.
Аноним 18/09/20 Птн 10:58:36 1809805298
15739247985330.png 98Кб, 1267x785
1267x785
Аноним 18/09/20 Птн 10:59:54 1809807299
>>1808745
>Как подрубиться к временному интервалу и как перезапустить уже тикающий таймер?
Переопределить таймеры
Аноним 18/09/20 Птн 11:01:00 1809808300
Аноним 18/09/20 Птн 11:01:45 1809809301
Аноним 18/09/20 Птн 11:02:00 1809810302
>>1809807
>переопределить
Поздравляю, у тебя теперь несколькр работающих таймеров.
Аноним 18/09/20 Птн 11:03:51 1809812303
Че нужно знать по реакту что бы начинать пробовать собесы?
Аноним 18/09/20 Птн 11:04:45 1809813304
>>1809810
Сука, да что же ты несешь, посмотри как в тех же джестах или жасминах сделаны фейковые таймеры.
Аноним 18/09/20 Птн 11:04:53 1809814305
>>1809812
>Че нужно знать по реакту что бы начинать пробовать собесы?
npx create react app my-app
Аноним 18/09/20 Птн 11:07:08 1809817306
>>1809809
При чем здесь твой вуе, дурачок? Это тоже самое что на вопрос "определить расстояние между двумя точками в прямоугольной системе координат" и ответ "используй теорему пифагора" ответить "из математики её вроде как выпилили".
Аноним 18/09/20 Птн 11:07:27 1809818307
>>1809812
Если можешь написать свою barebone имплементацию с хуками - считай, тянешь на мидла.
Аноним 18/09/20 Птн 11:09:30 1809821308
>>1809813
let t = setTimeout(console.log, 2000, 20);
t = setTimeout(console.log, 3000, 20);

Вот что значит "переопределить таймер". В итоге у тебя 2 раза в консоль выведится 20.
Аноним 18/09/20 Птн 11:12:12 1809823309
Аноним 18/09/20 Птн 11:12:28 1809824310
>>1809814
npx create react app my-app --template typescript

Пофиксил, не благодари
Аноним 18/09/20 Птн 11:13:23 1809825311
>>1809821
>Вот что значит "переопределить таймер"
А ты в своем примере переопределяешь идентификатор таймера, сиречь просто числовое значение, сечешь?
Аноним 18/09/20 Птн 11:24:17 1809833312
>>1809825
>сечешь?
Я не он, но не секу.

Напиши уже как правильно сделать.
Аноним 18/09/20 Птн 11:31:50 1809836313
>>1809825
>>1809823

В том и дело, что его переопределить нельзя, хуесосина тупорылая, можно только осиановить уже запущенный и создать новый. Хуею с советчиков-дегенератов, которые даже выразить свои мысли не могут и базовых вещей не знают. Ну ничего, главное ссылку на гитхаб высрать, которая никак не влияет на то что ты в своем посте срыгнул.
Аноним 18/09/20 Птн 11:33:50 1809838314
>>1809833
1) инсталлишь фейковые таймеры
2) ранаешь код, использующий таймеры
3) форвардишь время, стопаешь таймеры, делаешь что хочешь, в общем
4) ???
5) ПАРАФИН!!!11
Аноним 18/09/20 Птн 11:42:01 1809840315
>>1809824
>npx create react app my-app --template typescript
Но ведь речь шла про обычную работу, а не должность сеньёра.
Аноним 18/09/20 Птн 11:47:04 1809848316
>>1809840
Это минимальные требования для Джуна. Без ts даже смысла нет идти на собеседования. Разве что стажёром
Аноним 18/09/20 Птн 12:35:59 1809882317
>>1809848
Тайпскиптом можно полностью заменть js?
Аноним 18/09/20 Птн 12:44:05 1809890318
>>1809882
Да. Но я бы только на большие проекты его использовал. Для хэллоуворлдов хватит обычного
Аноним 18/09/20 Птн 13:44:44 1809914319
>>1809890
Бля, ты хотя бы понимаешь, почему ты это говоришь? Ебаный каргокульт.
Аноним 18/09/20 Птн 13:51:43 1809917320
Есть функция типо myOnClick(userId), как установить эту функцию к элементу с неким дефолтным аргументом userId?
То есть я провожу некие действия, нахожу нужный мне userId и привязываю к событию функцию именно с этим userId
Аноним 18/09/20 Птн 14:28:58 1809942321
>>1809914
Нет. Нахуй мне это понимать. Пониматели это кукаретики. Я решаю задачи бизнеса
Аноним 18/09/20 Птн 14:30:48 1809943322
Аноним 18/09/20 Птн 15:06:54 1809958323
29.jpg 22Кб, 519x105
519x105
Аноним 18/09/20 Птн 15:46:30 1809981324
>>1807050
Удваиваю.

>>1807045
После флексов и гридов это говно вообще не нужно.
Аноним 18/09/20 Птн 15:49:08 1809984325
>>1809981
Это единственное что нужно. Петпроекты на этом говне делать. А флексы и грибы на работе версталы макаки сделают
Аноним 18/09/20 Птн 16:00:08 1809992326
>>1808987
А нахуя нужно, поясните неофиту, пожалуйста?
Аноним 18/09/20 Птн 16:03:44 1809993327
>>1809992
Чтобы работу найти.

С TS сильно проще поддерживать и рефакторить сколь-либо большие приложения.
Аноним 18/09/20 Птн 16:03:56 1809994328
>>1809992
С ним легко вкатиться. Без него задача в десятки раз усложняется. Притом сам он юзлесс говно
Аноним 18/09/20 Птн 16:06:00 1809995329
>>1809994
>>1809993
Так а почему? Хули там такого? Что лучше становится?
Аноним 18/09/20 Птн 16:09:42 1809996330
>>1809995
TS более-менее гарантирует что проект внутренне непротиворечив — всем функциям передаются параметры ожидаемой формы, никто не вызывает несуществующих методов и т.д. Это очень сильно помогает, когда ты рефакторишь какой-нибудь функционал, который так или иначе задевает несколько разных модулей.
Аноним 18/09/20 Птн 16:11:35 1809997331
>>1809995
Типы прописываешь. Тем самым легче контролировать приложения. Жс очень много вольностей допускает.

Это как если бы у тебя девушка гетеросексуалка (тайпскрипт) и ты лишь переживаешь как бы ее альфачи и вазгены не выебали

Или у тебя девушка пансексуалка (JavaScript) и ты переживаешь как бы ее не выебали Ащоты, тянки, лезбухи, трансы, соседская собака и все что может двигаться
Аноним 18/09/20 Птн 16:14:40 1810004332
>>1809997
Динамическая типизации это же не баг, а фича.
Аноним 18/09/20 Птн 16:14:58 1810005333
>>1809995
>>1809992
Так ты и не поймешь. Для того чтобы понять нужно иметь опыт использования ЯП со статической типизацией.
Аноним 18/09/20 Птн 16:16:05 1810006334
>>1810004
Проблема жс не столько в динамической типизации сколько в нестрогой
Аноним 18/09/20 Птн 16:16:12 1810007335
>>1810004
Была фитчей когда тебе нужно было простенькую анимацию на странице показать, либо валидировать ввод. Сейчас код на JS может разрастаться до нескольких тысяч строк, когда такое происходит, то динамическая типизация идёт только во вред.
Аноним 18/09/20 Птн 16:18:26 1810011336
image.png 1455Кб, 1100x723
1100x723
>>1809942
>Нахуй мне это понимать
Аноним 18/09/20 Птн 16:18:42 1810012337
>>1810007
А как все эти монструозные системы строят ФП языках?
Аноним 18/09/20 Птн 16:19:58 1810013338
>>1810012
ФП язык — игрушка. На них серьезно не программируют.

Аноним 18/09/20 Птн 16:20:03 1810014339
>>1810004
Вот поэтому люди и смеются над питонистами и жсерами, не знающими ничего кроме своего ЯПа
Аноним 18/09/20 Птн 16:20:08 1810015340
>>1810012
Никак не строят. ФП язык это больше про хобби, чем про практическое применение. И в ФП языках тоже есть типизация.
Аноним 18/09/20 Птн 16:22:16 1810016341
Тайпскрипт - бессмысленная шляпа. Куча лишнего кода, убийство перфоманса ради отлова полторы фантомные ошибки.
Аноним 18/09/20 Птн 16:23:09 1810018342
>>1810013
>>1810015
Это неправда. Во первых да там тоже есть типы (эликсир) во вторых на эрлангах всяких реально гигантские приложения писали
Аноним 18/09/20 Птн 16:23:51 1810020343
>>1810016
Как и любые языки со статической типизацией. Тру мастерам эти костыли не нужны
Аноним 18/09/20 Птн 16:24:16 1810021344
Как в ts задать тип функции, которая принимает любое количество любых аргументов, а возвращает определенный тип, например string?
Аноним 18/09/20 Птн 16:26:10 1810022345
Аноним 18/09/20 Птн 16:26:56 1810023346
>>1810016
>убийство перфоманса
Ебать ты сверхразум
Аноним 18/09/20 Птн 16:39:20 1810031347
>>1810020
> Тру мастерам
Тру мастер обзмеится, читая эти опусы веб-макаки
Аноним 18/09/20 Птн 16:45:16 1810035348
>>1810031
Любой тру мастер знает что динамика это как оружие. Давать в руки макакам нельзя. В то время как статика это перцовый балон. По сути пук. Но наломать дров неумелым ручкам сложнее с ним
Аноним 18/09/20 Птн 16:47:05 1810038349
>>1810031
А я обзмеюсь что такой "тру" мастер будет зарабатывать меньше веб макаки над которой смеётся. Как мой кент крестовик у которого только один тру язык это кресты и остальное говно. А на вопросы о том если такой умный то почему такой бедный всегда затыкается лол
Аноним 18/09/20 Птн 16:55:08 1810052350
>>1810038
>будет зарабатывать меньше веб макаки
Зайди снова на hh ru и почекай вакансии сеньоров-помидоров на Жабу или кресты
"зарабатывальщик" лол
Аноним 18/09/20 Птн 16:57:24 1810053351
>>1810052
Они меньше чем у реактогоспод лол
Аноним 18/09/20 Птн 16:58:13 1810057352
>>1810053
Я ещё про фриланс молчу которого нет на жабе
Аноним 18/09/20 Птн 17:03:57 1810059353
>>1810057
Фриланс ненужен, я разрабатывать хочу, вине с клиентами общаться
Аноним 18/09/20 Птн 17:10:32 1810071354
>>1810059
Вообще да. Но если ты в СНГ параше сидишь то это неплохая возможность зарабатывать в долларах. И под фртлансом я больше удаленку понимаю
Аноним 18/09/20 Птн 17:12:13 1810074355
Есть ли смысл в call и apply если есть bind? И в каких случаях что использовать?
И есть ли вообще смысл во всем этом если есть стрелочные функции?
Аноним 18/09/20 Птн 17:19:00 1810086356
>>1810053
>реактогоспод
Дегенератов с полутора извилинами, формошлепствующих 24/7 на грани дедлайна? Тоже мне "господин" блин
Аноним 18/09/20 Птн 17:20:15 1810090357
Аноним 18/09/20 Птн 17:20:25 1810091358
>>1810086
Так в том и разница господ и холопов. Одни работают по часу день в неделю и получают барыш, другие горбатятся 24/7 и получают за щеку.
Аноним 18/09/20 Птн 17:21:03 1810094359
Какие киллерфичи помимо знания тайпскрипта помогут стать из Джуна мидлом?
Аноним 18/09/20 Птн 17:21:18 1810095360
>>1810018
>>1810090
Какой сейчас есть фп-язык, на котором серьезно программируют и имеют серьезную долю в своей отрасли?
Аноним 18/09/20 Птн 17:22:03 1810098361
>>1810086
То ли дело быть крестопетухом с "реал деал" задачами и зарплатой в два раза меньше лул
Аноним 18/09/20 Птн 17:23:09 1810101362
>>1810091
Красиво приложил задрота. Принцип Парето жи есь.

Это как выебываться что вкалываешь на заводе в 10 раз больше офисогосподина с кондером и зарабатываешь в два раза меньше
Аноним 18/09/20 Птн 17:24:24 1810103363
>>1810095
В Рашке? Таких нет. Если мир в целом брать то Скала, Эликсир и clojure
Аноним 18/09/20 Птн 17:25:17 1810106364
Аноним 18/09/20 Птн 17:28:42 1810112365
>>1810074
Докатишся до реакта поймешь
Аноним 18/09/20 Птн 17:44:45 1810130366
>>1810094
дженерики тайпгарды аугментация модулей тайпалиасы vs интерфейсы стандартная библиотека тайпутилит сумма типов произведение типов структурная типизация vs номинативная умение выразить любую тайпутилиту из ts-toolbelt типобезопасность в рантайме
Аноним 18/09/20 Птн 17:46:14 1810133367
>>1810130
И все это, чтобы отправить форму из двух полей на сервер.
Аноним 18/09/20 Птн 17:47:12 1810134368
>>1810130
А где это все подучить?
Аноним 18/09/20 Птн 18:31:41 1810172369
Так что выбрать - TS или ФП?
Аноним 18/09/20 Птн 18:33:25 1810175370
>>1810172
Это не взаимоисключающие вещи.
Аноним 18/09/20 Птн 18:35:07 1810176371
Аноним 18/09/20 Птн 19:02:03 1810189372
Аноним 18/09/20 Птн 19:03:54 1810192373
Аноним 18/09/20 Птн 19:04:35 1810193374
Аноним 18/09/20 Птн 19:13:50 1810202375
Аноним 18/09/20 Птн 19:28:33 1810208376
Аноним 18/09/20 Птн 20:02:06 1810215377
>>1810208
Не особо понял, что именно у тебя там не работало. У тебя в проекте не хватает почти всех компонентов и даже react-router-dom не установлен
Аноним 18/09/20 Птн 20:07:01 1810217378
>>1810215
Да не все норм кинул просто куски где роуты прописаны, в нав меню навлинки прописаны, на майне идут роуты, и весь main грузится на app.js
Аноним 18/09/20 Птн 20:27:20 1810227379
Аноним 18/09/20 Птн 22:14:30 1810299380
Только что я додумался сохранять в стейт целые рендер-функции. Нормальная практика или говнокод?
Аноним 18/09/20 Птн 22:23:07 1810306381
>>1810112
Докатился, не понял
Аноним 18/09/20 Птн 23:36:59 1810349382
>>1809090
На самом деле все функции в жс это объекты.
Аноним 19/09/20 Суб 00:05:11 1810365383
>>1810349
А все объекты - это null
Аноним 19/09/20 Суб 00:13:01 1810370384
It-s-so-stupid-[...].jpg 59Кб, 800x800
800x800
Аноним 19/09/20 Суб 00:14:03 1810372385
>>1810349
Сделай мне в userland коде callable объект.
Аноним 19/09/20 Суб 00:26:06 1810378386
Эксперты, поясните мне понятным языком про хуки useMemo и useCallback
Аноним 19/09/20 Суб 00:28:24 1810381387
>>1810365
Жаваскрипт - язык ноль, язык ничто, язык пустота, язык void.
Аноним 19/09/20 Суб 00:36:24 1810386388
Аноним 19/09/20 Суб 00:36:46 1810387389
>>1810378
Вот хз. я их не использую вообще.
Аноним 19/09/20 Суб 08:12:40 1810568390
>>1810378
хук это делегированный обработчик, добавляя хук ты добавляешь обработчик в цепочку обработчиков, который обрабатывает данные нужным тебе способом и передаёт их следующему обработчику
Аноним 19/09/20 Суб 08:28:46 1810578391
>>1810568
А можно мне более конкретный пример, где всё четко понятно?
Аноним 19/09/20 Суб 08:29:19 1810579392
Пытаюсь вникнуть в этот ваш ТайпСкрипт. Хоспади, какой же это дрочь... Убедите меня что это действительно нужно.
Аноним 19/09/20 Суб 08:52:55 1810584393
>>1810579
Что непонятно? Спрашивай
Аноним 19/09/20 Суб 09:01:31 1810587394
>>1810584
>Что непонятно? Спрашивай
Не то чтобы не понятно, а просто очень много букв. Тут всё определи, там всё определи.
Аноним 19/09/20 Суб 09:07:40 1810590395
>>1810587
Не писал никогда на языках со статической типизацией?
В го например один в один как в тс.
var x: string

В java померьше писанины
String x
Аноним 19/09/20 Суб 09:09:10 1810591396
>>1810590
Да, я знаю что это такое. В шараге джаву смотрел. Не думал что такая же дичь и в JS есть.
Аноним 19/09/20 Суб 09:14:57 1810592397
На ютубе нашел канал какого то шизика который за реакт затирает, какая то камасутра хуй знает, стоит его смотреть? Или есть более толковые ребята?
Аноним 19/09/20 Суб 09:15:48 1810594398
>>1810592
Поверь, он ебанутый.
Аноним 19/09/20 Суб 09:17:52 1810596399
>>1810594
А кого посоветуешь?
Аноним 19/09/20 Суб 09:20:13 1810597400
Аноним 19/09/20 Суб 09:24:02 1810599401
Что из бэкэнда нужно знать фронтэнду?
Аноним 19/09/20 Суб 09:36:26 1810605402
>>1810584
>Что непонятно? Спрашивай
Вот надо прям всё всё всё типизировать? Вот прям все все начальные стейты, что возвращает редюьсеры, что приходит в экшоны? Вот прям так надо? Или же можно что-то пропустить.
Аноним 19/09/20 Суб 10:07:54 1810615403
>>1810605
Да все. Если похуй что получать то прописывается any. Тогда как в жс поведение получаешь. Но прописывать надо
Аноним 19/09/20 Суб 10:11:06 1810616404
>>1810615
Ок. Ещё вопрос: нужно ли выносить в отдельный файл, где типизация повторяется? Например в стейте есть массив и в компоненте есть массив. Везде расписывать его, или же сделать типизацию в отдельном файле, а потом импортировать её?
Аноним 19/09/20 Суб 10:18:07 1810619405
Аноним 19/09/20 Суб 10:18:29 1810620406
>>1810378
В доках же все есть
Аноним 19/09/20 Суб 10:19:12 1810621407
>>1810620
Я же ДжаваСкрипт изучаю, я не умею читать документацию.
Аноним 19/09/20 Суб 10:19:42 1810622408
>>1810616
Можно вынести, но делать какие-то отдельные файлы зачем?
Аноним 19/09/20 Суб 11:20:48 1810634409
>>1810584
>Что непонятно? Спрашивай
Нужно ли типизировать глобальный стейт? Если да, то как?
Аноним 19/09/20 Суб 11:23:53 1810635410
Аноним 19/09/20 Суб 11:38:18 1810638411
Придумал в ванильном жс сохранять информацию внутри DOM, добавляя ее в class атрибут
Это гениально? Или уебанство?
Аноним 19/09/20 Суб 11:54:16 1810646412
Как мне правильно настроить linter-eslint в атоме? Делаю yarn init в папке с проектами, потом eslint-init. Все работает, но autocomplete paths (или как-то так), жалуется на слишком тяжелую папку с проектами и перестает работать, а печатать ссылки без него то еще удовольствие. Если я сую все модули и файлы которые команда yarn init качает в папку с проектами в отдельную папку, а потом делаю eslint --init из папки с конкретным проектом, то автокомплит работает, а линтер нет.
Аноним 19/09/20 Суб 11:56:41 1810648413
>>1810638
>class
Почему в класс-то?
Ты только что data- атрибуты изобрел сейчас даже не обязательно датой префиксировать
Аноним 19/09/20 Суб 12:00:33 1810649414
Глобальный стейт и ваши рдаксы полнейшее говно. То бились с глобальными переменными, то все нахуй назад и еще с какой-то ебнутой идеологией, где на 1+1 надо десять файлов создавать и ваши эти редюсеры/еффекты, которые НИХУЯ НИКОГДА не переиспользуются нормально.
Пруф ми вронг плизик.
Аноним 19/09/20 Суб 12:07:30 1810655415
Аноним 19/09/20 Суб 12:14:04 1810660416
>>1810649
>То бились с глобальными переменными, то все нахуй назад
Это другое
Аноним 19/09/20 Суб 12:16:50 1810662417
>>1810649
Кто бился то? Пара ФП-шизиков и нитакихкаквсе школьников? В ООП глобальные объекты всегда были нормой.
Аноним 19/09/20 Суб 12:17:21 1810664418
>>1810655
Че это ха хипстерская хуита? Какое отношение она к вопросы имеет-то?
Аноним 19/09/20 Суб 12:18:05 1810665419
Аноним 19/09/20 Суб 12:21:48 1810669420
>>1810665
Заметил, что недоджуны вкатывальщики оче любят такие серверлесс сервисы. А потом плачутся, когда надо что-то сложнее 1+1 сделать или он вообще закрывается (реальная история). Еще ходят рассказывают, петушатся "ваши серверы не нужны". Ты из них?
Аноним 19/09/20 Суб 12:23:26 1810670421
>>1810669
> серверлесс сервисы
чиво бля?
Аноним 19/09/20 Суб 12:29:47 1810674422
Аноним 19/09/20 Суб 12:33:07 1810675423
>>1810674
>немного не о том,ок
ты жалок
Аноним 19/09/20 Суб 12:36:11 1810677424
>>1810675
Лол. Ты сунул свою хуиту изначально ни к месту, наверное даже н е поняв вопрос. Все, сьеби кароч.
Аноним 19/09/20 Суб 12:37:51 1810678425
>>1810677
>н е поняв вопрос
ну ты скот невежественный блядь,я хуею с кем в одном треде сижу
где культура дискуссии блядь? зачем этот чмошник вообще свой пиздак открыл,че он несет бляяя
Аноним 19/09/20 Суб 12:39:28 1810680426
>>1810678
Бомбит? Успокойся и просто не сри уже, мелкобуква.
Аноним 19/09/20 Суб 12:40:31 1810683427
>>1810680
>мелкобуква
всё, козыря пошли блядь. ух ты лютый какой
Аноним 19/09/20 Суб 12:42:56 1810685428
>>1810683
Дил виз ит.
Культура дискуссии у него блядь.
Аноним 19/09/20 Суб 12:47:16 1810689429
Как правильно пробрасывать пропсы на несколько уровней вниз? У меня есть функциональная компонента, в которой ряд функций и подключается connect от Redux'a. Но есть несколько презентационных компонент. И получается такая ситуация, что мне нужно получить данные в презентационную компоненту из функциональной, и приходится пробрасывать из через одну-две компонеты.
Если я правильно понял, то нужно использовать Provider'ы в этих случаях?
Аноним 19/09/20 Суб 12:51:21 1810691430
>>1810689
Идите нахуй со своими пропсами и редуксами, тред по жс а не вашему говнохренворку
Аноним 19/09/20 Суб 12:52:02 1810692431
>>1810689
Если ты используешь редакс то зачем тебе пробрасывать их так далеко. Просто подключи свой компонент к нему через connect. Либо используй context. Можешь хук useContext
Аноним 19/09/20 Суб 12:54:49 1810694432
>>1810692
>Если ты используешь редакс то зачем тебе пробрасывать их так далеко. Просто подключи свой компонент к нему через connect.
Ну умные дяди говорили, что нужно максимально отделять функциональные компоненты, от презентационных (в которых должна быть только разметка и данные, полученные выше)
>Либо используй context
Ну я же про это и говорил, что надо ведь по идее использовать Context.
Аноним 19/09/20 Суб 12:55:11 1810696433
>>1810691
Но ведь React это и есть JS
Аноним 19/09/20 Суб 12:56:58 1810697434
>>1810691
А нахуй вообще нужен нативный ЖыЭс?
Аноним 19/09/20 Суб 12:58:36 1810700435
>>1810694
Не в теме, но что тогда вообще "функциональные компоненты"?
Это просто сервисы без вью?
Аноним 19/09/20 Суб 13:00:13 1810701436
>>1810700
Ну да, в ней находится только логика, которая необходима для разметки. Например функция для отправки формы, или какая-нибудь херня при клике на кнопочку. Ну и собственной в неё приходят данные со стейта, которые она распределяет во вьюху
Аноним 19/09/20 Суб 13:00:36 1810702437
>>1810700
Это функции проекции вьюхи от данных.
Аноним 19/09/20 Суб 13:02:51 1810703438
>>1810694
useContext
Дальше разберешься
Аноним 19/09/20 Суб 13:05:27 1810705439
>>1810700
В реакте это любой компонент описанный функцией. Они на 2 вида делятся. Классовые и функциональные
Аноним 19/09/20 Суб 13:12:09 1810711440
Аноним 19/09/20 Суб 13:16:21 1810712441
19/09/20 Суб 13:33:51 1810725442
>>1810706 →
>>1810704 →
Потому что Ангуляр развивают петушки, которые не умеют в адекватную поддержку.
Аноним 19/09/20 Суб 13:40:49 1810726443
>>1810725
>не умеют в адекватную поддержку
Но она хотя бы есть, а не вот вам доски и зубило, найдите на мусорке детали и соберите телевизор.
лет зе срач бегин/континью?
Аноним 19/09/20 Суб 13:58:11 1810733444
vzk6woci4dkdbnc[...].png 54Кб, 1896x999
1896x999
Аноним 19/09/20 Суб 13:59:12 1810735445
>>1810649
Всё так, фейсбук выкатил flux для своих нужд а фронтендеры не разобравшись что к чему начали тащить во все свои проекты не разобравшись зачем это вообще нужно, впрочем ничего нового.
Аноним 19/09/20 Суб 14:04:33 1810739446
unnamed.png 18Кб, 509x411
509x411
<v-checkbox dense v-model="selected" value="Bot 5" id="Bot 5" label="Bot 5" @change="checkit"></v-checkbox>

data () {
return {
selected: [],
}

methods: {
checkit: function(val) {
}
}

val содержит массив целиком. А мне нужен конкретный элемент, который исключили \ добавили при клике на один из чекбоксов.

Что-то похожее на: https://vuejs.org/v2/guide/forms.html#Checkbox
Аноним 19/09/20 Суб 14:16:24 1810751447
>>1810735
Какие альтернативы Реакту?
Аноним 19/09/20 Суб 14:24:30 1810767448
Аноним 19/09/20 Суб 14:31:16 1810778449
>>1810751
Мы стали зобывать как выглядит настоящий фреймфорк...
jQuery
Аноним 19/09/20 Суб 14:31:44 1810781450
>>1810751
Их нормальных - Hybrids, Solid, Svelte, Sinuous. Vue - говно говна.
Аноним 19/09/20 Суб 14:34:04 1810784451
>>1810038
Твой кент долбоеб и работает на Россию? В англии кресты это топ по зп
Аноним 19/09/20 Суб 14:34:09 1810785452
>>1810781
>Hybrids, Solid, Svelte, Sinuous
Этот господин знает толк в троллинге.
Аноним 19/09/20 Суб 14:35:09 1810787453
>>1810784
Но там тебе нужно быть как минимум кандидатом в доктора математических наук, просто "знаю что такое смещать байты" не проканает.
Аноним 19/09/20 Суб 14:35:28 1810788454
>>1810074
>И есть ли вообще смысл во всем этом если есть стрелочные функции?
>
this
Аноним 19/09/20 Суб 14:41:50 1810796455
>>1810784
Ну прости, не все могут и хотят в эмиграцию.
Аноним 19/09/20 Суб 14:42:03 1810798456
>>1810787
Нахуй ты открываешь рот по теме, в которой вообще не смыслишь?
Аноним 19/09/20 Суб 14:42:56 1810800457
а как в ноду если фронтендер?
Аноним 19/09/20 Суб 14:44:23 1810804458
>>1810800
а зачем в ноду, если фронтендер?
Аноним 19/09/20 Суб 14:44:52 1810805459
>>1810798
Пруфы виде сапа из европы или иди нахуй, фантазер.
Аноним 19/09/20 Суб 14:46:13 1810807460
>>1810785
Солид после реакта и правда хорош, сигналы охуенная тема.
Аноним 19/09/20 Суб 14:46:52 1810809461
>>1810804
Востребованно. Деньги. А на жабе хоть тоже деньги но кровавый Энтерпрайз. На го Энтерпрайз но не кровавый но туда хз как пройти

Мимо другой на пол шишечки с нодой
Аноним 19/09/20 Суб 14:48:07 1810812462
>>1810804
Фронтендер без знания азов по ноде и смежных областей аки импотент. Тоже человек, но таких никто не любит.
Аноним 19/09/20 Суб 14:48:16 1810813463
>>1810805
Пруфы гуглятся, если ты не тупой.
Аноним 19/09/20 Суб 16:03:01 1810859464
Если я покажу потенциальному работодателю полузапиленный реакт проект, без бэк части, меня обоссут?
Аноним 19/09/20 Суб 16:06:52 1810863465
>>1810859
Деб, нах тебе бэк если ты его писать не будешь. Не ну плюсом будет конечно его наличие, но все же
Аноним 19/09/20 Суб 16:08:38 1810866466
>>1810863
Ну типа полноценный проджект с логином и вытекающими
Аноним 19/09/20 Суб 16:10:00 1810868467
>>1810866
Саму авторизацию пропиши и все
Аноним 19/09/20 Суб 16:11:49 1810870468
Как задать типизацию для хука useState? У меня есть хук useState, который по умолчанию содержит пустой объект и в процессе заполняется данными. То есть, конструкция имеет такой вид:
const [name, setName] = useState({})
Аноним 19/09/20 Суб 16:16:26 1810875469
>>1810870
Ты ts подучи сначала а потом лезь в это. Интерфейсы, частичное применение и т.д.
Аноним 19/09/20 Суб 16:17:20 1810877470
Чет посмотрел на вашем ютубе собесы на джунов, я так понял что ты должен хотябы пройти курсы на каком нибудь хэкслет что бы с тобой хотя бы начали говорить,
Аноним 19/09/20 Суб 16:19:09 1810878471
>>1810877
Если хочешь потратить деньги на то что и так бесплатно лежит то да
Аноним 19/09/20 Суб 16:20:05 1810879472
>>1810877
Ну кто ж виноват, что жс такой язык, что обрастает фичами и экосистемой как опухолями и все это надо как-то знать даже чтобы сделать формочку выбора гендера и диаметра ануса в crm
Аноним 19/09/20 Суб 16:25:07 1810882473
>>1810878

>>1810879
Да блять нет, там типа везде спрашивают как пришел к этому где учился, ну типа у тебя уже есть база 100% после курсов и с тобой можно отчем то говорить, вот я и думаю, если меня спросят какие курсы проходил я же не пиздану мол спиздил на торенте, ну и о чем говорить с самоучкой?
Аноним 19/09/20 Суб 16:25:12 1810883474
>>1810877
Надо не быть дауноми просто уметь читать. Если ты овощ, которому все надо разжевать, лучше идти в доставку жрачки.
Аноним 19/09/20 Суб 16:26:21 1810884475
>>1810859
Замокай данные и не еби себе мозг

Ты можешь эмулировать ответ от сервера через асинхронные функции, возвращаешь промис с ответом через интервал.
Аноним 19/09/20 Суб 16:28:28 1810885476
Аноним 19/09/20 Суб 16:28:30 1810886477
>>1810882
Если ты идешь на джуна, то вообще похуй, где ты учился.

Самый простой вариант, идешь на фриланс, работаешь 2 месяца и пытаешься вкатится на мидла.
Аноним 19/09/20 Суб 16:28:51 1810887478
>>1810882
Никого не ебет какие курсы ты там проходил. Никому и в голову не придет спросить такое. Тебя прямо будут спрашивать про жс, вёрстку, хтмл, реакт, редакс и т.д.
Аноним 19/09/20 Суб 16:29:26 1810889479
>>1810886
А куда идти на фриланс. И кто новичку фриланс доверит?
Аноним 19/09/20 Суб 16:30:57 1810890480
>>1810882
>я же не пиздану мол спиздил на торенте
Какая разница как ты эти курсы получил? На курсах ты делаешь проекты, заливаешь их на гитхаб, делаешь свои проекты, на собесе показываешь. Гораздо лучше, чем электронный "сертификат" с скиллбокса.

Если деньги тратить некуда - вперед, покупай воздух
19/09/20 Суб 16:36:10 1810892481
>>1810726
На мусорке так много деталей, что можно и конструктором поработать, а не стучаться к петушкам и молить, что бы они что-то сделали. А они внесли это в свой роудмап с планом сделать через 3 года.
Аноним 19/09/20 Суб 16:44:01 1810897482
Лучше использовать Map вместо объектов? Или просто массивы с подмассивами из двух элементов (если больше и не нужно и только такая структура)?
Аноним 19/09/20 Суб 16:55:19 1810902483
>>1810892
Можно и поработать конечно, но чаще всего никто этого не делает а просто пишут лапшу нечитаемую.
Аноним 19/09/20 Суб 16:57:10 1810903484
По верхам пробежался по жиквери. Оно вообще где-нибудь до сих пор используется, или на нем только легаси всякое? Что вместо него? Реакт?
Аноним 19/09/20 Суб 17:00:15 1810905485
>>1810903
Ещё как используется. Бери за правило рассуждать так. Чем дальше от крупных городов миллионников тем больше жиквери. Прямой аналог vue навернл
Аноним 19/09/20 Суб 17:09:44 1810916486
>>1810905
Я как раз из такого города. У нас буквально полгода-год назад в каждой второй вакансии было требование жиквери, а сейчас что-то все меньше и меньше.
Аноним 19/09/20 Суб 17:19:01 1810929487
>>1810916
А что вместо него ты видишь в вакансиях? А так открываешь все вакансии города и смотришь какой стек популярен у вас
Аноним 19/09/20 Суб 17:24:57 1810933488
>>1810905
Жквери не аналог вуе, вуе это реактивный фреймворк, жквери библиотека для работы с DOM в императивном стиле.
Аноним 19/09/20 Суб 17:26:49 1810936489
>>1810916
Он там и был ради легачи, то есть, чтобы переписать с него на что-нибудь нормально. Это как сейчас в любой вакансии на бэк с go есть требование php, чтобы переписать его на что-то нормальное.
Аноним 19/09/20 Суб 17:27:46 1810938490
14171028542050.jpg 23Кб, 225x225
225x225
>>1810933
>вуе это реактивный фреймворк,
Аноним 19/09/20 Суб 17:30:41 1810939491
>>1810929
Да как и везде - реакт. Собственно, он был и он есть.
Аноним 19/09/20 Суб 17:34:29 1810944492
А что, на чистой JS не пограмируют больше? неужели во все лендинги реакт сують?
Аноним 19/09/20 Суб 17:40:19 1810947493
>>1810944
На чистом JS программируют только нормальные люди, все остальные недоделанные клоуны выбирают react или vue.
Аноним 19/09/20 Суб 17:51:11 1810957494
В пистоне можно объявить функцию указав произвольное число позиционных и именованных аргументов:

https://pastebin.com/ZZqxwF2J

В js можно указать произвольные позиционные аргументы через ... вроде этого:
let f = function(firstArg, ...moreArgs) {}
В примере выше moreArgs это массив, в котором будут лежать все другие аргументы кроме firstArg. А как указать именованные аргументы?
Аноним 19/09/20 Суб 17:57:34 1810964495
>>1810957
Клади в объект и передавай его аргументом.
Аноним 19/09/20 Суб 17:58:33 1810966496
Аноним 19/09/20 Суб 18:08:34 1810977497
>>1810944
Для сайта-визитки только конченный даун будет использовать реакт, тоже самое с интернет-магазинами для которых уже существует множество библиотек и они основаны на jquery
Аноним 19/09/20 Суб 18:19:35 1810982498
Объясните этот код ниже.
const nums = [1,2,3,4,5,6,6,7,8,8,5]
const uniqNums = [...new Set(nums)] // [1,2,3,4,5,6,7,8]
const uniqNums2 = [new Set(nums)] // [1,2,3,4,5,6,7,8]

Оба варианта дают один и тот же результат. Тогда в чем сакральный смысль этого спред оператора в первом варианте?
Аноним 19/09/20 Суб 18:21:02 1810983499
Аноним 19/09/20 Суб 18:29:45 1810988500
Аноним 19/09/20 Суб 18:35:44 1810994501
>>1810982
uniqNums - массив с 8 элементами
uniqNums2 - массив с 1 элементом
Аноним 19/09/20 Суб 18:37:34 1810996502
image.png 12Кб, 478x192
478x192
>>1810982
Где сука одинаковый результат? Ты пидарас ебанный, чтобы твоя семья в могиле вся сгнила, конченный долбоеб.
Аноним 19/09/20 Суб 18:40:33 1810999503
Допустим, мне нужно найти элемент и применить к нему действия.

Обязательно писать что-то вроде if (!element) return, если оно и так выдаст ошибку и ничего не произойдет?
Аноним 19/09/20 Суб 18:42:08 1811001504
>>1810999
Выдаст ошибку и твой скрипт полностью остановится.
Аноним 19/09/20 Суб 18:42:51 1811002505
>>1811001
Что мне и нужно. Зачем дальше идти, если элемента нет?
Аноним 19/09/20 Суб 18:48:16 1811009506
>>1811002
Произвести действия если фацла нет
Аноним 19/09/20 Суб 19:15:13 1811021507
Аноним 20/09/20 Вск 08:01:14 1811337508
>>1810889
Куда угодно. Нет отзывов, первые пару задач демпингуешь и выпрашиваешь отзывы.
Аноним 20/09/20 Вск 17:01:17 1811636509
>>1810649
А ещё все хуесосили PHP за HTML и CSS посреди кода.
Сегодня у нас JSX и stlyed components пик моды.
Аноним 21/09/20 Пнд 17:29:31 1812687510
>>1807002

Чухан с завода шлепающий формочки на Дельфях, ты?
Аноним 21/09/20 Пнд 17:33:12 1812691511
>>1811750 →

Не бойся. Если вкатуна не интересует программирование (и он тупо за бабками пришел туда) и/или он слишком туп для этого, то он не составит конкуренции толковым фронтендерам. Тем более мидлосеньорам.
Аноним 30/09/20 Срд 17:12:16 1819827512
hooks 16 react
Аноним 05/10/20 Пнд 18:41:56 1823851513
es6
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов