Вы видите копию треда, сохраненную 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Минина можно смотреть для ознакомления или он поехавший?
В HTML и CSS изучать-то нечего. Можно буквально за пару дней просмотреть, что оно из себя представляет и сразу к жабаскурипуту перейти. И как можно скорее перекатиться на какой-нибудь фреймворк.
>Можно буквально за пару дней просмотреть
Дык до сносного уровня верстки можно минимум через несколько месяцев докачаться
База
>Макака-верстальщик
Чел, на нормальных проектах используются библиотеки компонент, чужие или самописные, ты в 2010 завис
Тогда бы все проекты выглядили как один, все же готовой библиотекой компонентов можно набросать интерфейс, но чуть лево чуть вправо кастомизировать или что-то нестандартное надо уже верстать
Если в стрелочных функциях this ищет переменные внутри лексического окружения, то почему если стрелочная функция внутри функции kek не видит переменную firstName?
или как блять это нах работает.
Додик, как вообще связаны this и firstName? this это указатель на объект в методе, который обычно перед точкой obj.method(), а firstName это просто локальная переменная в kek()
https://codepen.io/kezzya/pen/BaJdWdd
>А какое свойство толкает мой инпут налево?
>text-align: center;
У тебя в коде вообще пиздец какой-то происходит, изучи нормально css, дегрод
А я что по-твоему делаю, умник?
.mainFrame {
text-align: center;
}
всё по центру выравнивает.
<div><input />123</div> - текст добавляет ширину блоку, блок выравнивается по центру новой ширины.
Да, спасибо.
Как часто на работе пишут собственные анимации? Или все делается на всяких fhamer-motion?
В объекте если я стрелочную сделаю, то он не поймёт что за ферстнейм. Я прочел в инете, надо для этого функцию новую создать, тогда создастся новое лексическое окружение и из него стрелочная может взять данные. Но я даже this не могу вывести, пустота выводится когда я делаю как на 3 пике.
а понял. я думал она сразу вызывается когда создаётся, ведь у неё нет имени, а её всегда надо сохранять в локальную переменную и потом вызывать
ты что чел, чтобы вызвать функцию всегда нужен либо (), либо методы call, apply.
но вообще ты молодец, раз так изучаешь, ковыряешься
Так же в проектах на ютубе нередко встречаю использование material ui. Полезно ли будет знать и уметь пользоваться этой библиотекой?
Когда его отревьювил и одобрил тот, кто должен был это сделать. Если по нему есть какие-то вопросы или issues'ы, то их закрыть нужно до закрытия пул реквеста.
Клятый пляшущий this опять мне в штаны насрал...
Как в этом жиэс понять, какое говно у меня в this?
This меняется каждый раз при смене функции?
Клятый пляшущий this опять мне в штаны насрал...
Как в этом жиэс понять, какое говно у меня в this?
This меняется каждый раз при смене функции?
Как мне спустить this класса в анонимную функцию, если я не могу обратиться к полям класса только по this, лол?
Попробуй в переменную записать this класса. А вообще не понятно где у тебя result то
Нет не стал. Теперь он у тебя указывает на this инстанса.
Как же забавен путь тех, кто не умеет читать.
Какой нахуй "закрывать"? У пул реквестов есть два результата - мерж или режект. Очевидно же пул реквест режектится если по какой-то причине его нельзя замержить.
Так же, как ты редактируешь любую ветку.
Тебе думать не надо да
Да я хз, ну чё там спросить могут? Я вроде много чего знаю, но конечно если спросят про евент баблинг или какой-нибудь сложный вопрос, то не отвечу. Ответить могу про this, про хуки там, надеюсь этого достаточно
https://www.youtube.com/watch?v=jLqTXkFtEH0
Что случилось, почему на видео какой-то трансгендер небинарный? Это ты его колбасником назвал?
ну не ответишь и что?
ты думай лучше не о том как найти работу, а как не потерять, приобрев
собес ты пройдешь рано или поздно, даже если не ответил на какойто из вопросов
>ты думай лучше не о том как найти работу, а как не потерять, приобрев
На самом деле ты прям в точку попал, я как раз на это упор и делаю сейчас (на практику)
ну норм, на работе мб уже и не будет времени развиваться, если будут рутиные таски давать...
хотя мб ты головастый и у тебя сил хватит и на развитие после рабтоы!
Ну, на объект класса указывает. Я это и имею ввиду
>ну норм, на работе мб уже и не будет времени развиваться, если будут рутиные таски давать
да, да, я тоже так подумал
Большинство вкатунов и так после работы все это изучают. Причем чаще всего после работы на каком-нибудь складе, заводе, в магазине и т.д.
волевые люди!
В самом паге прежде было другое условие, оно работало. Т.е и сам код жс правильно вставил.
В чём проблема?
В том, что при определеных юзкейсах согласно твлему коду classLi может быть undefined.
man optional chaining
Сейчас я рисую каждую секунду на двух канвасах (1 оригинальная картинка которая не меняется, второй поверх нее рисуется новый слой) периодически прокает фликеринг (засвечивается оригинальная картинка полностью, что для меня критично) так как для того чтобы перерисовать второй канвас мне нужно его очистить.
2 года
Статьи я начал читать уже на работе
Я в марте прошлого года начал, сейчас на этапе разработки своего SPA на рякте с тайпскриптом и парой других библиотек, чтобы в портфолио положить и просто дойти до этапа "могу из говна и палок под ключ какую-то хуйню намутить"
1 год и 3 месяца вкатываюсь уже потихоньку, ну я не очень умный. тут ещё чего, ты можешь подзабить, месяц проебать и не заметить даже его или как-то подвыгореть и будешь целыми днями чёто ковыряться в итоге просто потратишь время опять же
Анончики, а точнее вкатыши, кто желает поверстать за копеечку?
С меня нихуя оговоренная сумма в час, возможно какое-никакое код ревью. Оплата каждый день.
Единственное - скинуть варианты верстки, что-бы более-менее прилично было, можно скинуть в тг, ну и отписать туда. @MoralGray
Если коротко, скопировать сайт Пыни, пару страниц, потом он будет натянут на ангуляр, если есть желание попрактиковаться в этом фреймворке, сможешь продолжить работая над логикой, бэк и админка готовы, осталась верстка и логика.
Реактомакака порвался?
Мне самому уже месяц закончить верстку не удается, даже не начал считай, так хоть какой-то прогресс, ну и я с двочей тоже как-то подрабатывал.
Какая-то серая тема, сайты Пыни копировать.
Напоминаю посетителям, что сейчас по интернету бегает много диких людей наверное и подвязывает людей на уголовки
ПАМАГИТЕ!!!!
Помогите разобраться в данном вопросике касательно React, почему так происходит и как это исправлять?
https://qna.habr.com/q/1134578
Ты кто, откуда такой вопрос? Иди учи реакт дальше. Там у тебя нужно логику желательно запихнуть в async await + try catch как-то и в одну функцию. Ещё добавить стейт loading В конце функции сделать loading false. На loading true сразу после функции забацать отрисовку лоадера, это базовые понятия
Иди учи реакт дальше, рано тебе с api работать
Я правильно понимаю, что нет смысла создавать новую переменную для хранения объектов? Просто в чем смысол, если эти переменные будут ссылаться к 1 объекту в куче.
ну иногда в функции я делал короткую переменную чтобы каждый раз не писать
config.huy.pizda.zalupa =
config.huy.pizda.zalupa =
config.huy.pizda.zalupa =
пишешь let a = config.huy.pizda.zalupa
а потом уже a = ..
но не уверен что это хорошая практика, мне просто надо было часто обращаться к объекту с длинным названием и код был громоздкий
Потому что в гайде так написано и реактомакаки слишком тупы, чтобы разобраться в ESM.
Ок
Я знаю что там JSX, олух ты сучий, о каких в пизду отступах ты говоришь, можешь объяснить, скотина полоумная?
Я подумал для русских зашифровали ахахах
Нашёл "change" в эдд ивент листенере. всем спасибо.
в питоне -1, в жс вроде нет
Как я должен это по-твоему в справочнике пробивать? Извини, но не все такие сверхразумы как ты
Спасибо
сука, ну почему вы сами не можете додуматься вбить это в консоль, программисты блять
Открыть интерфейс Array и посмотреть на список его методов, блядь? Дохуя для этого сверхразумом быть надо?
Не кажется, что наоборот нужно быть долбоебом, чтобы не додуматься этого сделать?
Пиздец блядь. Сверхразумом чтобы пользоваться справочником. Ахуеть просто.
Пока ты только поаутофеллировал в треде.
В квадратный необязательные параметры
Нет конечно же, вообще врать нельзя.
На воре и шапка горит, вкатун.
в том что он думает что все знают все методы массивов, и что проще открыть доку и рандомно прокликать 30 штук статей в поиске ответа на свой вопрос который заключается в 10 символах, а так же что вместо ответа высрал свою гневную реплику вместо того чтобы проигнорить, если не хочешь отвечать в треде для НОВИЧКОВ ПО JS
>он думает, что проще открыть доку
>в треде для НОВИЧКОВ ПО JS
Если тред, как ты утверждаешь, для новичков, которым сложно открыть доку, то зачем ссылка на нее в шапке?
Если человеку трудно открыть доку, но не трудно открыть двач, почему вы с таким гонором рассчитываете на спокойный академический ответ в стиле доки, а не на кормление хуями в стиле двачей?
а зачем энтузиастов кормить хуями? тебя пиздили в школе мб, поетому эстафету передаешь?
а для кого тред если не для новичков? зачем бы тут сидели сеньеры?
ссылка в шапке не нужна, все итак знают где дока кто гуглил слово javascript
и двач ето одна вкладка, в доке нужно открыть 30 вкладок чтобы найти ответ, я повторяюсь, ето не так просто
проигнорить неугодный вопрос - проще
Вообще-то тред для обсуждения языка программирования, вопросы новички задают в /web/.
а вопрос по програмированию != обсуждение языка?
и почему это ты решаешь для чего тред? опять же, проигнорь просто если тебе не нравится чето, другие ответят
Ох уж эти энтузиасты, которым сложно открыть доку, но не сложно писать оправдания на двачах. Удачи найти работу, энтузиаст.
>проигнорить неугодный вопрос - проще
Кому проще-то, тебе что ли? Ну да, если ты ни в зуб ногой в теме, то проигнорить проще.
чеел)
давай я на врача пойду учиться чтобы получить ответ на вопрос нужно ли мне пить ети таблетки, вместо того чтобы просто пойти к врачу и узнать у него за 10 мин?
>>27610
у тебя что, жгучее желание на все вопросы отвечать, даже если они нубские? офк я проигнорю, если не знаю или не хочу отвечать, как и все нормальные люди. к чему ваще доеб?
>пойти к врачу и узнать у него
Не вопрос, братан, давай ты будешь за каждый отвеченный вопрос на двачах платить анонам, как платят врачам за их работу, как тебе? Вариант научиться хоть каким-то основам самому уже не кажется таким сложным?
>к чему ваще доеб
К тому, чтобы ты за других не решал, что им проще, а что сложнее. Мне проще токсить в треде на таких, как ты, чем делать что-то полезное в выходной, и что теперь?
ну я поетому и гворю что тебя пиздили в школе, вот ты и передаешь эстафету
ну и я готов платить по 50р за каждый полезный ответ на свой вопрос, если такой вдруг у меня возникнет
>К тому, чтобы ты за других не решал, что им проще, а что сложнее.
так и ты не говори тогда челу открыть доку, потомучто очевидно для него это сложнее чем задать вопрос тут
Тут вкатыши постоянно вопросы задают, в том числе и по хтмл/кссу, да и другие вопросы не связанные с жс, просто прими это.
Мимо сам задавал вопросы в этот тред пока вкатывался, /web/ не нужон.
>а вопрос по програмированию != обсуждение языка?
Мно ты там "обсудил"?
>и почему это ты решаешь для чего тред?
Тебя ебать должно?
>опять же, проигнорь просто если тебе не нравится чето, другие ответят
Если мелкобукв типа тебя не окунать в ими же насранное говно, то тред быстро скатится в нерилейтед чатик.
>Мно ты там "обсудил"?
че? много ли я там обсудил? нет, не много
>Тебя ебать должно?
не разводи демагогию плз)
>Если мелкобукв типа тебя не окунать в ими же насранное говно, то тред быстро скатится в нерилейтед чатик
так ето ты срешь нерелейтед месагами, высирая свою желчь что в тебе твой батя даун посеял, я прошу не делать етого, воздержаться, проявить мужество и не срываться на новичках
>я готов платить по 50р за каждый полезный ответ на свой вопрос
Но почему-то вместо этого воняешь по поводу того, что на твой вопрос забесплатно ответили не так, как ты ожидал. Ну вы поняли, типичный энтузиаст, ищущий платного ментора. Ни разу не хабалка с авито, истерящая, что ей не продали товар бесплатно, потому что яжемать яэнтузиаст.
>так и ты не говори тогда челу
С хуя ли? Могу говорить, что хочу, равно как и чел волен делать или не делать, что написано тут. Да и ты тоже можешь продолжать говорить за других, только будь готов, что накормят в ответ.
ну и нахуй ты вот ето высрал? просил же нерелейтед хуйню не спамить
>>27624
>Но почему-то вместо этого воняешь по поводу того, что на твой вопрос забесплатно ответили не так, как ты ожидал.
ето не мой вопрос был, но я ниче не имею против людей которые задают их
>Могу говорить, что хочу
можешь конечно, только вот делать этого не стоит, в этом и есть мой поинт изначальный - не пиши ничего, не мешай людям, которые делают свои первые шаги в том или ином направлении
>будь готов, что накормят в ответ
ну в етом то и проблема, что повода кормить нет никакого, ты просто на ровном месте до людей доебываешься потмоучто у тебя дерьмо в голове, строго имхо!
>не пиши ничего, не мешай людям, которые делают свои первые шаги в том или ином направлении
Ахахахаха. Первые шаги - спросить на двачах, поэтому, значит, мне, токсику, сюда писать нельзя. Очень удобно.
Мой поинт еще проще - никому, кроме самого вкатуна, его обучение, не сдалось. Если вкатун насколько мотивированный "энтузиаст", что дока - эта сложна, а двачи - збс, то откуда эти оскорбленные ожидания, что анонам в треде это очень надо и они бросятся слюнки за ним подтирать? Хотят - подтирают, хотят - хуями кормят, ничего личного, братан.
>хотят - хуями кормят
ну в том то и дело что у нормально человека нету такого желания, только у биомусора обиженного типа тебя! не в обиду!
>откуда эти оскорбленные ожидания, что анонам в треде это очень надо
нету таких ожиданий, есть ожидания проигнорить вопрос, если тебе лень, как и было уже это сделано милион раз
если чел не получит ответ, мб и сам загуглит, если получит, то сэкономит себе время, что тоже understanadble
вопрос не я задавал, но я не люблю когда просто так душат
чел, у тебя в жизни еще милиард будет сценариев где кто-то задаст глупый вопрос, в любом амплуа, на работе или на улице, или тут, и у тебя есть 2 опции: либо дать ответ, либо проигнорить, если лень нормально отвечать
на вопрос зачем обоссывать я не могу придумать никакого вразумительного ответа, кроме как предположить, что у чела реально отняли что-то когда-то, и теперь приходится продолжать эту цепочку хуйни, коей ты невзначай стал жертвой
и любой адекватный человек поймет, что если его вопрос был проигнорен - значит он либо слишком легкий и ответ гуглится, либо он слишком сложный, и ответ покупается или на него тратится милион времени
достойно.
> у нормально человека нету такого желания
>любой адекватный человек
Посетители сосаки определяют что такое "нормальный/адекватный человек", спешите видеть!
А можно каноническое определение адекватного и нормального человека, хочу в следующий раз перед ответом в тред свериться с авторитетом, такскзать.
>есть ожидания проигнорить вопрос, если тебе лень
Откуда инфа, что мне лень?
>и у тебя есть 2 опции
Остальные тысяча опций запрещены тобой?
>если его вопрос был проигнорен - значит он либо слишком легкий и ответ гуглится
Это по-твоему должно быть очевидно вкатышу, которому при этом сложно доку открыть?
Я просто как умею создаю издержки для высирания в тред вопросов уровня "как какать", чел. Говорю же, ничего личного, че сразу "ненормальным" и "неадекватным" кидаться начинаешь? У токсиков тоже есть чувства, знаешь ли (((
нормальный человек не мешает другим людям делать то, что они делают, а помогает, тем самым создавая взаимовыгодный союз
>Откуда инфа, что мне лень?
если тебе не лень другого унизить или оскорбить см пункт 1
>Остальные тысяча опций запрещены тобой?
какие еще тыщу опций? все что ты скажешь или сделаешь попадает под эти 2 опции и третья это поступить как ты - попробовать обоссать чела на ровном месте, эту опцию не рассматриваем
>Это по-твоему должно быть очевидно вкатышу, которому при этом сложно доку открыть?
тебя не должна ебать его судьба, у тебя должны быть свои мотивы помогать или не помогать, но вставлять палки в колеса, ето по уебански имхо!
если игнорить нубские вопросы, то они и не будут задаваться, опять же, сложных вопросов тут быть и не должно - умелые итак загуглят, не умелым было бы неплохо помочь
Я не мешаю тебе постить на двачах, а отвечаю, тем самым создавая взаимовыгодный союз. Фух, отлегло, пацаны, я нормальный и адекватный.
>все что ты скажешь или сделаешь попадает под эти 2 опции
А вот тебе фантазии явно не зватает.
>тебя не должна ебать его судьба
>у тебя должны быть свои мотивы помогать или не помогать
Охуенно быть тобой - раздавать советы всем вокруг, как надо и не надо, и тут же их нарушать самому.
>Я не мешаю тебе постить на двачах, а отвечаю, тем самым создавая взаимовыгодный союз
Ну ответил бы не ты, так другой, ну и мы оба свою потребность в общении удовлетворяем, мб чемуто научимся из етого диалога!
Я вот понял что этот разговор смысл не имел потомучто оба остались при своей правде, по етому не буду больше отвечать.
>А вот тебе фантазии явно не зватает.
да
>Охуенно быть тобой - раздавать советы всем вокруг, как надо и не надо, и тут же их нарушать самому.
ну да, криво выразился, я имел ввиду что тебя ебать не должно что чел вкатыш, который не может доку открыть, энивей нужно протянуть руку помощи или не мешать
>энивей нужно
Спасибо за очередной совет, но я пожалуй как-нибудь сам разберусь, что мне нужно, а что - нет.
>этот разговор смысл не имел
Этот разговор имел смысл, как минимум потому, что ты на два предложения перестал быть мелкобуквой. Мир стал немного лучше, имхо.
))
хз как так вышло
ну я все же напомню, что если у тебя есть нужда унижать кого-то - с тобой что-то не так, сори!
Почему Мета не запилит чистый бланк реакт-проект без лишних зависимостей
Воистину, жопаскрипт - язык-гной, язык-пидор.
Чем тебе свичкеся не угодил?
Redux это бренд. Ебаное говно, но говно на слуху у менеджериата, позволяющее навесить себе красивую лычку, повысить рейт и спокойно жить, фикся хуету июней с помощью _.clonedeep()
А если шаришь, то иногда показывать всякие фокусы типа восстановления состояния страницы во времени
А че такое твой мобх? Какая-то серая унылая либа, причем так же нахуй не нужная, учитывая существование React Context
>всью такоэжжи адинакавае карочи, всплывает туда-сюда епта
Ты в курсе вообще что ошибки всплывают по стеку вызовов? А тут вроде как от одного объекта к другому, хз не дрочил этот web api. Ты типа за слово bubbling зацепился и начал хуету свою нести? Это уровень собаки Павлова
Закрой джаваскрипт и никогда не возвращайся, уникум. Это и правда не для тебя
ты говно я мать твою ебал сука пидарас тебя не должно ебать что я там и как делаю, ничтожество ёбаное скрючевшееся над клавой безумное чудовище
Двачую.
>тебя не должно ебать что я там и как делаю
>А можно пить средство для прочистки труб вместо свитча использовать ифэлс в редьюсере
Сука, тут прямо квн какой-то. Конечно можно, делай все па кайфу эжжи
>что проще открыть доку и рандомно прокликать 30 штук статей
Хуесос. Что ты собрался прокликивать, мудила. Открой доку хоть раз в жизни, удели блядь время ПОЖАЛУЙСТА, пидор ебаный. И не неси хуеты больше.
640x640, 0:02
Дополню, плюю ебало тому, который писал про вкатышей, что тут низя писать что-то, что ему не нравится, что не является жсом или погромированием, нам тогда всех реактомакак выгнать что ли?
lighthouse?
Уёбище, я буду спрашивать то что захочу ИТТ, мне поебать на твои доки, что хочу пишу. Беги в слезах мамке жаловаться какие в треде все тупые вкатыши.
Так мы с моей мамкой сидим и угораем над тем, какой же ты законченный долбоёб. Она еще потом идет всем по другам по телефону об этом рассказывать. Надо ли говорить какой дикий ор после этого стоит? Все они потом идут своим детям прикалывать историей о тебе добоёбе, а они на всю школу разносят по одноклассникам, а те своим родокам, а те своим друзьям, те своим детям. Однажды твоя мать к тебе подойдет рассказать тебе о тебе же.
мимо миддл реактодебил full-remote 100k пынебаксов в месяц
Нет, тебе надо самому на собесы ходить и умолять работодателя тебя взять.
>>26485
Прочитай как git определяет изменения в файлах, потом прочитай про сам гит и все вопросы по требованиям к форматированию сами собой отпадут
>>26035
>sсss
Ебало вкатуна представили? Ты как сплитить будешь твой эсСиЭсЭс на компоненты?
Есть. Повышает читаемость кода без влияния на его размер, т.к. вполне успешно выпиливается минификатором
>Аноны, а на каком уровне должен уметь в css и верстку фронтендер-вкатун?
Знать специфичность селекторов, уметь сверстать адаптивный лэйаут, базовые компоненты типа спойлера/табов и простенькие анимации на keyframes. Уметь в базовые гриды, знать про флексбоксы.
>Аноны, а на каком уровне должен уметь в css и верстку фронтендер-вкатун?
+ scss, CSS-in-JS (базовое понимание, что это и для чего его используют) и прочие варианты экранирования стилей (css modules, scoped css), purge css (иметь представление что это и как работает под капотом). Все это по сути на 130% покрывает требования к джуну
>Дохуя где.
Ну давай, распиши что в твоем понимании "дохуя".
Умирающий ангуляр и вебкомпоненты, которые почти никто не использует не в счет.
>Вот мой текущий проект
И нахуя ты это скинул? Предлагаешь делать вывод о частоте использования фич по проекту мимокрока-вкатуна?
Про 11% говна будешь кабанчику рассказывать, когда твоё поделие у него на айфоне отвалится.
Стоит ли выносить коллбэки в отдельный модуль или в родительский компонент? Или это незначительная хрень и лучше держать весь функционал по своим конкретным компонентам?
В родительский вообще не очень хочется, потому что слишком перегруженный код получится по ощущениям.
Ну event handler точнее.
>Много где ты во фронте классы создаешь?
>скидывает свои проекты где именно он много где создает
>И нахуя ты это скинул?
>Я где-то краем глаза было прочитал
>теперь как аутист сижу и хуярю их везде
А вот не надо краем глаза читать и сразу делать везде и всюду.
я ньюфаня в джсе, но недавно читал про лекс. окружение, разве если ты в глобальном окружении, разве не стоит просто через this.zalupa обращаться?
хотя я не шарю
Ну неее, история с ноде ипс это история про то как срать себе в штаны
причем тут гит? вопрос в том зачем нужнн пробел у слэша <App /> если и без пробела все работает <App/>
Рискну предположить, что это просто правило, которое унаследовано со времён xml self-closing тегов, которые требовали этот пробел
> Типа гугл-таблиц
гугл таблицы на канвас + WASM переезжают, неудачный пример.
>>28006
>они будут создаваться заново и потенциально снижать производительность.
Yes
>Или это незначительная хрень и лучше держать весь функционал по своим конкретным компонентам?
Yes Но иногда лучше конечно useCallback или useMemo использовать
>это что
Это рекомендация, а не требования. Для xhtml, а не xml
С какими же мудаками я сижу на одной борде.
Тебе блядь нотации парсеоа недостаточно выше, уебок? Ты понимаешь зачем она нужна и за что отвечает?
>говорит что в xml было требование ставить пробел беред закрытием у self closed tag
>ему скидывают ссылку на спецификацию xml в которой такого требования нет
>присылает ссылку на приложение к спеке xhtml, в котором дается рекомендация авторам, которые хотят поддерживать ie и netscape, ставить пробел, потому что они не умели в xml на момент выхода спеки xhtml и использовали html парсер.
Как называется эа болезнь?
Охуеть, будто один убранный пробел на читаемость повлияет. Зачем ты вообще лезешь в айти, хуесос болезненный?
>Охуеть, будто один убранный пробел на читаемость повлияет.
Один убранный пробел на каждом компоненте. Да и зачем вообще пробелы использовать? Читаемость же не изменится.
>Ебало вкатуна представили? Ты как сплитить будешь твой эсСиЭсЭс на компоненты?
Набор слов высрал. Ты бы сначала тему прогуглил. Обычный CRA из коробки поддерживает scss модули через .module.scss, все работает. Вкатун тут ты походу, либо верстальщик ебаный, так что не лезь туда куда не шаришь
>При том блять, что это правило линтера, а не требование стандарта. Оно задается в конфигах к каждому проекту.
>Оно задается в конфигах к каждому проекту.
>Оно задается в конфигах к каждому проекту.
Ты сам себе в штаны срешь. Кодстайл люди сами себе на проекте устанавливают, как команде лиду удобнее
>Это рекомендация, а не требования
блять ахуенно, там пишут, что в браузерах без этого пробела была бы какая-то хуйня
>Для xhtml, а не xml
тут да, но ты должен был понять контекст
вывод: вы душнила, сер
Начнём с именования функций. Каноничный эйрбнб-вей - объявлять функцию в одной переменной, а экспортировать - в другую. Никаких функци анальных обьявлений конечно, исключительно стрелочные функци анальные выражения.
>Действительно, причём XML в контексте JavaScript XML
Ну так кидай стандарт на твой JavaScript XML. Ой, стандарта то оказывается нет... Как так?... Неужели получается, что в твоем жопаскрипт иксэмэль можно нагородить что угодно...
>Оно задается в конфигах к каждому проекту.
>люди сами себе на проекте устанавливают
Ты мои же слова подвтердил, тупица.
>А как мне тогда прикажешь элементы с хтмл брать?
Не брать и использовать компонентный подход, размещать логику работы внутри класса/рендер-функции твоего компонента.
Даже я вкатун сразу понял чё к чему, без тайпскрипта у тебя будет по 100 item в компоненте и все ссылаются на разные значения
Я не говорю что строгая типизация это плохо, это замечательно. Я лишь говорю что тайпскрипт это кусок говна ебаного, который из нормального языка делает какую то поебень. Как мне понять что значит код ниже? А? Это называется "читаемый код" и "Высокоуровневый язык" блять?
(alias) type PayloadAction<P = void, T extends string = string, M = never, E = never> = {
payload: P;
type: T;
} & ([M] extends [never] ? {} : {
meta: M;
}) & ([E] extends [never] ? {} : {
error: E;
})
import PayloadAction
ЧТО ЭТО БЛЯТЬ ТАКОЕ НАХУЙ?
Языки бывают сахарные, а бывают соленые. ts соленый, как и раст, например.
Ты же вовсе бугуртишь от того что пытаешься читать язык не зная синтаксиса и его семантических примитивов.
Иди маме своей html покажи и понаблюдай за реакцией, которую ты сейчас демонстрируешь.
Чтобы что-то понимать это надр сначала изучить.
Хуй его знает. Совершено бесполезное говно, никто им не пользуется.
Числа такая же залупа. Нахуй не нужны.
Да знаю я их, в том то и дело. Понимаю что такое дженерики, как они работают, как их используют, все это я понимаю. Просто код который я скинул выше выглядит как говно и является не читаемым абсолютно. Понятное дело, что в связке тс + "библиотека-нейм" все работает под капотом, но в связи с этим мне нужно создавать какие то свои типы, которые будут наследоваться от других типов, а эти типы сделали просто для того чтобы этот тс сука работал, и теперь в документации к Редаксу написано "вставьте вот эти строчки и все будет работать", пиздец, как в уебанских "хау ту" гайдах с ютуба. Почему именно это нужно вставлять? Как это работает? Ну как как, иди посмотри в своей IDE, у тайпскрипта же охуенные подсказки, я смотрю и вижу вот это >>28203, ну пиздец, спасибо. Пошел нахуй ваш тайпскрипт! дрочить я его конечно же буду, потому что безтайпскриптасейчасникуда!!!
А я не говорю тебе, что ts ахуенный язык или что-то в таком духе. Я вообще адепт абсолютной динамики и тотальной неявности.
Я пишу тебе о том, что твои притензии объективно неконструктивны.
Ни один язык программирования не может быть винват в том, какой именно на нем написали код. Это сделал программист. Почему он сдела, почему именно так - это не проблема и не ответсвеность языка.
На абсолютно любом можно высрать нечитаемую парашу, что дальше?
Если ты хоть на секунду задумаешься - почему разработчики твоего редакса дают тебе именно такой сниппет - то наверняка найдешь объяснение - а если нет, ну что тебе мешает пойти и спросить у них лично?
Если это необходимый бойлерплейт, то наверное цель сниппета быть как можно короче. А в языке где явность стоит на первом месте, все что будет стремится к максимальной краткости будет пренасыщено солью. В чистом жс однострочники выполняющие множество операций более итаемы что ли?
Ну не нравится тебе в том, что код неочевиден - ну иди перепиши его очевидным образом - создай пулреквест, обосунй притензий, обоснуй причину на мердж. В чем твоя проблема? Это опенсорс, тебе кто тут что должен? Никто и ничего.
А язык не может быть виноват в том, что разработчики редакса посчитали однострочник лучшим вариантом для сниппета, а ты вместо того чтобы привнести вклад только безудержно агришься. Всем похуй на твои притензии. Кто пользуется - их устраивает. Кого не устраивает - не пользуется. Кто хочет пользоваться и его что-то не устраивает - привносит изменения. Ты же занимаешься самым бессмысленным занятием.
>Где используется класс Date?
Ты удивишься, но в задачах, где нужно работать с датами.
>Зачем вообще нужно работать с датой на фронте? Дайте плиз какой-нибудь пример, пока читаю статью и охуеваю где же это может понадобиться.
Какой же ты тупой, пиздец просто. Открой твою любимый сайт пикабу и попробуй там зарегистрироваться, там есть поле с датой рождения.
>Какой же ты тупой, пиздец просто. Открой твою любимый сайт пикабу и попробуй там зарегистрироваться, там есть поле с датой рождения.
Дык по идее дата рождения должна храниться на беке, дегенерат. В чем проблема просто засунуть его в span?
Вспорол бы тебе кишки, токсичный сын шлюхи.
По печатному почерку тебя там еще узнавать не должны?
Научили читать долбоёба на свою голову. Довели. Довольны?
Психотерапевтического?
Ва алейкум салам, брат, заходи если что.
Даже если так. На ноде тоже пишут бекенд прикинь
Точнее примером применения в клиентском JS.
беру значение textcontent у пустой строки, в консоль логе пустую строку выводит, однако функция с проверкой на не налл срабатывает, хотя там пусто.
Ещё пытался функцию сделать с textcontent !== "" - с ними проверку не проходит, однако после заполнения двух значений инпутов опять не проходит, хотя должна.
СУКА, В ГОЛОС. Даже попрощаться не смог, не обосравшись
>Дык по идее дата рождения должна храниться на беке, дегенерат.
Долбоеб, ты собрался дату рождения валидировать каждый раз на беке? Как ты удобный календарь с днями недели сделаешь, что бы было удобно, например, ставить даты в жире?
>>28308
Да, ты прав. Сори, не сижу там.
>>28323
Литералли все в моей группе русские/хохлы.
>>28340
>Пустая строка в инпуте для джса это не налл? Почему?
Потому что это блять строка, а не null. Null там только у Document, во всех остальных случаях всегда строка.
if (element.textContent.length) чем не устраивает?
>Потому что это блять строка, а не null.
бля ладно пойду гуглить что такое налл. я думал раз там пустое значение значит и должно выдать налл
Зачем ты получаешь текстКонтент от инпута, когда издревле для этого использовали свойство инпута валюе? Открой доки к инпуту и почитай как правильно с ним работать.
Нет, если там пустое значение то он будет приводится к false false == "" // true, а не null. Null будет приводится к строке 'null'.
Там специльные языки для ts типов пишут, чтобы писать типы пока ты пишешь типы
>Долбоеб, ты собрался дату рождения валидировать каждый раз на беке?
Мимо, но так и надо если что. Фронт по дефолту считается скомпроментированным
Поэтому предлагаешь на фронте ничего не проверять и заваливать бэк запросами с 2г интернета?
Я вижу некоторое дерьмо
Ты вообще набор слов какой-то несешь. Говорю же, мимо шел, но create update запрос любой ясен хуй не должен фронту доверять и проводить валидацию. А ты споришь вообще со вкатышем, у которого сервер всегда отдает сверстанную страничку, а REST не существует в принципе. А, ну еще он не значет зачем даты нужны
Дополнюсь, Date нужен для одной цели - создание айдишников через Date.now(), лол. Для остального есть момент
> создание айдишников через Date.now()
Ебать вкатун не палится
> есть момент
вот из-за таких криворуких вкатышей статичная веб странчика тянет за собой 10 мб жопаскрипта
Всё. я затупил просто. ты прав, надо было просто велью брать, я с другими тегами спутал
На самом деле ты прав, и я действительно занимаюсь хуйней бесполезной. Просто вот сижу пишу код, не получается, я такой "Блять, какое же говно!", и пишу дальше. Потом снова не получается, и я опять "Да ебаный тс, сука!", и так далее. В какой то момент настолько сгорел нахуй, что решил высрать свои мысли куда то, чтобы подддержал кто-то может быть, обьяснил, вот и высрал на вас все это. Извините, парни, не прав был.
Просто я слишком глуп чтобы предлагать что-то, а учить приходится, потому что везде используется. И я понимаю что мне не отвертеться от этих страданий, и от этого так паршиво на душе.
Но в целом ты прав, да, не нравится - иди на гитхаб и переделывай. Обнял.
Но тс все равно говно ебаное!
>Имелись в виду ключи для реакт компонент, если чо. Например
Ты опять обосрался. Тебе Date.now не гартирует, что будет вызван максимум 1 раз за милисекунду.
И что? Твой юз-кейс, который ты придумал в голове, не подошел, а обосрался я?) Почему в треде всегда что-то кому-то разжевывать надо.
Про форсирование анмаунтинга-ремаунтинга сменой ключа на компоненте никогда не слышал? Ну как один из примеров, а так их хватает....
Ты явно ничего сложнее setState в реакте не трогал, если ключи вызывают у тебя смех
Бзв, один из моих любимых вопросов, который задаю июням на техсобезе.
Сначала запускаешь удочку, типа давай поговорим про лайфсайкл компонент, как оно в классовых компонентах, как в функциональных. А потом: "Как заставить компоненту анмаунтнуться и смаунтиться по новой". Можно с примером кода. И потом слушаешь 5 минут, как они потеют, мямлят, изобретают велосипеды или несут хуйню. Когда надоедает, говоришь "ключ смени, пчел" и идете дальше
Есть еще кейс, когда элементы в список добавляются исключительно руками пользователя, так что все в мире бывает по-разному, ну это к слову
Так нахуя ты Date.now захуяриваешь туда? Что, если у тебя эвеент луп будет заполнен и юзер два раза нажмет на добавить? В таком случае когжда очередь дойдет до коллбэка там есть реальный риск создания одного идентификатора для двух компонентов. Сколько недель ты говнокодишь на жс, что бы не знать таких основ?
Ты доебался до кейса, который я попутно додумывал, а не основного, это раз.
И опять выдумал в голове у себя кейс, который не работает, а обосрался опять я. Необучаемость?
Что я буду делать? Да не ебу, от кучи факторов зависит, а мы сейчас абстрактную хуйню рассматриваем.
Если это будет связано с redux saga, то там хороший тон использовать takeLatest, если нет, то другие способы есть
Что если я тебе скажу, что даблклик в нормальном приложении должен контриться вне зависимости от того, есть там добавление записи с айдишкой или нет? До пустого места абсолютно доеб.
Все можно, если осторожно
Есть кстати способы без смены ключа?
В голову приходит только условный рендеринг, но это получается за два рендера.
Без извращений очень сомневаюсь, чисто для интереса можно поискать решение
>рякт
>ререндер
Порриджи изобрели реактивность, чтобы потом принудительно перезагружать целые компоненты, прямо как в старом добром жиквери с передачей кусков хтмл по сети.
>можно всё на беке сделать и через жсон потом отрисовывать
Без Date ты не сможешь проверить, что твой жсон с бэка не устарел.
Date не нужен. Используй Temporal.
До сего дня использовал Pug вместе с Gulp. Но т.к. галп уже не модно и все юзают Webpack (который уже тоже не модно, но похер) решил дерзко заюзать именно его.
И чет я в непонятках. В галпе я мог автоматом вотчить любое количество "корневых" .pug-файлов (из которых собиралсиь всякие main.html, about.html и т.п.), а в вебпаке, везде где почитал, предлагают каждый такой .pug-файл вручную (!) прописывать в конфиге в вызове html-webpack-plugin-а. И потом еще перезапускать сборку (охуеть удобно).
Это что, реально все так делают? Или есть какой-то человеческий способ, чтобы не ебаться вручную и чтобы вебпак, как немодный галп, сам все нашел?
Ну значит выделяй отдельную папку под "страничные" шаблоны, расположенные так, как они будут расположены при билде.
Потом пишешь функцию, которая рекурсивно пробегает по всем файлам папки и для каждого шаблонного файла в ней создаёт инстанс конфига html-webpack-plugin, который запихивается в массив. Этот массив потом запихиваешь в массив плагинов конфига вебпака.
При таком сетапе "вручную" нужно будет только страничные шаблоны создавать. Но для добавления новых страниц всё равно нужно будет перезапускать вебпак.
Да, костыльненько, конечно. Пичалька. И что, все действительно так ковыряются с вебпаком? Или паг «нинужен» и похуй веники?
Вебпак хорошо подходит для систем где много модулей и мало энтрипоинтов. У тебя много энтрипоинтов, поэтому получается неудобно
Какой положняк дел в JS после февральских событий?
Как это отразилось на зарплатах и вакансиях?
Да, походу так и есть. Ну что ж, буду иметь в виду, что вебпак для таких случаев не самая удобная штука. Видать еще есть задачи, где галп может оказаться предпочтительней.
Синьорам и мидлам теперь больше предложений приходит, т.к. много кто уехал не просто, а уволившись.
Джуны пока сосут писю, так как на них в первую очередь режут косты. Компании наблюдают за рыночком. Думаю, к лету станет ясно, сколько в новых условиях начнет получать вкатун.
Миддлы и синьоры чот пока не видно, чтобы почувствовали.
С писей непонятно. Сеньоры отъехали. На позиции отъехавших сеньоров будут брать мало-мальских мидлов. Мидлов и туда и сюда не хватит. Чтобы заткнуть позиции мидлов будут брать толковых джунов. Так что у джунов шансы есть. Но что будет по бабосам - действительно неясно. Видимо джуны\мидлы просядут.
Что выгоднее учить - vue или react? Я сейчас мидл-бекенд на TS/JS. не хочу без работы остаться, планирую подучить немного фронта для больших шансов
А я не знаю, я недоджун, в чатике просто сижу, где в том числе и хайлевелы общаются. Да и разве ж один срок о чем-то говорит? Может ты там одну страничку делал все 3 года.
Пользуйтесь, братишки
Круто (наверное)
Правда в моем понимании шпаргалки по другому выглядят, как то так
https://htmlcheatsheet.com/js/
bruh
ИМХО выгодней react, по нему больше вакансий. Но если vue нравится больше - с ним тоже без работы не останешься.
неплохо, это перевод или твоё личное?
С простыней, учи ангольский
Не печалься, суровый воен, вот тебе скобочек)))))))
Нихуясе, неосилятор строгой типизации? Тайпскрипт - лучшее, что случалось с жопаскриптом с момента его появления. Без него этим калом вообще невозможно пользоваться
Деревья обходить иногда приходится
Ты просто слишком туплй.
Представьте ебало неосиляторов, когда типы добавят в javascript в "нативном" стиле. Где-то в экспериментальной ветке уже типы добавили или скоро-скоро добавят
Не ссы, это только в чсвшном манямирке типоскриптеров написать let x: number, считается чем-то важным. Как и скопипастить название типов в реакте и редаксе и вставить.
Я вообще реакт не знаю но по моему очевидно что setState вызывает ререндер и неважно что значение изменилось с 1 на 1
Так ты чего в итоге добиться то хотел этим? Если получать актуальный стейт и взаимодействовать с ним - используй хук useEffect
>Перечитай вопроспроисходит
>Также после первого рендера при нажатии на кнопку ничего не происходит
Перечитал и там такого не написано
Сходил тебе за щеку, проверяй
Понятно
Я могу как-то в typescript сделать так, чтобы из типа "Font" сделать другой тип, который будет является Enum или хотя бы Union Type вида:
"fontSize" | "fontColor" | "fontStyle" | "fontWeight".
Чёт всю доку перерыл, но не видел подобных примеров.
Посеба. Я использовал его, но он не решил мою проблему, поэтому подумал, что он как-то по другому работает.
Там проблема с динамическими ключами объекта. Проблема в том, что у ключей типы данных разные, из-за этого и ругается typescript. Либо все ключи под один тип подгонять, либо отедльно для каждого ключа тип прописывать. Да забей, не бери в голову.
Ясен хуй если тебе в рантайме нужно кастить типы, то тут уже объявлениями не отделаешься, надо логику реализовывать.
Уже написал. Ещё я буду компилятор ради какой-то хуйни ублажать
Бтв спасибо, mapped types всё ещё остаётся темой в тайпскрипте, которую я не могу осилить своей подкоркой.
Как это проще всего сделать?
Сделать третий проект-либу
vscode ? Что за тема?
Например, сначала делаете полностью верстку, потом логику.
Или сначала логику, потом верстку.
Или сначала часть логики, потом часть верстки, а потом уже все остальное.
Посоветуйте, что-нибудь, старцы.
В тайпскрипте скорее, да, нужны
bruh. Да хоть прям щас. TS обратно совместим с JS. потом переменным типы проставь
мы же с числами работаем, почему разрабы хотят в строку привести
Ну попроьуй вывести число 9.5000 и перестань задавать идиотских вопросов. Вам дали язык смреплом, хуйли вы все боитесь консоль открыть.
Навожу, x всегда остается number.
Сработало. Но тогда не понимаю логики tsconfig. Я думал, что все что закоменчено, оно по умолчанию true, потому что например noImplicitAny было закоменчено, и редактор все равно ругался на объявления функций с аргументами без типов. Чтобы перестал ругаться, надо было его раскоментить, и прописать false.
Есть отдельные флаги, есть пресет с флагами - strict, в него входит много флагов, но не все.
С noUncheckedIndexedAccess ты просто охуеешь писать код
...поэтому он не входит в strict
Твоя?
Обычное варварство, пахнет нафталином
Нет, картинка уже в кеше браузера ведь
алсо ты в курсе про существование developer tools ? там есть вкладка нетворк где все можно посмотреть
Битрикс, пыха, 1с, нода, хтмл, цсс, сцсс, реакт, жиквери, вордпрес, тильда, майэскюэл, монга, редис, кафка, жира.
Стандартный фриланс набор короче.
Лол, верстка ему надо передать
> 11-летней давности блять
А с тех пор в жопаскрипте появились средства для форматирования таймстампа?
>А с тех пор в жопаскрипте появились средства для форматирования таймстампа?
Появились, охуеть, правда?
Date.prototype.toLocaleTimeString
Date.prototype.toLocaleString
Date.prototype.toLocaleDateString
Все есть в гуглу по первой на самом деле второй ссылке.
https://www.google.com/search?q=how+usestate+works+internally
Нет, я не про это говно для даунов, а про форматирование по заданному шаблону, типа "Y.m.d H:i:s"
Нахуя тебе форматировать по заданному шаблону? Ты че, из секты поехавших, которые пишут бэкэнд на жс?
Во-первых,
>Нахуя тебе форматировать по заданному шаблону?
Тебя ебать не должно.
Во-вторых,
>Ты че, из секты поехавших, которые пишут бэкэнд на жс?
Если тебе надо форматировать таймстамп на бекенде, ты совершенно точно занимаешься хуйней и делаешь неправильно, такой подход приведет к проблемам.
Тредом ошибся, но в принципе всё равно по профилю написал.
Я ожидал что при выполнении будет подтягиваться первый чанк, выполнятся запросы с 1 по 3, потом с 4 по 6, и так далее. Разве не должны в таком случае логи идти по порядку возрастания, и на каждый чанк иметь иметь примерно одинаковое время вывода? Как только все промисы отработали в чанке, попали в лог, и переход на следующий чанк? Сейчас это выглядит так, что оно выполнилось всё сразу, а логи пошли в порядке скорости выполнения.
тайпскрипт научит тебя расставлять return
Действительно
Помню у нас в чатике новичков один чел рассказывал, что просидел так 3 недели, неделю ждал онбординг, и 2 недели его вот примерно так же кормили завтраками
Дерево.
Объясните бэкэндеру чому верстка такая боль?
Взял Vue+TS с Quasar и все равно хуита а не кодинг. Больше документацию перечитываю. Почему бэк в разы проще этого макакинга?
> в чем бугурт то?
В жопаскрипте на каждый пук сложнее хелловорда требуется отдельный фреймворк.
В нормальных языках этим занимается стандартная библиотека.
>В нормальных языках этим занимается стандартная библиотека.
Хуй там. Для Python универсальная библиотека подключаемая, а иначе ебись сам с легаси из 2 версии
Всегда хотел спросить, какого хуя вы там в питоне почти никогда не пользуетесь строгой типизацией, если она есть в языке?
Специально глядел несколько популярных библиотек для петухона, так там даже аргументы функций с возвращаемыми значениями не типизированны.
Какого хуя вы блять жрёте говно?
Я прогал немного на петухоне и могу сказать, что там шикарные возможности для типизации, лучшие, что я только видел среди динамически типизированных языков.
Во всех динамических языках типизацию начинают юзать повсеместно, как только эти возможности становятся доступными.
И только блять в петухоне у погромистов какой-то особый путь игнорирования типизации годами. Почему?
Я пользуюсь и typing и классами и тем ООП, что реализован.
Потому и Vue + TS по привычке. Или ебашишь тесты вообще на все и на типы в таком случае
Челик, расскажи, как? я не троллю, я сам уже устаю от динамической типизации, а тут ты приходишь и говоришь, что она есть - поделись!
>Объясните бэкэндеру чому верстка такая боль?
Потому что на макако-бэкенде ты знаимаешься только крудами. Нормальный бэкенд со сложной бизнес логикой в разы болнее чем, верстка
Через TOR всё работает.
>при выполнении будет подтягиваться первый чанк, выполнятся запросы с 1 по 3, потом с 4 по 6, и так далее
Строй в цикле цепочку из promise.then().then().then(), чтобы пока ответ на первый чанк не придет, второй не начинался.
У меня там ETL ващет.
Последний бэк так вообще эмулировал serial.
А вебмакака, умеет в низкий уровень и байтоебство?
Понял, буду разбираться
вебмакака в отлчии от тебя, байтоеба в 100 раз быстрее сделает рабочий продукт, который будет приносить те же деньги
Лучше чем засирать язык кучей ненужной хуйни. с date много заморочек, и для него есть moment.js ) надо как то вывести по особенному выведи через литерал
man espurino
>Moment.js is a legacy project, now in maintenance mode. In most cases, you should choose a different library.
УЖЕ УСТАРЕЛ
Верстку. И все. Было бы неплохо фреймворк, любой, даже поверхностные знания. Но можно и без.
У меня все, что блокировали, не открывается, а это открывается нормально.
Берешь вуй 3, тупоскрипт и флустрируешь.
Цель?
Как оно вам, нормальный инструмент или хуйня для борщехлебов с невнятными перспективами? для продакшна готово?
Я намучался и снес говно, библиотеки на гитхабе и npm под неё не заточены и без шаманских танцев их не заюзать
На Deno уже что-то сделали?
Так тебе for await нужен, а не методв массивов, которые синхронные.
надо больше кодить
Нет там никакой строгой типизации, ислючительно аннотации, на которые отдельная либа может ругаться. Плюс у функций кастрированная типизация, так что если начинаешь вытворять функци анальные трюки, то модуль типизации идёт по пизде.
Но вот функции без аннотаций это конечно питоновская болезнь. Просто блять посмотри реализацию всей функции/класса, чтобы узнать какие аргументы она вообще принимает, охуеть.
Для перегрузки есть отдельный декоратор. Но в питоне перегрузка не нужна, так как всякие опции можно собирать в ключевые аргументы.
Как такое лучше сделать?
input с типом date, которому заданы свои стили или обычный текстовой input на js?
480x480, 0:01
>манямир
Всё так. А ты как хотел, время такое, только манямир и сохраняет психику.
Сам до этого дошёл уже. Нужен датапикер с тырнетов.
https://qna.habr.com/q/1137430
Ты зачем onClick функцию назвал м?
Ну я типа не видел, чтобы разделяли разметку на функции
Какие есть инструменты, чтобы из него сделать приложение для телефона?
Нужно тупо приложение-браузер, который бы всегда отображал один этот жс сайт, загружая его файлы из ресурсов приложения.
Ты доки читал?
Уникальный идентификатор, очевидно же.
Ну или индекс плюс какая-нибудь хуйня из пропса строчная. Неоптимально, но уникально в любом состоянии списка.
Нет, индексы у списка одинаковые при любом состоянии.
Я не понял вопроса, можешь переформулировать? Всё вроде совпадает
Нет ты
на смену callbach hell приходит component hell
Ебать ты конечно, я теперь тоже сижу и думаю. Я вроде бы уже находил ответ на этот вопрос, но нихуя не помню
Какие блять две цепочки? У инстанса, который ты создал, какой прототип? А у этого прототипа какой прототип?
>У инстанса, который ты создал, какой прототип?
Object
>А у этого прототипа какой прототип?
null должен быть
мимо
Object.prototype*
Чтобы пробивать им череп твоей безмозглой мамаши, за то что родила такого тупорылого хуесоса блять, как же вы бесите
Не бесись, это нормально, что не все люди умные
Просто ты сам себя наебываешь, и еще паровозом пытаешься наебать всех в треде. Попутно, как обычно, проябывая контекст исполнения.
Следи за руками.
- пик 1, ты ввел свой инстанс и развернул его инспекцию. видишь один единственный [[Internal Slot]] в котором лежит прототип твоего объякта (ссылка на Object.prototype) все верно?
- пик 2 ты развернул инспекция прототипа твоего объекта, и у тебя вывалились поля находящиеся в Object.prototype. Все верно?
- а теперь пик 3 - ты видишь ещё не вычисленный геттер __proto__ который не содержит никакого значения. Он и не может его содержать - потому что это функция.
- нам же ты в тред кидаешь скрин, когда ты нажал на __proto__ заставив геттер вычислится, и рассказываешь о каких-то дополнительных скрытых цепочках. пик 4 - геттер вычислился, все верно. он вернул тебе (условно) результат вызова Object.getPrototypeOf(this) - как ты считаешь, что в момент его вызова был this, и что по-втоему он должен был тебе вернуть, если не снова Object.prototype. Обрати внимание на снова невычисленный геттер __proto__ у возвращенного объекта, который на этот раз будет вызван уже в контексте Object.prototype - почему? а потому что этот объект ты инспектируешь не следуя по цепочке прототипа, а получая его косвенным вычислением, вызва геттер.
В общем, больше пытайся наябывать ни себя, ни тред, и селди за собственными руками, куда ты нажимаешь. Компьютер внезапно не магия, он ничего не делает просто так. а проблема ОНО САМО возникает только у законченных долбоёбов которые этих компьюетров боятся как огня, и им вообще противопоказано к ним подходить.
Ладно, поверю тебе, спасибо за ответ
Как в getServerSideProps получать актуальное значение стора из редакса? Перерыл весь гугл, нихуя не нашел.
я так понимаю это jquery? разница в том что в первом случае всегда на клик реагирует, а во втором случае мы можем выбрать обработчик события любой другой?
сам жквери не изучал, но хочу подать на вакансию, перед собесом подучу, мб возьмут
По нажатию на кнопку открывается модалка.
В модалке есть ссылка.
Ссылка ведет на другую страницу https://2ch.hk/pr/ (М) ---> https://2ch.hk/gay/ (М)
На новой странице я нажимаю браузерную кнопку "Назад".
Ебаная модалка из второго пункта ОТКРЫТА. Чому так, нахуй?
Как это ебаное говно закрыть? Я перепробовал тысячи слушателей, почему так, нахуй? Как ебнуть это говно на history.back(), как ебнуть это говно на браузерную кнопку "Назад". Ряя, помогите.
В первом случае он найдет все .link на странице и навесит на них обработчик.
Во втором, он навесит обработчик на document и при обнаружении, что клик был на .link вызовет обрабочтик.
Разница в том, что если после выполнения первого фрагмента ты добавишь на страницу новые .link и будешь на них кликать, то обработчик вызываться не будет (на них он не навешен), а во втором - будет, т.к. сам обработчик навешен на document, который есть всегда.
тому что браузер могет в кеширование. Еще есть вариант, что у тебя в url'е есть idшник модалки, из-за которого она открывается
spasibo
По сравнению с IDE от Jet Brains все остальные редакторы - лютейший сблев бомжа. В них отсутствуют элементарные функции
В жопабрейнс уже завезли поддержку последней версии eslint'a и prittier'а из коробки без мозгоебательств?
По классу у body. Сам класс появляется по клику кнопки на странице /pr/. После возвращения с /gay/ класс остается.
<body class="active-popup"></body>
>>31470
>тому что браузер могет в кеширование
Есть хотя бы костыльный вариант?
>что у тебя в url'е есть idшник модалки, из-за которого она открывается
Нету, проверял.
Мб по клику на ссылку в модалке убирать класс у body?
>Есть хотя бы костыльный вариант?
Закрывать модалку при переходах, не? Хотя бы при клике на ссылку закрывай.
Речь про сосачь? Если нет - то там может быть роутер, из-за которого может воспроизводится состояние при переходах по истории.
А ты уверен, что там не скрипт этот класс навешивает при переходе?
В том-то и дело что я эту долину преодолел сквозь слезы и пот
Актуальную спецификацию языка (это такая портянка на английском) знаешь от корки до корки? Плюс спецификацию event loop в браузере? Либо его описание в node js. Плюс детали реализации движков JS, позволяющие выжимать производительность как у C++? Плюс все модные фреймворки и библиотеки знаешь? Да?
Да потому что нахуй не надо. Object.proto - легаси костыль.
Какой редакс стор в getServerSideProps(), наркоман? Он вообще в клиентском контексте не существует, так что хуй знает, что ты там по кнопочке диспатчишь.
олсо аноны, я вот знаю хорошо джс, но теперь выбор идёт между реактом и вью, вью не устарел же, можно и в него вкатываться? как вы считаете куда лучше ща
Конечно не устарел, там же третья версия вот недавно только вышла.
Да и в освоении вуй проще как говорят. Я сам рякт ковыряю, вот вроде нормально все было, но дошел до редакса, сложная тема.
Расклад такой.
Реакт - зона хипстеров, которые думают что знают все на свете и очень плохо восприимчивы к альтернативному мнению. Например если им скажешь, что будешь использовать function и this, они могути просто закансэлить тебя.
Ангуляр - Чисто инженерная химера. Похуй на сложность и то как уродливо реализована та или иная фича фреймворка. Главное чтобы можно было бесконечно наворачивать бизнес абстакции, одна на другую.
Вью - детский сад Ромашка, они еще не решили кем станут, ангуляром или реактом, когда вырастут, хотя им уже пора к пенсии готовиться. Хотят попробовать все техники и подходы из других фреймворков, поэтому местами появляются косяки и недоделанные концепции.
>если им скажешь, что будешь использовать function и this, они могути просто закансэлить тебя.
блять жиза. Я люблю фанкшен вместо стрелочной, у меня реактер друг увидел код, пукан сгорел с фанкшинов.
>Поясните за преимущества ssr перед spa.
Скорее какие преимущества spa перед ssr?
>Имеет ли мне смысл переходить на ssr, если почти все страницы на сайте содержат информацию для конкретного пользователя?
Скорее всего ты говоришь про nextjs, так как другие фреймворки тебе просто не дадут выбирать между сервер и клиент-рендером. Пиздуй-ка читать гайд по написанию хэлловорлда на сайте некста, там как раз чёрным по-белому разжёвывают где и как подтирать рендерить.
Шансы таковы, что тебе могут понадобиться все три
Анончики, подскажите, что я не так сделал, насколько плох мой код?
https://github.com/vertically-challenged/crud-ui
http://178.62.218.79:3000
Не, я просто аспблядок и у меня есть общая для всех страница-обертка layout про которую я забыл и в которой был контейнер.
Форкнуть проект https://gitlab.com/noorsoft-vrn/education/crud-ui и работать в новом форкнутом проекте.
Описание методов в проекте crud (https://gitlab.com/noorsoft-vrn/education/crud)
Бекенд захостен по ссылке http://178.128.196.163:3000
Вывести полученные данные в табличку, реализовать: кнопки удаления записи напротив каждой строки таблицы; кнопки редактирования напротив каждой строки таблицы, по клику на нее, в таблице все инпуты становятся редактируемыми и на месте кнопки редактировать, появляется кнопка сохранить; кнопки сохранения, по нажатию на сохранить, отправляется запрос на бекенд, по успеху - инпуты опять становятся ридонли и кнопка меняется на редактировать; кнопку добавления записи, по клику в стейт добавляется новая запись и выводится в таблице.
Примечание: бекенд может содержать данные произвольного типа, данные с пустой или отсутствующей data. Таблица не должна при этом крашится, она должна работать по одному из принципов:
1. Фильтровать данные, рендаря только определенные поля, для которых создавалась
2. Быть гибкой и собирать все возможные ключи, находящиеся на бекенде и по ним рендерить все денные
Касательно методов API, то:
1. GET /api/records - получить все записи
2. PUT /api/records - создать новую запись (данные передавать в виде json'a с названием data, например, {data: {name: 'test name'}})
3. GET /api/records/:id - получить запись по id
4. DELETE /api/records/:id - удалить запись по id
5. POST /api/records/:id - обновить запись по id
А по первой ссылке там дефолтный пустой React проект
Это ты вчера ключи не смог в списке расставить?
У тебя апи дергается из Row, о чем с тобой говорить
>Это ты вчера ключи не смог в списке расставить?
Там была другая проблема, но я ее сам нашел
>У тебя апи дергается из Row, о чем с тобой говорить
А как надо?
>была другая проблема
Какая же там была другая проблема?
>А как надо?
>А как надо?
>А как надо?
Вот пока сам не поймешь как надо - никто с тобой возиться не будет
>Вот пока сам не поймешь как надо - никто с тобой возиться не будет
А как я могу сам понять, если никто ничего не объясняет?
Хоть бы посоветовали, где найти информацию о том, как же надо...
Очевидно же вставь очередной див с классом на вертикальное выравнивание.
eslint
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
ПЕРЕКАТ >>2332221 (OP)
Вы видите копию треда, сохраненную 4 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.