Этого треда уже нет.
Это копия, сохраненная 27 мая 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image56 Кб, 1050x1050
JS Thread #208 /js/ 1984611 В конец треда | Веб
Предыдущий тред: >>1975601 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Старая паста - https://pastebin.com/9yRADC0s
2 1984633
Играюсь с TS, есть функция:

function mkSorter<T extends { [key: string]: unknown }>(prop: keyof T) {
return (a: T, b: T) => a[prop] - b[prop];
}

Как сделать, чтобы можно было передать только такой prop, при котором prop: keyof T и еще T[K]: number

Чтобы использовать вот так:

>type SomeObjectType = {


number: number;
alsoNumber: number;
string: string;
anotherString: string;
bool: boolean;
};

const columns: ColumnsType<SomeObjectType> = [
{
title: 'Also number',
dataIndex: 'alsoNumber',
sorter: mkSorter<SomeObjectType>('alsoNumber'),
defaultSortOrder: 'descend',
},
];

И никакие значения, кроме 'number' и 'alsoNumber', нельзя было передать.

текущий нерабочий вариант — https://www.typescriptlang.org/play?#code/GYVwdgxgLglg9mABAWwNYGU4CcoFMsA8AKorgB55gAmAzogN6IDaquAngFyI1RYxgBzALpdwqMHADuSAL4A+ABQAHLHCVdWbOMEREAlAwBQiRFlxQQWJAoCGXIgBpEAI3sGAvHMQ2mKtUMQAWhdfVSUhAG5DGUNDKDYlXERMZFwAeWcAK1xoIgSk9yMTMBBkZ3wuErL8KJMbABsaOAA5UvKsSraa425efgEuHj5BWu8JKAALfHQ+wUHZgVHnODh6rmXV3BswKJkowwgEHkRD+tKwGi4AYVXzmjzEghT0rJyoB9wvQqYe+h6TWBQeq4LgAcgAgo04Igqu1QQ5-ogqDYoDYAJLUchghpNVrVLDwxFNHAVFAYbB4QjPDLZXL5RSgnEtLoEvQIkwmKi4YA2ED1KCYHBpLBcjqIUFcmgQXDUQkmGQIyJAA
2 1984633
Играюсь с TS, есть функция:

function mkSorter<T extends { [key: string]: unknown }>(prop: keyof T) {
return (a: T, b: T) => a[prop] - b[prop];
}

Как сделать, чтобы можно было передать только такой prop, при котором prop: keyof T и еще T[K]: number

Чтобы использовать вот так:

>type SomeObjectType = {


number: number;
alsoNumber: number;
string: string;
anotherString: string;
bool: boolean;
};

const columns: ColumnsType<SomeObjectType> = [
{
title: 'Also number',
dataIndex: 'alsoNumber',
sorter: mkSorter<SomeObjectType>('alsoNumber'),
defaultSortOrder: 'descend',
},
];

И никакие значения, кроме 'number' и 'alsoNumber', нельзя было передать.

текущий нерабочий вариант — https://www.typescriptlang.org/play?#code/GYVwdgxgLglg9mABAWwNYGU4CcoFMsA8AKorgB55gAmAzogN6IDaquAngFyI1RYxgBzALpdwqMHADuSAL4A+ABQAHLHCVdWbOMEREAlAwBQiRFlxQQWJAoCGXIgBpEAI3sGAvHMQ2mKtUMQAWhdfVSUhAG5DGUNDKDYlXERMZFwAeWcAK1xoIgSk9yMTMBBkZ3wuErL8KJMbABsaOAA5UvKsSraa425efgEuHj5BWu8JKAALfHQ+wUHZgVHnODh6rmXV3BswKJkowwgEHkRD+tKwGi4AYVXzmjzEghT0rJyoB9wvQqYe+h6TWBQeq4LgAcgAgo04Igqu1QQ5-ogqDYoDYAJLUchghpNVrVLDwxFNHAVFAYbB4QjPDLZXL5RSgnEtLoEvQIkwmKi4YA2ED1KCYHBpLBcjqIUFcmgQXDUQkmGQIyJAA
3 1984661
>>1984633

>И никакие значения, кроме 'number' и 'alsoNumber', нельзя было передать.


if (!Number(x)) {
throw new error("only numbers allowed")
}
Не благодари.
4 1984703
Посоны, насколько в 2021 году актуальны генераторы? На собесе про них спросили и я кроме синтаксиса не смог ничего рассказать. Так и сказал, что хз когда это говно вообще может быть нужно. Сейчас стал искать use cases и там рили совсем треш. То есть все тоже самое можно сделать в разы проще, ну разве что в redux sagas используются.
6 1984722
>>1984703
Генераторы пользовали до промисов для ассинхронщины. Ещё ими можно итераторы описывать, но это уж совсем нишевый юзкейс, так как для единичного случая итерации по неитерируемой конструкции проще `for` луп ебануть и запихнуть его в явную функцию.
data.jpg84 Кб, 1357x559
7 1984749
Как выдернуть данные из полей пустых вот этих? Они у меня contenteditable. Чтобы отредактировать на контроллере.
8 1984753
>>1984713
О, я тоже пытался анону так решить, почему обязательно писать T & N в типах к параметрам функции, которую сортер возвращает? Почему при просто a: T вылетает ошибка "can't use type keyof N to index T", если N это очевидно часть N?
9 1984759
>>1984749
Это вуе жс кста
11 1984763
>>1984749
<td>
<form th:action="@{edit}" method="post">
<input type="hidden" name="id" th:value="${item.getId()}" />
<input type="hidden" name="name" />
<input type="hidden" name="lastname" />
<input type="hidden" name="age" />
<input type="submit" value="Edit" class="btn btn-danger" />
</form>
</td>
Я вот если нажимаю на кнопку поле стирается, кроме возраста, значит хтмл понимает куда я нажал, но данные из формы в дебаггере пустые, нет ни нейма ни сонейма.
12 1984764
13 1984780
>>1984753
Там нужно N, потому что prop: keyof N, и нельзя чужими ключами обращаться к объекту. Можно просто a: N, но фактически там T & N.
NumericKeys возвращает string union, и видимо тут теряется свзять между T и N которой никогда не было

>>1984762
Там возвращаемый тип надо number, потому что T[P] это видимо хуй пойми что
14 1984839
>>1984722
до async await
15 1984927
>>1984713
Офигеть, спасибо, я всю голову сломал!
16 1984930
>>1984661
это ран-тайм, а не компайл-тайм
17 1984939
>>1984713
Жаль только, автокомплит нужные значения ключей не подсказывает, но это, наверное, уже нереально
18 1984961
>>1984713
И еще: где про это конструкцию прочитать можно (синтаксис, как называется, доку)?

>{...} [keyof T] в NumericKeys

19 1984998
>>1984961
https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html

>>1984939
https://www.typescriptlang.org/play?#code/C4TwDgpgBAyg9gWwgeQEYCsIGNgBVzQC8UA3gFBRQB2ArgqhAE4Bc1dDjA3BVAIYA2AZzgA5dk1a16TbpUHBGASyoBzVvKWrZfKnGAALJjAXK1UDae2o4cfq2u2IvKtwC+3MqEhQxSJVgBpCBBBAB5cAD4oYhIoAG0ABShlKABrYLgAMyhcAF1WXETcqAgAD2AIKgATQTZpRigAfigkyQgANyYoVzj0kCyc3M8CHzomRSwAMUUIfhrwqJj4pJTfccDgsMj8uo5usjIAegAqKEAmEChAfhBAARBAPhBACRBAbhBAaRBAURAoQEEQQFYQa8AOEEB5EHex0OB0yNCoOEUcCoUAQqXgjAqjAAjOEADQ+ErlSo1UZ+CbTWbzSLRPHrQlzLYRDEBLEVaq1PoDESkpnZEQRAAUYEYcDArACAEpSDxGBBgDRGDDObwClAAGQ+DGoOWKkTCwhRXhxHl84oAWigqB1vLAuTcBzhCKRqPgSDQmBw+EgXIA5AJhL4OK7BUdDlAAALAQT6sqQHChxi8xhkK1wRFMW2IFAYbB4Ahu5x6QyMYyaFQ+v2B4Oh0rh4CR6Ox+Hxm2hO0px3pl2c10ARwA7hBC0dToAhEC+lx+gBkQT5QQAMIGc+7dAFwgt0APCCXR6-afzqDA0HgyHQ2E1hOMABMC05wvIlDFEqlUDBEOAUJhoRZZXpuLW-gpxOpUFpz5xjIy7Jcrq-LfqePDnuKkrSrKSpGqw6rRFqJp6lAhrGsBQyUK4ZDYdW1pMEeDYOmmzoQFygqth6ojiIwhaHP6QYhmGaaVvGeG1gR9bJsRToZielG6AYRgmKodEMSWzERkwVZxvuhHcamvEthR7Zdj2JxQIA4iDTlAgC8IOOnzjvOC5QIALCBfI8Xx6eOpm3FAgCMIM8jx2R85mPOOfajhuZA3tuMLAceYEQZeMK+XeO6hD+2IMmkAE5FyVC8EgApBZQUAXlB15buF0pwBgBSpWl6WQVeeXoHEiVIJhaXYVhOGbre967m+Ez4Ywx59DAsxpvGrCcqUBWIbsTCpRlV5hU1-UFBiICDWeaVjTCnXdTg8b9cKhrLfwPWMJyIC+nVuFwi1WBtdyppcfainNmR-HukI1H1D6vrHWM-hnQFJ0fmERHXaRETkZRD1ekwz0HBp2l2fphnGWublWfptkOU5LluR5o4HuuIJkJVECCGAvBYNA8ZVCKlBhrWyRUEimSE9AyCMFUoQAIJRPNlBYIgBNilNUDMzNrDM4Kkg0TwuHk2WlMTTu-DACzXLIKwDNM6zhXFSFWWNTuvP81As182rwWZcgAB0nMINzED9TNwqhFAAAM4H7HVPAU4imt+VAnPU4wvAALK8GAoQAEIYqznKZH1+vBxqURC2TC0laF2WTYrUDK-Lwvp4zIds07RtXuzRVe1zvA86UNsJ8Xica6b5uWxH60Ypke2Cgd1fO8XtU1WLBwS2AlPe-IUAkyDLDZ0zUgcIsVclxbZdWxXeuG+rmWlKhetO932G4UPwAj4zwcgMzwM0VAGkZ79Tb-Vj0Q8CTZvQgo-uB5yvNXyRBCx1ApQm1RY8UQfqPGivoiyMVLOWViMYH7e2fgHMA50+SXUbJ-ZSAlszCXzM9TkQDGYALIEAA
image.png7 Кб, 419x251
20 1985040
>>1984611 (OP)
Использую nodejs чтобы заделать кое-какой курсовик. Надо отправлять различные shell-команды и читать их stdout. Нашел решение как на пикриле при помощи либы child_process
Однако вывод stdout неверно воспринимает русскую кодировку и высирает всякую херь, как пофиксить?

И да, то ли я вообще использую? Мне надо команду ping несколько сотен раз прогнать и результат распарсить, может есть какие-то другие более полезные либы?
21 1985058
>>1985040
Документация читать пробовал?
22 1985064
>>1985058
Какую "документацию"? Я о выборе либы в первую очередь спрашиваю
23 1985080
Бля, пишу редюсеры без редукса (на реакте).
Один из редюсеров у меня получает экшон на апдейт кое-какой хуйни, при этом он посылает кое-что на сервер, как это правильно делать? Типо вернуть стейт, а потом запрос на сервер или что? Или так:
case 'component/send_data':
return {
fetch blahblahblah
}
Но редюсеры должны возвращать стейт, не?
24 1985095
>>1985064
Какой либы, долбоеб? ты используешь встроенное API ноды.

>Какую "документацию"?


Чтобы не задаваться вопросом, почему у тебя кириллица не распознается.
25 1985106
>>1984998
Да вы фп-мастер! Очень здорово и круто, еще раз спасибо.
26 1985112
>>1984749
ссылку бы на песочницу дал, воспроизводить самому неохота
27 1985116
>>1985112

>ссылку бы на песочницу дал


А что это и как сделать?
image.png205 Кб, 1042x1738
28 1985118
29 1985122
изображение.png6 Кб, 1334x173
30 1985132
Сап, аноны, в моей шараге проводиться конкурс на создания иллюстрированной текстовой игре на JavaScript. Вопрос вот в чем, возможно ли написать код за два дня, не зная ничего? Или не стоит в этом участвовать? Решил участвовать из-за того что закрывают предметы, а мне бы очень это надо было.
Заранее благодарю за ответ.
31 1985138
>>1985132
https://codesandbox.io/s/happy-lederberg-37x8e?file=/src/App.js
Осталось только увлекательную историю придумать и нарисовать иллюстрации
32 1985185
>>1985122
Так у тебя на Vue или нет?
33 1985217
>>1984998
Единственное, в варианте "что на самом деле надо было сделать" не получается включить свойство, если оно optional, например, alsoNumber?: number
34 1985227
>>1985217
Все верно, mkSorter умеет только в number, optional - это number | undefined. Можно научить mkSorter работать с undefined, тогда должно заработать
35 1985239
Могу я как-то принудительно завершить скрипт на ноде с некоторым определенным exit-кодом?
В пистоне сделал бы это:
exit(1) # завершает прогу с кодом 1
37 1985298
1000$ Нормальная минималка для реакто джуна посоны?
Или просить 1200?
38 1985321
>>1985239
Можешь гуглом пользоваться научиться, например. Пиздец какой полезный скилл.
39 1985375
>>1985185
Нет, контроллер на спринге, а страничка thymeleaf + html + наверное какой-то pure js должен быть, как мне кажется
40 1985479
Сап экспертам Angular-a (TS) есть такая проблема - формочка CRUD-a с 2 кнопочками в каждой и rows, columns - actions (edit, delete). Еще отдельно есть кнопочка Add - с ней все просто, тыкнул, вывались новая форма, заполнил. Моя проблема в том, что на 3 функции должна быть одна страница - как Add/Edit/Delete.
Как я уже понял, в компонент нужно прокидывать action и data (что мы делаем с формой и в случае с Edit, Delete - сами поля объекта). Внимание вопрос - как блять прокинуть данные в другой компонент?
Пол дня проебался, читал про какие то Child-parent, interceptors - какая то мудренная хуйня. В итоге реализовал через rxjs, на сколько это зашкварно? Т.е. у меня нет прямого общения между компонентами, есть global state, в который прокидывается Data/action/message и в зависимости от них происходят действия в компонентах, потом они выпиливаются OnDestroy. Все работает, все заебись (ну как работает, F5 нажал, данные смыло от OnDestroy), но этот GlobalState раздувается и меня это напрягает.
Как я понял с Child-Parent - они должны быть в одном окне. Мне это нахуй не нужно, т.к. компоненты с разным Routing-ом.
Если кто наведет на путь праведный - буду очень благодарен
41 1985484
>>1985479

>как блять прокинуть данные в другой компонент


Гугли Input, Output
В частности EventEmitter
42 1985489
>>1985484
Я вчера все 4 способа пробовал - Child-parent, input-outpul, emmiter, через Rxjs все заработало.
Моя проблема в том, что мне нужно именно Data из одного компонента передавать в другой, без селекторов и прочей хуйни, т.е. html никак не должен знать об этой передаче
43 1985496
>>1985489
Ну ты хоть нарисуй как у тебя компоненты то рендерятся. На одной странице или на разных там.

>на 3 функции должна быть одна страница


произвольные ограничения

>реализовал через rxjs


это библиотека с утилитами, чего ты там реализовал через него?

>думает что OnDestroy вызывается при F5


хаха

>ни слова про сервисы


иди еще почитай, ты не готов
44 1985502
>>1985496
OnDestroy
A lifecycle hook that is called when a directive, pipe, or service is destroyed. Use for any custom cleanup that needs to occur when the instance is destroyed.
Я на компонент вешаю OnDestroy, F5 делает ререндеринг страницы и по сути создает новую.

>это библиотека с утилитами, чего ты там реализовал через него?


свой TransferService - создаю BehaviorSubject и прокидываю в него то, что нужно передать

>Ну ты хоть нарисуй как у тебя компоненты то рендерятся. На одной странице или на разных там.


я писал выше - на разных страницах. Я все примеры, которые увидел в интернетах, они вложенные друг в друга, т.е. из дочернего вызывается родительский и наоборот. Мне это нахуй не нужно. У меня 2 компонента под разным Routing
45 1985509
>>1985502
забыл добавить, что у меня в OnDestroy метод, который из Rxfs удаляет все негодные поля. Костыль на костыле короче. Но я не люблю писать хуйню, поэтому пришел сюда за помощью
image.png28 Кб, 803x304
46 1985535
>>1985502

>на компонент вешаю OnDestroy, F5 делает ререндеринг страницы


хуйню как ту делаешь, ну да ладно

>свой TransferService


все правильно кроме названия, он так называется потому что ты данные передаешь?)))
47 1985561
>>1985535
https://stackblitz.com/edit/angular-display-code-snippets-in-html-page-jppfwb
Я поудалял все, что не нужное. После F5 происходит flush (в OnDestroy метод, который удаляет все поля из моего dataService).
Но меня больше волнует другое - правильный ли это подход? Т.е. по сути мои страницы Component-AddEditComponent - они как бы parent и Child, но блять они в разных раутах. Да, в Component тригерится событие на изменение и ничего больше.
Так что, есть способ передачи данных между компонентами, которые не содержат друг друга или rxjs пойдет? Меня смущают раздувающееся кол-во методов для разных ситуаций - сейчас это 3 (message, data(user) и flush (удаление message, user). Правильнее бы было делать передачу между самимо компонентами, а не через отдельную службу, но я хуй знает, как это сделать не вкладывая html-льки друг в друга
49 1985620
>>1984998
О, фп-тсник в треде. Моё увожение.
50 1985623
>>1985138
Спасибо, анон, знал что тут помогут.
51 1985704
Mobx
52 1985770
>>1985479
если хочешь сытно поебаться, но чтоб всё было по канону - можешь погуглить в сторону ngrx.
имхо, самая богоугодная имплементация redux (который, де-факто, стандарт стейт-менеджмента в мире фронта) под ангуляр. куча человекочитаемых статей на медиуме в помощь.

бтв, не вкурил, при чём здесь F5 и OnDestroy. последний вызывается на анмаунтинге компонента, а обновление страницы в любом случае выгрузит всё твоё приложение. это крч как сначала прибраться в хате, а потом спалить её.
53 1985802
>>1985607
спасибо, поправил у себя, но все равно проблему не решил - у тебя все проще, мне приходится стейт затирать, т.к. юзверь может прописать в адресной строке редирект и у него останутся те же данные
>>1985770

>при чём здесь F5 и OnDestroy.


Мне нужно подсчисчать данные со стейта каждый раз, как страница закрывается, но не чистить, тогда она обновляется.
Я не силен во фронте, я вообще бэкендер, но эти переходы к фулстеку заставляют меня совокуплся с ангуляром и TS (почему блять нельзя создать класс через new, если в нем нет конструктора? что это блять за магия? Разве у классов нет базового конструктора?)
54 1985806
Argument of type 'FC<{}>' is not assignable to parameter of type 'Context<{ state: any; dispatch: any; }>'.
Type 'FunctionComponent<{}>' is missing the following properties from type 'Context<{ state: any; dispatch: any; }>': Provider, Consumer

Кусок кода, где эта хуйня всплывает:
const Component: React.FC = (): JSX.Element => {
const {state, dispatch} = useContext(Context);
return (
<div></div>
)
}

Кто-нибудь сможет угадать хуле ему надо? Где я обосрался?
55 1985810
>>1985802

> но не чистить, тогда она обновляется


но ведь у тебя приложение заново грузится, если ты страницу обновляешь @___@
если тебе нужно именно на фронте хранить данные после закрытия приложения (т.е. и, в частности, после перезагрузки страницы), то у тебя два стула - либо хранить в куках, либо в localStorage.
прост мне кажется не очень правильным для обработки закрытия страницы юзать OnDestroy, он не совсем для этого. можешь погуглить unload-эвент, он как раз позволяет выполнить коллбэк перед закрытием/обновлением вкладки.

про new и конструкторы - ты пытаешься проецировать опыт работы с бэком на фронт) жабоскрипт - не ООП-язык в классическом его понимании. здесь даже наследования нет - здесь прототипирование. а те же new и extends лишь синтаксический сахар поверх этого самого прототипирования (который не так давно появился).
56 1985825
Объясните один момент. Сделал я учебное приложение на реакте. Оно делает запрос к API, получает данные и отрисовывает их. Но при этом грузится медленно. Отчего так? Это из-за тяжеловесности реакта? Как тогда работают большие приложения если даже маленькое так тормозит?
57 1985828
>>1985825
Профилируй!
58 1985834
>>1985825
как тебе отвечать должны, не увидев кода?
да и хз, где ты в реакте тяжеловесность увидел
59 1985883
>>1985834
Код самый обычный. Без редакса и прочего. Просто запрос в базу данных фильмов и отрисовка на странице. Но отрисовывается за раз много фильмов.
60 1985909
>>1985883
Performance вкладка в хроме позволяет смотреть какие функции вызываются и сколько времени занимают. Реакт сам по себе не медленный - медленные апдейты DOM'а которые получаются когда использовать реакт неправильно.
61 1985949
>>1985883
Что такое "обычный" код? Может, ты там херни наворотил с эффектами, мы же не экстрасенсы.
62 1985958
>>1985883
Будто редакс это что-то необычное. Редакс еще "обычней" чем сам реакт, это просто набор чистых функций.
63 1985978
Сорри за нубский вопрос. Когда в электроне редирект с одного урла в другой идет, как его отловить? Мне часть урла нужно получить.
64 1985982
>>1985806
Бамп. Это пизда нахуй, в гугле ни единого слова про эту хуйню. У меня даже блять в голове примерно не складывается, что я сделал не так нахуй.
createContext получил свой ебаный тип в дженерик, как он и хотел. value провайдера полностью соответствует типу дженерика в контексте.
Что это вообще блять за ошибка такая? Функция с дженериком пустого объекта не может быть присвоена контексту<{state, dispatch}>. Это пиздец туманная ошибка, мягко говоря. Если бы там было написано: "чет не работает >пук". Было бы раз в 10 понятнее.
Что я точно выяснил: этой хуйне не нравится константа, к которой прихуячен createСontext. По какой-то блять неведомой причине:
export const сontext = React.createContext<Partial<ContextType>>({}) это триггерит тайпскрипт. Вернее попытка использовать это в компоненте, когда получаю контекст.
При этом на стэковерфлоу 0 инфы. Вообще везде 0 инфы, будто бы я первый человек на планете, который эту ошибку видит. Я даже не могу отдаленно предположить, что не так. Кто-нибудь с этим сталкивался?
изображение.png19 Кб, 829x966
65 1986032
Сап, жс, такое проблема встала (пик), сам я еще очень и очень зеленый, очень надеюсь на вашу помощь, скрин с codesandbox.
Зарания благодарю за ответ.
изображение.png19 Кб, 829x966
66 1986034
Сап, жс, такое проблема встала (пик), сам я еще очень и очень зеленый, очень надеюсь на вашу помощь, скрин с codesandbox.
Зарание благодарю за ответ.
67 1986035
>>1986032
>>1986034
Блин, продублировалось.
68 1986043
>>1986032
ну похоже что то с рекурсией
69 1986045
>>1986043
Я знаю, я ее не смог решить, поэтому и обратился за помошью сюда.
70 1986046
>>1986045
помощью

быстрофикс
71 1986049
>>1986045
и как тебе помогать будут по одному стектрейсу?
код бы хоть скопипастил, конкретно на котором оно падает
72 1986058
>>1986049
Падает в самом начале на export const otomeGame =
73 1986061
>>1986049
>>1986058
Дальше идет текст с картинками, больше ничего.
74 1986079
>>1985810
спасибо
75 1986103
Стоит оформлять вкат в жаву если время на обучение будет только 2 дня в неделю?
76 1986107
>>1986103
стоит
77 1986113
Mobx
78 1986116
>>1986103
Если только два - то лучше в жаваскрипт
image.png23 Кб, 624x367
79 1986164
Какие же жсеры дегенераты, даже 2 числа уже не могут сложить без либки.
80 1986165
>>1986164
Интересно что createMathOperation делает
image.png58 Кб, 638x793
81 1986167
>>1986165
Это lodash
82 1986279
>>1986164
>>1986167
Видимо для пришибленных функциональщиной.
83 1986302
>>1985982
Личералли первая ссылка в гугле. https://stackoverflow.com/questions/54577865/react-createcontext-issue-in-typescript/54667477

Он орет потому что у объекта нет типа полей state и диспатч, хотя он их ожидает увидеть
84 1986321
>>1984749
бамп. это реально сложная задача, да?
85 1986339
>>1986321
40к и сделаю
86 1986342
>>1986339
там одной, двух строк кода не хватает
87 1986347
Поясните ньюфагу: хочу, чтобы переменная принимала от пользователя только 3 определённых текстовых значения через prompt. объявил их как константы, создал цикл, который не должен прерваться, пока не получит одно из них

while(size != a || size != b || size != c ) {
size = prompt()
}

Но этот цикл бесконечно требует от меня ввода. Добавил даже ещё одно ИЛИ с обычным числом, чтобы цикл тупо отъебался от меня, но он и его не принимает. ЧЯДНТ?
88 1986352
>>1986342
Ну раз одной-двух, то вот тебе решение, а там ебись как хочешь:
присваиваешь каждому полю ввода ID и перебираешь на предмет "", undefined, null.
89 1986376
>>1986302

>Он орет потому что у объекта нет типа полей state и диспатч


Падажди ебана. Я же <Partial> там поставил. Это же значит, что при инициализации всех свойств может и не быть не?
90 1986378
>>1986347
Рискну предположить, что модальное окно выплёвывает в переменную size значение типа string, в то время как a \b \ c - целые числа.

Хотя = и == должны преобразовывать разные типы, чтобы можно было сравнить жопу с пальцем.

Попробуй применить parseint() к size.
91 1986384
>>1986378
Не,
const mb = 'Мб'

Я даже в условие пробовал просто строковое значение помещать, без объявления констант.
92 1986405
>>1986384
Избавься от множественных условий в while.
А в нутри цикла используй if.

while (! correctAnswer) {
size = prompt() ;
if (size == a || size == b || size == c) {
correctAnswer = true;
}

Ну ты понел. Жпг
}
93 1986415
>>1986405
Дякую. Так работает. Это учебное задание, меня скорее интересует не готовое решение, а знание, почему мой вариант не работает.
94 1986419
>>1986415
В кратце: для выхода выполниться в петле должны все условия. OR не оставляет на это шансов.

Надо более подробней - в гугол.
95 1986428
>>1986419
Чая вам, уважаемый, и кошко-жену.
96 1986433
>>1986376
Короче нет, что-то тут не то. Это, наверное, какой-то баг, тут что-то пиздец не чисто.
export const Сontext = React.createContext<Partial<ContextType>>({})
Тип у Context здесь React.Context<Parial<ContextType>>. Но тайпскрипт думает, что тип Context это FC<{}>. Из-за этого ошибка.
То что там стейт и диспатч any, это все хуйня. Я уже это пофиксил, ошибка та же самая осталась:
Argument of type 'FC<{}>' is not assignable to parameter of type 'Context<ContextType>'.
Type 'FunctionComponent<{}>' is missing the following properties from type 'Context<ContextType>': Provider, Consumer

Вопрос сводится к: какого хуя тайпскрипт вместо типа React.Context<Parial<ContextType>> видит тип: FunctionComponent<{}>. Хотя vscode прекрасно видит, что это на самом деле React.Context<Parial<ContextType>>.
А если убрать из App: React.FC = (): JSX.Element тип App React.FC, чтобы осталось: App = (): JSX.Element. То ТС начинает вместо FC<{}> в ошибку подставлять () => Element. То есть какого-то хуя у контекста, который был объявлен до компонента, вместо собственного типа тайпскрипт видит тип компонента, в файле которого он объявлен. Вот это и есть проблема. Почему так нахуй?
97 1986487
>>1986433
Reproducible example сделай, ты наверное где нибудь return забыл, лол
98 1986512
Кто шарит, что надо написать в вебпаке, чтобы мой .pug в дисте превращался в html? С помощью html-webpack-pug-plugin
99 1986514
Антош, поясни пожалуйста, с чем связан хейт фронтенда? Сам изучая пол года, от верстки бугурта особо нету, джс по Кантору сейчас допрохожу, потом наверное буду Ангуляр осваивать. Почему люди с других напрпвлений it так хейтят фронтенд?
100 1986516
>>1986487
Куда заливать?
101 1986529
>>1986512
Паг-лоадер поставь.
102 1986530
>>1986516
Codesandbox
103 1986532
>>1986529
а ты уверен, что он нужен вместе с html-webpack-pug-plugin или просто так сказал?
104 1986544
>>1986514

>Почему люди с других напрпвлений it так хейтят фронтенд?


В основном бугуртят пердолики, которые див от нава отличить не могут.

>Сам изучая пол года, от верстки бугурта особо нету, джс по Кантору сейчас допрохожу, потом наверное буду Ангуляр осваивать.


Лол.
105 1986547
>>1986532
Нахуй тебе html-webpack-pug-plugin?
106 1986551
>>1986530
https://codesandbox.io/s/kind-swirles-q1ujc
Вот. Ошибка в компоненте Consumer. Ругается на PeopleContext.
Бтв, я с нуля все написал, это не копипаст, т.е. исключено, что я где-то опечатался в изначальном скрипте.
sage 107 1986577
>>1986544

> Лол.


А что не так?
108 1986578
>>1986547
нинаю) паг лоадер ошибку выдаёт
109 1986581
>>1986514
- формошлепство
- перекладывание JSON-ов
- jQuery-лапша как основа архитектуры приложения
- ебля с CSS, много ебли
- некробраузеры типа IE
sage 110 1986585
>>1986581
Мобильная разработка тоже формошлепство правда без ебли с CSS, но наверняка с другой еблей. Я к тому что в любом направлении есть своя ебля, разве не так?
111 1986594
>>1986585
Любой фронт-энд это рутина. Нет никакой принципиальной разницы между мордами в браузере, на десктопе или нативных приложухах для смартфонов. Накидываешь виджеты, дрочишь КРУДы, вот и вся инженерия...
112 1986601
>>1986514
Потому что это говно на самом уёбищном языке программирования из существующих, а его комьюнити - обожравшиеся сои куколды, которые делают одно говно за другим под действием волн хайпов.

>потом наверное буду Ангуляр осваивать.


Начинай с Реакта, поймешь хейт.
113 1986623
>>1986514
Основа хейта - разница в пороге входа. Вот представь, учился себе Славик 4 года на "инженера-погромиста", потом месяц дрочился по собеседованиям и вертел деревья, чтобы его взяли в саммую донную гос шарагу за 30к писать драйвера для чайников на с++. Через пару лет он таки дорос до уровня мидла и получает свои 100к. В тоже самое время обычный вкатыш в реакт может без задней мысли через полгода-под пойти тысяч за 60-70 джуном, а еще через год апнуться до мидла и получать в два раза больше. Цифры для дс, если что.
114 1986646
Посоны, подскажите плз, а каким образом в ts можно указать, что массив должен быть однородным? То есть он может содержать элементы любого типа, но только одного. Можно это без дженериков сделать?
115 1986699
Как в электроне перехватить и отменить Alt-Tab?
116 1986730
>>1986623

>обычный вкатыш в реакт может без задней мысли через полгода-под пойти тысяч за 60-70 джуном, а еще через год апнуться до мидла


Чудеса да и только
117 1986739
>>1986623

>разница в пороге входа


Это потому что в России нет социального расслоения.
https://2ch.hk/po/res/42674731.html (М)
118 1986747
>>1986730
Так это рили так. По крайней мере я спустя год на 110 устроился. Правда это было в дс, на ангуляре, в максимально донное место с оформлением в серую и я для этого оч сильно жопу рвал.
chrome-capture.webm79 Кб, webm,
229x64, 0:03
119 1986796
120 1986821
>>1986699
Хелп
121 1986822
>>1986796
Еб твою мать блять. Еб твою мать. Я 2 дня с этой хуйней ебался. Какого хуя я не увидел, что у меня там не дефолтный импорт. Пиздец. Я еще ту же самую хуйню второй раз переписал в этот онлайн редактор. Пизда нахуй. Как называется такая хуйня, когда ты ловишь адовые затупы просто блять на ровном месте. Пиздец нахуй. Да блять, теперь все стало на свои места. Под контекстом импортировался App, поэтому такая странная ошибка. Ебаный в рот.
122 1986843
>>1986822
Ничего не поделать брух, так тупят абсолютно все. Чем лучше у тебя настроена ide, тем меньше такой вот тупизны будет случаться, но опять же до определенного предела
123 1986867
>>1986822

>Как называется такая хуйня, когда ты ловишь адовые затупы просто блять на ровном месте


JAVASCRIPT
124 1986873
>>1986867
шутка смешная, а ситуация страшная
125 1986881
>>1986873
Да лан, надо просто никогда не использовать default exports, об этом уже 4 года все знают
126 1986915
>>1986646
бамп вопросу
127 1986948
>>1986915
type Dog = {name: string, age: number}
const russianCityStreets: Dogs[] = [{name: Bobeek, age: 5}, {name: Toozeek, age: 7}, ...]
128 1986949
>>1986881
Кто знает? airbnb eslint говорит что предпочтительнее export default
129 1986964
>>1986948
Не не не. Я другое имел ввиду. То есть чтобы
['foo', 'bar'], [1, 2, 3, 4], [true, false] проходило, а вот ['foo', 1] - нет. То есть только homogeneous массивы
130 1986969
>>1986949
Ну а книжка https://basarat.gitbook.io/typescript/main-1/defaultisbad говорит НИНУЖНА

>>1986964
Может все же дженерики?
131 1986978
>>1986964
кроме как через дженерики ты тут никак и не сделаешь. в конце концов, они для того и нужны
132 1987096
Сколько не стыдно зарабатывать в 30 лет?
133 1987129
>>1986601
Куколды это всякие крестовики/ГОшники. Плюс скоро майкрософт им сишников подкинет, когда убьёт линукс.
134 1987135
>>1987096
Зависит от города
135 1987150
>>1987135
ДС естественно
136 1987154
>>1986949
Те, кто написал этот конфиг еслинта, уже там не работают, лол.
137 1987164
Подкиньте идей для JS-проекта, без бекенда.
138 1987173
>>1987129

>майкрософт убьёт линукс


Толсто
139 1987406
140 1987415
https://learn.javascript.ru/call-apply-decorators
Объясните, неужели программисты и правда занимаются такими мудрёными вещами как вот тут в задачах? Или это все уже реализовано библиотеками и всем таким делается парой строчек кода? Есть ли профит максимально сильно задротить над пониманием и написанием на чистом JS таких вещей?
141 1987426
Null !==
142 1987457
>>1984611 (OP)
Как в Ноде обычно запускают задачи по CRON-у? setInterval для этого подходит или это васянство?
143 1987458
>>1984611 (OP)
Сап. Помогите, мне пожалуйста, с отладкой js скрипта на сайте. При нажатии на определённый элемент он должен срабатывать. Но он не срабатывает. Как его можно отладить? Каки есть инструменты в\для firefox? Я так смотрел по дебагеру, сам скрипт присуствует в ассоциациях сайта, то есть пути прописаны корректно, очевидно что ошибка где-то в коде, но как её найти. Какие инструменты использовать?
144 1987465
>>1987415
Все это уже написано. Но иногда, когда хочется повасянить, можно переизобрести свой дебоунс или меме декоратор
145 1987466
>>1987458
Проверяй, что подписываешься на события у нужного элемента
19345011.jpg117 Кб, 792x595
146 1987468
>>1987415
Сынуля, декораторы это основа основ
Мотай на ус, пока Папа добрый
147 1987470
>>1987457

>Как в Ноде обычно запускают задачи по CRON-у?


cron ом и запускают js скрипты. cron это не аббревиатура, а название линух программы. Читай man crontab
148 1987473
>>1987458
console.log('HERE')
console.log('THERE')

не благодари
149 1987474
>>1987173
https://techrights.org/2019/09/08/surveillance-as-open-and-sharing/
Готовь свой анус, когда в дистр линуха будут насильно пихать WSL.
150 1987477
>>1987470
Вот мне например надо организовать очистку кеша в Redis-е каждые 5 минут или флаш таблицы в БД каждые 6 часов. Это как ебашить? в петухоне например есть всякие приблуды вроде Celery которые позволяют в отдельных процессах работать с подобными долгими тасками, как в ноде это делать?
151 1987480
>>1987474
Зочем ядро винды будут совать в линух и эмулировать там линух api?
152 1987486
>>1987477
Ровно как пехепешнику. Для очередей есть очереди. Таски ставятся в очереди кроном по расписанию. Таски падают - ретраятся. Все как везде самый простой способ.
image.png17 Кб, 851x179
153 1987489
>>1987468
Я понимаю что это основа. Ну вот например такая задача, неужели необходимо сейчас писать весь этот мутный код, который получается у них в итоге? Или это делается одной строкой?

Просто в этом учебнике уже не раз встречаю примеры, где ты пишешь код, а через пару глав это делается в 1000 раз проще. Я понимаю, что хорошо знать основу, я ее и так учу. Вопрос лишь в том, как глубоко ее задротить.
1617664427688.jpeg421 Кб, 1200x1200
154 1987501
Я хочу задать вам вопрос. Как на странице реализовать свободное перемещение элементов? Допустим есть там 5 картинок и мне нужно, чтобы их можно было двигать мышкой, ну там на передний план, задний, вверх, вниз. Я даже не знаю как поисковой запрос по этой теме написать, поэтому тут спрашиваю. Подскажите пожалуйста.
155 1987507
>>1987480
Это ты уже потом будешь спрашивать, когда запихнут.
156 1987509
>>1987489
Ты слишком заморачиваешься над этими тасками, их от пизды пишут. Ну и плюс всё это в отрыве от html/css объясняется.
157 1987510
>>1987509
Фух, спасибо анончик, вот мне тоже чет так кажется, буду учить дальше.
158 1987511
>>1987501
Есть Drag'n'Drop api, вот с него и начинай.
159 1987513
>>1987473
благодарю
160 1987514
>>1987509
Зато не от пизды будут на собесе спрашивать
161 1987523
>>1987514
Канторовские задачки тебе на собесах не помогут, а за код с них так и вообще погонят ссаными тряпками.
162 1987525
>>1987480
И кстати шиндошс уже свою прорпиетарщину в линух запихивает:
https://en.wikipedia.org/wiki/ExFAT

>Microsoft owns patents on several elements of its design.


>Linux (mainline kernel driver for kernels 5.4 and later and FUSE)

163 1987527
>>1987525
Все используют ext4 мань
164 1987528
>>1987527
Ну да, а патентованный майками несвободный код пусть лежит в ядре, он же не мешает.
165 1987529
>>1987527
Щаззз мода на xfs прёт. Прям вовсю. Софт в логи срёт, мол, что он будет лучше работать на xfs. На всяких сорнаноаниях в задачах упоминают xfs.>>1987527
166 1987538
Заясните за такой вопрос, ребят, (задавал, получил ответил, сейчас уточняю) -- изучаю webgl, понимаю, что пишут с помощью фреймворков всяких, но мне важно понимать, что под капотом творится, да и шейдеры, как оказалось, каефовая хуйня для написания. В общем, вопрос -- на каком уровне надо знать ванильный webgl (фреймворки хуйня, изучаться за пару недель), чтобы искать уже вакансию с технологией в проде? Есть мастхэв темы для изучения, или если куб смог нарисовать, то уже годишься?
Спасибо.
167 1987540
>>1987538
Сука, изучатся, телефон заменил
168 1987628
>>1987489
советую долго не заморачиваться над этими задачами
169 1987688
>>1987527
Уже btrfs давно везде по дефолту
170 1987692
>>1987164
Хаотическая форма:
- кнопки убегают от мыши
- поля для ввода случайно меняют свои места
- переходы по табу тоже случайные
- когда вводишь текст иногда вводятся не те символы которые юзер набирает на клавиатуре + вводятся лишние символы
- при сабмите форма начинает выебываться и предлагает заполнить себя заново
171 1987732
>>1987692
Типичный интернет магазин описал.
172 1987733
>>1987511
Спасибо!
173 1987744
>>1987732
Это называется "что бывает, когда на разработку формы есть десять минут"
174 1987745
Как в реакте тригерить функцию дочернего компонента из родителя? Что за пиздец? Самый просто, но ебанутый как будто бы способ, это передавать како-нибудь булеан в дочерний компонент, который потом будет обрабатываться useEffect-ом, и каждый раз при его смене будет выполнять свои эффекты. Но почему в реакте нет ничего, что очевидно бы выполняло подобный функционал? Дочернему компоненту совершенно похуй ведь, что будет эту функцию триггерить? Он ведь все равно останется независимым? Почему это не сделано по дефолту? Реакт в данынй момент предлагает создать функцию наверху и потом её же отправлять вниз к дочерним, в то время, как эта самая функция только в дочернем компоненте и используется, её всего лишь тригернуть нужно. Я понимаю, что можно еще и рефами это сделать, но это похоже на забивание гвоздя атомной бомбой. Почему блядь реакт не предлагает никакого решения для этого по дефолту?
175 1987747
>>1987745
Ну и просто, чтобы на конкретном примере:
Есть компонент внутри которого отображаются разные вкладки при клике по кнопкам. И есть всего одна единственная кнопка снаружи, которая при клике будет переключать в дочернем компоненте одну единственную вкладку на одно единственное положение. Вот по сути, мне нужно всего лишь для одной этой кнопки вызывать одну единственную функцию в дочернем компоненте. Как это можно сделать?
176 1987751
>>1987745
Ну и самый пиздецовый вариант, когда тебе нужно тригернуть по клику в одном компоненте функцию в другом. Если они вообще не связаны между собой. Через стейт менеджер городить экшены для них на каждый пук?
177 1987757
>>1987751

>Если они вообще не связаны между собой.


Если они вообще не связаны, то зачем клику в одном компоненте что-то там вызывать у другого?

>Через стейт менеджер городить экшены для них на каждый пук?


Так в этом же вся ссуть редукса в частности и фп в целом. Настало время создавать экшоны, экшоны сами не создадутся.
178 1987760
>>1987747

>есть всего одна единственная кнопка снаружи


Стейт наверх подними, дочерение комоненты он еще теребить собрался
179 1987802
>>1987474
Я спокоен за свой анус потому что я спокойно юзаю все 3 оси и не вижу в этом ничего плохого.
180 1987809
Потратил год ПРОСТО ЗРЯ НАХУЙ.

За последние 4 месяца было 11 собеседований - везде отказ. На четырех из них завалили АЛГОРИТМАМИ. ЕБАНАТЫ, ЗАЧЕМ ВАМ АЛГОРИТМЫ В ВЕБЕ?! Конченные уебища! Мало им того, что я знаю js (react + немного redux), ts, adaptive, responsive, less, sass, препроцессоры, postcss.

Блядь, я мало работал с php и node.js, но какого ХУЯ Я КАК ФРОНТЕНДЕР ДОЛЖЕН ЭТО ЗНАТЬ, СУКА?! Я понимаю общие принципы, но я же не претендую на фуллстек, ебанные твари! Я джун! Я НАЧИНАЮЩИЙ, БЛЯДЬ. ОЧНИТЕСЬ, ВЫ СЕРИТЕ! Где-то вообще спрашивали базы данных. ВЫ ЕБАНУТЫЕ? ПОЧЕМУ Я ДОЛЖЕН ЭТО ЗНАТЬ ЗА 20 ТЫСЯЧ РУБЛЕЙ, ЕБАНАТЫ?

Сука, на одном собеседовании нас было трое вкатывальщиков. МАССОВЫЕ СОБЕСЕДОВАНИЯ ДОШЛИ ДО IT. Бляяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя. Моя жопаааааааааааааааааааааааааааааааааааааааааааааа.

Скрыл все резюме, больше во фронтенд пытаться не буду. Пошли вы на хуй со своим вебом. Место действия - ДС.
181 1987815
>>1987809
Ой, какой неудобный пост. Когда я года пол назад сюда закидывал плейлист Хирьяныча на 20+ видосов по алгоритмам на си после просмотра которых вы сможете в рот нассать любому техлиду калчеры в своей дефолтной манере меня обосрали. Ну терпите теперь, хули. Идите ещё пару-тройку книжек почитайте, может быть тогда повезёт нет.
182 1987822
>>1987815

>Хирьяныч


Оно? https://www.youtube.com/watch?v=MWsfHQaUzI0
Я конечно в ахуе, со всего что сейчас происходит, но и выбора нет. У России 3 пути, вебкам, * и айти. Так что ничего не поделаешь
183 1987838
>>1987822
Именно. Постигай.
184 1987848
>>1987809
Чел, ты просто конч.

Если так хотел туда попасть - почему не выловил начальника отдела IT любыми способами и не обрисовал свою ситуацию? Мол, в отделе кадров рубят на ровном месте, умею то-то и то-то, хочу к вам.
Что, язык в жопу втянулся, чмошник?

Поссал на тебя, может загоришься.
186 1987871
>>1987848

>вкатыш


>выловил начальника отдела IT


Просто и без задней мысли?
Ещё на коленочки не забыть встать и заныть НУ ВАЗЬМИИИТИ МИНЯЯЯ
187 1987877
>>1987865
В реакте никакого делегирования событий нет вообще, даже если ты сможешь его использовать, это будет абсолютным антипаттерном
188 1987879
>>1987871
Судя по твоему вскукареку, ты вобще отбитый наглухо.

>Просто и без задней мысли?


А что тут такого?
Начальник отдела IT - такой же человек, как и ты: две руки, две ноги, красная кровь и прочее дерьмо.

Если ты подходишь - возьмёт.
189 1987885
>>1987877
Не увидел ворнингов, значит, лицокнига не против нативных жсовов
190 1987887
>>1987879

>Если так хотел туда попасть - почему не выловил начальника отдела IT любыми способами и не обрисовал свою ситуацию? Мол, в отделе кадров рубят на ровном месте, умею то-то и то-то, хочу к вам


Судя по твоему вскукареку, ты вобще отбитый наглухо.

>А что тут такого?


Ну да, это ведь не начальник отдела IT задал уровень требований, которым "в отделе кадров рубят на ровном месте". Царь хороший @ бояре плохие, класека.
191 1987889
>>1987879
Бля, я однажды собеседовался в одну гос. структуру напрямую связанную с армией. Мне и ещё 3 вкатышам со мной (2 из них были не резидентами кста, что странно) выдали пропуска, заставили через рамки проходить и все вещи в камере хранения оставить, да ещё и сопровождал нас один челик с карабином.
wtf.png15 Кб, 408x190
192 1987895
>>1986964
Загадка знатокам
193 1987896
>>1987887

>Ну да, это ведь не начальник отдела IT задал уровень требований


Ясно, добоёб аз из.
194 1987905
>>1987885
Так ты можешь вообще в обход реакта рендерить данные. Вопрос только в том, нахуя тебе реакт
195 1987917
>>1987896
По существу есть что сказать?
"умею то-то и то-то, хочу к вам" - а ничего, что на техническом собеседовании уже спрашивают буквально это?
Поясни, как твоя хуйня должна работать.
196 1987919
>>1987415
это больше для того чтобы ты понимал что вообще код может делать, а васянить обертки самому редко придется.
197 1987920
Cannot invoke an object which is possibly 'undefined'.
Тип объекта обвялен с Partial. Я не придумал ничего лучше чем, сделать
if(object) {
blahblah
}
Но это выглядит по-уебански, потому что объект это не просто объект, а dispatch, который импортируется контекстом. Можно придумать что-то получше?
198 1987926
>>1987905

>вообще в обход реакта рендерить данные


Как кастомный слушатель со стейтом и рендером связан?

>В реакте никакого делегирования событий нет вообще


В других фреймворках есть врапперы, но тк Денчик придерживается минималистичного жс-вэй подхода, решил не засорять лишними абстракциями, то что и так уже внедрено нативно
199 1987930
>>1987809

>ЕБАНАТЫ, ЗАЧЕМ ВАМ АЛГОРИТМЫ В ВЕБЕ


ну кроме поиска мне чет в голову ничего не приходит где еще алгоритмы используются навскидку
200 1987938
>>1987809

> трое вкатывальщиков. МАССОВЫЕ СОБЕСЕДОВАНИЯ ДОШЛИ ДО IT. Бляяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя. Моя жопаааааааааааааааааааааааааааааааааааааааааааааа.


Алгоритмы в вебе нужны не для того чтобы их применять, а чтобы дрочить вкатывальщиков.
201 1987943
>>1987815
Я помню твой пост, я его, кстати, сохранил в закладочки. Правда руки пока не дошли.
202 1987947
>>1987943
П.С. А смотреть там где пометка "осень" или без?
203 1987948
>>1987938
Мне кажется сам js нужен, чтобы дрочить вкатывальщиков. Там столько всякой хуеты, которую буквально одной строкой объяснить можно. И примерно половину языка можно вычеркнуть как устаревшую
204 1987965
>>1987943
>>1987947
И где гарантии что на этот раз ты займёшься делом?
https://www.youtube.com/playlist?list=PLRDzFCPr95fL_5Xvnufpwj2uYZnZBBnsr
205 1987969
>>1987965
Ну и нах всё это надо веб-девелоперу? Максимум может быть иногда приходится деревья (DOM) рекурсивно обходить
206 1987977
>>1987969
спросят
207 1987985
>>1987977
Вопрос не про это был. На практике зачем это надо?
208 1987990
Вот за что я ненавижу веб так это за урезанные возможности отладки.

Почему

$(window).on('click', function(e) {
show_form();

работает

а

$(a.class).on('click', function(e) {
show_form();

не работает? пробовал уже и решётку перед ней ставить и т.д. поясните, ньюфане, а.
209 1987991
Алсо что за консоль, в firefox е нихуя в это консоли ничео не вижу. Гамно какое-то
210 1988000
>>1987969
Ровно затем для чего и матан в школе и в любом универе учат - мышление развивать.
211 1988004
>>1987969
>>1988000
Вообще тут сыглы. Многое из того, что нужно учить по сути учит тебя программировать, а не просто решать какую-то конкретную задачу. Но опять же, на собесах иногда совсем охуевают
212 1988009
>>1988000
Ну пусть тогда про круглые люки на собесах спрашивают. Можно ещё из кроссвордов вопросики задавать. Или по философии. Приходишь такой на собес на реакт-макаку, а тебе - чем континентальный тип философствования отличается от аналитического? Мышление же развивать надо, ага.
213 1988010
>>1987985

>На практике зачем это надо?


на практике почти незачем, кроме случаев писать поиск, обход дом, ну или надо нахуярить велосипед.
214 1988011
>>1987965

>И где гарантии что на этот раз ты займёшься делом?


Гарантий нет. С осени начинать или с первой не-осенней лекции? Почему такой разный размер?
216 1988048
>>1987990
Может потому что не нужно наворачивать жикверик, а пенять на язык? На ванилле в строгом режиме тебе бы консоль насувала предупреждений, что не так работает и куда ты не то вставил.
217 1988050
>>1988011
Смотри с самого начала плейлиста. Хз что там осенью было, если повтор - ясное дело можешь не смотреть.
3uVQS81awHI.jpg135 Кб, 1080x1057
218 1988055
Реактобояре, помогите советом:
У меня есть список где-то из 50 радиокнопок у каждой из который весьма большой текст. Юзер должен будет выбрать один из них, но заставлять его в ручную пролистывать этот список не хочется. Подумал добавить поисковую строку, в которой можно будет вводить текст, а список кнопок будет фильтроваться по ключевой фразе. Возникает вопрос: это вообще норм решение, ведь тут будут постоянные ререндеры этих кнопок да и обрабатывать выбор с них не очень удобно.
219 1988070
>>1988055
Не пробовал только на сабмит свой поиск вешать?
220 1988074
>>1988055

> 50 радиокнопок


<select>-ом заменять не пробовал?
221 1988083
>>1988074

>у каждой из который весьма большой текст

222 1988088
>>1988074
У них слишком здоровые и жирные названия. Пихать в селект по два предложения не сильно хочется.

>>1988070
Это только часть формы, общий сабмит будет потом. Или ты про сабмит варианта?
223 1988090
>>1988046
Сей кусок не работает
array(true, true, 11)
Пытался фильтровать: boolean | number | string, но ничего не заработало
224 1988098
>>1988088

>Это только часть формы, общий сабмит будет потом. Или ты про сабмит варианта?


Сабмит поискового запроса. Или у тебя поле с фильтром - часть общего сабмита?
225 1988099
>>1988090
Работает
226 1988106
>>1988098
Поле с фильтром - часть общего сабмита
227 1988109
>>1988099
Да, работает, сорри. TS playground глючит
228 1988120
>>1988106
Вытащи его за пределы поля тогда. Фильтр отношения к сабмиту не имеет, только 1(ОДНУ) радиокнопку в итоге отправлять.
229 1988130
>>1988048
готовый движок нихуя не могу сделать
230 1988132
>>1988120
А что с кол-вом ререндеров кнопок делать?
231 1988135
>>1988130
Какой движок? На клиентской стороне насильно заставляют жиквериком писать?
232 1988141
>>1988055
Можно обрезай текст, как вариант
233 1988142
>>1988135
есть скрипт на jquery уже готовы на 400 строк вот мне нужно просто его запустить. я тебе что щас переписывать буду всё с нуля при том что я в вебе вообще никогда ничего не писал.

чё ты бомбишь сразу, программист-анальник ёбаный?
234 1988147
>>1988141
Не, текст трогать и менять не могу
235 1988153
>>1988132
С какими ререндерами? При сабмите будет 1(ОДИН) ререндер.
236 1988158
>>1988142

>я тебе что щас переписывать буду всё с нуля при том что я в вебе вообще никогда ничего не писал.


Ну так учи ОСНОВЫ, чё как непердолик. Ну или хотя бы доку жикверика.
Конкретно твой случай не работает, потому что жикверик ожидает строковой параметр, а ты возвращаешь значение свойства `class` объекта `a`. Вот только жиквери при неправильном запросе тихо его не выполняет, а ванильный жс метнул бы эксепшн в консоль. Так что не с теми мельницами воюешь.
237 1988160
>>1988153
Так ведь пока я буду в поле вводить слово, то список радио будет ререндерится
238 1988163
>>1988158
нахуй мне твоя дока жока и бока. делать мне нехуй в это говно время тратить кучу времени, у меня другой основной род деятельности.
239 1988165
>>1988158
короче похуй в пизду этот сайт ёбаный
240 1988173
>>1988160
Я тебе и сказал на сабмит фильтр вешать, а не на какой-нибудь `onChange`.
241 1988177
>>1988165
>>1988163
а потом они говорят да хули там ваш вротенд, хуйня ваще.
242 1988184
>>1988177
ну если этим заниматься профессионально то вротенд ничета тому же гейдеву
243 1988185
конечно на вротенд сразу так не наскочишь сходу как я, понятно дело что я могу щас достать пару книжек почитать как там всё устроено, но нахуй надо времени столько тратить, у меня уже есть основная цель
244 1988188
>>1988184

>гейдеву


проблема гейдева не в сложности а в кранчах.
245 1988237
Совет тем, кто решил вкатываться в веб: учите так, чтобы претендовать на позицию миддла (разумеется, у вас должно быть портфолио и опыт в опенсорсе). Иначе с вероятностью 90% вы не найдете работу джуном. В нашей конторе внезапно ввели обязательное правило для джунов - наличие высшего профильного образования (только очного). Всех остальных даже не рассматривают.

Количество джунов в вебе стало так много, что можно выбирать лучших и платить им копейки. Как сказал тимлид, по данным отдел хрюш на одно место js-джуна претендует примерно 300 человек (по откликам).
246 1988238
>>1988188
Движок собственный напиши на вулкане тогда и погооврим о сложности, по сравнению с этим даже бэкэнд и какой-нибудь сетевой инженеринг хуйня я щитаю
247 1988240
>>1988237
Да веб это трешак тот ещё, хз каким надо быть талантливым чтобы в 20к21 вкатываться в веб. Я с чуваком говорил который работал в говнокторе которая сайты пилила он сказал что вэб это такое днище что сисадмином больше поднимаешь чем веб пидором
248 1988252
>>1988237
Тредом не ошибся? Тебе в воркач свою шизу постить, ну или хотя бы мвп-тред .
249 1988264
>>1988252
Шизу? Это чистая правда. Я стал веб-макакой в 2016, и тогда было в 10 раз проще. Сейчас тебя даже с серьезным стеком пошлют на хуй.

Не работал с Docker? Пошел на хуй.
Не настраивал CI/CD? Пошел на хуй.
Не работал с GraphQL? Пошел на хуй.
Знаешь только один фреймворк? Пошел на хуй.
image.png17 Кб, 737x105
250 1988268
251 1988278
>>1988264

>Не работал с Docker? Пошел на хуй.


>Не работал с GraphQL? Пошел на хуй.


Ну это ещё туда-сюда

>Не настраивал CI/CD? Пошел на хуй.


Пусть нанимают девопсов. Дело фронтовика только в кнопку "ДЕПЛОЙ НАХ" тыкать. Ишь аппетиты разгуляли им и фронт педаль, и бэк-фуллстэк, и девопс-хуепс, и ещё сам тестируй всё
252 1988280
>>1988278

>Пусть нанимают девопсов


АХАХААХАХАХАХАХААХ.

Ты просто не проходил собеседования на джуна в 2021.
253 1988286
>>1988280
Не, в принципе джуну знать, что CI/CD вообще есть, всё-таки надо, но че там у него в требухе это не дело фронтовика
254 1988289
>>1988264

>Это чистая правда.


Уровня тимлид сказал, что ему хрюши на ушко нашептали.
255 1988291
>>1988289
хз как были требования так и есть
8 лет в отрасли
256 1988310
>>1988238
байтоебы на сишке напишут

> я щитаю


а писал бы на низком уровне, то считал бы сложными абстракции.
257 1988443
>>1988237
Похуй.
768523828.png99 Кб, 600x600
258 1988446
НА ФРОНТА ТЕПЕРЬ
@
НАДО ПРОФИЛЬНУЮ ВЫШКУ
@
И ЗНАНИЕ АЛГОРИТМОВ НА С
259 1988455
>>1988446
@
И РАБОЧИЙ АНУС
260 1988462
Второй месяц ищу работу, а писали про кадровый голод.. Наебщики! Ещё месяц и доем последнюю гречку, потом снова на завод. А как хотелось хотя бы на 60к устроиться, эх...
261 1988465
>>1988462
Ты опять тредом промахнулся. Пиздуй уже в воркач.
2854b4874b94fcc8adade4db7a074ede.jpg37 Кб, 670x440
262 1988471
>>1987895
Почему то музыка из Форт Боярд в голове заиграла, хотя фраза из контекста "Что? Где? Когда?"
263 1988473
Джейсоны, как забиндить на кнопку функцию reset?
264 1988483
>>1988473
Прочитать наконец одну ебаную страничку мана о том, что такое this и не выглядеть впредь идиотом.
265 1988485
>>1988473
Надо прост никогда не использовать this
266 1988486
>>1988483
Пиздос, ты агрессивная чмоня. Посал на тебя.
267 1988487
>>1988485
А как без ДЫС забиндить?
268 1988489
>>1988487
Нет this - нечего биндить)))
269 1988491
>>1988485
Всем вуемакакам перекатиться в реактомакак?
270 1988492
>>1988473
тебе красным по розовому написано что там не так
image.png36 Кб, 613x72
271 1988503
>>1988492
Я кофейным по темно-коричневому задал вопрос, перечитай его еще раз.
272 1988514
>>1988503
Прочитать, что такое зис.
273 1988517
>>1988514
Ты безнадежен..
274 1988535
>>1988514
по сути это хитровыебанный указатель
275 1988602
>>1984998
А почему? Почему автокомплит появляется во второй версии, но не в первой? Ебать этот туйпскрипт
276 1988617
>>1988486
Нет, я всего-лишь хочу, чтобы ты, мудак, научился ловить рыбу. А ты просишь, чтобы тебе ее дали.

Это не я агрессивный, это ты тупой и скудоумный.
277 1988704
Что можно написать новичку в js, кроме калькулятора?
278 1988710
>>1988704
DOM изучал?
279 1988712
t13.png4 Кб, 736x675
280 1988714
Как лучше сверстать такую залупу?
281 1988716
>>1988712
Напиши свое Jquery.
282 1988728
>>1988714
::after
283 1988729
>>1988473
function() ()=>
284 1988757
>>1988729
да у него this проебывается просто из-за того что вызывает вне контекста
285 1988826
>>1984611 (OP)
Сап, жсач
Почти 2 года работаю в аутсорс студии, пришел без опыта верстальщиком, сейчас работаю на Vue/vuex проекте год. Я один фронт на проекте, код ревью нет.

Проблема в следующем:
Каким образом развиваться дальше, откуда брать годную информацию чтобы можно было сразу практиковать на проекте? Чувствую что застаиваюсь, и некому подсказать где я бы мог сделать лучше.
286 1988831
>>1988826
Сменить работу
287 1988839
>>1988826

>Чувствую что застаиваюсь, и некому подсказать где я бы мог сделать лучше.


Тебе на вуе никто и не будет подсказывать, так как некому.
бублики.png17 Кб, 333x122
288 1988841
>>1987458

> Какие инструменты использовать?


Хром
289 1988878
>>1987473
А без шуток, console.log'ами дебажить норм? А то видел, что говорят, что это дегенератский способ вообще, но другого не вижу особо.
290 1988896
>>1988878
Толсто
291 1988909
>>1988841
я альтфак не могу с firefox до сих пор слезть.
log.png8 Кб, 290x292
292 1988912
>>1988878
Пиши тогда свой сервис обработки ошибок, зато не будешь дегенератом.
293 1988913
>>1988896
Ну а че толсто, как ещё дебажить? И чем всем консоль логи не нравятся? Работает же норм.
294 1988930
Хучшее, что произошло с реактом, это переход от классовых компонентов к хукам. Какой же это пиздец.Т.е. конечно мне фк нравятся намного больше. Но теперь мы имеем 90% кодовой базы, туториалов и документации, написанной на классах, и у тебя просто глаза вытекают нахуй когда ты пишешь на фк, и тут перед тобой примеры использования чего-нибудь на классах, сука ебанная блядь тварина. Крыша едет нахуй от смены синтаксиса и вообще в целом подхода к написанию кода. Какой же это ебанутый дегенеративный пиздец. Те, кто пишут доку и туториалы на классовых, и еще и используют var в примерах должны печься в отдельном котле в аду. В старом неудобном котле, с которым никто не помнит как работаттьь и все постоянно путаются, этот котел, или не этот и чтобы котел был привязан к жопе их мамаши((9(())))))))))
295 1988931
>>1988913
Консоллог синхронный. Любая асинхронность и ты сосешь жёппу
296 1988943
>>1988931
Новая ступень байтоёбства - дрочить на байтики при разработке. Код-то хоть пишешь исключительно в текстовом редакторе? А то ж редакторы всякий оверхед добавляют с подсветкой синтаксиса и прочими подсказками.
297 1988951
>>1988943
Шиз, научись выражать свои мысли, а лучше поди основы дебага подучи для начала
298 1988958
>>1988931
Что ты несешь? Что мне мешает в любые асинхронные функции\коллбеки засунуть консолог?
299 1988972
>>1988958
У тебя ошибка может происходить в тот момент, когда происходит ожидание промиса. Ты можешь консоллогом вернуть значение, которое буквально в следующем же кадре будет выдавать ошибку, но тебе консоллог при этом будет показывать, что всё заебись
300 1988994
>>1988972
Выходное значение тебе конечно же религия не позволяет в лог отправлять.
301 1989008
>>1988994
До выходного твой код может и не дожить. Это опять же мы не рассматриваем разные фреймворки, где ассинхронность может работать внутри как угодно, без прямого доступа к асинхронным функциям с твоей стороны. В каком нибудь реакте ты очень быстро сонешь, если захочешь отдебажить состояние компонента консоллогом. Хотя конечно есть ситуации, когда можно отследить какое-то поведение консоллогом, полагаться на него постоянно неправильно
302 1989021
>>1989008

>До выходного твой код может и не дожить.


Хорошие фантазии, но все промисоподобные конструкции пишут с ловлей ошибок.

>В каком нибудь реакте ты очень быстро сонешь, если захочешь отдебажить состояние компонента консоллогом.


Можно подумать дебаггер тебе сильно поможет при лазании через цепочку вызовов 100+ вспомогательных функций рякта, когда проблема скорее всего во входных данных, которые без проблем проверяются логом.
303 1989069
>>1988909
Firefox Developer Edition
304 1989081
>>1987692
Прикольно, но слишком легко
305 1989152
>>1988972
async/await
306 1989186
>>1987692
Math random на все map методы
307 1989224
>>1987415
А библиотеки сами собой пишутся?
308 1989228
Если я коммитил, коммитил, коммитил, а потом сразу дохуя запушил, можно как-то дату посмотреть уже на гитхабе, когда я там чего коммитил?
309 1989235
>>1989224
учитывая качество думаю нейросеть пишет
310 1989258
311 1989263
>>1989081
Сделай в виде плагина к фреймворк-нейм. Плагин хаотизирует любую форму

>>1989186
Маловато будет
312 1989278
>>1989258
Как?
313 1989282
>>1989278
В истории
314 1989352
>>1988714
css shapes
315 1989372
Как вкатиться в стайлед компонентс есть курсик на ютюбе?
316 1989373
>>1989372
MDN MDN MDN MDN
317 1989377
>>1989373
Какой мдн? Styled components это css для рякта
318 1989380
>>1989377

>рякта


Не более чем прослойка между твоим кодом и тем что делает браузер. Всё что делает бразуер описано в MDN
319 1989382
>>1989380
Шиз иди спать
320 1989393
>>1988930
Добро пожаловать во вротенд. А теперь представь что чувствуют люди, которые пережили жеквери, бэкбон, аврелию, дожо...и прочие технологии, которые "были да всплыли" и теперь весь этот багаж знаний нахуй не нужон.
321 1989395
>>1989393
а жабист как писал на спринге так и пишет
322 1989399
>>1988930
Ты либо ватун либо джун с маленким оптом, синьеры такую мелочь не замечают, синьеры читают код абстрактно, где какой паттерн, а потом сами реализуют подсибя.

Больше практики, напишешь проектов 20 пройдет вот эта штука с синтаксисом, проще говоря, пока что ты узко мыслишь.
323 1989402
>>1988826
Проходи собесы на позиции выше, посмотри че там требуется по стеку, подготовься и пиздуй. После собеса поймешь какие скиллы прокачивать, прокачиваешь и аплаишься.

Но есть метод проще, смари собсесы на ютубе, если отвечаешь сам на все вопросы что услышишь можешь смело идти на собес на зп выше чем сейчас
324 1989468
>>1988930

Денчик сам не может даже в своей тудушке разобраться, нахуячил там десяток файлов
325 1989491
>>1989402

>Проходи собесы на позиции выше


Импукинг туда позовут
326 1989573
рякт, вью или ангуляр?
327 1989637
328 1989638
>>1989393

>аврелия


Будто она когда-то "была". Нишевый фреймворк был и до сих пор есть. Мне нравится кстати, намного няшней реактоговна
329 1989640
,
330 1989750
>>1989399
Да я понимаю, я уже так и смотрю на код, типа что там вообще люди делают и смотрю только на нужные куски. Но это пиздец как бесит во первых и бывает все-таки трудно понять, когда ты с новой библой разбираешься.
331 1989829
Storybook
332 1990007
>>1989399

>подсибя


а потом охуеваешь от количества велосипедов на проекте, а дальше этот хрен сваливает и вы спичку тянете кто будет поддерживать это самописное говно.
333 1990034
>>1988930

>Хучшее, что произошло с реактом, это переход от классовых компонентов к хукам.


Пиши на инферно. Там до сих пор классы в ходу, бонусом получишь нихуевый буст в перформансе. Ноу бугурт.
334 1990049
>>1989573
Ангуляр. Там стек более стабильный, в отличии от говнореактов, у которых по несколько раз в год все меняется. Плюс есть возможность постепенно перекатиться на нормальный язык (джаву/сисярп) и забыть скриптовое говно как страшный сон.
335 1990069
>>1990049
И придется вспомнить тырпайз кошмар, древнее ломучее легаси, код времен темной эры технологий который ты не понимаешь и тд.
336 1990074
>>1990034

>Пиши на инферно


Ты ебнутый? Это операционная система.
337 1990135
Вронтэндеры поделитесь бест практикс. Вот я когда создаю апп на реакте, все пишу в обин комонент, пока в голове есть мысли, после начинаю делать все на меньшие компоненты и раскидываю по папкам, обычно не больше трех компонентов больших делаю, где каждый содержит еще туд маленьких компонентов.

Как правильно подходить к структуре компонента? Видел некоторые челики начинают сразу с того что пишут маленкьие компоненты потом их объединяют импортами в один. Я так не умею. Как правильно делать?
338 1990136
>>1988930
Не булькай, ешь что дают. Сказал абраша что пуки теперь модные, значит используем только их.
339 1990141
>>1990136
но они медленнее классов
340 1990148
>>1990135
Мелочевку пихай в одну директорию, это типа как кирпичи из которых потом собираешь крупняк

Крупняк уже раскидываешь по каталогам с несколькими уровнями вложенности согласно бизнес-задачам
341 1990152
>>1990148
Нихуя не понял, можешь нарисовать?
342 1990157
>>1990152
он имеет ввиду держи всю мелочь под рукой в одной папке как семки в кармане, а крупные модули уже по взрослому распихивай в дерево папок, чтобы не запутатся.
D5F980DB-654F-4B71-A82B-C3D6AD634594.png59 Кб, 476x614
343 1990163
>>1990157
Так типо?
Т.е. папку с маленькими так и оставить просто импорты прокидывать в большие?
Или копировать маленькие в большие в папку с маленькими удалить потом?
В первом варианте вроде проще код отлаживать.
screenshot.jpg6 Кб, 244x228
344 1990169
ВидТраекторииАльфаЧастиц.webm18,4 Мб, webm,
1280x720, 2:33
345 1990183
>>1984611 (OP)
Я так понял, отдельного TS тредика нет. Спрошу тут. Как блять в TS нормально работать с JSON?

Ну импортировал я, ну описал предполагаемый интерфейс. Ну вот есть у меня функция, которая по ключу соберет из двух объектов по одному и тому же ключу нечто, предположим еще один объект, смержив.

Но сука, я получаю ошибку: Index signature is missing in type ...
Че блять ему надо, как быть?
346 1990184
>>1990183
Гуглил?
347 1990193
>>1990183

> отдельного TS тредика нет


жс со статической типизацией не отдельный язык
348 1990198
>>1990193

>TypeScript is a programming language developed and maintained by Microsoft


>TIOBE: 50TypeScript0.19%


Я лучше послушаю тех, кто утверждает, что будучи суперсетом JS, TS таки является самостоятельным языком, компилируемым в том числе и в JS.
349 1990199
>>1990198
ну слушай слушай, можешь даже отдельный тред запилить.
350 1990200
>>1990193
TS - Это Java.
351 1990202
>>1990200
хуява, это жс с допиленным ооп и транслятор обратно в жс.
352 1990205
>>1990202
Ну если васян с двача так сказал, то конечно, прости.
353 1990206
>>1990205
есть что возразить? или не транслируется?
355 1990209
>>1990183

>ебаться с типизацией, когда можно не ебаться

356 1990212
>>1990207
любой тс код является полностью валидным жс кодом, как и кофескрыпт какой нибудь, если на кучу говна докинуть еще лопату говна чем то другим она не станет.
>>1990209
когда кода дохуя лучше иметь статику, чем потом баги ловить по всему проекту.
357 1990219
>>1990209

>ебаться с типизацией, когда можно не ебаться


>ебаться с багами в рантайме, когда можно отдать большую их часть компилятору и тестам


А вы, сударь, либо здесь недавно, либо не делали чего-то большего, чем лендинг.
16060938858540.png273 Кб, 720x583
358 1990223
>>1990212
>>1990219
Любители типизации сначала: еее типизация не даст нам набажить

Любители типизации после: на ровном месте изобретают очередной костыльный велосипедище, чтобы обойти ограничения тайпчекера
359 1990226
>>1990209
Дурак, после тысячи строк начинается пиздец.
f4a2d253bc573bac279e8aabcbed33d5.jpg8 Кб, 173x206
360 1990230
>>1990226

> тысячи строк

361 1990232
>>1990223
женерики
362 1990238
>>1990232
Тайпскриптеры без плясок с бубном JSON в модель распарсить не могут, какие там дженерики...
363 1990239
>>1990219

> нет 100% (((soundness)))


> писать на этом нечто большее, чем лендинг


Орео.
364 1990243
>>1990223
Сейчас бы по файлам да роутерам прыгать.
365 1990249
>>1990238
https://jvilk.com/MakeTypes/ + ts-to-io

В два шага без ручной работы получаем статически типизированную модель из произвольной джейсонины + кодеки для типобезопасности в рантайме. Прублемз?
366 1990250
>>1990239
Любимый аргумент тс-диссидентов. Тем не менее, значительную часть багов тс убирает. А уж каким простым становится рефакторинг, ммм.
367 1990257
>>1990249

> эти костыли


И тут хуяк у тебя не JSON а XML/BSON/YAML
368 1990267
>>1990239
А на чем тогда писать, умник блять?
369 1990270
>>1989491
Желаешь в тусовку зовущих себя «рок-звездами» программирования: React
Для получения постоянной, заурядной, но хорошо оплачиваемой работы по созданию финансовых приложений в офисной загородке под лампами дневного света: NG
Нужно по-быстрому веб-сай: Vue
Реально нужно научиться программировать: JS/TS
370 1990271
371 1990275
>>1990270
эээээ учить фрейворки не зная языка? эт как?
372 1990281
>>1990267
Пурса, конечно же, младой чек.
image.png17 Кб, 713x283
373 1990297
>>1990281
Чииво блядь?
374 1990305
375 1990340
>>1990305

>PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript as various attempts to compile Haskell to JavaScript


>ParadigmFunctional


Ой блять. Ой нахуй.
376 1990382
>>1990340
Нуд
жен какой-то устойчивый мем на тему "БОРЩЕХЛЕБ В ТРЕДЕ", которым можно будет их автоматически унижать.
image.png137 Кб, 773x650
377 1990494
Есть ли перспектива в вебе для такого бездаря, как я, у которого проблемы с алгоритмическим мышлением ? Хочу вкатится в IT, учусь в универе на программиста, 1 курс, и здесь я понял, что я - бездарь с низким для программирования интеллектом, для которого ничто кроме вёрстки html css за 15 тысяч рублей в месяц не подвластно.

Есть ли смысл идти во фрон енд, и есть ли перспектива получать зарплату хотя бы в 2 раза больше, чем у работяг с завода, такому тупаку, как я, который на codeforces совернованиях не может решить ничего, кроме первой самой лёгкой утешительной задачки, тратя при этом всё отведённое время для всех 5-6 задач ?

Что учить чтобы вкатится ?
В вёрстку за 15 тысяч рублей в месяц думаю смысла идти нет, сделать это может каждый, есть вордпресс.
378 1990499
>>1990494
Не парься, большая часть "фронтэнда" - ноубрэйн хуитка, которая делается по надроченным шаблонам. У нас на джунов в контору такие клоуны вкатываются, что даже не веришь что он ложкой в рот попасть способен, но ничего - пилят формочки и свои 40-50 получают.
379 1990501
>>1990499
Есть ли для такой не требующей мозги сферы перспектива на рост зп ? 40-50 явно не хватит для нормальной жизни в каком-нибудь милионнике
380 1990512
>>1984611 (OP)
У меня проходит некий долгий запрос (резолвится промис на fetch данных, если это Нода то может быть запрос в базу) - как сделать так чтобы если прошло определенное время по таймауту, то запрос автоматически отменяется и выбрасывается исключение?
381 1990516
>>1990512
ну проверку сделай
382 1990518
>>1990516
Какую блин проверку? Если промис пытается резолвиться скажем более 10 секунд то его автоматически надо режекнуть, а не смотреть результат через if пост-фактум
383 1990552
>>1990518
Просто режект промиса ты можешь сделать элементарно через setTimeout, но если тебе нужно чтобы сам процесс убило и он дальше ничего не фетчил/закрыл соединение с базой, а не висел в бэграунде, то это уже делается средствами конкретного инструмента, который ты используешь.
384 1990572
>>1990499
Блядь, как же горит вот с такого. Живу в мухосранске, последний мой проект - сайт с ремонтами вип квартир с 3Д калькулятором, фронт на реакте, тс, некст, threejs + геймдев 3Д + фоториал 3Д, стэк вообще ебанутый, я за одну графику минимум 80к просил бы в этих ваших ДСах. Получаю 200р в час. Сил позадрачивать проблемные области после рабочего дня нет, а если забью хуй на работу, то вообще не на что жить, даже ту работу, что нашел, вообще откуда-то блядь сама свалилась рандомно, плюс еще и по самими проектам дохуя нужно еще изучать каждый день. Ебанный мухосранский ад, как отсюда выбраться нахуй?! Я уже на полном серьезе хочу в петлю и кажется, что блядь я обречен на нищее существование, пока вокруг все вкатываются со свистом на 300к сек. Пидоры, пидоры, пидоры блядь, просто пидоры.
385 1990595
А можно в реакте перееопределить\глобально определить дефолтные компоненты, которые с маленькой буквы, типа img, p, span, такие?
386 1990599
>>1990518
Abortion Controller.
387 1990606
>>1990595
В реакте нет никаких глобальных компонентов, все без исключения jsx тэги компилятся в React.createElement("img", props, ...children) и без компилятора, который об этом знает, ты jsx файл не выполнишь никак.
388 1990618
>>1990572
200р в час за такие заебы? Чтож это за мухосрань то такая? Перекатывайся от туда нахуй, у тебя уже скилы есть явно.
389 1990704
Серьёзный вопрос для серьёзных айтишников:
Каким образом этот ёбаный цикл работает-то, а блятть!? Как prop вообще принимает какое-то значение? Его же тупо объявили и нихуя ему не присвоили. Так ещё и в теле нихуя кроме его вывода в консоль нет, и при всём при этом значение prop в каждой последующей итерации меняется. Да ещё и цикл с каких то хуёв прерывается, когда все свойства перебраны. Да как так то вообще? Инфы о том как оно работает вообще нет, будто это очевидно даже тугосере-годовасику.
Сука, пичот.
390 1990706
>>1990704
ты до главы итераторов не дочитал?
проп объявлена внутри и при каждой итерации ей присваивается следующий элемент из итерируемого
391 1990725
>>1990706
https://learn.javascript.ru/

Тут учусь. В теме с циклами про это не говорили.
392 1990749
>>1990725
ну не говорили че бубнить то
393 1990756
Подскажите плиз максимально быстрый способ выучить ту или иную технологию/язык для приемлимого для джуна уровня. Ковырять туториалы и задачки эффективно первое время, но дальше это в основном топтание на месте и иллюзия прогресса. Сидеть с нуля писать проекты тоже не очень эффективно: на выяснении чего-то очень не понятного уходит слишком много времени. Недавно натыкался на фишку, что надо делать уже кем-то реализованные проектики самому и поглядывать исходники, если что не понятно. Но есть еще способы осваивать материал?
394 1990762
>>1990704
Земля тебе пухом братишка с такими вопросами.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...in
395 1990763
>>1990756

>приемлимого для джуна уровня


Забудь это слово в js разработке. Тут сразу придется стартовать с мидла. И это уже нихуя не шутки.
396 1990765
>>1990572
Половину перечисленного тобой не знаю, сижу пилю формочки на ривакте, иногда формируя новые редюсеры в ридаксе. Получаю 150к.
397 1990766
>>1990765
Надеюсь хоть значения всех форм в стейт запихиваешь и обновляешь через `onChange`?
Screenshot20210409-030951Chrome.jpg195 Кб, 720x1117
398 1990770
399 1990772
>>1990763
И как сразу стартовать с мидла, вкатышу? Через пых или как? Если нихуя нет опыта.
400 1990775
>>1990766
Formik
401 1990776
>>1990772
Просто базы js знать недостаточно. Нужно именно уметь в реакт + стейт менеджер с мидлвэрами + тайпскрипт + рест апи/граф кьюэл+ тестирование. Для этого надо иметь какие-то проекты, пускай пет-проекты. Можно писать сервер самому, можно использовать faker js, но суть в том что там не должно быть статик контента. Очень важен навык асихнронного программирования. То есть все эти запросики, промисы хуемисы.
Короче твоя задача показать работодателю что ты умеешь в проекты и реальный кодинг.
402 1990784
>>1990776

>реакт + стейт менеджер с мидлвэрами


Редукс ты хотел сказать.

>рест апи


Талмудическая хуитка уровня настоящего ООП. Уметь в него физически невозможно, так как всё будет упираться в бэк, который возвращает { response: 200, body: { error: 404 } } с эндпоинта уровня `/items/get-all`.

>тестирование


Конкретно в контексте джаваскрипта - очередная талмудика. Нет ты конечно должен будешь заучивать определения TDD, юнит-тестов и всяких интеграционных тестов и рассказывать о них на собесе, но на реальных проектах никто не будет включать тестирование в планы, а уж кабанчик/заказчик/менеджер будет смотреть на тебя как долбоёба, если ты вдруг удвоишь сроки для написания каких-то там тестов.

>граф кьюэл


Не используется за пределами петов, как и всякие монги. Для вкатывания сорта sql и то лучше подойдут.

>Можно писать сервер самому, можно использовать faker js


Пиздец ты ебанутый, за твой сервер на фейкере тебя обоссут на собесе.

>Для этого надо иметь какие-то проекты, пускай пет-проекты.


>Короче твоя задача показать работодателю что ты умеешь в проекты и реальный кодинг.


Ну-ка давай рассказывай, как попал на свою первую работу, а то сдаётся мне ты пиздишь как дышишь со своими охуенными советами.
403 1990792
>>1990784
Ты пробовал не в говне работать?
404 1990820
Сап, приветствую братьев по лучшему языку и экосистеме в мире
Есть вопрос по вебсокетам.
Допустим есть много пользователей соц. сети.
Но только малая часть из них друзья юзера. Он постит к себе на стену сообщение. Нужно его отобразить у его корешей в режиме реального времени.
Как мне найти моих дружбанов среди миллионов(фигурально выражаясь) активных сокет соединений.
НЕ шерстить же их все (соединения) на каждый пук пользователя?
Посоветуйте пожалуйса в какую сторону гуглить?

И скажите вообще, джуны на работе сталкиваются с подобными проблемами или они просто форочки пилят?
405 1990823
>>1990270

>Нужно по-быстрому веб-сай: Vue


а что пыху с руби уже подвергли анафиме в веб сооществе?
406 1990829
Бамп
407 1990838
>>1990820
ID юзера -> Сессия -> вебсокет
408 1990840
Посоветуйте либу для отрисовки графиков (линейные либо столбцами). Главное чтобы она была легкая и более менее нормально выглядела, либо чтобы можно было подключить только отдельно один график, чтобы всю либу не грузить.
409 1990841
>>1990838
Вообще это бековая задача и думаю джуну такое вряд ли доверят. Я не бэкендер, но в пет проекте бы сделал так, есть мапка: "id юзера"-"вебсокет соединение с клиентом", клиент отправляет запрос на пост себе на стену, на беке делается запрос к бд, чтобы получить id его друзей, ну и из мапки берутся вебсокеты его друзей и отправляется им нужное сообщение. Но думаю нормальные бэкендеры придумали бы похитрее архитектуру.
410 1990843
411 1990852
>>1990841
Ну это самая общая схема. Сразу мапить ID на вебсокет я бы не стал, мало ли ещё что-нибудь рядом понадобится прицепить, поэтому делаем объектик "Сессия" и туда складываем в том числе вебсокет
412 1990856
>>1990762
>>1990770
Кажется я понял. Нужно просто принять это как само собой разумеющееся. Как подтирание жопы после посёра.
413 1990862
>>1990856
Если тебе скинуть исходники этого for in на сишечке, ты потом прибежишь спрашивать «а почему электроны в проводах ездят, этого нигде не написано!»
А - абстракция
414 1990864
>>1990862
А вот и скинь-ка, будь добр.
415 1990866
>>1990704

> нихуя ему не присвоили


Оператор for in присваивает. И итерирует.
416 1990869
>>1990852
где почитать про эту Сессию? Как их менеджить? Где хранить: в памяти или в бд? Примеры реализации..
417 1990873
>>1990784

>за твой сервер на фейкере тебя обоссут на собесе.


ты дурак что ле блядь? это просто тестовое окружение и если не идешь на фулстак, ваще похуй какая у тебя заглушка вместо сервера стоит/какой кривизны он написан.
418 1990874
Я обыскал весь Интернет и не смог найти способ использования информации из файла JSON в скрипте JS (я хочу чтобы информация из него передавалась в скрипт и я мог использовать её в виде массива). Я отказываюсь верить что JSON файлы нельзя как-то использовать в JS скриптах (в чём тогда их смысл?), но я нашёл только как их использовать с Python. Есть инфа?
419 1990875
>>1990873
Если ты чисто фронт, зачем тебе вообще какие-то приблуды для тестовых данных?
420 1990876
>>1990756

>Ковырять туториалы и задачки эффективно первое время


Теория

>Сидеть с нуля писать проекты тоже не очень эффективно


Практика
Ты на верном пути
421 1990877
>>1990874
JSON.parse()
422 1990879
>>1990875
например хочу протестировать работоспособность до натягивания на сервер
423 1990881
>>1990879
ну так и работай с открытыми апи. типа погоды или реал тайм счетчика убитых полицией негров
424 1990883
>>1990881
В чем разница?
425 1990886
Я в шоке, JS и правда не может воспользоваться данными из JSON файлов (Для этого нужно написать 100+ строк NodeJS кода (о чём они думали?)). В чём вообще смысл JSON файлов тогда?
фыв.png42 Кб, 1049x660
426 1990889
Пиздос.
427 1990893
>>1990889
это уже полгода назад было. ты медленный
но я не понимаю в чем бугурт. Это же айтишники. там все левачки
428 1990894
>>1990889
Да это говно и так нахер никому не нужно, я так и не понял в чём его смысл.
429 1990897
>>1990823
1С и пыха живее всех живых, впору их здесь продвигать, как востребованные и актуальные СНГ-рынком технологии.
430 1990899
>>1990897
а вот про руби я оптимистичен не был бы, хайп ушел.
330231367035617382600x080000d02c1e4c7bd34fc9838cc19b638a840.jpg66 Кб, 600x337
431 1990904
>>1990899
Через 10 лет всё будут писать только на жс (включая ботов и школьной программы по информатики), браузеры станут полноценными ОС в ОС. А пыха мутирует и заменят плюсы.
Не слежу, что там в бекендах модно нынче.
432 1990908
>>1990904

>Через 10 лет всё будут писать только на жс


да и щас стандарт веба де факто жс, да можно пистонить, но то такое.
433 1990909
>>1990869

>где почитать про эту Сессию


Например может вот этот пакет раскурить

https://www.npmjs.com/package/express-session

>Как их менеджить


Вообще вопрос нетривиальный, но в общем случае делают менеджер сессий, пардон за каламбур

>Где хранить: в памяти или в бд


Опять же широкий архитектурный вопрос. Самое простое решение - хранить в памяти процесса самого сервера

>Примеры реализации..


https://www.youtube.com/watch?v=4tIS58sQ7Mc
434 1990910
>>1990908

>стандарт веба де факто жс, да можно пистонить


чиво блять? ты подразумеваешь сейчас и бэк и фронт?
435 1990912
>>1990886

>Я в шоке, JS и правда не может воспользоваться данными из JSON файлов (Для этого нужно написать 100+ строк NodeJS кода (о чём они думали?)). В чём вообще смысл JSON файлов тогда?



Я в шоке. Вкатывальщики и правда такие тупые, что не могут открыть документацию и прочитать пару строк мана? В чем смысл
вообще вкатываться, если ты такой идиот?
436 1990914
>>1990912
А это норм вообще с точки зрения производительности? Хуярить импорты вот так?

другой анон
437 1990917
Как сделать так чтобы нодовский скрипт не завершался пока не выполнятся все промисы и макротаски? А то он event loop может завершиться несмотря на то что в нем еще будут висеть промисы (например на запись в файл и т.п.)
438 1990920
>>1990917
Вы заебали. У вас сегодня парад какой-то?
439 1990922
Mobx
440 1990928
>>1990910
фронт, бэк конечно пишут на ноде но это обычно небольшие/средние серваки, крупные не слышал чтоб на ней писали.
441 1990931
>>1990914

> с точки зрения производительности


у тебя приложуха 90% времени ждет, какая разница
442 1990944
>>1990763
Стартовать с миддла невозможно. Скорее всего ты не знает, что такое "миддл".
443 1990946
>>1990920
Щито ты бомбишь, скажи нормально

другой анон, внезапно задумался над вопросом
444 1990949
>>1990874
К чистым джейсон файлам, которые у тебя в файловой системе, у скрипта не будет доступа без апишечек. В ноде же можно просто require/дефолтный импорт ебануть.
445 1990951
>>1990917
async/await
446 1990953
>>1990914
Ну а что ты предлагаешь, если этот json всё равно нужен?
447 1990954
>>1990951
Нет, мне нужно не принудительно писать await а делать так чтобы прога не завершалась пока у нее есть нерешенные промисы
448 1990965
>>1990954
Так ведь и так не завершается ничего пока промис не выполнится, разве нет?
449 1990977
>>1990912
Это дерьмо только для nodeJS. Я просто недоумевал, что для того чтобы использовать JSON файлы (У КОТОРЫХ БУКВАЛЬНО В ИМЕНИ ЕСТЬ СЛОВО JAVASCRIPT) нужно скачивать отдельную парашу типо nodejs и что-то с ней делать. Если бы люди работающие над JS были бы белыми и имели IQ выше 100, то они бы просто добавили функцию добавления инфы из файла JSON в скрипт JS.
450 1990978
>>1990977

>нужно скачивать отдельную парашу типо nodejs


Блять... тебе и правда надо объяснять почему клиентский жабаскрипт в браузере не может читать/писать произвольные файлы на диске?
451 1990980
А гитхаб точно нужен? Мне стыдно свое говно туда выкладывать.
452 1990982
>>1990917

>Как сделать так чтобы нодовский скрипт не завершался пока не выполнятся все промисы и макротаски? А то он event loop может завершиться несмотря на то что в нем еще будут висеть промисы (например на запись в файл и т.п.)


Ты немного не прав. Как раз если висят промисы на запись в файл, то ивент луп не может завершиться с нихуя. А вот пустые промисы, как пик 1 - могут. Почему так - ответ на пик 2 пушо промис - это просто обертка над колбэками, схуяли обычная лямбда должна останавливать ноду от завершения процесса?
453 1990983
>>1990978
Я всё это понимаю, но меня просто шокировало то, что JS не может использовать JSON файлы (мне даже смешно произносить это предложение, но это правда).
454 1990990
>>1990977

>то они бы просто добавили функцию добавления инфы из файла JSON в скрипт JS.


Так они это и сделали, вот только эти файлы ты можешь исключительно через апишечки типа фетча/файлсистема поглощать.
455 1991014
>>1990977
Такая функция есть, она называется fetch. А айкью тут у тебя, как у хлебушка.
456 1991017
>>1990977
Чел пчелиба, многие фичи не добавляются в жс из соображений безопасности. И примерно 100% всех остальных фич не добавляются туда потому, что тогда просто у тебя будет ровно нулевая поддержка браузеров, а это ровно то, что нужно любому сайту в первую очередь
458 1991065
Посоны, мне сейчас оффер кинули. Удаленка, зп чуть больше 90к чистыми + ежеквартальные премии в 75% от оклада, дмс и переаттестация для определения грейда каждые полгода. Тим лид и команда оч понравились на собесе. До этого получал 120 на руки (зп была серая и без премий), но это было в офисе и в дс. Коммерческой разработки у меня 8 месяцев опыта + до этого год вкатывался. Я сильно проебусь если его приму? Других вариантов на ангуляре для удаленки особо нет, в основном зовут ковырять реакт.
459 1991077
>>1991065
если понравилось то попробуй хуль.
460 1991086
>>1991077
Ну я просто хз адекватно это или слишком уж ниже рынка
461 1991093
>>1991086
для ждуна пойдет
462 1991227
>>1990784

>Редукс ты хотел сказать.


в 90% случаев да. Но есть также mobx и совсем редко rxjs.

>Талмудическая хуитка уровня настоящего ООП


Всмысле лол? Хуитка это RESTfull , а REST API это база блять, это знать надо нахуй. Что такое блять заголовок, что такое тело, как сервак это обрабатывает. Какие статусы ответа бывает и все такое.

>Конкретно в контексте джаваскрипта - очередная талмудика.


Лол кек, сейчас 50% от всех вакансий и 80% от нормальных компаний требуют юнит-тестирование. Это кабаны в веб стиудиях ниихуя не тестируют.

>Не используется за пределами петов, как и всякие монги. Для вкатывания сорта sql и то лучше подойдут.


Ясно.

>Пиздец ты ебанутый, за твой сервер на фейкере тебя обоссут на собесе.


Ясно.

>Ну-ка давай рассказывай, как попал на свою первую работу, а то сдаётся мне ты пиздишь как дышишь со своими охуенными советами.


Я катился еще верстаком 3 года назад, пока это еще можно было сделать. Сейчас вакансий верстаков нет. Сразу фронты.
463 1991232
>>1990840
https://recharts.org
Пилил такую для реакт проектов, в целом норм. В принципе неплохо кастомизируется, есть самые популярные графики. Доки тоже норм.
464 1991234
>>1990889
Пиздуй на завод гречневый. Там тебе и портретик с пыней будет на стеночке висть и леваки с фемками угрожать не будут.
465 1991240
>>1990978
Самое забавное, что может. Мне один пхпшник на работе доказывал что может. Я говорю ты хуле мне пиздишь, надо типо сервак поднимать хуе мое, а потом попробовал и блять реально. Попробуй сам положи json в папочку со скриптом и попробуй его дернуть через ajax или fetch. Я ахнул когда увидел что лезет из скрипта. Почувствовал себя чмонькой и извинился перед пхпшником.
466 1991244
>>1991065

> 90к чистыми


Блять хватит дэмпинговать рынок.

>на ангуляре


А ну тогда похуй.
467 1991306
>>1991086
Так премии же ж, половина зарплаты серая считай.
468 1991330
>>1991240

>ajax


>Access to XMLHttpRequest at 'file:///test.json' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.



>fetch


>Fetch API cannot load file:///test.json. URL scheme must be "http" or "https" for CORS request

469 1991348
>>1991330
Надо локалхост запустить.
1057099433518263b8.jpg52 Кб, 500x416
470 1991349
471 1991350
>>1991349
Я кстати мидлую на фронте.
472 1991396
>>1991348
А локалхост теперь не сервер?
473 1991398
>>1991227

>Хуитка это RESTfull , а REST API это база блять


RESTful (он не полный, а рестовый) и есть REST API.

>Что такое блять заголовок, что такое тело, как сервак это обрабатывает. Какие статусы ответа бывает и все такое.


Причём здесь REST? Ты сейчас описал HTTP.

>Лол кек, сейчас 50% от всех вакансий и 80% от нормальных компаний требуют юнит-тестирование.


Написано в тексте вакансии === практикуют? Это никак не расходится с талмудическим аргументом. Даже в супер-продуктовой фирме нужно выкатывать фичи да побыстрей.

>Я катился еще верстаком 3 года назад, пока это еще можно было сделать.


Тогда можешь сразу нахуй пройти со своими советами, так как они нерелевантны в нынешней ситуации.
>>1991234
А вот и типичный фронтопедик, готовый целовать пятки неграм, зато не Пыня!
474 1991433
>>1991398

>Написано в тексте вакансии === практикуют?


на моей практике полное покрытие тестами я не видел ни разу
475 1991455
>>1991398
Хуй знает, я работал на трех как минимум среднего размера проектах и везде было обязательное покрытие тестами на 70-80%. Да и на самом деле это довольно полезная тема, особенно по мере того как проект разрастается.
476 1991507
>>1984611 (OP)
Как сделать так чтобы при загрузке некой страницы с бэка подгружались лишь некоторые записи (после 10 скажем) а не все разом, потом что грузить сразу все - долго. И соответственно чтобы новые записи прогружались автоматически как только я долистываю до низа страницы? В распоряжении есть и фронт и бэк
477 1991511
>>1991507
Пагинацию на бэке устраивать, очевидно же.
478 1991520
>>1991511
навелосипедить и на фронте можно, типа часть повесить на загрузку defer/asynk сразу, а остальное проверять readyState например, извратится всегда можно.
Screenshot from 2021-04-10 03-12-12.png47 Кб, 598x311
479 1991566
Зачем нужен выделенный красным await?
У Кантора во всех примерах с async/await await стоит не только перед ассинхронными функциями, но и перед обычными методами.
Если убрать этот await, работает точно также.
https://jsfiddle.net/3wv9gfur/
ЧЯДНТ?
480 1991569
>>1991566

>перед обычными методами


Но response.json() это не обычный метод и он возвращает промис, как и fetch
481 1991574
>>1991566
потому что респонс часть фетчапи, и это тоже промис.
482 1991576
>>1991566

>Если убрать этот await, работает точно также.


он будет работать, но не асинхронно и будет подвисать
483 1991578
>>1991569
>>1991574
>>1991576
Спасибо. Теперь понятно.
484 1991650
Подскажите, плез, можно ли сделать в Vue плавающее окно без сторонних плагинов?
Насколько это сложно?

Есть два дочерних компонента-вкладки.
Надо сделать окошко для вывода логов, доступное для обоих дочерних компонентов.
Отдельный таб лепить не хотелось бы.

Смотрите мэд-скиллз.
fonts.png22 Кб, 502x314
485 1991659
Кто-нибудь имел дело с пиксельными шрифтами? Хочется как-нибудь исхитриться, чтобы сохранить их вид на любом экране.
Пикрелейтед кусок смотрелся ок на одном мониторе, но на другом выходит ерунда, при этом размер окна там и там одинаковый (в пикселах), и ни один монитор при этом не ретина.
486 1991732
Пацаны, подкиньте годный туториал/курсик на русском по редаксу
487 1991734
>>1991732
да она небольшая доку почитай
488 1991749
Gg
489 1991898
>>1991650

>Подскажите, плез, можно ли сделать в Vue плавающее окно без сторонних плагинов?


position: fixed
Безымянный.png11 Кб, 647x433
490 1991902
Есть массив с числами и операциями, например [5, '+', 2, '*', 3, '-', 6].
Необходимо выполнить имеющиеся операции с числами соответственно должному порядку, т.е сперва деление, умножение сложение и вычитание.

Я написал функцию выполнения операции над двумя числами и возвратом одного числа. Стал проходить циклом по массиву, где в случае обнаружения мат. операции, передаю саму операцию и два соседних числа в функцию, после чего получая одно число. Это число я хотел поместить в массив посредством следующего выражения:

arr = [
...arr.slice(0, arr[i - 1]),
item,
...arr.slice(arr[i + 1])
]
i -= 2

Однако тут возникли проблемы, браузер зависает. Видимо, проблема с самой операцией или циклом.

Так как выполнить сию задачу?
На ум пока пришёл такой способ:
Создать ещё один массив, куда добавлять получившиеся значения после деления и остальное как есть. Потом пройтись по нему, выполняя уже умножения и т.д, пока каждая операция по очереди не будет выполнена. Однако сей способ кажется слишком громоздким и неправильным, очевидно, что есть что-то проще.
Безымянный.png10 Кб, 472x309
491 1991912
>>1991902
Всё, оказывается, было куда проще.
492 1991924
>>1991912
Видок у этого мое почтение конечно
493 1991947
>>1991924
Зато как функци анальщики любят.
494 1991951
>>1991734
Блять ну чет сложно дается. Я понял что есть стор, есть редусеры которые обрабатывают экшены и записывают стейт в стор. Есть генераторы экшенов.

Посмотрел еще несколько часовых видосов где создаются редаксы эти шмаксы, в итоге простенкьй стор для счетчика с инркриментом и декриментом соберу подглядывая в их код, а чето сложнее вообще не ебу как делать, например какой нить онлайн магазин с товарами описать. Пиздец сук бесит нахуй, знаю что со временем все станет понятно. Но незнаю че щас делать читаю и перечитываю доку и нихуя непонятно че дальше
495 1991953
>>1991951
Нужен какой то гайд типо собираем приложуху с редаксом, где каждый пук и каждый ход объясняется по ходу написания кода

Типо вот как счетчик в официальной доке
496 1991958
Посмотрел 8 лекций Хирьянова по алгоритмам и структурам данных. Нууууу. Хуй знает. Сорт оф прокрастинация.
Досматривать однозначно буду, но... Блять, короче. Я узнал как работают указатели в С++, я узнал, как надо выделять память под массив в СИ, я узнал, что, никаких массивов в СИ нет. Я узнал как в памяти хранятся переменные разного типа. Я узнал, что этот чел не одинокий молодящийся гей, а православный верующий с женой, четырьмя детьми и домашним курятником. Я узнал в общих чертах как там под капотом все работает. Я узнал максимально в общих чертах про несколько алгоритмов, но в реальности эти алгоритмы несколько сложнее и посмотреть лекции Хирьянова != изучить алгоритмы, все равно придется еще где-нибудь что-нибудь читать. Но типо, лекции дают неплохую такую базу и самому потом разобраться будет куда проще, мне по крайней мере.
497 1991969
>>1991951

>например какой нить онлайн магазин с товарами описать


Никак, просто хуячишь все сайд-эффекты в брёвнах и хуеву тучу экшенов к ним.
498 1991978
>>1991958
ирл алгоритмы с жсе это рекурсивны обход дома и иногда че то там поискать, остальное перделки рисовать и запросы отправлять.
499 1991983
>>1991978

>рекурсивны обход дома


Нахуя? Неужели нужно сидеть и вручную весь дом обходить? Наверняка в фреймворках это как-то реализовано так, что либо в этом совсем нет нужды, либо это делается одной функцией.

>и иногда че то там поискать


Например? В массиве из 10000 хуй знает чего найти 1 хуй знает что? Но это же по-мудацки написанный код, если на фронте такая задача встает, не?
500 1991991
>>1991983

>либо это делается одной функцией.


рекурсивный тоже одной делается

>Например?


>по-мудацки написанный код


и такие тоже бывают
501 1991993
>>1991951
Если написал простой стор, что мешает перейти к стору с туду? уже на нём можно реализовать CRUD, а это покроет большинство вариантов. хотя payload и action могут быть ну очень извращённые.
503 1992007
>>1991993
Спасибо анончик, туда в самый раз не супер сложно, но поинтереснее счетчика, пошел пробовать
504 1992013
>>1991902
AST делой и высчитывой
505 1992049
>>1991912
...ёбаный ты ублюдок, иди обратно в палату и почитай про то как писать калькуляторы!

или просто блядь испоьзуй eval
1618070192999.png2 Кб, 504x54
506 1992050
Привет, это что за хуйня? Впервые пытаюсь нажимать в кодранере, а он вот эти пакости пишет. Пробовал в файле настроек писать путь до ноды, но не помогло. Помогите пожалуйста...
507 1992063
>>1992050
кодировка где то наебнулась
508 1992083
>>1991902
голый жс это не тот язык где удобно писать алгоритмы.
509 1992111
>>1992083
Плохому танцору.
510 1992115
>>1992111
тебе нравится вот такую ебень писать >>1991912 ?
мне не очень, даже ебаный array.remove велосипедить надо, для числодробилок, алгоритмов поиска по бд, прогоне простыней регулярками и прочей ебени есть жабы, сисярпы, кресты, русты и прочее, я тут блядь красивые кнопки рисую.
511 1992140
>>1992083
JS - самый удобный язык для кодирования чего угодно, в т.ч. йоба-алгоритмов. Во-первых, тут есть и ФП и ООП прямо из коробки, во-вторых, не надо ебаться с типизацией, в-третьих, есть батарейки типа Map, Set и даже Array, который умеет всё. Возможно будут проблемы с производительностью или параллелизмом, но в остальном всё максимально сделано для того, чтобы писать код с удовольствием.
512 1992148
>>1991902
eval(["1", "+", "3", "*", "4"].join(""))
513 1992151
>>1992140

>JS - самый удобный язык для кодирования чего угодно


голый нет

>ФП и ООП прямо из коробки


оно щас везде есть
514 1992158
Шта делоть, если умеренно поебавшись разобрался с циклами, функциями, объектами, массивами и методами, с основами конечно, всякие задачки решать весело и заебись, но всё эта херь с документом идет просто ультратяжело?
515 1992163
>>1992151

>оно щас везде есть


Не, даже если в куда-то там завезли лямбды, то они будут пиздец какие убогие по сравнению с божественными стрелочными функциями.

>голый нет


Именно что голый. В других ЯП нужны всякие библиотеки и фреймворкки, чтобы хоть что-то начать пилить. Где-то даже надо подключать кучу всякой хуеты, чтобы тупо создать структуру вне стэка или сложить две utf-8 строки. Но только не в JS.
516 1992166
>>1992158
А чего там тяжело? К докумету обращаться надо что бы найти элемент на нем, либо создать, это две-три команды. В чем у тебя сложности?
517 1992171
>>1992166
Ну там стены текста как всю эту ебань искать, моск чому-то отказывается это воспринимать.
image.png21 Кб, 749x105
518 1992177
>>1992115

>тебе нравится вот такую ебень писать >>1991912 ?


Так я и не буду писать такую ебень. Я же не долбоёб, как ты.
519 1992183
>>1992163

>с божественными стрелочными функциями.


это просто анонимная функция, она также под капотом получает свой идентификатор, в жсе нет разницы между замыканиями и просто функциями, они все замыкания это не всегда хорошо.

>В других ЯП нужны всякие библиотеки и фреймворкки


они и в жсе нужны

>чтобы хоть что-то начать пилить


условно выучив жабакор или неткор в общем то че нить написать тоже можно, на ванильной жске щас ток стремное легаси, а так добро пожаловать в рякт, ангялр и тд.
>>1992171
а че там стена то, пробежал по куску дома командой и применил, вот со всякими запросами поебешься.
520 1992202
>>1992171
Прочитай ydkj 6 книг, лишним не будет, оспринимать код будет проще
521 1992212
>>1991978
?
бэкенд же есть, там даже на собесах любят на эту тему ебать
522 1992222
>>1992163
Мальчик, найди работу, посиди хотя б полгода на продакшене и потом уже сюда приходи "мудростями" своими делиться. Пока ты лишь несешь полнейшую хуету
Все по Данинг-Крюгеру
523 1992277
g
524 1992298
>>1992222
Квадрипл хуйню не скажет
525 1992328
>>1992212
и на фронте ими ебать могут, им похуй.
526 1992330
>>1992328
Яндекс любит. Если вы не шарите в алгоритмах вас в яндекс не возьмут, они там на них помешаны, даже тётя клава-уборщица в яндексе знает пару алгоритмов.
527 1992333
>>1992330
причем на практике они могут пригодится раз в год и то не каждый.
528 1992436
>>1992328
Подозреваю что так защищаются от набегов вкатунов с курсов.

ПРОСИШЬ ВКАТУНА В РЕЖИМЕ ЛАЙВКОДИНГА РЕКУРСИВНО ОБОЙТИ ДЕРЕВО
@
СМОТРИШЬ НА ЕГО ЖИДЕНЬКИЙ ПУК И УДОВЛЕТВОРЕННО ХРЮКАЕШЬ, ОТКАЗЫВАЯ
@
ПОТОМ НЕ МОЖЕШЬ ГОДАМИ ЗАКРЫТЬ ВАКАНСИЮ, ВЕДЬ КРОМЕ ВОНЮЧИХ ВКАТУНОВ НА 120 ТЫСЯЧ В МЕСЯЦ НИКТО НЕ ХОЧЕТ ИДТИ
image.png285 Кб, 882x550
529 1992437
>>1992436

>ПРОСИШЬ ВКАТУНА В РЕЖИМЕ ЛАЙВКОДИНГА РЕКУРСИВНО ОБОЙТИ ДЕРЕВО


@
ВКАТУН ВЫХОДИТ ВО ДВОР И НАЧИНАЕТ НАВОРАЧИВАТЬ КРУГИ ВОКРУГ БЕРЕЗЫ
530 1992439
Насколько зашкварно пилить проекты через create-react-app ? Если это не залупка на пару часов поиграться, а именно серьезный воннаби коммерческий проект?
531 1992440
>>1992437
рекурсивные круги прошу заметить
532 1992446
>>1984611 (OP)
Что изучать сложнее: сам джаваскрипт или его фреймворки?
533 1992450
>>1992439
Не зашкварно если там есть все что тебе нужно, если твой проект требует каких то свистелок то он уже не подойдет, надо буде в ручную настраивать вебаки и лодеры и свистелки
534 1992451
>>1992446
Сложнее начать.
535 1992453
>>1992451
Ну я уже давно начал. JS вроде выучил неплохо,наделал всяких пет-говно-проектов, за фреймворки пока только собираюсь браться, но судя по тому, что я о них узнаю - это какая-то тоска уже хотя бы потому, что они не упрощают разработку (как например бэкенд фреймворки).
536 1992454
>>1992439
У нас на работе (банковский бэкофис) в системе где-то 20 проектов, у половины фронты сделаны на основе CRA. Но там именно что лютая банковская крудодрисня (формочки и запросики). В проектах посложнее любые бойлерплейты и комбайны (next и прочее) противопоказаны, ИМХО. Удваиваю >>1992450.
537 1992455
>>1992453
Ничего сложного нет в изучения js и его фреймворков, когда научишься всему - поймешь что все это хуйня ебаная, и легкая для понимания вещь, охуеть как ты раньше все это не понимал.
Сложно только одно - управлять своей волей, не отступать от пути учения, мозг тебя обманывает, не слушай его.
538 1992457
>>1992446
Извините, вы нам не подходите.

Надо спрашивать:

>Что изучать интереснее: сам джаваскрипт или его фреймворки?

539 1992459
>>1992457
Конечно же джаваскрипт, что за вопрос.
540 1992461
>>1992459
Поздравляю вы приняты html-программистом на оклад 15т.р до вычета НДФЛ. Пройдет в отдел кадров к Тамаре Сергеевне, она вас оформит. Потом быстренько в офис 310 и начинайте веслать, мы вав зря деньги что ли платим?
541 1992463
>>1992461
Вообще-то я senior html developer и претендую на зарплату в 20 т.р до вычета НДФЛ. Свои копейки оставьте себе.
542 1992528
>>1992457

>интереснее


никогда не понимал это лицемерного интереса, я просто блядь делаю свою работу, как и ты хрюша ебаная, тебе сильно интересно скролить по сотне резюмех в день.
543 1992574
Жесть, перенёс сайт на сервер Node JS, но теперь не воспринимаются файлы css (хотя JS воспринимается). Кто-нибудь сталкивался с таким?
544 1992595
>>1992574
а директории правильно написаны? их браузер воспринимает а не сервер, может не отправляются.
545 1992596
>>1992528
Программирование - это не просто работа. Если тебе не нравится, то ты выгоришь.
546 1992598
>>1992596
это просто работа, уж лет 6 работаю, иди ньюфаням рассказывай про горящие глаза и прочую хуйню инфоцыган.
15016566999302.jpg122 Кб, 699x693
547 1992606
Подсобите, плез, немношк.

Песочница: https://codepen.io/pen/XWpVVvb

Два вопроса:
1) Как правильно избавиться от больших зазоров в футере?
Похоже, там два дива: col и v.input, которые дают дополнительные отступы, но не уверен.

2) Как в компонент v-textarea запихнуть текст разных цветов?
Есть пропс-массив, который в себе содержит строки.

По уникальной для каждой строки литере (A, B, C, D) надо вывести в v-textarea строку с соотвествующим цветом: например, при литере A строка будет красной, а при литере C - зелёной.
548 1992609
>>1992606
П.С. Предыдущие строки должны сохраняться при добавлении новой.
549 1992618
>>1992598
Я 20 лет работаю, у меня до сих пор глаза горят. Ты можешь продолжать дальше верить в то, что это просто крест, такой же как у всех, силиться и нести, в то время как все остальные вокруг выбирают дело по душе, и живут в свое удовольствие.
550 1992637
>>1992618
так ты нерелевантен уже, вкат максимум в 12 лет, тимлид к 16ти, в 20 уже завернутся в простыню и ползти на кладбище
в мвп тред быдло, докатились блядь
image207 Кб, 700x700
551 1992726
Никак не могу понять, зачем из функции возвращать функцию? Где это прям необходимо и не обойтись без этого?
552 1992739
>>1992726
Тебе нужно передать колбэк с дополнительным контекстом, который по дефолту в этом колбэке не предусмотрен, твои действия?
553 1992753
>>1992726

>Где это прям необходимо и не обойтись без этого?


На душных собесах, где ж еще?
554 1992758
>>1992726
вот например тебе нужно в зависимости от ввода юзера вызвать конструктор какого то блока с этим сообщением и еще чем нибудь.
555 1992766
>>1992726
Почитай про примеры использования замыканий, например
556 1992767
>>1992766

> использования замыканий


в жсе все замыкания
557 1992777
>>1992606
На все твои вопросы есть инфа в документации. Первый вообще прекрасно видно в инспекторе. Зачем ты дрочишь vuetify, если азов не знаешь?
558 1992779
>>1992767
Ты прекрасно понял, о чём я, можешь не душнить?
image.png35 Кб, 922x391
559 1992792
560 1992798
>>1992792
мммм функциональное говно
561 1992799
>>1992437
ПОД САБАТОН
562 1992800
>>1992799
тимлидом возьмут
563 1992813
Привет жс школьники, подскажите, если я 30лвл зумер с овер 5ти летним стажем в бекенде на пыхе и иногда на ноде, могущий в nestJs. Могу ли я подавать резюме в московские конторы на должность ноджс разраб с требованием 150к зп? Или меня обоссут?
564 1992817
>>1992813
ты во фронтенд треде спрашиваешь можешь ли подавать резюмеху в бэкенд?
565 1992827
>>1992817
Я вроде как в жс треде. Отдельного бекендо труда по нода у вас нема
566 1992828
>>1992813
Ну раз пишешь что опыт ноды есть, то подавай.
16022941955720s.jpg5 Кб, 200x112
567 1992839
>>1984611 (OP)
Будучи студентом обучающимся онлайн через сайт хочу с помощью уязвимости Cross-domain script include и Base64-encoded data in parameter хочу повысить уровень доступа и получить доступ к закрытому текту экзамена заранее. Какие подводные?
568 1992841
>>1992813
Может лучше подавать на то, где у тебя больше опыта и навыков?
569 1992846
>>1992827
ну если фулстак учись верстать, учи дом и подавай
1369365465463412.png13 Кб, 625x582
570 1992852
>>1992606
С первым пунктом справился.

Бамп по п.2. Я правильно понимаю, что с v-textarea не получится сделать так, как я хотел бы?
571 1992853
>>1992841
Нит. Я хочу в ноду перекотиться полностью
572 1992854
>>1992846
Я не фулстак и не хочу им быть. Фронт мне не интересен
573 1992859
>>1992854
Нахуй тебе тогда нода? Пили нескучные серверы на свежем фреймворке пыхи, даром что опыт есть.
Screenshot from 2021-04-11 18-48-14.png35 Кб, 473x255
574 1992862
Задачка из гугла для фронтов на собеседовании.
Количество колонок и рядов должно быть гибким и изменяемым.
575 1992865
>>1992859
ЖС развивается в 100500 раз активней любого другого языка, в нем есть тайпскрипт, мне нравятся воркертреды, простая асинхронщина изкоробки, изичное создание весокет сервера и куча других современных приблуд. В жс башляют кучу денег топовые компании, по сути это единственный язык как таковой, который стоит знать.

Мне не хочется тратить свое время и силы, на что-то, что не является топовым.

В общем вопрос не в выборе, а в том, скок денех я могу требовать у работодателя
576 1992874
>>1992865

>В жс башляют кучу денег топовые компании


Башляют они не от охуенности жса.
577 1992875
>>1992865

>по сути это единственный язык как таковой, который стоит знать.


системщину на нем писать нельзя, язык без низкого уровня, для крупных проектов нода слабовата, там жаба и сисярп, а для совсем крупных фп языки.
>>1992862
типа написать конструктор который будет рисовать таблицы на экране?
578 1992876
>>1992874
Ахуенность ЖСа - следствие их башляний. Я об этом
579 1992878
>>1992876
а башляют они от монополизма жса и взрывного роста веба
580 1992880
>>1992875

>системщину на нем писать нельзя


Мне это не интересно, мы о другой сфере, которая сейчас самая топовая в среде программирования, а именно - веб. Да и кстати, чето там писать можно, есть отдельные реализации ноды, но я особо не интересовался. Жаба и сишарп, это скорее так сложилось исторически, сейчас многие джависты если не уходят в ЖС и тайпскрипт, то вынужденно преклоняются и подумывают.
581 1992881
>>1992878
Ну и какая разница по какой причине они это делают?
582 1992887
>>1992880

>а именно - веб


Для веба не обязателен бэкенд на ноде.
>>1992881
Разница в том, что тебе не перепадёт. Это не какой-то волшебный ритуал, который будет тебе печатать деньги, если его выучишь.
583 1992897
>>1992887
Перечитай, то о чем я писал изначально. Мне интересно вкладывать свои силы и время, в что-то топовое, а жс является топом и одна из причин этому - топовые компании, которые вливают деньги. Я не говорил о том, что мне что-то перепадет от этих вливаний, но мне интересно работать с современным продуктом, который обладает современными решениями и во многом задает тренд.
584 1992899
>>1992897
от твоих постов у меня передоз топовости
15679863831220.jpg73 Кб, 741x568
585 1992905
Здарова, вебаны. Такое дело. На https://duckduckgo.com при нажатии на капс форма поиска теряет фокус. Я пытаюсь это предотвратить. Очевидная идея — написать юзерскрипт, который будет перехватить нажатие клавиши и вернуть фокус на место. Но нет.
document.querySelector("#search_form_input").onkeydown=((e) => {console.log(e.which); return;})
$(document).keydown((e) => {console.log(e.which); return;})
И то, и то просто не печатает кейкод для капса.
document.querySelector("#search_form_input").setAttribute("autofocus", "")
Тоже ничего не меняет.
У гугла, кстати, форма фокус не теряет.
586 1992906
>>1992905
Браузер Firefox 87, если что.
587 1992918
>>1992899
Ну я не виноват, что пришлось повторить это несколько раз, чтоб ты понял
588 1993004
>>1992817
Это не фронтенд тред, обоссыш. Фронтенд-тред в /web

>>1992813
Тебе в мвп треде надо спрашивать такие вопросы. Тут тред по языку, а не вакансиям.
589 1993025
>>1993004

>мвп треде


Ткни носом, будь добр. Что за МВП тред?
590 1993057
>>1992875

>типа написать конструктор который будет рисовать таблицы на экране?


Вот такую хуитку надо сделать. У нее (интервьируемой) там ебейший код, но в гугле одобрили. Мне интересно, может ли анон сделать более читаемый. Если интересно могу ее скинуть.
591 1993070
Utc to date
592 1993141
>>1993057
скинь хоть посмотрю
593 1993165
>>1992853
Хуй тебе. Нода существует для переката джава/сисярп-бояр, а не пхп-обезьян. Пили свои говносайты на джумлах и не суй пятак к элите.
image.png86 Кб, 1432x600
594 1993167
>>1993057
Можно мне в гугол? https://jsbin.com/dijeyotevi/edit
image.png50 Кб, 1344x332
595 1993173
>>1993167
А вообще даже вот так можно. https://jsbin.com/ramiquqiyi/edit
Screenshot from 2021-04-11 23-26-55.png301 Кб, 940x706
596 1993176
598 1993179
>>1993176
пиздец.
599 1993195
>>1993176
процедурщина лютая
601 1993210
>>1993176
она пытается построить матрицу а потом ее отрисовать что ли
602 1993212
>>1993205
Чел, ты... Посмотри внимательно условие.
603 1993213
>>1992897
Топовость в контексте жса - явление временное, тем более на ноде. Тот же нест использует декораторы, которые даже не часть языка, так что на нём без транспилятора никак.
604 1993215
>>1993176
А еще говорят индусы код растягивают
605 1993217
Интересно кого в итоге возьмут в гугл:
его >>1993173
или все-таки ее >>1993176 ???
Подсказка Diversity
606 1993219
>>1993213

>явление временное


скорее бы, может что нибудь более удобочитаемое сделают
607 1993221
>>1993217

>Подсказка Diversity


не диверсити а пуси пас
608 1993223
>>1993221
диверсити это транс нига
image.png354 Кб, 600x439
609 1993243
>>1993223
Набирание женщин это тоже дайверсити
610 1993265
>>1993243
это настолько необходимый минимум как перед едой руки помыть
611 1993277
>>1993223
Диверсити идёт по такой шкале:
- Женщины
- Евреи/хазары
- Негры/чурки
- Геи/пидоры
Можешь считать это как специфичность в CSS, только в отличие инлайна женщины могут наращивать специфичность пониже.

Транс нига это 0.0.1.1, что ниже дефолтного женского 1.0.0.0
Роберта Каплан - 1.1.0.1, почти бинго.
Джеймс Прицкер - 0.1.0.1
Дэн Абрамов - 0.1.0.0
Рич Харрис - 0.0.0.1 (так как англичанин, то подразумевается что он как минимум гей)
Эван Ю - 0.0.0.0 (собственно именно поэтому он пилит свой нескучный фреймворк, вместо того, чтобы работать в фааге)
Линдси Грэхам - 0.0.0.1
Иосиф Джугашвили - 0.0.1.1
Обама - 0.0.1.1
Путин - 0.1.0.1
Навальный - 0.0.0.0

Трансухи считаются в категории пидоров, независимо от состояния гениталий, соответственно у MtF дефолт 0.0.0.1, когда как у FtM - 1.0.0.1.
С азиатами непонятки, но они по шкале ПОДАВИТЕЛЕЙ идут сразу после немцев, так что в основном только азиатские женщины проходят.
612 1993280
Пацаны пацаны, поясните, щас изучал редукс, наконец начал вьзжать в него, хуеву тучу статей прочитал

Правильно получается что
Редакс для больших приложений, в которых мы изменяемые компоненты пишем на классах

Хуки мы используем в маленкьих приложениях для функциональных выражений

Редакс и хуки не совместимы как я понял, ведь хуки не работают с классами, а редакс работает только с классами. Прально да?
613 1993281
>>1993277

>Навальный - 0.0.0.0


>не еврей


чееееел
16440D74-7C99-46A6-BC91-931280D06B20.jpeg358 Кб, 611x742
614 1993285
>>1993176
Им бы пошло в порно сниматься, такие смазливые личики на большие нигерские бибы посадить - с руками оторвали бы, и получали бы ори в 10 раз больше чем програмисты анальники. Не туда тянки повернули
615 1993288
>>1993281
Так евреи не могут быть фашистами. Плюс он не из Львова, так что даже на хазара не тянет.
616 1993300
>>1993285
Порнопараша переоценена. Там даже в случае успеха работать только несколько лет. Дальше выкинут на помойку, так как на очереди новые молодые писюхи. В ойти же можно легко вкатиться через пуссипас, потом дорасти до какой-нибудь чаехлебской должности, поднимать бабос до старости.
617 1993341
618 1993394
>>1993280

>Прально да?


Нет, иди перечитывай.
image.png3 Кб, 166x85
619 1993405
>>1993280
иногда вместо редукса можно просто использовать хуки и все
зачем тебе вообще редукс
>>1984611 (OP)
есть какая-то библиотека типа материала с такими пазами для кнопок
620 1993451
>>1993288

>не могут быть фашистами


еще как могут
621 1993554
>>1993405
А када нада редукс а када хуки юзать?
622 1993615
Нужна ли предрасположенность для олимпиадного программирования ? Сможет ли любой человек с достаточным количеством мотивации достичь красного ранга на codeforces своими силами, или это дано только талантливым людям ?
623 1993619
Додрочил таки нативку. Сейчас планирую пройти по пути:
Typescript -> Node -> React/Vue. Норм чи не норм? Что изменить/добавить?
624 1993621
>>1993615
Шиз, можно в космос полететь, если сильно захотеть
625 1993623
>>1993621
А какой фреймворк для этого надо учить?
626 1993624
>>1993619
Ноду в конец поставь
627 1993625
>>1993624
Почему?
628 1993666
>>1993623
начни с грибов, дальше на синтетику переходи
629 1993672
>>1993666
Зарепортил. Я только слез, дурак.
перекат 630 1993707
631 1993723
>>1993625
Потому что нахуя тебе нода блять до реактов? Бэкенд это сложнее чем запросики отправлять. Ты зароешься туда и хуй пойми когда вылезешь, а потом пойдешь работать фронтом и один хуй забудешь как эта нода работает.
тру стори
c6a4123466dd35780ed619ccb4320173.jpg132 Кб, 650x813
632 1993808
>>1992905
Бамп.
633 1993866
>>1993451
Евреи отрицают холокост?
634 2001924
Пасаны, а че тред под номером 209 стерли?
635 2009651
Бля
636 2035060
Анончики, что-то я не вкурил, чего от меня хотят в 5 и 6 задаче?
https://htmllab.ru/zadachi-po-javascript-object/
Тред утонул или удален.
Это копия, сохраненная 27 мая 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски