Этого треда уже нет.
Это копия, сохраненная 13 апреля 2022 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16313000548100.png56 Кб, 1050x1050
JS Thread #226 /js/ 2170602 В конец треда | Веб
Предыдущий тред: >>2164004 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2170623
Перенос пропа через один компонент, в котором эти пропы не используются, а просто передают в следующий это хуево или еще норм?
3 2170633
>>0623
А выбора толком и нет, если ты используешь именно пропсы, а не, стор, например.
4 2170635
>>0623
используй useContext()
то, что ты сказал называется props drilling и да, это не очень красиво
5 2170639
Бимп вопросу
>>2170482 →
6 2170643
ребятки, хелпаните.

есть страница "карточки", когда обновляешь эту страницу или заходишь на нее делается api call инфы по этой самой карточке. дальше из даты пришедшей с сервера (напр. свойства name) кладется в useState и это не работает. Я уже не говорю о том, что потом из этой инфы должен сделаться другой api call. Ничего не работает. Есть ли возможность сделать так, чтобы этот запрос отправлялся до всего рендера страницы? то есть был первой строчкой кода? так он лежит в useEffect, а он, как знается срабатывает после рендера
7 2170658
>>0635
Да я знаю про UseContext, но создавать его ради того чтобы пару пропов перекинуть через переменную тоже кажется излишним, но не уверен, поэтому спрашиваю
8 2170663
>>0658
тогда не переживай. энивэй будешь потом на редаксе писать, там все через селекторы берется
9 2170718
>>0643
Ничего не работает - неинформативно. Скинь ошибку, код, результаты дебага, хоть че нибудь
10 2170734
Зачем нужен redux, если есть useReducer? я же могу просто на самом верхнем уровне useReducer создать с useContextом и все?
11 2170739
>>0643
Это основы основ
const [card, setCard] = useState(null);
const [loading, setLoading] = useState(false);
const [error, setError] = useState(null);
useEffect(async () => {

--setLoading(true);
--const response = await fetch(cardApiUrl);
--if (!response.ok) { setError("failed to fetch card"); setLoading(false); return; }
--setCard(await response.json());
--setLoading(false);
--setError(null);
}, [])
if (error) return <div>{error}</div>;
if (loading) return <div>Loading...</div>
return <div>{card.name}</div>
12 2170751
>>0739
черт, щас попробую. я просто заработался. спасибо, анон, за то, что разжевал
13 2170756
>>0739
а try catch?
14 2170761
>>0756
try catch я еще не проходил
15 2170769
>>0639
type у инпутов означает не то, что ты думаешь. Как сказали в прошлом треде, учи дом чтобы не быть реактом.
16 2170790
>>0639
Потому что html инпутах никакого другого значения быть не может. Либо храни значение в хуке и доставай так же из хука, либо парси значение инпута.
17 2170861
>>0602 (OP)
Есть кто yarn пользуется? Какая там альтернатива вместо npm i -g?
18 2170869
>>0861
https://classic.yarnpkg.com/en/docs/cli/global/
ну уж это ты мог загуглить?
.png34 Кб, 1032x279
19 2170884
>>0869
Нет, ты не в теме. Это легаси команда для старой редакции yarn.
image.png444 Кб, 655x436
20 2170885
Ньюфаг в треде. Прошел честно спираченый курс, всю непонятную хуйню посмотрел на learn.javascript.ru. Порешал задачки, придумал себе пару приложений, сейчас занимаюсь их реализацией. Вопрос такой. Вот у меня есть хуева гора плохо структурированной информации в моей башке, вот я реализую при помощи нее поставленные задачи. Как узнать насколько хуево я с этим справился, какие вещи надо было писать кардинально по другому и почему и т.д.
21 2170887
>>0885

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


Нужен менторнаставник. Товарищ который подскажет где ты проебался. Ну или гитхабы всякие читей по многу. Смотри как делают другие.
22 2170890
>>0861
npm i -g yarn
cd your/project
yarn set version berry
23 2170906
>>0890
Нет, ну серьёзно, ты читал что я спросил? Есть у меня yarn и я с ним работаю уже. Пакеты ставятся, зависимости тянутся, конфиги пухнут. Мне нужно научиться ставить yarn'ом пакеты глобально. Точно так же как это делает команда npm i -g packageName. Или, когда ты ставишь yarn глобальная установка пакетов необязательна. На стаковерфлоу я нашел одно предложение, но оно мне показалось ну очень костыльным.
24 2170911
>>0906

>ты читал что я спросил?


Нет
25 2170913
Привет, анончики, такое дело.

Я вообще не могу понять this в функциях(да и не в функциях тоже). Перечитал несколько раз статью на хабре, вот енту: https://habr.com/ru/post/515356/
Все равно нихрена не понял.
Что такое "контекст исполнения функции"? А в классе? this - указывает на что? На объект?
Как этот чёртов абстрактный this понять вообще?
26 2170918
По тайпскрипту - как можно написать функцию, которая принимает массив одного из типов и гарантирует что она вернет элемент именно этого типа?
Т.е. если я отправлю массив чисел то функция вернет именно число и типа того
28 2170920
>>0918
гугли дженерики
29 2170921
>>0920
Спасибо
30 2170923
>>0920
Я пробовал их, но когда писал <T> писало что нет имени T или что-то такое, так и не разобрался тогда
image.png21 Кб, 708x153
31 2170925
>>0920
Тоже самое сейчас
32 2170926
>>0919
Спасибо, но я тупой.
Что значит функция ссылается на объект "window"?
Как это - функция ссылается?
Подскажи, верно ли я понимаю, что "функция ссылается" - значит, что вот эта часть кода указывает на какую-то зарезервированную область памяти?..
Сорян, если я задаю дебильные вопросы, но мне надо понять.
33 2170927
>>0925
А все, я тупой, извините
34 2170929
>>0885
бери и читай чужой код. это лучший вариант научиться чему-то самому. прямо так можешь гуглить в ютабе "building TODO app" "building delivery APP" и прочее
35 2170938
>>0926
Где ты там увидел что функция ссылается?
36 2170940
>>0938
this. this ссылается. Говорю же - тупой, не суди строго.
37 2170942
>>0926
Ретерн возвращает зис. Зис ссылается на объект. Объект виндов.

console.log(window)
Этому объекту, как и другим, можешь добавить что-то:
window.vkatish = "не вкатится"
console.log(window.vkatish)

Что не понятно то?
38 2170943
>>0942
Есть объект Вася. Вася сделал чай.
На вопрос "чей чай?" this отвечает - васин чай.
Так?..
39 2170951
>>0913
Просто ебись с этим говном пока не придёт осознание. Смотри разные уроки, читай статьи, практикуй. Все через это проходят. Я этих зисов рот ебал, хуёво сделали, но сейчас уже ничего не исправишь, так уж работает веб, нельзя взять и поменять язык или выкатить сильнонесовместимные обновления языка
40 2170960
>>0943
(function(){
window.teaName = "Vasya"
// или используя переменную
let teaName = "Vasya"

function tea(){
return this.teaName
}

console.log(window.teaName) // Лет записался в виндов
console.log(tea()) // функция возвращает this, который ссылается на виндов

const someObjNotWindow = {
teaName: "Petya"
}
console.log(tea.apply(someObjNotWindow)) // ссылаемся не на виндов, а на свой объект c помощью метода аппле
})()


И блять, это самая верхушка, вот прям самая самая. Описанное мною просто описывает некоторые моменты, а есть множества нюансов, которые сотню раз описаны в статейках, пиздуй читать.
41 2170967
>>0960
Хотя хуйню написал, лет вроде не записывается в виндов, только вар.
42 2170980
>>0960
>>0943
let tea1 = "Tea1"
var tea2 = "Tea2"
window.tea3 = "Tea3"

function getTea1() {
return this.tea1
}

function getTea2() {
return this.tea2
}

function getTea3() {
return this.tea3
}

console.log(getTea1())
console.log(getTea2())
console.log(getTea3())

const objectNotWindow = {
tea4: "Tea4"
}

function getTea4() {
return this.tea4
}

console.log(getTea4.apply(objectNotWindow))

function getTea6() {
return tea6 = "Tea5"
function some() {
return this
}
return tea6 = "Tea5"; some()
}

console.log(getTea6())
42 2170980
>>0960
>>0943
let tea1 = "Tea1"
var tea2 = "Tea2"
window.tea3 = "Tea3"

function getTea1() {
return this.tea1
}

function getTea2() {
return this.tea2
}

function getTea3() {
return this.tea3
}

console.log(getTea1())
console.log(getTea2())
console.log(getTea3())

const objectNotWindow = {
tea4: "Tea4"
}

function getTea4() {
return this.tea4
}

console.log(getTea4.apply(objectNotWindow))

function getTea6() {
return tea6 = "Tea5"
function some() {
return this
}
return tea6 = "Tea5"; some()
}

console.log(getTea6())
43 2170982
>>0980

function getTea6() {
let tea = "Tea5"
function some() {
return this
}
return tea = "Tea5"; some()

}

fix
44 2170989
>>2170645 →
Да это норм. Тебя же наняли не чтобы ты методом тыка решал проблему. Платят среднему кодеру довольно много и именно потому что ожидают от него экспертности.
Все эти: не получалось и получилось - это уровень школьника-студента-чела который еще учится, если ты уже работать пошел и все так же тыкаешься-мыкаешься - то держать тебя будут только в конторе, где оч большие проблемы с кадрами, либо в конторах, где устраивают этакое бросание в озеро(вместо ТЗ - ну, вот сделай заебись, как себе и чтоб по красоте, вместо аналитики- ну ты там посмотри что по чем и сделай чтоб заебись, как себе, по красоте и прочее-прочее), в первом случае, когда в конторе решится проблема с кадрами - тебя таки попрут, во втором- проблемы не решаются никогда,, потому в принципе до пенсии можно просидеть, с другой стороны- там и платят мало и вообще невесело.
45 2171034
>>0913

>this


https://tproger.ru/translations/javascript-this-keyword/#4constructorinvocation

После этого даже я тупой валенок понял
46 2171037
Не хочу перекатываться во фронтенд, но как же меня заебло на заводе работать, где одни - ууу, мы корьеру строим и потому свои обязанности выполнять не будем, а будем деллегировать и так пока до кодера не дойдет 2 строчки из пожеланий, а потом: ну, мы свою часть работы выолнили, это кодеры обосрались, им премию не давать, нам - давать. Ну, плюс старые стеки и конкурировать приходится с одной стороны с теми кто на гос-финансировании(считай бесконечные деньги), с другой - мировыми лидерами, которые сами стандарт придумали, сами сделали решение и потом ваше по сертифицируют и ебут за каждый отход от их стандарта, хотя их стандарт конфликтует с российским. Короче, невечело работать на заводе.
Но с другой стороны - ну блядь, ебаные сайтики делать и сидеть в одном оффисе с пориджами, которые даже не смогут по памяти пояснить чем ARM от x86 или RISC отличается. Зато плотют много как я погляжу.
В общем, фронтендеры, развейте мои сомнения насчет того что вы все массово - имбецилы. Хотя бы малинку дома держите, чтобы автоматизировать нагрев чайника или поилку у кошки?
47 2171044
>>1037
Очень наивно предполагать, что отсутствие у других людей глубоких знаний в какой-то интересующей лично тебя области делает этих самых людей глупее тебя.
48 2171053
>>1037

>в одном оффисе


Работай из дома/с завода

>с пориджами


Может ты и сам поридж

>ебаные сайтики


Только если в лендингостроительную пойдешь

>ARM от x86 или RISC


Так далеко от браузера что даже похуй

>автоматизировать нагрев чайника или поилку у кошки?


Пока сложно, чем то другим тебя можно удивить?
49 2171070
>>1037

>Но с другой стороны - ну блядь, ебаные сайтики делать и сидеть в одном оффисе с пориджами, которые даже не смогут по памяти пояснить чем ARM от x86 или RISC отличается.


Нахуя это знать фронтендеру? Спорим ты по памяти не скажешь чем отличается javascript и typescript.

>В общем, фронтендеры, развейте мои сомнения насчет того что вы все массово - имбецилы.


Мне казалось плюсовики на заводах имбецилы, пишут тонны бойлерплейта где половина кода это работа с памятью и гоняют байтики по rs 232 между бесполезных коробочек где половина данных это контрольные суммы и всё это за тридцатку в месяц в ДС

>Хотя бы малинку дома держите, чтобы автоматизировать нагрев чайника или поилку у кошки?


Хотя бы лендонс накидал, чтобы резюме разместить?

Мимо бэкендер
50 2171078
>>1037
Пока что, судя по тому, что ты написал, складываются впечатление, что самый тупой имбецил-неандерталец-дегенерат в этом треде, это ты. И это никакая не ирония.
51 2171085
>>1078
Я совсем не понял его шизоидный высер, кажется он байтоеб.
Не обращай внимание.
52 2171086
>>1070

>Спорим ты по памяти не скажешь чем отличается javascript и typescript


Ну, зависит от того насколько подробно.
Если коротко - ts это попытка сделать шарпы в браузере. JS - зависит от того какой версии, последний раз когда я его активно трогал это был второй курс и в те времена jQuery - считалось круто и все тащили его.

> пишут тонны бойлерплейта


Ну да, такие вот тупые что за столько-то лет не напилили библиотечек. Угу. Напилили. Плюс, давно все на плюсах пишется.

> и всё это за тридцатку в месяц


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

> Хотя бы лендонс накидал, чтобы резюме разместить?


Накидал, на гитхабе пейджс положил. Правда я кидал на голом жс и развлекался с теневым домом. Не думаю что такое стоит показывать как примеры чего-то хорошего.
53 2171164
>>0790

>либо парси значение инпута.


Спасибо. Просто думал есть како-то более изяшный способ.
54 2171168
Допустим я хочу в консольке иметь аналог винформовских событий KeyDown/KeyPress/KeyUp. Думаю все и так понимают что оно делает.
Вот как это сделать? Я пока что придумал только запускать в отдельном потоке бесконечное чтение из консольки и кидать на каждое нажатие - событие. Выглядит как какая-то хуета. При этом еще и символ в консоль может нарисоваться, а мне это не нужно. Как сделать иначе - я не придумал.
55 2171190
>>1164
valueAsYoba, где yoba eto ti

>>1168
Ну попробуй
https://nodejs.org/api/tty.html#tty_readstream_setrawmode_mode
56 2171247
Подскажите вкатуну. Пилю для себя один проектик(учебный) сделал базу в атласе (монго), но там данные просто хранятся без какой либо структуры, яснен хер можно при запросе отсортировать, но мне надо их сгруппировать, те есть куча записей содержащие поле date в utc формате, мне данные нужно собрать за 7 дней, в одном дне может быть разное количество данных от 0 до бесконечности(утрировано), я с бэка должен обращаться в атлас и собирать из данных новый обьект и отправлять json на фронт? Или же как то в самой базе данных их структурировать?
57 2171265
Как читать локальный json файл?
58 2171275
>>1265
showOpenFilePicker
59 2171361
>>0602 (OP)
Mapstatetoprops и mapdispatchtoprops до сих пор используются в проектах?
60 2171364
>>1361

>используются


Там какая то беда с проверкой измененности данных, типа мапстейт и мапдиспач лучше справляются с этим нежели хуки
Стикер255 Кб, 512x512
61 2171416
Привет, кочаны. Хочу вкатится в тестирование, но не в курсе как это правильно делать. Допустим у меня приложение на React. Я должен каждый компонент тестировать через React Testing Library/Enzyme? А что насчёт сторонних функций или утилит? Их тестировать через Jest учиться? Что вообще сейчас востребовано в этом плане и где можно почитать как правильно организовывать структуру тестирования? Я немного наскрёб информацию. Можно же вообще всё что угодно тестировать, но на написание уходит существенная часть времени, тем более, я слышал, что полное покрытие тестами приложение это миф. Короче готов выслушать ваше мнение
62 2171419
>>1416
Чем больше используется какой-то код, тем шире должна быть его спека.
63 2171683
>>1247
не надо из NoSQL пытаться сделать SQL
64 2171687
>>1683
А че делать?
65 2171691
>>1687
Необходимый минимум присылать с фронта в запросе, на бэке выполнять поиск, сортировки и все прочие мутации, отправлять на фронт. Посмотри видосы/статьи по различиям между носкл и скл бд, мб понятнее станет.
67 2171724
>>1717
Спасибо няш, чмок тебя. У меня еще графкл там ну ладно попробую совместить это все
68 2171905
>>1416
Ищи на рутрекере курсы Kent C. Dodds.
70 2171946
>>1910
В чём смысл, когда есть ts-node?
71 2171948
>>1946
Ты его запускал? Твоя мамка быстрее килограмм пельменей настряпает, чем ts-node Hello World напечатает
72 2171958
>>1948
Так тормознутость - фишка тс.
73 2171967
https://github.com/electron/electron/issues/31212
Джаваскриптеры, почему вы такие дегенераты?
74 2171968
Как же приятно писать на svelte, по крайней мере небольшие проекты для нюфага.

Почему он еще не уничтожил мерзкий среакт?
75 2171979
Делаю учебный сайтик, решил поднять простенький сервачек с нодой, теперь 90% времени провожу ковыряя бэк что бы он отдавал нормальные данные, но я блять хочу заниматься фронтом, так и должно быть?
76 2171980
>>1968

>Почему


Потому что есть вью graphql apollo
sage 77 2171982
>>1968

>Почему


По качану! Почему одна хуйнянейм обязательно должна уничтожать другую хуйнянейм? Про симбиоз что-нибудь слышал? Мирное сосуществование и всё такое.
78 2172044
>>1968

> приятно писать на svelte


Фу бля, фу нахуй. Вот что в свелте плохо, так писать на нём. Как будто в нулевые телепортировался и в пхп монолите скрипты и стили пишешь. Только потом видишь что всё усыпано магией и вспоминаешь что двадцатые на дворе.
Свелт занял свою нишу компактных бандлов и в ней он охуенен, с реактом он никак не тягается. Ровно как и реакт никак не подойдёт там где свелт рулит.
79 2172073
>>1979
Да. Первый раз всегд так. Если ты тупой.
80 2172074
>>1910
Все равно не нужон.
81 2172229
>>1946
Смысл в АОТ.
82 2172252
Запостите пожалуйста вебмку:
переписка в телеге, там чел общается одними голосовухами и просит сделать сайт про продажу курсов саморазвития, спрашивает, во сколько это обойдется
ему отвечают - 16к 5 дней
он грит - ты че прикалываешься, накидай лейдинг на тильде за 3-4к, все так делают
83 2172262
Есть вообще смысл задрачивать задачки на Codewars? Я вчера на это часов 5 потратил, что-то решил, что-то нет. В итоге после 5 часов ощутил, что занимаюсь бесполезной хуйней, которая никак меня не развивает и в реальных проектах всё это никак не пригодится, а создано чисто для фана под пивко.

ньюфаг
84 2172265
>>2262
Есть.
85 2172266
>>2265
Хотя там задачи уровня идиот зачастую конечно, если хочешь стать крутым прогером а не макакой ifelseifelseifelseifelseifelseif то codeforces твой бро.
86 2172270
>>2266

> задачи уровня идиот



Я пока даже такие с трудом решаю, к сожалению.

Если вообще решаю, потом на решение смотрю и осознаю как это просто было сделать.
87 2172293
>>2270
Это нормально, любая задача все равно идет на пользу.Особо упарываться ими не надо конечно, но для общего развития пойдет.
88 2172296
>>2293
Хорошо, спасибо анончик.
изображение.png12 Кб, 399x200
89 2172310
90 2172312
>>2310
Красиво или говно?
91 2172315
>>2312
Можно ещё вызовы этих методов зачейнить, чтобы достичь пика дегродного типа декларативного стиля. И фильтр я бы в отдельную переменную запихал, он громоздкий слишком.
92 2172317
>>2310
А, ну и, кстати, filteredData лучше мапой сделать, наверное. Если только тебе порядок не важен по какой-то странной причине.
93 2172350
>>2312
Красиво (синтаксический сахар же), но писать на классах сейчас моветон.
94 2172351
>>2350

> писать на классах сейчас моветон



Почему? А как сейчас пишут?
95 2172352
>>2262

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


Ну ты попили реальный проекты, потом вернись.
Ты учишься писать отдельные кирпичики приложения, к тому же можешь потом подсматривать чужие решения.
Аккаунт можно в резюме добавлять.(Если вкатываешься)
Untitled.mp45,2 Мб, mp4,
196x360, 1:31
96 2172355
97 2172359
>>2355
Ну и в чем егорка не прав?
98 2172363
>>2350

>писать на классах сейчас моветон


Это вью. Там иначе только если логику во сткйт-меоеджер выносить.
99 2172365
>>2363

>вью


Там вроде в методах редко пишут, в основном в computed, че то с реактивностью связано
101 2172369
>>2359
Потому что его говном за 5к пусть новички занимаются, по голосу понятно клиент максимально неприятный, к тому же скорее всего кинет.
102 2172372
>>2359
В том что как базарная торговка. (Вообще он инфоцыган, затирающий про свою роскошную жизнь)
Ему озвучили прайс на план работ, а он начал агриться и требовать, вместо того чтобы пойти на хуй поискать соответствующего бюджету исполнителя.
103 2172379
>>2351

>А как сейчас пишут?


Функционально с хуками.
image.png2,9 Мб, 1689x1650
104 2172385
>>1979

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


>но я блять хочу заниматься фронтом

105 2172406
>>2385
А я придумал запилить бек на смарт контрактах. Это дешевле чем впска выйдет?
106 2172412
>>1037

>Не хочу перекатываться во фронтенд


Или не можешь?

>Зато плотют много как я погляжу.


Это ембеддедам мало плотют.

>ебаные сайтики делать и сидеть в одном оффисе с пориджами, которые даже не смогут по памяти пояснить чем ARM от x86 или RISC отличается.


А зачем им знать архитектуры чипов?

>развейте мои сомнения насчет того что вы все массово - имбецилы.


Тут тебе никто ничего не должен. Продолжай сосат манагерские хуйцы за копейки, раз тебе нраица!

>Хотя бы малинку дома держите, чтобы автоматизировать нагрев чайника или поилку у кошки?


Нахуя? Чайники с готовым модулем управления продаются, а чтобы кастомизировать имеющийся его нужно вскрывать и городить свои элементы, которые не факт что впихнутся.
Поилка у кошки тоже наверное продается, но решение будет места больше занимать. К тому же ты упускаешь социально взаимодействие человек-кот, где животное понимает свою зависимую роль, при автопоилке это станет неявным.
107 2172428
>>2355
Дай бог здоровья
ШтоРа время.mp415,3 Мб, mp4,
640x360, 3:50
108 2172443
>>2355
Хрюкнул. Четкие ребята новые бизнес стратегии развивают.
Ребята, есть схемка, я вам ничего не предлагаю..
Мотивирующее видео.
109 2172446
>>2355
Пермяк порвался.
110 2172448
>>2312
Сделай чистой, тогда будет красиво.
Заодно можно всё в столбик зачейнить.
111 2172452
>>2312
Хотя не, что за хуйня filteredData? Список? Словарь?
Нет, это список словарей из одного поля нахуй.
112 2172467
>>2355
Я этого долбоёба уже после первого сообщения молча бы в чс добавил. Мне если предлагают работу без внятного первого сообщения, типа "Мы тут работаем на работе, увидели ваше резюме, хотите работать на работе у нас? Заинтересовались?". Сразу молча в чс блядь шизов, даже спрашивать не собираюсь что за компания. Будь они хоть из гугла.
113 2172472
Как бороться в выгоранием, или депрессией, я не знаю как это назвать. Работаю пот последние 3 месяца в новой компании, нужно тут еще доучиваться и каждый вечер после работы и на выходных сижу учу список вопросов, примерно половину вообще не понимаю для чего, в работе мы это в таком виде не используем. До этого еще как-то хватало сил и энтузиазма. Сейчас вообще не хочется вообще ничего, кроме как в петлю. Сегодня вот ни работал весь день, ни учился, просто как овощь сижу листаю видосики на ютубе, ни отдыхают толком, ни работаю, блядь хочется умереть просто, вообще не понимаю нахуй всё это нужно, вся эта работа, знания, зарплата, новые вещи, хочется просто умереть блядь как же всё заебало. Могу проспать 12 часов, и все равно весь день хочется спать, чувства отдыха нет, удовольствия от работы и ощущения от того, что сделал что-то полезное и хорошо потрудился тоже нет. Всё заебало пиздец просто.
114 2172475
>>2472
что за список вопросов, ты к экзамену готовишься что ли
115 2172478
>>2475
В компании есть внутренняя система квалификации, если не проходишь - пиздуешь на мороз. Её вроде бы все проходят, только один человек за всё время не прошел, и я хз что там дальше с ним было. Но всё равно нужно сидеть готовиться. В итоге я вметсо того, чтобы отдыхать вечерами, ебусь с этим говном
116 2172491
>>2478
Звучит как какой-нибудь Сбер или другой совок.
Завали и иди на нормальную работу.
sage 117 2172494
>>2472
У тебя орфографичесекие и пунктуационные ошибки в тексте, может это пока не твое? Подучил бы правописание.

>>2478

>Её вроде бы все проходят


>я вметсо того, чтобы отдыхать вечерами, ебусь с этим говном


Если тебе нужно напрягатся для того чтобы пройти то, что все на изичах проходят...
118 2172495
>>2494
да
119 2172503
>>0602 (OP)
Какие есть способы передавать контекст или провайдить данные вниз по древу в нативных custom elements? Сейчас пока ничего лучше не придумал чем просто подниматься вверх по дереву и собирать данные.
120 2172509
Мейби тупой вопрос - я нуб. Как используются приватные методы и свойства на практике? Суть я понимаю, спрятать внутренний интерфейс. Но как это выглядит в работе, не совсем понятно, хотелось бы какой-то пример из жизни.
121 2172510
>>2363

>Это вью.


Хуки там есть. Как функциональные и setup-компоненты.
>>2310
>>2312
1. Чому у тебя в жс поля в объектах называются в снэйк кейсе, если общепринятое наименование в жс это камель кейс?
2. folder_name я так понимаю обычно строка? Тогда лучше использовать undefined или пустую строку для отсутствющего значения. Сейчас у тебя folder_name это либо string, либо объект, а браузер такое плохо переваривает.
3. file.file_size > 2000000. Тут нужно вынести это число в const и разделить нули для читаемости, что то-типа const MAX_FILE_SIZE = 2_000_000
4. arr нужно сделать через computed, иначе есть риск что будешь несколько раз подряд фильтровать данные (при вызове sortData() несколько раз подряд без изменения исходных данных), аналогично с сортированным arr.
5. file.file <- вот так делать не надо. Нужно назвать аргумент assetFile или как-то по другому, что бы было assetFile.file...
6. я бы сделал вместо трех условий в одном фильтре чейн из трех фильтров, но тут уже индивидуально под кодстайл проекта
7. метод добавляет в filteredData некоторые значения, при этом не очищая массив. Тут можешь нарваться на утечку памяти из-за этого.
8. из названия метода не понятно, что он делает. Нужно переименовать в что-то типа sortFilesByFileSize
в чем проблема сделать все это
это через computed?

>>2379

>Функционально с хуками.


На вью почти никто не пишет функционально. С хуками да, но функциональные компоненты крайне редко используеются.
>>2363
Во вью есть компоненты с методом setup и функциональные компоненты. И те и другие вполне себе поддерживают слоты, пропсы, провайды и инжекты. Нахуя спрашивается стэйт менеджер?
122 2172511
>>2509

>интерфейс


Не говори о том, чего не знаешь. Интерфейс это совершенно другое.

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


Для того, что бы скрыть детали реализации от конечно пользователя твоего класса, т.е. грубо говоря уменьшить вероятность что-то сломать при доступе к приватному полю.
Пример: у тебя есть обертка вокруг массива, допустим
class ConcatenatedArray {
constructor() {}
push(...args) {
const i = this.#arr.push(...args);
this.concatenated = this.#arr.join("");
return i;
}
#arr = [];
}
При пуше в массив она пересчитывает поле concatenated. Если просто залезть в массив и вставить, поле может быть не пересчитано, поэтому мы скрываем поле от кривых ручек вебмакак. Как-то так, надеюсь понятно обхяснил. я знаю что можно пример выше реализовать через Proxy, можете не писать
123 2172513
>>2509
Не ответил на главный вопрос

> на практике?


Та собственно, никак, лол. В основном, для реализации контейнеров/коллекций как в моем примере выше. Сейчас для сокрытия на хайпе хуки и асинхронные хуки, приватные поля это скорее бумерская тема.
124 2172559
>>2510

>1. Чому у тебя в жс поля в объектах называются в снэйк кейсе, если общепринятое наименование в жс это камель кейс?


Не знал, что общепринято камель кейз, думал кто как хочет, буду знать, объект не мой.

>2. folder_name я так понимаю обычно строка? Тогда лучше использовать undefined или пустую строку для отсутствющего значения. Сейчас у тебя folder_name это либо string, либо объект, а браузер такое плохо переваривает.


Ок, понял.

>а браузер такое плохо переваривает


Не понял, но почитаю.

>3. file.file_size > 2000000. Тут нужно вынести это число в const и разделить нули для читаемости, что то-типа const MAX_FILE_SIZE = 2_000_000


Крайне странно слышать, честно, вообще не понял зачем обычную цифру в конст выводить да еще и с нижним подчеркиванием. Цифру потом следует потом приводить в строку, после реплейс, после опять в цифры? Что происходит.mp4

>4. arr нужно сделать через computed, иначе есть риск что будешь несколько раз подряд фильтровать данные (при вызове sortData() несколько раз подряд без изменения исходных данных), аналогично с сортированным arr.


Встречал подобное, так и не допер как исправить, похоже через компудет.

>5. file.file <- вот так делать не надо. Нужно назвать аргумент assetFile или как-то по другому, что бы было assetFile.file...


Да, выглядит коряво, поправлю на assetFile.

>6. я бы сделал вместо трех условий в одном фильтре чейн из трех фильтров, но тут уже индивидуально под кодстайл проекта


const arr = [1,2,3,4,5,7]
arr.filter(a => a > 2)
.filter(a => a > 4)
.filter(a => a > 6)
Так что ли? Выглядит забавно, я уже поправил на цепь логику фильтрации, сортировки, как писали Аноны выше, но думаю удлинять ее уже не надо. Но если много условия, то думаю можно будет прибегнуть, в этом случае выглядит как-то более правильно, мне кажется.

>7. метод добавляет в filteredData некоторые значения, при этом не очищая массив. Тут можешь нарваться на утечку памяти из-за этого.


Понял о чем ты.

>8. из названия метода не понятно, что он делает. Нужно переименовать в что-то типа sortFilesByFileSize


Ок, принял. Буду стараться давать более длинный, описывающий нейминг.

>в чем проблема сделать все это это через computed?


Чтобы все видели как я могу!
124 2172559
>>2510

>1. Чому у тебя в жс поля в объектах называются в снэйк кейсе, если общепринятое наименование в жс это камель кейс?


Не знал, что общепринято камель кейз, думал кто как хочет, буду знать, объект не мой.

>2. folder_name я так понимаю обычно строка? Тогда лучше использовать undefined или пустую строку для отсутствющего значения. Сейчас у тебя folder_name это либо string, либо объект, а браузер такое плохо переваривает.


Ок, понял.

>а браузер такое плохо переваривает


Не понял, но почитаю.

>3. file.file_size > 2000000. Тут нужно вынести это число в const и разделить нули для читаемости, что то-типа const MAX_FILE_SIZE = 2_000_000


Крайне странно слышать, честно, вообще не понял зачем обычную цифру в конст выводить да еще и с нижним подчеркиванием. Цифру потом следует потом приводить в строку, после реплейс, после опять в цифры? Что происходит.mp4

>4. arr нужно сделать через computed, иначе есть риск что будешь несколько раз подряд фильтровать данные (при вызове sortData() несколько раз подряд без изменения исходных данных), аналогично с сортированным arr.


Встречал подобное, так и не допер как исправить, похоже через компудет.

>5. file.file <- вот так делать не надо. Нужно назвать аргумент assetFile или как-то по другому, что бы было assetFile.file...


Да, выглядит коряво, поправлю на assetFile.

>6. я бы сделал вместо трех условий в одном фильтре чейн из трех фильтров, но тут уже индивидуально под кодстайл проекта


const arr = [1,2,3,4,5,7]
arr.filter(a => a > 2)
.filter(a => a > 4)
.filter(a => a > 6)
Так что ли? Выглядит забавно, я уже поправил на цепь логику фильтрации, сортировки, как писали Аноны выше, но думаю удлинять ее уже не надо. Но если много условия, то думаю можно будет прибегнуть, в этом случае выглядит как-то более правильно, мне кажется.

>7. метод добавляет в filteredData некоторые значения, при этом не очищая массив. Тут можешь нарваться на утечку памяти из-за этого.


Понял о чем ты.

>8. из названия метода не понятно, что он делает. Нужно переименовать в что-то типа sortFilesByFileSize


Ок, принял. Буду стараться давать более длинный, описывающий нейминг.

>в чем проблема сделать все это это через computed?


Чтобы все видели как я могу!
image.png1 Кб, 92x53
125 2172565
>>2559

>Цифру потом следует потом приводить в строку, после реплейс, после опять в цифры?


Томом лерн джваваскрипт тебе по голове. смотри пик 1
126 2172567
>>2559

>зачем обычную цифру в конст выводить


Что бы была возможность потом поменять размерность файла без лазаний в дебри твоего компонента.
изображение.png516 Кб, 569x378
127 2172571
hyper turn head.jpg28 Кб, 720x720
128 2172576
129 2172578
>>2510

>Нахуя спрашивается стэйт менеджер?


Реактивность.
С провайдом инжектом на сколько я помню она теряется
130 2172696
>>2578

>на сколько я помню она теряется


Только если у макаки кривые руки
131 2172714
>>2510

>На вью почти никто не пишет функционально. С хуками да, но функциональные компоненты крайне редко используеются.


Я тебе открою страшный секрет, но "функциональные компоненты" в реакте - это то самое чистое ООП. Слово function не означает сразу же по умолчанию "функциональное программирование" и если ты, например, переписал компонент с класса на функцию, оставив все внутри таким же, то "функциональным" этот компонент не сделается.
Без имени.png1,1 Мб, 1539x182
132 2172724
Ребят, помогите плиз.
Есть проблема с addEventlistener в хроме.
Функция, передаваемая в прослушку, вызывается только напрямую через консоль разработчика, т.е. addEventlistener ее не триггерит и ошибок не выдает. При этом в мозилле все работает.
Пробовал и коллекцию в массив преобразовывать, и с функционального перебора на цикл переписал - без толку, передаваемая ф-ия не вызывается.
ЧЯДНТ?
133 2172735
Вьюшники на месте?
Короче получаю с бэка timestamp. Дальше в сетапе делаю

const startPeriod = ref(new Date(parseInt(props.entries[0].date)));

entries[0].date содержит дату в виде 1633062510000
Наример если хочу вытащить день недели то делаю так

const weekdays = ref([
"вос.",
"пон.",
"вт.",
"ср.",
"чет.",
"пят.",
"суб.",
]);



let startCurrentWeekday = computed(
() => weekdays.value[startPeriod.value.getDay()]
);

Работает, но насколько это встрато? Думаю что не нужно делать дни недели реактивным
134 2172738
>>2714
функциональный компонент во vue не имеет никакого отношения ни к классам, ни к ООП.
>>2724
Нужен полный код, не понятно что за коллекция options и из чего она состоит.
>>2735

>насколько это встрато?


Достаточно встрато, даже в отрыве от вью. Смотри документацию toLocaleDateString.

>const weekdays = ref(


Зачем тебе навешивать реф на массив?

>let startCurrentWeekday


const потерял
135 2172739
>>2724
А через for ... of пробовал?
Без имени.png4,1 Мб, 1278x849
136 2172744
>>2739
Только что вот, да. В хроме не работает, в мозилле ок.
>>2738

>Нужен полный код, не понятно что за коллекция options и из чего она состоит.


const options = document.querySelectorAll('.head_lists > option');
137 2172753
>>2744
У тебя внутри селекта option и ты на клике на этот option пытаешься вызвать обработчик? Правильно я понимаю?
138 2172767
>>2744
Почему бы через делегирование событий не навесить обработчик на родительский элемент и пользоваться evt.target/evt.currentTarget?
И это, я не уверен, но переименуй лучше функцию event, есть уже такая глобальная переменная
139 2172779
>>2744
Вот ты и встретил такую штуку, как браузеры.
Не везде можно повесить обработчик событий на option.

>>2767
Этот прав. Там кажется на валюе можно смотреть.
140 2172816
>>2753
Да, это так.
>>2767
>>2779
Спасибо, буду переделывать. Однако не должно ли это было вызвать ошибку хотя бы?
141 2172829
>>2816
Да вроде нет, это очень хороший и популярный пример, который иллюстрирует разницу между браузерами, почти все с этим столкнулись.
142 2172830
>>2779

>Не везде можно повесить обработчик событий на option.


Везде можно. В хроме просто в селекте shadow dom, в котором нет optiona, соответственно ты кликнуть на него никак не можешь.
143 2172832
>>2830
Не знал, хорошо.
144 2172835
>>2829

>популярный


Кто вообще на option.click подписывается?
145 2172837
>>2835
Кстати, да, можно же change у селекта слушать, если я правильно понял.
146 2172948
Начинаю изучать реакт. Сегодня с сайтика делал по их гайду крестики-нолики.
И там код в примере был написан с помощью Class, а потом они говорят переписать один Class square на Function square(props).

Так вот, на боевых проектах пишут чаще с помощью Class или Function?
147 2172958
>>2948

>Function


Хз мне более понятнее на функциях к тому же заебись хуки заходят
148 2172960
>>2958
Вот мне тоже функции более понятны. И интересует надо ли ща запариваться над классами или всё на функциях можно клепать.
149 2172963
>>2948
Доки реакта говно-говна, на классах вроде уже никто не пишет.
Мими Вью господин с признанной лучшей документацией в мире.
150 2172965
>>2963

> Доки реакта говно-говна


Ну так а как ему блять научиться тогда, Вью господин?
151 2172970
>>2965
Путем писания кода, приоритетные руками.
152 2172971
>>2963
Там в доке про хуки тоже есть.
153 2172980
>>2960

>классами


Ненужно

>всё на функциях можно клепать.


Да
154 2172983
>>2744
>>2724

>for


>for of


>.then


Вы к нам из 19 века пожаловали?
155 2172986
>>2948
Алсо вью-шизик прав, но что бы реально полюбить вью нужно всетаки начать с реакта, как только освоишь его плюс редакс(реально поймешь что это и для чего) и напилишь штуки три проекта, то можешь смело щупать вью
156 2172987
>>2960
>>2948
Сейчас все пишут на хуках. Очень редко можно что-то написать на классах, если нужно как-то по особенному изъебнуться с компонентами жизненного цикла. Но опять же, не встречался с этим на практике. Правда работу с классами всё равно лучше знать, не обязательно всё уметь делать по памяти, но чтобы ты не обсирался, когда где-то увидишь примеры кода с классами. Плюс на некоторых собесах могут начать адово возить еблом по столу, расспрашивая про паттерны, классы и вот это всё, при том, что на самой работе ты этим пользоваться не будешь н-и-к-о-г-д-а. Ну вот просто надо потому что надо, шоб знал.
157 2172989
>>2987

>с компонентами жизненного цикла


с методами
Ну и да, классы можно навернуть изначально, чтобы вот эти жизненные циклы лучше понимались. Но это все равно не обязательно. Но на работе и уж тем более на собесах будет очень стыдно не уметь работать с классами. Это единственное от чего у меня горит жопа и по сей день
158 2172990
>>2970
>>2980
>>2986
>>2987
Спасибо, аноны!

Мне, кстати, Svelte показался каким-то очень легким и логичным фреймворком, но в описаниях вакансий ни разу не видел, чтобы он требовался. А жаль.
1530969595134.jpg274 Кб, 1029x1000
159 2172995
>>2983
У нас еще бэк на php и все это крутится в апачи.
160 2172997
>>2987

>Плюс на некоторых собесах могут начать адово возить еблом по столу, расспрашивая про паттерны, классы и вот это всё


Доки будет достаточно для того, чтобы к собесам готовиться?

Алсо как часто на React-собесах спрашивают CSS и JS?
161 2172998
>>2997

>JS


Пчел, знание реакта ПРЕДПОЛАГАЕТ что ты знаешь и можешь писать на ванильном жс ксс хтмл
162 2173000
>>2998
Я более-менее знаю JS и могу на нем писать. То, что нужно для React, я изучил. Деструктуризация, работа с массивами и т.д. Но есть же продвинутое знание JS - то, ради чего смотрят JS Hard Parts и читают YDKJS. Насколько все эти сложные части JS важно знать для собесов?

Алсо тоже CSS разный бывает. Flexbox/grid, SASS/LESS/SCSS, БЭМ, CSS in JS.
163 2173002
>>3000
Всё нужно. Отдельно реакт-макаку никто брать не будет.
164 2173003
>>3002
Вопрос не о том, что нужно, а что спрашивают.
165 2173007
>>3003
Спрашивают все. В зависимости от компании и шизы спрашивающего.
166 2173010
>>3000

>Flexbox/grid


Бляяяяя все что ты описал это как буквы в азбуке для первокласника, препроцессоры всякие бутстрапы тайлвинды стайлед компоненты тайпскрипты да даже ебучий бэм, ты без этого тупо не сможешь
167 2173011
>>3010

>тайпскрипты


Это тут причем?

>даже ебучий бэм


Кому он нужен в 2021? Вакансий с его упоминанием ничтожное количество.
168 2173025
Я, конечно, охуел с распространенности жквери, думал эта ебота умирает и сейчас ее только маргиналы на вордпрессе используют, но нет.
Видимо, придется учить это говно.
image.png490 Кб, 1280x1102
169 2173026
170 2173041
>>3010

>буквы в азбуке для первокласника


Как у вас на фронтенде все сложно
image.png337 Кб, 640x360
171 2173043
>>0602 (OP)
Есть хук, который принимает параметром url и делает запрос к api, после чего сохраняет данные в свое состояние и возвращает это состояние. Я использую этот хук в своем app компоненте и передаю полученные из хука данные в пропсы дочернего компонента, который уже отображает эти данные. Естественно запрос к api занимает какое то время, поэтому дочерний компонент получает хуй на блюде, а не нормальные данные, что вызывает ошибку. Как сначала дождаться данных из хука, а только потом передавать их в пропсах дочернему компоненту, чтобы ошибки не возникало?
172 2173048
>>3000
Всё очень сильно зависит от конкретной компании. У меня были собесы, где сходу спрашивали про паттерны и опп. А были собесы, где молча смотрели мой код, спросили как дела, как погода, ну ладно, и давали офер, не задав ни одного технического вопроса. Иногда с собесов и вопросов на них горит жопа. Я могу написать нормальный код здорового человека с хорошей архитектурой, а потом тебе могут начать ебать мозги какой-то рандомной сранью, которую сам интервьюер прочитал за 15 минут до начала собеса. Могут просто рандомно спросить про какой-нибудь бэм, которого я рот ебал и не собираюсь этим говном пользоваться вот просто так на ровном месте, никто и никогда его при этом в компании может не использовать.
173 2173057
>>3048
Еще были вопросы на фронте про докеры блядь, про ci/cd, какие-то хитровыебанные типизации на ts. Могут попросить перечислить коды ответов сервера. Самый лютый пиздец это когда начинают хардкорно по html гонять, типа а чем отличается html5 от 4. А что там добавили нового. А doctype какие бывают, и чем отличаются. Хочется от таких вопросов разбежаться и влететь с двух ног в ебальник
174 2173061
>>3043

>Как


Я делал в юзэфекте


React.useEffect(() => {
let canceled: boolean = false;
!canceled && fetchNews(pageNumber);
return () => {
canceled = true;
};
}, [pageNumber]);

fetchNews это тупо асинхронная функция которая получает данные для запроса, делает запрос, в самом компоненте пока идет загрузка рендерится лоадер, как данные получены, лоадинг=false и рендер списка
175 2173062
>>3048
А что если я тебе скажу, что ты волен сам выбирать коллектив, где собираешься работать? Смело заканчивай собеседование, если там собрались ебаные мозгоебы.

Все офферы из адекватных компаний были такого плана:
За жизнь;
За код (основные конструкции);
Разбор живого кода (ченетак, чтоклучшилбы, хуемое);
Таймаут на подумать;
Оффер.
176 2173064
>>3057
Меня про SOAP и XML спрашивали лол
На мой вопрос, юзают ли они это, естественно пук-сренькнули что нет
177 2173070
>>3062
Не та ситуация, к сожалению. Джунов много, вакансий мало.

мимо
image.png154 Кб, 300x225
178 2173071
>>3025

>Видимо, придется учить это говно.

179 2173075
>>3071
У тебя довольно странное чувство юмора
180 2173079
>>3075
Я ж на двачах более 4 лет сижу. Я ебанутый нахер. Как и большинство здесь, але
но это не отменяет того факта, что ты прям не можешь дождаться, чтобы нырнуть в чан с дерьмом, адекватный поц в 2021 даже прикасаться к жкьюри и пхп не будет и обойдет любую компанию, юзающую эти "технологии" за километр
181 2173081
>>3079
Я другой анон вообще
182 2173085
https://v3.ru.vuejs.org/ru/guide/data-methods.html#реализация-debounce-и-throttle
Кто нибудь может объяснить о чем тут говориться? А то я не понял н и х у я
183 2173086
>>3085
Вью изкаробки не поддерживает задержку запуска функции, но ее можно реализовать через лодаш
184 2173098
>>3025
Схуяли ей умирать? жквара до сих пор в огромном количестве зависимостей стоит, к тому же аналогов в ваниле обеспечвивающий настолько удобный способ работы с DOM не запилили за все время существования жс.

>Видимо, придется учить это говно


Че там учить? Из всех жквары используеются методов 10, они простейшие. Ну, еще надо знать, что в методах для итерации по массиву там первым аргументом передается индекс, а потом уже само значение по этому индексу.
185 2173099
>>3061

>!canceled && fetchNews(pageNumber);


пиздец, вот if-ом сложно было написать? Один хуй терсер потом это преобразует в аналогичный код наверху.
Нахуя вообще так усложнять код? В чем проблема сразу передать state, а потом когда fetch завершится просто его изменить? Нахуя тут эффекты?
186 2173102
>>3057
У меня в компании есть отдел, где вот такой синьер (!!!!!) 60 летний сидит и хуярит код в 2021 инициализируя переменные через var и используя ActiveXObject, потом недоумеваяя, почему же код не работает нигде кроме ie.
187 2173103
>>3099

>усложнять


Ебать че тут сложного?

>Нахуя


Захуя. Нахуй изобретать велосипед если есть распрастраненый кейс, он мне понятен, тебе нет? Значит иди нахуй
188 2173105
Зовут работать в команду фулстеком миддл на ебань с реактом и бэком на пхп+ битрикс. Стоит браться? Ща джун 1 год работы.
189 2173107
>>3105
Добавлю, что на пыхе не написал ни одной строки за всю жизнь, предлагают постепенно обучить.
190 2173108
>>3105
Если зовут недоджуна на должность мидла стои задуматься о компании, скорее всего какие то ебачи
191 2173109
>>3108
Так там все понимают, что я джун, но т.к. уже три месяца никого найти не могут такое предложение поступило мне.
192 2173110
>>3109

>никого


Тем более
193 2173115
4 or 3
Функциональная
Блочная
Глобальная
Модульная

Чет в одном источнике есть модульная в другом нету.
194 2173126
>>3102

>и хуярит код в 2021 инициализируя переменные через var


Нет, ну доеб до вара безоснователен. Если нужен максимально производительный быстрый код, обязательно вар.
195 2173127
>>3109
Пробовать можешь, но это полное говно. Полгода там попроебываешься и съебешься. Но это как бы не так плохо, даже хорошо.
196 2173138
>>3127
Зато сможет заявить, что вротендж специалист с коммерческом опыто и похуй, что в говне копался.

Кчт, недавно в тильду вроде приглашали, отсеяли из-за отсутствия жиквери, у них типо модули на нем написаны, но в первом интервью всячески обещали, намекали, что работа по переписыванию на норм стек будет.
197 2173152
>>3138

>обещали, намекали, что работа по переписыванию на норм стек будет.


>норм стек


Переписывание с живкары первой версии на жиквару третьей?
198 2173157
Пацаны, у вас сколько времени ушло на вкат? Как много задачек нарешали?? Я щас страглю нереально, инфы слишком много и сложно понять нахуя все это надо без наглядных примеров. Думаю метод читать кантора - неэффективный, потому что надо сначала понять что ты хочешь научиться делать и потом уже собирать инфу. Ну и чувствую себя дауном пушто за месяц практически не продвинулся, постоянно возвращаюсь, мозги кипят. Не поверю что вы сразу без задней мысли решали и все задачи, и всю теорию удерживали в памяти, а не перечитывали учебник раз 5. Походу не вкачусь. Но я не сдамся.
199 2173158
>>3126

>Нет, ну доеб до вара безоснователен. Если нужен максимально производительный быстрый код, обязательно вар.


Есть где почитать про разницу в проивзоидтельности вара и лета? Вроде я раньше смотрел, там доля прцоентов разница между способом инициализации переменной.
Так вот, там у них нет ни вебпака, ни линтера, даже гита нет, они комментами ставят дату и фамилию в коде кто поменял. Код у них хранится в сетевой папке. При этом этот чел постоянно вставляет свой код в аттрибуты html вские, там у элемента <body> в аттрибуте onclick у него пара сотен килобайт кода.
200 2173159
>>3157

>Пацаны, у вас сколько времени ушло на вкат?


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

>Как много задачек нарешали??


Ну не особо много, но я решал максимально приближенные к реальной разработке

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


А ты не зубри, просто реализуй всякие говнофичи, без предварительной подготовки

>за месяц практически не продвинулся, постоянно возвращаюсь


Ваще похуй. Я иногда выгораю на работе, беру отпуск и играю 2 недели в доту и смотрю аниме безвылазно. Потом с новыми силами залетаю, как будто никогда не выгорал.

>Не поверю что вы сразу без задней мысли решали


99% задач это обычная рутина, которая не требует какой-либо мозговой активности. Поэтому да, решали, решаем и будем решать.

>всю теорию удерживали в памяти


Опять же, 99% задач решается простейшими методами.

>перечитывали учебник раз 5


Нахуя ты в 2021 читаешь учебник? Гуглить не пробовал свою проблему?
201 2173162
>>3159

>Нахуя ты в 2021 читаешь учебник? Гуглить не пробовал свою проблему?


Der Poridge as is.
202 2173165
>>3157
Ты просто когда того же кантора читаешь, сразу пробуй реализовать это в коде, как будто это реальная задача.
Я тоже сначала просто пытался впитывать, что читаю, но бесился, что я что-то узнал, а как с этим работать не в курсе. Вот я и создавал простейшие формы, инпуты, странички сайта и экспериментировал. Но я еще не вкатился, если что, не хватает практических навыков с препроцессорами, классическая верстка не отскакивает, ну и реакт еще не знаю совсем, без этого совсем плохо все, уже даже не обновляю резюме, пока не подтяну это все.
203 2173173
>>3159

>я слишком поздно по собесам начал ходить


Страшно, что если слишком рано начну ходить на собесы, то упущу много годных вариантов из-за слабых знаний...
204 2173174
>>3159

>Нахуя ты в 2021 читаешь учебник? Гуглить не пробовал свою проблему?


Все форсят и боготворят этот учебник, вот и пошел по нему, а что с ним не так? С чего надо было начинать? Не то что бы существтует какая-то нереальная проблема, просто если за 2 мин не приходит в голову решение задачи, то сразу подсматриваю готовое и по итогу получается что материал не был толково проработан, вероятно не закрепится особо. С другой стороны если действительно 90% задач решаются простейшими методами и чуть ли не копипастами, тогда наверн продолжу учить теорию...
205 2173176
>>3174

>что с ним не так?


Тут проблема не в учебнике, а в тебе. У тебя задача решить проблему, а не ршить проблему посмотрев в учебник.

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


Так и работает разработка. Почти всегда берется что-то готовое от васяна1999 с гитхаба вместо того, что бы писать свое.
>>3173

> упущу много годных вариантов из-за слабых знаний


никто тебе не запрещает спустя некоторое время опять в эту же контору податься.
206 2173177
>>3176

>никто тебе не запрещает спустя некоторое время опять в эту же контору податься.


Через сколько думаешь можно подаваться?
207 2173178
>>3177
В нормальных конторах тебе в конце собеса сразу выдают ОС о том, что надо подучить. Подучиваешь и подаешься повторно.
208 2173181
Зачем нужен typescript? В случае ошибки в рантайме приложение всё равно наебнётся, когда данные от сервера в модуль прилетят невалидные.
Я бы лучше хотел такую надстройку над js, которая бы в случае сбоя в функции/модуле не ломала всё приложение и высылала еррор лог куда нужно, но остальные части бы работали стабильно. Пока оборачиваю все модули в try catch, но это ебланство немножк (хотя другого способа и быть не может, просто хотелось бы красивее это делать)
209 2173182
>>3178

>ОС


Как расшифровывается?

>Подучиваешь и подаешься повторно


Через пару недель будет норм, получается?

Я представлял, что есть какой-то негласный бан для неудачно прошедших собесы. Типа пока не забудут, лучше снова не появляться.
210 2173183
>>3176
Ну чтобы решить проблему оч много теории знать надо, вот я этим и занимаюсь пока, учу синтаксис... Типа ты если одну тему плохо понимаешь, то оно потом сноуболит и дальше уже нереально, почти все некст уроки строятся на изученном, и вот эту базу довольно сложно удержать...
211 2173184
>>3181
Алсо, тесто-петушки начнут кукарекать, что надо пок-пок-пок покрывать код тестами, но в реальных проектах такая роскошь бывает только там, где заказчик бабок не считает или где ошибка может стоить в разы больше, чем трудозатраты на тесты.
212 2173186
>>3182

>>ОС


>Как расшифровывается?


Обратная связь

>Через пару недель будет норм, получается?


Хз, я за всю жизнь прошел только 3 собеса, после которых мне сразу 3 офера дали соответсвенно.

>негласный бан для неудачно прошедших собесы


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

>Ну чтобы решить проблему оч много теории знать надо


Для какой проблемы надо знать очень много теории?
213 2173191
>>3186

>Для какой проблемы надо знать очень много теории?


Не знаю, нуб полный, но думаю есть много подводных у каждого решения, ну и ваще я пока никаких задач и не решал толком, мб все не так сложно, как себе представляю..
214 2173192
>>3186

>Для какой проблемы надо знать очень много теории?


Собеседование.
215 2173193
>>3186
Ну и ваще сложным кажется тот факт что у всех объектов могут быть в свойствах функции, в самих функциях аргументом может быть функция, всякие колбеки, вложенности, рекурсии, области видимости, и думаю я еще не дошел просто до момента когда все это вместе начнет применяться, но даже в простых моментах уже можно мозги сломать, ну и синтаксис сам тоже местами пугающий.
216 2173196
>>3192
Только для плохого собеседования. Никто не будет тебе на нормальном собесе спрашивать чем отличается HTML4 от HTML5, как изнутри функции вызвать эту же функцию без использования именованных функций и т.д. Просто прогонят по основам и дают оффер
217 2173198
>>3193

>то у всех объектов могут быть в свойствах функции, в самих функциях аргументом может быть функция


В жс 8 типов, их ты должен зазубрить. Забить можешь разве что на symbol и bigint, они не так часто используются.

>всякие колбеки


В чем сложность?

>рекурсии


Функция взывающая сама себя. В чем сложность?

>области видимости


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

>синтаксис сам тоже местами пугающий


Синтаксис очень простой. Ты посмотри как выглядит синтаксис в крестах, где указатель на указатель на указатель может ссылаться
218 2173202
>>3198
Ну типы данных ето база, их я выучил уже вроде. Не знаю в чем конкретно сложность колбеков, я тока сегодня про них услышал, я не грю что это невозможно, но бля функции, которые принимают функцию как аргумент, потом еще внутри какая-то анонимная функция, а внутри тела еще и синтаксис связанный с домом, то я начинаю жеско плавиться и перестаю понимать о чем мне пытается рассказать тот или иной туториал... ну или слишком много инфы для моего лоу айкьюшного мозга пока что хзззз. Ну а что по твоему сложно в жсе тогда?
219 2173204
>>3202

>Ну а что по твоему сложно в жсе тогда?


Разве что быстроменяющаяся экосистема.
220 2173205
>>3204
что ты имеешь ввиду?
221 2173206
>>3205
Постоянно появляются/ощутимо меняются фреймворки и либы.
222 2173207
>>3206
ну мб, но эт уже такое чувство что в целом темп жизни ускорился и все оч быстро эволюционирует
223 2173208
>>3207
Нет, это только в жс и прочих мейнстрим языках.
Вон пердиксы дрочат свои МК на сях и асм, на которых нихуя не менялось то особо последние 20 лет.
224 2173210
>>3208
прототипы, гетеры и сетеры часто юзаются на практике?
225 2173211
>>3210

>прототипы


В основном используют классы. В старых браузерах использовали прототипы.

>гетеры и сетеры


В основном используют Proxy, геттеры и сеттеры используют в браузерах, которые не поддерживают прокси.
226 2173213
>>3211
на практике и то и другое крайне редко используется. Классы чуть чаще.
227 2173215
Ананоы, как называется метод аутентификации api, когда на клиенте генерируется ссылка с параметрами ключа api и редиректом, пользователь переходит по этой ссылке, где просится разрешения доступа к нужному сервису и его редиректит уже на страницу полученным токеном

Хотелось бы полноценный тутор, как такие вещи правильно обрабатывать, особенно для svelte
228 2173216
>>3211
>>3213
ок, спс.
229 2173217
>>3215
oauth?
16322249562180.png1 Мб, 959x890
230 2173234
Аноны, а вообще код на js как-то поддаётся оптимизации по ресурсам? Я везде вижу кучу жалоб на современный веб, мол, все очень медленно, говнокод, макаки подключают 500 либ, от которых все тормозит, 9000 фреймворков, написанных поганым языком, и все в таком духе. Таковы требования в современном вебе, или можно писать что-то хорошее на ванильном жс? Я понимаю, если на беке надо импортировать либу для коннектора к БД, но на фронте все эти либы кажутся излишествами.
Навеяно пикрилом.
231 2173257
>>3234
Тормоза в основном из-за многочисленных связей с сервером на каждый пук.
232 2173259
Что значит писать "функционально", "классами", и в особенности на "хуках" в контексте разработки на вью? Сотню постов назад было обсуждение, и вы говорили что функционально и классами сейчас писать моветон. А что значит писать на хуках? Я уже год знаком с вью2, и писал всегда со стейт менеджером, используя в компонентах data, computed, methods и прочую шляпондропалу, из хуков жизненного цикла мне за все время понадобился только mounted. Недавно читал доку по вью3, потрогал Composition api, сетап компоненты, особо не понял в чем прикол, но видимо все будут писать только этим.
Можете пожалуйста тупорезу обьяснить, что значит писать на хуках, в чем преимущества и как сейчас писать не "моветон".
1.png13 Кб, 452x302
233 2173260
Продолжаю в 8 утра ебаться с typeorm. На этот раз предельно простой вопрос.
У меня есть пользователи и у меня есть группы. Между ними many to many отношения (JoinTable на стороне группы). Если я захочу добавить пользователя в группу и сделаю вот так:
1. newGroup = поиск группы по id (1й запрос в базу).
2. user = поиск текщего залогинненого юзера по id(2й запрос в базу)
3. user.groups = [...groups, newGroup]
4. апдтейт пользователя в базе (3й запрос)
Это норм будет? Ничего что на такое простое действие аж 3 запроса в базу? Может можно это как-то получше сделать? Я не ебу как, в мануалах к typeorm ничего не объясняется, там лежит вот это: пик. Абсолютно бесполезный пример, в котором в одном скрипте создаются переменные и запихиваются в many-to-many отношение, что даже примерно не дает никакого представления о том, что делать если тебе надо сохранить 1000 категорий за раз и при этом инфу о 999ти из них нужно перед этим взять из БД.
234 2173267
>>3260

> 1000 категорий за раз и при этом инфу о 999ти из них нужно перед этим взять из БД.


Ну ок, не за раз блядь. Это я просто погорячился.
Ну вот представьте, что есть такая типичная соцсеть. И пользователь идет по странице с группами и тыкает на каждую "подписаться". И вот на подписке у него выполняется вот это:

>1. newGroup = поиск группы по id (1й запрос в базу).


>2. user = поиск текщего залогинненого юзера по id(2й запрос в базу)


>3. user.groups = [...groups, newGroup]


>4. апдтейт пользователя в базе (3й запрос)


Это норм? У меня мало опыта и мне кажется что это пиздец какой-то и так не должно быть, что если по 3000 раз обращаться к серверу на каждый пук, то ему очень скоро придет пиздец.
235 2173268
>>3267
Все вышеперечисленное делается за один insert-запрос, при условии что many-to-many связь организована через связующую таблицу (как и должна быть) и настроены правила foreign key.
236 2173269
>>3259

>Что значит писать "функционально", "классами", и в особенности на "хуках" в контексте разработки на вью?


Очевидно бредятина, даже в оф доке вью все в функциях, класса нахуй не нужны
237 2173272
>>3268

>при условии что many-to-many связь организована через связующую таблицу (как и должна быть) и настроены правила foreign key.


Насколько я понимаю это все автоматически делается под капотом, когда ты указываешь many-to-many отношение и JoinTable декоратор. У меня уже есть эта самая таблица c двумя foreign ключами.
То есть мне остается только через queryBuilder написать этот инсерт запрос? Ну это все равно получается 2 запроса в базу. 2й это инсерт. А что инсертить-то если нихуя нету? Поле groups просит сущность целиком, а не только id. Насколько я понимаю со связующей таблицей я никак не могу взаимодействовать напрямую (я бы пропихнул туда вручную id, да и пошло оно нахуй). В любом случае, придется вытаскивать из базы сущность по id (не буду же я на фронте хранить весь объект в каждой кнопке) и инсертить ее. В итоге 2 запроса. Или я что-то не понимаю?
349F9756-C141-46B8-82A3-40C112C9CAF5.jpeg226 Кб, 1334x557
238 2173275
239 2173285
>>3275
Лол
240 2173296
Сап, ребятки. Кто шарит за REST api, помогите. Есть параметр api запроса, ему можно выставить фильтр income, равен он массиву строк = ["$100K - $124K"]
На самом api такой запрос выглядит пик 1
Но у меня когда я прописываю param запросу income: ["$100K - $124K"], он выглядит пик 2. В чем я не прав ?
Как добиться того же поведения?
241 2173304
>>0602 (OP)
Есть ли смысл изучать Next ньюфагу? Как часто он вообще требуется на работах?
242 2173307
>>3304
нечасто. учи все основы React, React-router, Redux, GraphQL. В конечном счете, если потребуется Next, ты быстро в него вкатишься за несколько дней
243 2173317
>>3307
Я итак уже вроде как осилил это все. Думаю или в сторону вью или в сторону SSR на реакте двигать.
244 2173331
>>3296
Просто так прописывать в query парметры массивы ты не можешь, спецификацией они не поддерживаются. Значит у тебя уже есть какая-то библиотека для этого, и формат, в который она переводит массивы, отличается от формата, принимаемого сервером. Сервер принимает вообще хуй знает что, но точно не массив строк в любом из распространенных форматов(там просто написано income=$100K - $124K, возможно income=123&income=321 сервер и будет парсить как массив, но не факт), а ты передаешь income[]=$100K - $124K, да еще и с кодировкой пробелов в плюсы, что нихуя не стандарт, но исторически использовалось.

В ванильном жсе, тобы получить строку, как на первом пике, тебе нужно использовать encodeURIComponent("$100K - $124K"), но опять же, так как у тебя уже есть какая-то библиотека для query параметров, то ебаться нужно именно с ней.
245 2173346
Реально ли фронтом получить зарубежный оффер и выкатиться за кордон?
Снимок экрана 2021-10-04 в 13.46.26.png32 Кб, 588x256
246 2173354
>>3331
в том-то и дело, что я не знаю за библиотеки и вообще первый раз делаю запросы, в которых много params.
библиотека ты имеешь ввиду со стороны бэка? и мб ты меня не понял или я тебя не понял, я говорю о параметрах не в URL, а в запросе, посмотри пик 1, это асинхронный запрос, в который я это все прописываю, а не в URL.

Давай по новой поговорим)
247 2173384
>>3109

>три месяца никого найти не могут


У нас в компании за 3 месяца человек 20 набрали. И не сказать, что компания большая. Может у них офферы такие просто?
248 2173386
>>3234
Ну либа на твоей картинке ничего страшного и не делает
1633335162055.mp41,9 Мб, mp4,
416x224, 0:21
249 2173394
>>3234

>медленно

250 2173431
>>1905
Понял. Спасибо, поищу
251 2173444
Если вы вкатываетесь на реакте, не забывайте учить формы, ваши велосипеды для валидации уже заебали
252 2173446
>>3444

>велосипеды


Напиши это минину
253 2173454
>>3444
А че там у вас, формик? В ангуляре сет валидаторов из коробки.
254 2173537
>>3346
Конечно нет, родился в мордоре - умрешь в мордоре, кем бы ты ни был и чего бы не достиг.
255 2173567
>>3296

>помогите


https://www.postman.com/
https://insomnia.rest/
Выбирай, а параметры пишешь в body запроса.
256 2173581
>>3454
Ну в ангуляре то понятно мимо форм не пройдёшь.
Тут дело даже не в валидаторах из коробки, а где стейт формы хранить и когда валидацию делать, потому что в наивных реализациях пук и форма умерла.
257 2173626
Чуваки, подскажите как сделать следующее на Vue.

Допустим я написал компонент Vue. Как нужно его код забандлить, чтобы в другом проекте, я указывал ссылку на скрипт и вставлял в html сам компонент? Вот пример:

<script type="text/javascript" url="{URL to the app}"></script>
<some-cool-widget />

Пытался сделать по-своему, но получаю ошибку:
"Failed to mount component: template or render function not defined."
258 2173640
TODO комменты можно в master кидать или это уже неправильно?
259 2173642
>>3640
Это показывает насколько ты Альфа
Альфач просто берет и делдает. Он не рефлексирует
image.png756 Кб, 1080x1435
260 2173648
>>3640

>комменты


>master

261 2173671
Нахуй нужна еботня с REST и GraphQL, когда можно просто и без задней мысли перекладывать json'ы?
262 2173683
>>3671

>GraphQL


Ебать тут то какая еботня? Даже проще чем рест
263 2173704
>>3671
Я даже не знаю что это всё такое.
image.png173 Кб, 320x320
264 2173726
йоу, ананасы, а вы на работе формы и валидацию с нуля шлепаете? или используете formik, react hook form и подобное?
265 2173730
>>3726
react-hook-form + yup (опционально). Нахуя тратить время на написание своего говнокода, если либа предоставляет всевозможные инструменты для всевозможных кейсов?

что formik, что hook-form оба ахуенные. react-final-form покаловей чутка
266 2173736
>>3730
спасибо за ответ, анон
267 2173737
>>3683
бойлерплейта дохуя промежуточного между контроллером и базой. я бы вообще sql запросы хуярил напрямую с фронта
image.png1,6 Мб, 1440x1076
268 2173738
почему сайт у material ui такой тормазнутый?
269 2173739
>>3736
https://youtu.be/U-iz8b4RExA - годный видос по хук форме
270 2173758
>>3730

>react-final-form


Проиграл.
А какая рилли финальная форма у реакта? Он должен собраться воедино со всеми либамис НПМа и прочих менеджеров для этого?
271 2173761
>>3758
)) улыбнуло
273 2173781
>>3739
спасибо!!
274 2173791
>>3626

><script type="text/javascript" url


Давно у скрипта появился атрибут url?
275 2173798
Какой есть аналог Angular Elements для реакта? Неужто ручками через connectedCallback прописывать рендеринг?
276 2173805
Поясните тупому, зачем в реакте смешали логику и представление (jsx)? Это разве не нарушение принципов проектирования ПО?

мимо-вью-додик
277 2173809
Господа, не могли бы вы пояснить как работает код ниже, конкретно после `return`
Я совсем зелёный

function Test(list,query){
return list.filter(item =>
Object.keys(query).every(key => (item[key] === query[key]))
)}
278 2173821
Принимает массив объектов и обхект, затем возвращает отфильтрованный массив объектов таким образом, что значение по ключу во втором объекте совпадает со значением по ключу в элементе массива
279 2173822
280 2173830
>>3805
Во vue логика и представление точно так же связаны, также как в реакте.
281 2173835
>>3830
связаны в рамках модуля, но не функции же, а в реакте функция возвращает шаблон и всё это дело пишется на мерзком jsx, вместо лампового html
282 2173840
>>3835

>jsx


На самом деле со временем просто перестаеш это замечать, все пишется просто ахуенно
283 2173841
>>3835

>связаны в рамках модуля, но не функции же


В рамках объекта.

> на мерзком jsx, вместо лампового html


У vue единственный плюс это то, что есть интеграция со стилями, можно даже биндинги делать. На этом преимущества относительно jsx у vue заканчиваются.
284 2173860
Сап, а что делает клаудфлэр во время checking your browser? Посидел час за дебаггером, пытаясь разобраться в обфусцированном коде - нихуя не понял. В гугле тоже ничего не нашел.
285 2173863
>>3860
Совсем тупой? На экране же написано. проверяет твой браузер
286 2173864
>>3776
Непонятно как это должно сработать
287 2173865
>>3863
Ну это да понятно. Но мне интересно, по какому принципу он определяет - это бот или нет.
image.png63 Кб, 864x584
288 2173873
289 2173983
>>3158
Учись у старших, малец, пока ты свои реакты дрочишь, дед 10фич в одном онклике сделает.

Шутка. Давайте еще стори про таких дедов, может я себя в них узнаю.

Отррицаю микросервисы и докеры, я дед?
c.png2 Кб, 257x38
290 2173985
Гуру жаваскрипта, поделитесь, пожалуйста, мудростью, как увидеть email, спрятанный за кнопкой "Контактная информация" на hh?
Раньше можно было даже не авторизованным посмотреть, а теперь нет. Можно как-то через консоль браузера получить эту информацию?
Спасибо.
Инб4 зарегистрируйся на hh
291 2173990
>>3985
такие вещи отдают с бекенда, сейчас не 2005, лол
292 2174004
>>3805
Низачем. Они просто свинособаки без понимания основ.

Мимо-ангуляр-господин
293 2174007
>>3840
А ещё можно сраку не мыть и не вытирать. Тоже перестанешь замечать со временем. А главное нет этого бойлерплейта с бумагой ванной душем. Посрал и сразу в продакшен.
294 2174009
>>4007

>бойлерплейта


Сейчас бы парится о том что пара сотен строк будет висеть мертвым грузом, ебачки еще застряли в 2005 во времена wap.sasisa.ru, найс
tempsnip.png88 Кб, 1289x436
295 2174010
>>3985
Только если ты зарегистрирован, иначе папка будет пустая.
296 2174020
https://jsfiddle.net/zr1a6wv3/3/

Почему при добавлении фотографии последний дублируется, и через некоторое время меняется? Не понимаю почему так происходит, в чем суть бага. Попробуйте добавить 4к фотографии и вы поймете.
изображение.png213 Кб, 415x456
297 2174025
>>4020
Чего?
298 2174027
>>4009

>пара сотен строк будет висеть мертвым грузом


в случае с реактом, графкюэлем и прочими новомодными штуками проблема как раз в том, что это всё не будет висеть мёртвым грузом, а требовать дополнительного трахания при каждом обновлении компонентов/структур базы
299 2174028
>>4025
Ну попробуй какие-нибудь 4к фотографии подобавлять, ты увидишь как добавленный будет скопирован с последнего, и через время измениться на настоящий
300 2174031
>>4025
Добавил (пик 1), скопировался с последнего и через пол секунды изменился(пик 2)
301 2174033
>>4027

>трахания


Проиграл с неосилятора
302 2174039
>>4020
атрибут key потерял, который оябзательно должен стоять на элементе с директивой v-for. Иди кури мануал по вью
303 2174041
>>4039
Понятно, спасибо
304 2174046
>>3990
>>4010
Понятно. Спасибо.
305 2174047
>>3983
Ну у меня тащемта стори нет с ним больше. Я однажды с ним общался по поводу того, какого хуя у них api soap ебаный ненавижу сука отдает невалидный xml. Так вот, этот старый пердун мне начал заливать насколько охуенно было кодить во времена IE5 и насколько охуенные режимы совместимости с предыдущими версиями IE в новых версиях. Пол часа про это пиздел, в итоге ответа на свой вопрос я не получил и просто закостылил решение проблемы своими силами, вот.
306 2174051
>>4031
>>4028
А, ясн, тоже поймал.

Попробуй push, если поймаешь ошибку отпишись, у меня с пушем работает, вроде.
307 2174056
>>4039
А зачем key нужен, если простыми словами?
309 2174061
>>4056
Простыми словами - написано в документации.
Если хочешь углубится - тут все есть https://github.com/vuejs/vue
310 2174062
>>4057
>>4056
Уу, сука, людей с толку сбил, фофотня, ты key проебал, без него говно получается, в приказном порядка напровляю вас в документацию, пишикод.
311 2174087
>>3626
Бемп вопросу
image.png9 Кб, 519x404
312 2174098
Вас такую хуйню действительно на собесах спрашивают?
313 2174102
>>4046
Нашел ещё решение? Просвяти.
image.png9 Кб, 678x165
314 2174105
315 2174106
>>4098
Ебать. Вот как за такую хуйню можно ЖС оправдать?
Меня такое не спрашивали, но я фулстек.
316 2174107
>>4106
Угарно что я сейчас работаю на бэке 50/50 - питон и нода (шел на питон но постепенно перешел к ноде) и я в общем-то никогда не проходил собеса на вот такую вот хуйню лол
317 2174109
>>4106
>>4098
+ когда блядь идут обсуждения спецификации ЖСа, какие дауны такую вот хуйню пропускают? Или это что-то очень историческое?
318 2174119
Сам спроси, сам ответь.
Number.isNaN() - судя по всему более новый, даже в ишаках нету. Спецификация за 2015 год, наверное тогда его и "обсуждали".

isNaN() - с ИЕ3, древняя хуита, ей простительно.

Так вот, какими уебками надо быть, что бы в 2015 года, когда ЖС уже расматривался как серьезный язык, так обосраться? Ну нульзя ее как-то иначе назвать хотя бы? Комитеты-хуететы, сидят деды "вершители судеб" и так себе в штаны обсираются, а всем доедать.
Да даже название типа Number.isNaN[Value|Literal] лучше
319 2174127
>>4119
>>4098

>isNaN() - с ИЕ3, древняя хуита, ей простительно.


isNaN() похоже просто приводит аргумент к числу Number(str).
320 2174145
>>4127
Похую.
Тут ошибка дизайна языка, где ф-ции с одинаковым названием имеют разное значение.
Надо было уже яйца иметь и просто isNaN() переименовать или придумать что-то другое для Number.isNaN()
321 2174155
>>4145
Добро пожаловать в жопаскрипт
Из-за необходимости совместимости со старым говном которое работает в старых браузерах они вынуждены оставлять эти косяки (по этой же причине typeoff null выдает object, это не фича нихуя но так просто изменять это они боятся). Так бы давно запилили заебатый ЯП но ориентированность на веб-фронт дает о себе знать, это одновременно и сила и слабость жса
322 2174214
н
323 2174215
н
324 2174216
t
325 2174217
t
326 2174370
Сап двощь, у меня вопрос про АРХИТЕКТУРУ, досталось древнее приложение без фреймворков, очень много скриптов в стиле if govno, всё написано в глобал скопе и когда падает, то падает вообще всё. Думаю разбить всё на функции, запилить в массив, и гонять через трайкеч. Какие подводные, или как это лучше сделать?
327 2174374
>>4098
Да, вполне.
Но правильный ответ тут: Эти хуйни работают по-разному, я ебал в рот запоминать как.
Ну, в идеале бы вспомнить что Number.isNaN проверяет только на строгую тождественность NaN, а isNaN проверяет хуй пойми что.
Т.е. всерьёз такие вопросы задают только чтоб дискуссию и софт скиллы потестить, а требовать именно знания будет только тимлид-травитель.
В принципе я синьор-помидор знаю ответ сходу, но на сеньёрских собеседованиях такое и не спрашивают.
328 2174376
>>4155
Пилили уже много раз, ничего не взлетело.
329 2174386
>>4370
Переноси куски кода в модули. Наращивай ко-ко-композицей. Есть интересный подход в дизайне - типа атомик. В коде можно заюзать то же самое - отдельно положи примитивы, а рядом юзкейсы - скомпоженные куски кода в одном неймспейсе.
330 2174422
>>4370

>Думаю разбить всё на функции, запилить в массив, и гонять через трайкеч



Я бы не стал так брутофорсить. Начал бы с того, что ты изолировал участки кода с явным throw. Потом перешел бы к более гранулированным кусочкам кода - обернув их в самостоятельные функции, описал бы блэкбокс-тесты (чисто проверка на то, что при разных входных параметрах твои функции не выбрасывают исключений). Потом бы итерациями перешел на управление зависимостями DI, Reader Monad, ватева, и уже описал acceptance тесты. Так ты заодно бы стабилизировал поведение системы.
331 2174466
>>4098
Меня несколько раз спрашивали. Но как только я поднял зарплатные ожидания на ХХ, перестали
332 2174474
>>0602 (OP)
Что скажете про курс Яндекс практикума мидл фронтендер? Норм не? Хочу быть мидлом
333 2174475
>>4474
Сколько стоит?
334 2174476
>>4475
80к за 5 месяцев где то
5309ccec8de9e.jpg60 Кб, 600x600
335 2174477
>>0602 (OP)
Есть ли смысл учить Angular в 2к22?
336 2174479
>>4477
Нет
337 2174480
>>4477
Да
338 2174481
Чуваки, у меня обычный "docker pull node" не работает. Это как-то связано с шатанием сервисов фейсбука? Раньше не было такого
339 2174482
>>4477
Если вкатышь - нет, учи рякт, быстрее вкатишься, вакансий больше.
340 2174485
>>4482
Разве? Вакансий на ангуляре чуть меньше, но и вкатышей значительно меньше. Вот на вуе вакух и правда очень мало.
341 2174487
>>4477
Ангуляр сложновато, и меньше вакансий. Зато очень комфортно в разработке и делаешь хорошие вещи.

Рякт для тупых свинособак и стартаперов смузихлебов.

Хороший план сначала освоить Ангуляр потому что это пример того как приличные люди проектируют сложные вещи. Он заставит тебя думать головой.

А потом вкатиться в реакт со знанием что такое хорошо и что такое плохо, и грести баблос лопатой на фоне прочих обизьян.
342 2174500
>>4487
А какой положняк по вью?
343 2174502
>>4487

>Ангуляр сложновато


В чем это выражается?
344 2174509
Закончил петпроект. Посоветуйте идею для проекта и стак, чтобы я мог показать Гитхаб и работодатель сразу дал мне сотыгу.
345 2174516
>>4500
Всё нормально со Vue. Я бы тебе советовал учить React и Vue, т.к. большинство адекватных вакансий именно на них. Ангуляр мне встречался полтора раза для поддержки легаси кала.
346 2174517
>>4509
Идей нет, лучше найди макет сначала любой. Верстать ты должен уметь в первую очередь

Стак: Webpack, Typescript, React, Sass/Less (можешь подключить css modules или css in js по желанию. ).

Завтра чтоб отчитался о прогрессе
347 2174531
>>4516
>>4517
Как учить React и TypeScript?
348 2174533
>>4517

>Верстать ты должен уметь в первую очередь


Бля точно, еще верстку учить...
349 2174540
>>4531
Начни с чего-то одного. Советую с React.

Есть документация https://reactjs.org/
Есть миллионы видео на ютюбе, смотри и поглощай всяких webDev, Владилен Минин, Ulbi и т.д.

Когда будешь уверенно стоять на React-ногах - переходи учить typescript или что-то другое. Мы живём в потрясающее время, когда информации можно много получить, достаточно ввести запрос.
350 2174543
>>4533
Давай тогда так:

Находи любой макет. Обязательно посмотри, чтобы у него были адаптивы для мобилки/планшета. Верстай его, делай адаптивно и прикрути sass (scss). Изучай его. Я не в курсе какие у тебя сейчас познания в javascript, может пока ещё рано остальное трогать. Постарайся по одной технологии поглощать за раз.
351 2174551
>>4543
С JS/TS/Реактом у меня все нормально. Их я основательно задротил. Я просто верстку в самом начале пролетел очень быстро, потому что дико скучная дрисня. Если она прям так нужна на работе, тогда конечно придется и ее учить.
352 2174553
>>4543
Когда такое ИРЛ бывает, чтобы у макета еще и адаптивы под мобилки были? Верстальщик должен сам докумекать дизайн! Ибо не барское это дело, дизайнеру доделывать мелочи!
353 2174558
>>4551

>Если она прям так нужна на работе, тогда конечно придется и ее учить


Ну это мастхев для фронта, пчол.

>>4553
Ой тоже пиздец бесит эта херня. У меня же вместо мозга квантовый компьютер в голове, поэтому сам должен отступы и размеры рассчитать и чтобы не всрато всё выглядело
354 2174559
>>4551

>Их я основательно задротил


Кинь годных материалов по ним.
355 2174581
>>4559
У этого канадца, много годноты. Но это для мидлов, вообщем-то.
https://khalilstemmler.com/

А ты можешь порешать задачки https://typescript-exercises.github.io/

мимио шел
356 2174598
>>4559
1) По жс:
1.1) Кантор,
1.2) YDKJS
1.3) Freecodecamp и задачи оттуда.
1.4) Зайди на сайт Underscore и напиши свою реализацию функций. Напишешь все, придрочишься с закрытыми глазами крутить объекты с массивами.
1.5) На 30 seconds of code есть готовые сниппеты для JS. Попробуй реализовать свои.
2) По реакту:
2.1) Документация
2.2) Complete React Developer in 2021. Неплохой курс, есть на торрентах. В одном курсе React, Redux с санками и сагами, styled components, GraphQL, Gatsby, Firebase и еще куча всякого.
2.3) Так же 30 seconds of code. Попробуй сам сделать свои компоненты и хуки.

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

тоже мимо
357 2174601
>>4598
Еще наверно Айтикамасутру можно посоветовать. О ней хорошо отзываются, но я как-то пропустил. А потом уже не было смысла ее смотреть.
358 2174609
>>4540

>Владилен Минин


Поридж, спок. Этот минин имеет 0 лет опыта коммерческой разработки.
359 2174614
>>4502
Там довольно сложная документация рассчитаная на то, что в Ангуляр заходит человек, который умеет в современное программирование в целом. А это умение, скажем так, не привязанное к фреймворкам и языкам.

Ангуляр был сделан людьми, которые реально видали некоторое говно, и четко понимают чем на долгой дистанции может грозить свобода слова и самовыражения. Поэтому то пориджи его так и хейтят. "Ангуляр вери опиниэйтед" говорят они, как будто это что-то плохое. Да, с одной стороны это правда. С другой стороны когда я пишу приладу на Ангуляре я оставляю наследние в котором люди смогут легко разобраться без меня, смогут его расширять и углублять.

Ангуляр реально снижает косты компании на долгой дистанции.

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

Ангуляр выбор для солидного энтерпрайза который живет дольше 2х лет.

Т.е >>4516

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


> для поддержки легаси кала


Значит ты просто плох, братишка. Извини, конечно, за прямоту.
Я тут две недели как на рынке со своим Ангуляром, у меня уже 3 оффера от топ _вендоров_ айти рынка (не галеры, и не аутсорс)

Но в принципе, как водится, я не протви чтоб такие как ты вкатуны только увеличивались в количестве. Я-то в ваш убогий реакт зайду с ноги вообще в любой момент. А вот ты и твои братишки-макаки мне точно не конкуренты>>4533
>>4533

>Верстать ты должен уметь в первую очередь


Вообще чушь. Хорошо верстать это плюс к твоей цене, но точно не в первую очередь. Для старта базы тебе хватит.
>>4601

>Еще наверно Айтикамасутру можно посоветовать


Пиздобольный канал для пориджей с охватом текста в 3 твитерных сообщения. Не стоит времени вообще. >>4500

>>4500

>А какой положняк по вью?


Не могу ответить. Я понимаю зачем нужен Ангуляр как инструмент. Зачем нужен Rectact как инструмент. Зачем нужен Вью я просто не понимаю. Аргумент что "код на проде на 40% легче", кмк, не убедителн.
359 2174614
>>4502
Там довольно сложная документация рассчитаная на то, что в Ангуляр заходит человек, который умеет в современное программирование в целом. А это умение, скажем так, не привязанное к фреймворкам и языкам.

Ангуляр был сделан людьми, которые реально видали некоторое говно, и четко понимают чем на долгой дистанции может грозить свобода слова и самовыражения. Поэтому то пориджи его так и хейтят. "Ангуляр вери опиниэйтед" говорят они, как будто это что-то плохое. Да, с одной стороны это правда. С другой стороны когда я пишу приладу на Ангуляре я оставляю наследние в котором люди смогут легко разобраться без меня, смогут его расширять и углублять.

Ангуляр реально снижает косты компании на долгой дистанции.

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

Ангуляр выбор для солидного энтерпрайза который живет дольше 2х лет.

Т.е >>4516

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


> для поддержки легаси кала


Значит ты просто плох, братишка. Извини, конечно, за прямоту.
Я тут две недели как на рынке со своим Ангуляром, у меня уже 3 оффера от топ _вендоров_ айти рынка (не галеры, и не аутсорс)

Но в принципе, как водится, я не протви чтоб такие как ты вкатуны только увеличивались в количестве. Я-то в ваш убогий реакт зайду с ноги вообще в любой момент. А вот ты и твои братишки-макаки мне точно не конкуренты>>4533
>>4533

>Верстать ты должен уметь в первую очередь


Вообще чушь. Хорошо верстать это плюс к твоей цене, но точно не в первую очередь. Для старта базы тебе хватит.
>>4601

>Еще наверно Айтикамасутру можно посоветовать


Пиздобольный канал для пориджей с охватом текста в 3 твитерных сообщения. Не стоит времени вообще. >>4500

>>4500

>А какой положняк по вью?


Не могу ответить. Я понимаю зачем нужен Ангуляр как инструмент. Зачем нужен Rectact как инструмент. Зачем нужен Вью я просто не понимаю. Аргумент что "код на проде на 40% легче", кмк, не убедителн.
360 2174619
>>4614

>для поддержки легаси кала


>Значит ты просто плох


Так он мб имел в виду древнюю версию AngularJS
361 2174620
>>4614

>Ангуляр выбор для солидного энтерпрайза который живет дольше 2х лет.



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

https://bimeister.com/

Неплохо было бы посмотреть на что-то сопоставимое по размаху на реакте...

И не надо мне пиздеть за фейспук. Который помойное багованное тормозное и тяжеловесное говно, живущее только потому, что в свое время был пионером движухи.
362 2174625
>>4620

>уваки внутри браузера в фулл 3д летают по цеху завода, с детализацией его компонентов до гайки на трубе.


А ангуляр тут причем? Они же не рендерят 3д на нем.
363 2174626
>>4620

>https://bimeister.com/


Туда только сеньоров берут. А куда подаваться джуну с ангуляром?
364 2174628
>>4626

>куда подаваться джуну с ангуляром?


На галеру хуярить велосипеды на реакте.
365 2174629
>>4625

>А ангуляр тут причем?


Я даже отвечать на этот тупой вопрос не буду
366 2174633
>>4628
То есть ангуляр был хорош для вката 5-10 лет назад, а сейчас он не тот и никто не ищет новых кадров?
367 2174634
>>4626
Ну да, синьоров. Но это ответ петуху сверху про "легаси говно". >>4626

>куда подаваться джуну с ангуляром?


Галеры, или искать удачи.

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

Ну или галеры, что уж тут.
Помню ЕПАМ мне предложили ажно 80 рубоей за джуна на ангуляре. ахаха.
368 2174635
>>4633

>То есть ангуляр был хорош для вката 5-10 лет назад, а сейчас он не тот и никто не ищет новых кадров?


Какого именно вката? Вката войти или вката во фронтенд с опытом пограмирования вообще?

Вообще знаю челка который вкатился в ангуляр, а потом перекотился с него на реакт. А был эникеем. Но он прям хуячил года полтора как не в себя.
369 2174642
>>4635

>Вката войти


This.
image.png36 Кб, 780x461
370 2174645
371 2174646
>>4642
Я хз как ты собрался вкатываться когда не способен в элементарный ресерч.
Реально подумай о карьере повора или стоялара.
Вот тебе картинка сверху, на которую я потратил ажно 45 секунд своего времени

Мимо Ангуляр господин
372 2174650
Какой лучший видео урок по созданию проекта (на английском или русском, без разницы)?
373 2174652
>>4614
Много красивых и пафосных слов. А по факту на реакт вакансий больше, учебных материалов больше, комьюнити больше. Многие компании переходят на реакт, энтерпрайз переходит на реакт, скоро и гугл начнет переползать. Кому ангуляр будет нужен через пару тройку лет? Он и сейчас существует только потому, что нюгугл обосрется, но будет свое говно педалить.
374 2174654
>>4477
Я несколько раз на интервью сталкивался с тем, что компания писала на ангуляре, но сейчас перекатывается на рякт. Возможно это связано с тем, что на реакт людей искать труднее, и поэтому компании новые проекты пишут на реакте. Если вкатываешься, то опять же лучше начни с реакта, потому что вакансий больше.
375 2174656
>>4646
Повор, ты бы поглядел эти вакансии хоть. Процентов 60 нерелевантны для джуна (прямо говорится Middle или Senior), а в оставшихся полно такого:
- Бэкенд разработчик (.NET 5, C#, SQL)
- C#/.Net разработчик
- PHP-разработчик - Junior, удаленно
- C# developer
- Системный аналитик
- Java Developer
- Руководитель проектного управления/Офиса
- Разработчик .NET Core
- Программист C# .NET (full-stack)
- Программист C# / Asp.Net
- Java Software Developer

Да, Ангуляр там упоминается, но это не имеет отношения к самой вакансии.
376 2174657
>>4652
У гугла запрет на фейсбуко технологии же, ангуляр если помрет, то когда гугл допилит флутер.
377 2174658
>>4654

>Возможно это связано с тем, что на реакт людей искать труднее


Ты ангуляр тут имел в виду? Если нет, то смысл переходить на реакт?
378 2174659
>>4652

> А по факту на реакт вакансий больше, учебных материалов больше,



А теперь попробуй в следующий шаг, и сравни количество вакансий с викли даунлодами.
на 200 тыщ я вижу по москве всего в два раза больше на реакт, чем на ангуляр. Притом что скачиваний 2.5 ляма против 11. Какбе намекает.

>. Кому ангуляр будет нужен через пару тройку лет?


Увидим через пару тройку лет. Я еще раз повторю, мне реально посрать что там сейчас в тренде. Всегда надо взять паузу на пару лет и посмотреть чо к чему идет. Зайти в реакт челу с мозгами вообще не проблема и никогда поздно не будет.

> комьюнити больше.


Комунити макак которые заново изобретают программирование? Да похуям вообще.
379 2174660
>>4656

> Процентов 60 нерелевантны для джуна


Так я прямо пишу что джуну ангуляр будет сложен. Какие проблемы то ?

Джуну надо в обящательном порядке освоить ООП, освоить TypeScript и затем можно смело идти грести на реактогалерах.

Главное не трогать всякое говно типа нокаутжс, вью или ларавель
380 2174661
>>4659

>никогда поздно не будет


Так и сейчас не поздно. Вкатывайся в Реакт, братик.
381 2174662
>>4658
Блядь, я обосрался, на ангуляр искать людей труднее, да.
382 2174664
>>4660

>нокаутжс


Некромант что ли?
383 2174667
>>4661
С реактом одна бяда. Макаки не хотят учить ООП, и в оправдание/для рационализации учат ФП базворды, не написав ничего серьезного. И оказываются к тырпрайзу неготовы абсолютно.
384 2174669
>>4614

>Зачем нужен Rectact как инструмент.



На вьюе сложнее написать тормозное говно, чем на голом реакте, для рад самое то. Реакт конечно выигрывает по соотношению качественных либ и тулинг у него намного лучше
avatar.jpg185 Кб, 744x1000
385 2174672
йоу, ананасы, наткнулся на статейку:

https://medium.com/@etherealm/getting-rid-of-relative-paths-in-imports-using-webpack-alias-78d4bf15bb42

куда мне это добавить, если я приложение, через create-react-app создавал? я просто в вебпаках ваших вообще не разбираюсь
386 2174673
>>4672
Лол, давно не встречал долбоебов, которым эти алиасы всрались.
Вы что, не в курсе, что нормальные ИДЕ давно уже импортят автоматом, предлагая варианты?
387 2174677
>>4659
Так позиции ангуляра были лучше несколько лет назад. Время не на его стороне. Это умирвющий фреймворк. Может где-то он и останется в порядке ичключения, чтоб жавадебилы на своем любимом ооп и паттернах морды делали.
388 2174682
>>4629
Нет, я серьезно не понимаю. Как ангуляр связан с 3D графикой, если она рисуется на канвасе? Я вообще тут мимопроходящие пыхадрочер
389 2174686
>>4672
Вот этой херней можно залезть в конфиг вебпака от react-scripts

https://www.npmjs.com/package/react-app-rewired
390 2174692
>>4686
Пиздец, для того, чтобы просто поменять webpack.config.js нужно целую зависимость поставить? пора выкатываться отсюда нахуй
Мимо jquery дедушка
391 2174699
>>4692
Можешь просто не пользоваться create-react-app
392 2174700
>>4699
А в чем проблема разрабам create-react-app сделать просто шаблон проекта, а не тянуть на себя одеяло конфигурирования, сборки и девсервера? Ща посмотрел, у vue таже проблема.
393 2174707
>>4700
Есть подозрение, что в пейсбуке специально пилят тулы для тупеньких. Кроме CRA ещё Jest зачем-то сделали, чем оно пижже мочи с чаем я так и не понел.
394 2174728
Можно ли как-то описать вычисление числа, при котором все значения меньше 0 будут возвращать 0. А все значения больше заданного будут возвращать заданное, например 10?
К примеру есть некое вычисление, и чтобы привести любое его отрицательное значение к 0, а любое больше 10 к 10, я могу сделать так:
const value = Math.min(Math.max(someCalc(), 0), 10)
Тогда результат всегда будет больше нуля, и всегда меньше 10.
Но не будет ли такое вычисление более долгим, чем ифы? Есть ли способ как-то математически сделать такое без вызова дополнительных функций?
Не хочется городить всратые ифы.
396 2174740
>>4728
Ну в принципе бенчи показали разницу в 0.34% в пользу ифов, что можно считать полностью равноценной альтернативой
397 2174746
>>4707

>я так и не понел


Ты и не пытался понять

https://testingjavascript.com/
398 2174757
>>4728

>без вызова дополнительных функций?


Подобные функции уже с древнейших времен инлайновые в браузерных движках, поэтому там не будет потерь производительности, можешь смело использовать.
399 2174770
>>4746
Тащемта пытался. Кроме

> спицально для риакта


и

> ассерты из коробки



иных причин для существования Jest не находится.
400 2174771
>>4667
Вот этого двачую.
Я тут пробовал к реактодебилам зайти со словами "у меня 12 лет энтерпрайза на ваш фремвор похуй, главное уметь код писать" но они начинают затирать что ооп говно мы пишем в ФУНКЦИОНАЛЬНОМ СТИЛЕ и так далее.

В функциональном стиле они пишут useState и
.render ( тут JSX говно)
И в принципе не в состоянии сделать переиспользуемый компонент которому не нужн стейт менеджер ...

И чтоб типа пройти собес с реактодаунами надо потратить время на их fizz(buzz()) мантры, а времени тупо жалко.

Вот если рынок станет такой, что бОльще денег я смогу поднять только освоиф Rectact то вкачусь. А пока ну эту свинячью мову нахер. Лучше уж бэк на несте пилить чем в эту помойку лезть
401 2174776
>>4771

>стейт


Причем тут ооп мудень. Стейт менеджер ДЛЯ ДРУГОГО
image.png21 Кб, 275x130
402 2174777
>>4771
>>4661
Ну и tbh, я жду пока реакто макаки переизобретут паттерн
mvc/mvvm, освоят IoC хотяб через DI и решат вопрос передачи данных меджу компонентами без пропсов.

Тогда можно будет закатиться
403 2174779
>>4682
Так что ангуляр тебе позволяет сделать струтурно проект, который позволит юзать компоненты с йобо 3дой не подрывая тебе пердачелло.

В ангуляре из коробки неплохой диай и инструменты по связи событий
404 2174781
>>4776
У тебя у же объекты без стейта? И для чего по-твоему нужен ооп если не хранить и управлять стейтом?

мимо шел
405 2174785
>>4777
всё это есть
IoC это вообще базовая штука, его используют на постоянной основе, просто не осознают этого, обмениваться компонентами можно с помощью стейт-менеджеров
просто реакт-девелоперы более умные, чем ангулярщики и они не выпендриваются/не выдумывают баззворды для всего повседневного дерьма, как это делаешь ты
406 2174786
>>4776
Блядь, какие же вы смешные.

Чувак, ты реально не одупляешь, что в реакте стейт менеджмент во все поля именно потому, что вы тупо не умеете писать в реактивном и(или) функциональном стиле?

В ооп вы не можете, в функциональщину вы не можете тем более, поэтому скачете всю дорогу на костылях типа Redux

Там кое кто уже начал подозревать, что что-то серьезно не так, и запилил MobX

С нетерпением жду когда рекатомакаки научатся в классы и реактивное программирование без стейтов.
407 2174788
>>4785

> обмениваться компонентами можно с помощью стейт-менеджеров


https://c.tenor.com/Z4fFLMP64tgAAAAC/bitch-please-whatever.gif
408 2174791
>>4786

>в классы


Классы медленее работают чем фк? Если медленее, то классы можно хоронить навсегда
409 2174792
>>4672

>я просто в вебпаках ваших вообще не разбираюсь


Так разберись.
изображение.png587 Кб, 600x425
410 2174796
411 2174809
ООП в массовом использовании скоро будет такой же архаикой, как и байтоебство. Возгорание залетевшего углодрочера это только подтверждает: "Ряяя ооп настоящее программирование, ничего вы не умеете своими редаксами! Я настоящая элита а вы никто!" - лупит по клавишам сквозь слезы ангулярщик.

Но смузигоспода, как всегда, не обратили внимания на эти вопли. Пусть визжит, что с него взять?
Углодрочеру предстоит очень трудное время. У него уже в течение последних лет каждый день был очень трудным.
image.png1 Кб, 254x45
412 2174810
>>4673

>Лол, давно не встречал долбоебов, которым эти алиасы всрались.


>Вы что, не в курсе, что нормальные ИДЕ давно уже импортят автоматом, предлагая варианты?

413 2174811
>>4809
Фронтопетуха забыли спросить
414 2174813
>>4672
И как мне это говно с тайпскриптом и intellij подружить?
415 2174817
>>4672>>4813
Использовать не это говно, а https://www.npmjs.com/package/babel-plugin-module-resolver, конфиг бабеля-то думаю любая IDE читать и понимать умеет по умолчанию.
416 2174855
>>4810
СОВАТ? Тебе ли не похуй, как там импорты расписаны, если твоя ИДЕшка резолвит их автоматом?
417 2174898
>>4855

>ИДЕшка


ИДЕ-дебил, кто ты без своей ИДЕ?
418 2174899
>>4898
Дружище...
419 2174920
>>4898

>кто ты без своей ИДЕ


Блокнотодебил, спок.
420 2174939
>>4920

>Блокнот


Шиндошс-довн, плиз.
421 2174943
>>4855
Не дурачок, мне не похуй, потому что я хочу иметь в файле код, который может читаться людьми, а не только машинами. Ну и вообще, шел 2021 год нахуй, а жсодебилы с пеной у рта защищали релативные нахуй импорты, потому что им в язык до сих пор не завезли рут резолв модулей. Во всех современных языках это есть из коробки, причем БЕЗ ИСКЛЮЧЕНИЯ, только один ты дебил пишешь нечитаемое дерьмо в импортах и думаешь, что так и надо, потому что кроме жса в жизни нихуя не видел.
422 2174950
>>4943

>потому что им в язык до сих пор не завезли рут резолв модулей


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

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


>читать импорты



Сука, что же ты делаешь? Остановись. Читать импорты блядь. Был на косом десятке разных проектов, нигде относительные импорты не доставляли неудобств. Но были уебаны, вроде тебя, что еще в определенном порядке просили выставлять импорты в коде. Ты, случаем, не один из них?
image.png47 Кб, 569x695
423 2174952
Можно как-то ебаный dev server webpack'a настроить так, чтоб он подхватывал изменения в html и сам перезагружал страницу?
Я тупой вкатун, пробовал и по докам настраивать, и по гайдам с хабра, один хуй все работает для стилей, но не для html
424 2174954
>>4950

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


Это повод дальше жрать говно и тащить это говно за собой? У тебя есть способ сделать нормальные человеческие импорты, но ты изо всей силы защищаешь говно. Зачем?

>Читать импорты блядь


Представь себе, некоторые люди читают код и думают над ним, и им не хочется как макаке тыкать мышкой в IDE каждый раз, когда за забором ../ граблей не видно, что за импорт говна и откуда он взялся. Ну и плюс это выглядит абсолютно отвратительно, но если ты из деревни и к заборам привык, то тебе наверное нормально, как дома в хлеву себя чувстуешь.
425 2174969
>>4952
У меня чутка по-другому
Второй пик - package.json
426 2174971
>>4969
Ругается на св-во watchContentBase
изображение.png132 Кб, 640x322
427 2174980
Сап, аноны, я вкатыш.
Листаю вакансии на веб разработчика в своей мухосрани (1кк население) и часто вижу в требованиях битриксы, цмсы, и подобное. Вопрос к опытным, это ведь хуйня какая-то, да? Это те самые вакансии которые с веб разработкой мало что имеют, и являются просто лендингостроями, или все таки это важно знать и уметь? Я даже пробовал гуглить что-то типа "wordpress для разработчиков", но там какая то хуйня сплошная. Поясните пожалуйста молодому, с меня как всегда.

пикрандом
Стикер585 Кб, 250x250
428 2174984
429 2174991
>>4971
Ну как ругается-то?
430 2174999
>>4980

> это ведь хуйня какая-то, да? Это те самые вакансии которые с веб разработкой мало что имеют, и являются просто лендингостроями


Именно. Там стандартный набор - worpress, bootstrap, jquery и php тупо на уровне знания синтаксиса базового, чтобы битрикс правильно подключить. Можно пересидеть, набираясь опыта.
Это те конторы, которые ты найдешь, если тебе нужен будет говносайт за 15 тыщ по фастику.
431 2175028
Поясните. Если мне нужно получить результат async функции, то я должен делать функцию, в которой эта async функция вызывается, тоже асинхронной? И так вверх по цепочке все функции сделать асинхронными? Тогда они все промисы возвращать же будут. То есть нужно писать void перед ними?
432 2175029
>>5028
Promise<void>
ты про TS вообще бащаришь?
433 2175030
>>5028

>Если мне нужно получить результат async функции, то я должен делать функцию, в которой эта async функция вызывается, тоже асинхронной? И так вверх по цепочке все функции сделать асинхронными?


Да, добро пожаловать в мир однопоточной асинхронности.

>Тогда они все промисы возвращать же будут. То есть нужно писать void перед ними?


Любая async функция всегда возвращает промис, в чем именно твоя проблема с этим?
434 2175031
>>5028
Нт ты можешь в месте вызова асинхронной функции цепочку .then().catch() сделать. Естественно тогда асинхронная функция выполнится асинхронно. await же только внутри асинхронной функции валиден.
435 2175034
>>5028

>То есть нужно писать void перед ними?


Это тебе линтер так сказал?
436 2175103
Как думаете, есть смысл откликаться на вакансию, если требуют вышку, которой у меня нет? Или могут закрыть глаза?
437 2175108
>>5103
Ты сдурел? Конечно не откликайся, иначе тред на вечно оранжевом сделают, в hr бан попадешь, под конец загонят. Как вообще можно о таком думать? Ещё бы на какого-нибудь депутата заявку отправил. Твой потоло без вышки только формы на жиквери клепать.
438 2175130
>>4645
База
image.png135 Кб, 841x634
439 2175481
>>4950

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



А это по-твоему что такое?
440 2175523
>>5481
Это какие-то древние свитки? Попытка в году?
Мимо.
441 2175528
>>5523
Ноду.
442 2175533
>>5523
Жс с самого момента своего создания использовался га сервере, самим же нетскейпом.
443 2175537
>>5481
Как тот факт, что у JS целевой рантайм - это браузерная среда отменяет возможность его ымбеддинга в любую сраку. На старте имплементации ничто не мешало вкорячить в тот же нецкейп функционал апача и в хостовое окружение спустить хендлы, которые можно в юзерленд коде дергать и ивенты, на которые можно было бы подписаться?
444 2175541
>>5533
ЖС с самого начала был серверным языком, это уже опосля его макаки спиздили в браузер.
445 2175559
>>5537
У js нет никакого целевого рантайма. Он изначально проектировался, как встраиваемый язык программирования. И по спецификации он является именно им.
446 2175626
>>5537
Ебанутый?
Тут легче назвать платформу где жс нельзя запустить нежели чем пытаться перечислить все те где можно
447 2175647
>>5626
Сам ты ебанутый. Мог бы догадаться, что в конце предложения продолбан вопросительный знак. Пиздец, как вы документацию читаете? На каждом знаке встреваете, что ли?
448 2175661
Пердолики могут пиздовать спеку читать и надрачивать на её имплементации. Этот тред существует исключительно потому, что жс - в первую очередь язык для скриптиков на сайтиках, а то что там всякие полупокеры встраивают в него непонятно что и непонятно куда с непонятно какой целью - абсолютно однохуйственно.
449 2175674
>>3758
Нужен пакет react-final-solution, который превратит реакт либу во фреймворк.
450 2175676
>>4952
>>4954
Какие у вас версии дев сервера?
451 2175679
>>5676
Промахнулся → >>4969
453 2175690
>>5674
А как из фрейморвка приложение потом собрать? npm i react-final-application --save?
Снимок экрана 2021-10-06 в 19.44.15.png30 Кб, 1460x68
454 2175694
Как типизировать ...rest в данной ситуации ? (ф-ия, которая принимает 1 аргумент - объект
455 2175696
>>5685
И почему-то в треде ни одного вопроса по этим манястэкам.
Особенно проиграл с электрона. Ты в курсе что это просто нода, которая запускает инстанс хрома, со всеми вытекающими? Из всего этого списка только у электрона есть практическое применение, так что неплохо ты себя заовнил.
16245631204220.png945 Кб, 1080x1080
456 2175701
>>5696

>неплохо ты себя заовнил

457 2175704
>>5694
Экстендишь тип, в который этот рест скармливается, и добавляешь свои свойства.
458 2175705
>>5701
Пердолик уже слова писат разучился.
459 2175733
>>5705
И читат
460 2175759
>>5696

>Ты в курсе что это просто нода, которая запускает инстанс хрома



Это пиздешь.
Электрон, как и nwjs - это хромиум, в котором голый обычный v8 заменен на ноду (которая v8 + libuv + node api).

Это совершенно разные вещи.

При этом по реализации тоже хуева туча нюансов - nwjs - это ванильный chromium с патчами. А electron - это собственная обвеска вокруг CEF.
pepelaughz.jpeg37 Кб, 800x450
461 2175778
>>5759
чееел ну ты кринж... нода на c++ сделана, я у владилена минина смотрел
462 2175782
>>5759

>CEF


Cringe Engine Framework?
Мимо грибочек-порридж
463 2175791
Итак вопрос платина треда.

У меня компонент, положим главное окно.
В нём 2 компонента. Наверху компонент фильтр: датаС датаПо типГовна и кнпк Искать.
Под фильтром компонент Таблица.

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

В ангуляре так.
Фильтр эимитит Главному компоненту событие "онФильтерЧейнж" с джейсоном полей. Главный компонент берет заинжеченый датаПровайдерСервис, который дергаегает хттпклиент который вернет данные.
Когда данные вернуться, Главный компонент при помощи декоратора @Input сунет в Таблицу новый набор данных, и все перерисуется само собой.

Как такой же сценарий реализоваться в реакте?
464 2175798
>>5791
в реакте вешаешь на кнопку onClick в него кладешь твой асинхронный запрос, он приносит респонс в зависимости от фильтров (фильтры же на бэк уходят?), на момент loading показываешь спиннер, когда данные загружаются в store, loading становится false и показывается табличка с новыми данными. сейчас делаю похожий проект, только тут поиск по фильтрам

если что спрашивай детали
465 2175832
>>5798

>данные загружаются в store


ебтвою мать, иди уроки учи, поридж.
466 2175834
>>5791
Пишешь инжектор, пишешь хттпКлиент, остальное тоже самое
467 2175835
>>5798

>стора


>каким-то хуем компонент инпута отправляет и принимает данные с бэка


проиграл с этого вкатывальщика
468 2175852
>>5798
Братишь, ты не уловил. Я не про свистоперделки спрашиваю, типа лодинг шмодинг.
Я спрашиваю как реализовать _архитектуру_ приложения.

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

Я спрашиваю как в реакте
архетиктурно
решается вопрос вот этого обмена данными туда сюда.

>>5834
а) что такое просто инжектор?
б) зачем мне присать хттпклиент?
в) какое остальное? Там же аналога @Input() @Output()
469 2175866
>>5852

>как в реакте


архетиктурно решается вопрос вот этого обмена данными туда сюда
От родителя к потомку - через пропсы/контекст. От потомка к родителя - через события, сеттеры.
Особо глупые вкатывальщики юзают хранилище стэйста глобальное.
470 2175867
Почему плохо использовать удобный createSlice и asyncThunk вместо того чтобы руками редусеры писать на 100000000000000000 строк
471 2175872
>>5852
А. Ты ангуляр то видел? Про что вопрос?
Хочешь сервис заинжектить - напиши сервис и инжектор
Б. Потому что его нет
В. Все остальное что в твоём посте написано делается так же. Input - просто пропсы, Output - пропсы которые начинаются на on)))
Frame 4.jpg134 Кб, 1000x1000
472 2175879
Ищу адекватного Node.js бэкендера, способного в одиночку справляться с задачами. 3000$ в месяц, без корпоративной культуры, скрамов и прочего треша, только работа на чиле.

c51bba0WJcffbefANUSmaKC=ilPUNCTUMrPcDu

Node.js/Postgres/Web3/Ethers
473 2175886
>>5879

>адекватного


>два си эйч

474 2175892
Можно ли юзать setState внутри catch? Это же тоже по сути как ветвление идет
475 2175893
>>5872

>В. Все остальное что в твоём посте написано делается так же. Input - просто пропсы, Output - пропсы которые начинаются на on)))


Ну т.е. ты в родительском компоненте пишешь обработчик клика кнопки дочернего компонента,да? И суешь его вниз?
476 2175895
>>5892
Да

>по сути как ветвление идет


И че?
477 2175896
>>5895
Ну с if else же нельзя
478 2175898
>>5896
где написано?
Снимок экрана 2021-10-06 в 23.13.55.png25 Кб, 324x116
479 2175900
На странице заданы вот такие классы, есть инфа, что за либа их вешает? сделано на реакте
480 2175902
>>5896

>Ну с if else же нельзя


Долбоеб? Нельзя использовать хуки внутри ветвлений,а ты спрашиваешь про сеттер
481 2175905
>>5898
>>5902
Да, что-то у меня под вечер уже не то в голове, спасибо
482 2175908
>>5893
Да.
Тебе нужно чтобы инстанс компонента был, на нем торчал эмиттер, и ты тот же самый обработчик из родителя совал в эмиттер дочки? ЕВПОЧЯ

>двач, как передать коллбек без дополнительных шагов?


ебать ты архитектор потоков данных
483 2175911
>>5900
Вебпак так умеет, вставляя хэш.
484 2175951
>>5908

>Тебе нужно чтобы инстанс компонента был, на нем торчал эмиттер, и ты тот же самый обработчик из родителя совал в эмиттер дочки?


Мне не нужно.

Тебя не смущает идея писать логику одного компонента внутри другого?
485 2175959
>>5951
Про какую логику ты говоришь? Ты пока в инпутах не можешь разобраться.

>В реакте так.


>Фильтр эимитит Главному компоненту событие "онФильтерЧейнж" с джейсоном полей. Главный компонент берет заинжеченый датаПровайдерСервис, который дергаегает хттпклиент который вернет данные.


>Когда данные вернуться, Главный компонент при помощи пропсов сунет в Таблицу новый набор данных, и все перерисуется само собой.



>Как такой же сценарий реализоваться в ангуляре?



>фильтр ничего не знает о своем окружении и ничего не умеет кроме как вякнуть "меня жмакнули"


>таблица ничего не знает об окружении, кроме "вот тут лежат мои данные, если они поменялись, я обновлюсь"


>Потоками данных между ними рулит верхнеуровневый компонент, который ничего не знает о состоянии своих деток, и его это не ебет. Он принимает знает что от одного надо запрос перенаправить на сервис, а другому надо скормить ответ.



Так понятно?
486 2175968
>>5959

>Так понятно?


Откуда главный компонент знает что у доченего есть

sss: Subject<IShitFilter>
onButtonClick = () => { this.sss.next(this.filterModel) }

?
487 2175976
Кажется, ангулярщик, который вчера хаял Реакт, все таки решил перекатываться.
488 2175983
Почему многие говорят, что JQuery умер? Чем тогда его заменяют, какие аналоги?
489 2175984
Я могу написать
if (uslovie) throw (error)
throw (error2)

если я это в catch потом ловлю? или он может как-то два задеть
490 2176006
>>5968
Зачем ему это знать?
Он знает что дочерний компонент принимает onFilterChange
491 2176023
Аноны, вопрос про обучение.
Назовите плз учителей которые сперва рассказывают зачем что-то нужно, а потом поясняют как пользоваться. В идеале как сам разработчик языка подходил при создании языка - это нужно для этого, это для этого. Каркас необходимого, движимые части, редкие примочки - условно.

А то учат как в школе, просто надо просто запоминайте просто вот так правильно. А потом когданибудь вспомните
492 2176028
>>5983
Потому что он умер.
После ES6 в нем нужна как таковая отпала.
Ну или если не отпала, то осваивание для освоившего ES6 занимает пару дней максимум.
Так что смысла сейчас знать жквери нет. Это уже на полку с легаси говном.
493 2176034
>>5983
react, vue, angular, svelte
494 2176036
>>5984

>если я это в catch потом ловлю? или он может как-то два задеть


Только внутри async функции и только используя try catch, .catch() ловит только первую ошибку
495 2176043
>>6006
Ну что и требовалось доказать.
Кодмакака стучит по клавиатуре хвостом и искренне считает что это программирование.
496 2176044
>>6023
Codewithmosh
497 2176057
Как передать все пропсы из компонента в дочерний элемент? Как в реакте - {...props}
498 2176058
>>6057
Во Vue 3
499 2176067
>>6043
Что это доказало? Что у тебя деменция?
500 2176094
Почему лучше делать цепочку методов, чем делать все действия в одном?
изображение.png48 Кб, 300x168
501 2176156
Анон, подскажи хороший курс по ноде, на уровне Буры по рякту. Хочу начать обмазываться до фуллстека говорят им проще завести трактор чем фронту.
image.png52 Кб, 984x914
502 2176179
>>5791
Да точно так же по сути. useItemsFetcher тут просто подразумевается, что в проекте есть какая-то обертка над сырым http-клиентом, имеющая интерфейс в виде реактовского хука.
image.png85 Кб, 984x914
503 2176196
>>6179
пажжи

вот это где лежит
504 2176198
>>6196
В очке епта. Нормально вопрос задай, что лежит, кто лежит, зачем лежит?
505 2176204
>>6156
>>6156
сравнивать не с чем но вот этот мне зашел
как минимум обзорное
https://codewithmosh.com/p/the-complete-node-js-course
506 2176206
>>6198
Что вернет this внутри этой функции
507 2176212
>>6206
Зачем тебе this внутри этой функции?
508 2176220
>>6212
За шкафом
509 2176273
Есть ли возможность в тайпскрипте "закрыть" часть методов абстрактного класса для конкретного наследника? Типа так

abstract class A{
loadAll // оставить для B
loadById // закрыть для B
...
class B extends A...
510 2176274
>>6273
Не используй их и все, зачем тебе еще дополнительная палка в жопе, ты же и так тайпскриптер.
изображение.png688 Кб, 779x662
511 2176282
>>6274
Отличный совет, жыкверри-сама. Но у меня уже есть абстракция с набором методов для дюжины сервисов, и только в одном из них надо закрыть часть методов. А не "просто взять" и заебашить 10 одинаковых оберток отличающихся только интерфейсом и роутом апи.
512 2176287
>>6273
Да, гугли сервисные типы
Partial там и все такое.
https://www.typescriptlang.org/docs/handbook/utility-types.html

Либо напиши ДЕКОРАТОР и вешай его на поля родителя
513 2176295
>>6282
Абстрактный класс для того и используется, чтобы расшарить некий интерфейс между наследниками. Ты же хочешь чтобы у тебя был абстрактный класс в одном месте, а его огрызок в другом. Это так не делается, и по описанию уже видно, что ты хочешь слепить лютый антипаттерн, и твоя проблема 100% должна решаться другим образом через композицию.
514 2176298
>>6273
Ууу, LSP
515 2176312
>>6295

> через композицию.


Блет, неужели вы не понимаете, что "комопзиция" это совершенно лютый свинособачий нахрюк?
516 2176325
>>6312
Ну так не хрюкай.
517 2176361
>>6312
комопзиция > моча > говно > наследование
518 2176411
>>6156

> проще завести трактор


С высшим образованием и младше какого-то возраста.
519 2176426
Аноны, хочу стать дохуя фронтом, писать сайтики а реакте. Подскажите как заниматься? Делать свои проекты это лучшая практика, но как следить за качеством кода? Или лучше всего сразу пробовать искать работу чтобы смотреть как всё на проде выглядит.

А то я пишу кривое недоделанное говно и мне сложно даже простое круд приложение написать
520 2176428
>>6058
v-bind="$props"
521 2176440
>>6426
гугли building react app from scratch. наблюдай как опытные дядьки делают, советую канал freecodecamp. правда надо чтоб английский понимал

еще варики: ищи вакансии фронтов и проси тестовое задание типа попробую
522 2176489
>>6440

>наблюдай как опытные дядьки делают


опытные дядьки реактом не занимаются
523 2176505
>>6411
Я обязательно перекачусь, вот увидите.
524 2176512
https://hyperskill.org/tracks/5 кто то пользовался этой платформой для обучения фронту? Если да, то как?
Снимок экрана 2021-10-07 в 14.06.14.png28 Кб, 1596x56
525 2176515
>>6505
filters - это объект с неким кол-вом свойств
с помощью чего его превратили в этот шифрованный код и использует как единственный URLparam ?
526 2176519
>>6505
прости) я случайно тебе ответил
527 2176553
>>6156
А если не заводить трактор. Есть смысл подниматься для фуллстака? Я сам хочу поковырять бэк, но не знаю будет ли с этого польза
528 2176566
<my-component>, или <MyComponent>
- что лучше во vue 3?
529 2176579
>>6566
MyComponent
530 2176613
>>6426
Пчел, я те могу кинуть фейкозадание на 3 дня норм челику. Ну тебе на неделю.

Как сделаешь, сможем почерикать в каком-нито фейкочате.

100% ненужная херня в плане бизнеса (это точно не модуль который можно спиздить и продать)
531 2176638
>>6566
MyComponent, с тире лучше обозначать кастомные элементы, которые, кстати, недавно завезли во vue.
532 2176642
ПЕРЕКАТ >> 2176641
ПЕРЕКАТ >> 2176641
ПЕРЕКАТ >> 2176641
533 2176643
ПЕРЕКАТ >>2176641 (OP)
534 2176647
>>6489
дурачок что ли?
535 2176655
>>6613
А можно просто так посмотреть на задание? Ну если не секрет.
мимо тоже вкатун
536 2176657
>>6647
Нет,а ты?
Стикер191 Кб, 512x512
538 2177553
Через час собеседование на Vue - погромизда и как назло башка раскалывается. Пожелайте удачи чтоле
539 2177739
>>7553
Не пождулаем. Надо было учить ангуляр.
540 2177741
>>7553
Ну как собес?
541 2177778
>>7741
Да вроде ничего. Сказали через неделю-две ответ дадут. О чём жалею сейчас - мало зп попросил, хотя может это мне поможет

>>7739
Пчол, твоё допотопное говно никому не нужно. Иди тролебась кого-нибудь другого
Стикер191 Кб, 512x512
542 2177780
Посоветуйте открытое API для получения названий городов.

Чтобы я в качестве параметра ввёл часть названия города и сервер мне вернул названия городов с совпадающим введённым текстом
Тред утонул или удален.
Это копия, сохраненная 13 апреля 2022 года.

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

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