Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Ещё и пентипл, воистину охуеть!
Вкатился с нуля, примерно за 7-8 месяцев выучил всю веб хуйню, подготовился к собесам, успешно прошел парочку и устроился в уютный стартапчик с нормисами и порриджами смузихлебами.
Зарплата 980$.
30 лвл.
Стэк React и прочие новомодные с ним плюшки.
Пока вкатывался сам - много читал полезной инфы, и кулсторей от вкатившихся, в основном это старые треды на дваче и видосы на ютубе от успешных вкатышей, пара статей из интернета.
Собственно теперь захожу сюда только что бы помочь таким же вкатунам как и я, поэтому задавайте любые вопросы какие у вас есть.
Вкатиться реально, в любом возрасте и с любыми данными, надо только ебашить как не в себя, всё своё время, забыв про выходные, друзей, игры, девочек и прочий мусор который отнимает время.
В планах поработать годик два, набраться опыта и съебать из пидорашки поработать в европку или штаты.
Главное не выгори. С одной стороны фронт быстро станет однообразным говном. Да он такой. С другой стороны воронка возможностей - в тридцатник ты уже не можешь "стать все тем кем хочу", потому что любой свитчинг занимает дохуища времени.
Надеюсь не сильно отравил
https://2ch.hk/pr/res/2078335.html#2092696 (М)
>Оберни присваивание своего ебучего "b"
>во мгновенно вызываемую функцию,
>которая возвращает объект с методами
>для манипуляции этой переменной через замыкание
>и не еби мозг.
Заебись. Два раза обернул.
Все переменные сделал приватными, в одной пиздатой IIFE,
и хуй их прочитаешь теперь, вроде.
К тому же ещё и дополнительно обернул сверхсекретное "b".
Шифрование AES на сервере наноборды, теперь вот здесь: https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/AESEncryptDecrypt.cs
На клиентской стороне, AES тупо через - СryptoJS: https://github.com/username1565/nanoboard/blob/dev/scripts/crypto-js.js
Серверная часть DHAES "secure-"-handler'a здесь: https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/DbApiHandler.cs#L1336
На клиенте DHAES вот здесь: https://github.com/username1565/nanoboard/blob/dev/scripts/DHAES.js
Тест - здесь: https://github.com/username1565/nanoboard/blob/dev/pages/DHAES_test.html
Вся криптосистема впилена здесь, в этом коммите: https://github.com/username1565/nanoboard/commit/b37d98bde5b675d53d21ab60082c0e820ea5e6cf
Объект - внизу скрипта DHAES.js
Генератор ключей Diffie-Hellman'a {p, g, A, (a)} впилен и на клиенте и на сервере (смотри коммент к коммиту).
Юзать можно как обычный хендлер:
DHAES.SecureHandlerFunctions.DHAESSecureHandler('URL', 'НезашифрованныйЗзапрос', function(r){console.log(new TextDecoder().decode(r));}, function(r){console.log(new TextDecoder().decode(r));});
https://2ch.hk/pr/res/2078335.html#2092696 (М)
>Оберни присваивание своего ебучего "b"
>во мгновенно вызываемую функцию,
>которая возвращает объект с методами
>для манипуляции этой переменной через замыкание
>и не еби мозг.
Заебись. Два раза обернул.
Все переменные сделал приватными, в одной пиздатой IIFE,
и хуй их прочитаешь теперь, вроде.
К тому же ещё и дополнительно обернул сверхсекретное "b".
Шифрование AES на сервере наноборды, теперь вот здесь: https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/AESEncryptDecrypt.cs
На клиентской стороне, AES тупо через - СryptoJS: https://github.com/username1565/nanoboard/blob/dev/scripts/crypto-js.js
Серверная часть DHAES "secure-"-handler'a здесь: https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/DbApiHandler.cs#L1336
На клиенте DHAES вот здесь: https://github.com/username1565/nanoboard/blob/dev/scripts/DHAES.js
Тест - здесь: https://github.com/username1565/nanoboard/blob/dev/pages/DHAES_test.html
Вся криптосистема впилена здесь, в этом коммите: https://github.com/username1565/nanoboard/commit/b37d98bde5b675d53d21ab60082c0e820ea5e6cf
Объект - внизу скрипта DHAES.js
Генератор ключей Diffie-Hellman'a {p, g, A, (a)} впилен и на клиенте и на сервере (смотри коммент к коммиту).
Юзать можно как обычный хендлер:
DHAES.SecureHandlerFunctions.DHAESSecureHandler('URL', 'НезашифрованныйЗзапрос', function(r){console.log(new TextDecoder().decode(r));}, function(r){console.log(new TextDecoder().decode(r));});
>>>2100019
Про опыт пиздел? На чем вообще выехал из оравы вкатышей на реакте?
Я вот соснул с вкатом и пошел на стажировку в галеру. Возможно оно и к лучшему, тут еще и английский апну. Может получится навести мосты с разрабами заказчиков, дадут рефку и перебегу к ним.наврятли, иначе с галер бы трактора валом шли. Или выкачусь на ремоут к барину, без кабанчика-посредника.
На однообразие работы похуй, т.к. у меня в голове дохуя планов о достижении которых я постоянно думаю, а на фронт смотрю лишь как на способ достижения своих целей.
Т.е. мне нужна была высокооплачиваемая работа, которая с годами будет только актуальней и в которой есть возможность роста, я нашел её.
Дальше карьерная лестница и уже другие планы на её вершине, скажу так планы бля у меня наполеоновские, и чем дальше тем сложнее добиваться своего, но реально.
Выгорать уже начал, понимаю что нужен отдых, а некогда, усталость накапливается по чуть чуть, ну а хули делать. Я такой путь проделал, что уже на выгорание похуй в мыслях, потом как нить почилю, когда стану миллиардером, ихихих
>>100034
На первый вопрос, ответ - да.
Выехал на технических знаниях, и софтскилах.
Что бы устроиться - надо было преодолеть две преграды - HR и техническое собеседование.
Первую преграду преодолел просто - втерся в доверие к хрюше, она с мокрой писей сидела и слушала какой я замечательный (навык общения у меня прокачан, читал всякие книжки по психологии, видосы на ютубе, манипуляции и прочая шелуха - где то лет 7 или 8 занимался этим, выступал на разных конференциях с докладами перед публикой, зажимы и страх выступления короче снял, как общаться с людьми понял, теперь этим пользуюсь).
Вторую преграду преодолел просто - готовился как ебанутый к собесу, в итоге все вопросы которые мне задавали были решены на лету. Я же 8 месяцев дрочил всю теорию не просто так.
Вот и выделился среди остальных - очень хорошими для джуна знаниями в js и реакте, своей открытостью и общением. Собственно челики посмотрели что я не душный и в теме разбираюсь и хули долго думать - заонбордили меня.
https://www.youtube.com/watch?v=z3GS5oYGq5U&list=PLM6XATa8CAG4F9nAIYNS5oAiPotxwLFIr&index=1
Первое видео датируется 2019 годом, стоит ли смотреть? Или оно уже устарело слишком сильно?
Да этот норм вроде, лучше спизди с юдеми какие нибудь курсы, только не минина, а лучше начни что нибудь делать сам, зайди на рандомный сайт и попробуй его повторить своими руками
https://rutracker.org/forum/viewtopic.php?t=5858801
А про этот курс что-нибудь знаешь? Зашёл в самый актуальный от udemy, а его в комментах советуют. Может лучше его?
Хуясно, можешь пройти нахуй со своими советами, так как это оправдание вката на лакичах.
>Первую преграду преодолел просто - втерся в доверие к хрюше, она с мокрой писей сидела и слушала какой я замечательный
открою тебе секрет - ты просто не чмоня или задрот, а обычный нормис (скорее всего). никакой преграды в виде хр никогда небыло и нет.
>Выгорать уже начал, понимаю что нужен отдых, а некогда, усталость накапливается по чуть чуть, ну а хули делать
поработал 3 недели - чувствует ВЫГОРАНИЕ)))
чел не путай обычный заеб от работы с выгоранием, когда ты начнешь блевать от вида кода
>>100110
о мой любимый типаж)))
главное не начинай изучать жс ни в коем случае пока цсс не будет от зубов отскакивать
Да я это понимаю, времени у меня много, основная работа кормит, вкат - не как крайняя мера, а как хобби с перспективой, потому что основная работа начала заебывать немного. Не хочется стать очередной веб-макакой, хочется быть хотя бы веб-орангутангом, по этому весь роадмап до фреймворка хочу пройти досконально.
А ну и еще по поводу вката, в компании в которой я работаю у меня очень хорошие отношения с айти-отделом, и мне предлагали уже к ним пойти бизнес-аналитиком, но таким мне впадлу заниматься, думаю если выучу фронт хотя бы немного, легко договорюсь с ними перекатиться на джуна, потом в резюме год опыта можно будет написать реального.
в вёрстке самый идеальный способ использовать исключительно классы и иногда селектор по тэгу. Id нужно для использования элемента в JavaScript разработчику. Исключительно в вёрстке его использовать не нужно. Советую почитать про БЭМ.
Смотри, смотришь курс => смотришь какие теги, приемы, стили использует лектор => заканчиваешь смотреть курс => идешь делать сам абсолютно рандомную хуйню интереснее и практичнее конечно будет делать то, что ты захочешь потом доделать до ума, то что тебе будет интересно, но на самом деле подойдет абсолютно рандомная поебота, хоть порносайт
Ну и конечно гугл твой друг, гуглить можно хоть самые простые вещи: как пишутся разные селекторы, как поставить див по центру экрана и тд и тп.
Почему?
Хотя ладно, я щас подумал и похоже понимаю почему.Сам начал жс учить первее html/css, верстка теперь абсолютно скучной и неинтересной хуйней кажется.
Фенотропил хорошо заходит, но его сняли с производства
Перед ретро часто пару банок пива или бокалов вина распиваю, чтобы разговорчивее быть. На собесе не увеерен что может в решении задач. Разве что расслабит.
>альфачом,
Без запятой. Медленнофикс.
>Фенотропил хорошо заходит
Случаем не знаком с аналогами? Никогда не кушал подобное.
https://www.asna.ru/product/fenotropil/analog/
Есть что годное?
>>100291
>пару банок пива или бокалов вина распиваю
Думаю от пары бакалов меня унесет. Надо бы потестить, а то начну им про карасика загонять.
>Никогда не кушал подобное.
Из подобного кушал обычный пирацетам, мне его выписывали после сотрясения башни. Вообще не то
Торчебесы сравнивали фенотропил с амфетосом и жаловались на оверпрайс за столь ничтожный эффект. Лично я с амфом не подружился, как по мне ебанина, а вот фенотропил давал такой хороший лайтовый бафф в виде легкой эйфории, спонтанности мыслей.
Тебе не нужно быть альфачом, омежкой, сигмой и шригмой на собеседовании, просто веди себя нейтрально. Ты, блядь, специалист, в первую очередь, ты просто отвечаешь на вопросы, честно, без запинок (потому что ты знаешь на них ответы), если чего-то не знаешь говоришь - что не знаешь, похуй вообще, зачилься братан. Напиши потом список вопросов к работодателю под конец, прямо блядь с бумажки прочитай, про то, как часто пересмотр компенсации происходит, будут ли тебе отбеливание ануса за счет компании раз в месяц, потом недовольно хрюкни и попрощайся, выходи из конференции и иди дрочить, блядь.
Если ты хочешь хороший годный курс на русском по верстке, то тебе нахуй https://htmlacademy.ru/ Платные курсы (там есть макеты сайтов для тренировки) спокойно пиздишь с рутрекера или nonameclub.
Получается, что теперь наноборда - это не просто стеганографическая борда, а ещё и криптоборда!
Можно в LAN серверы поднимать
и синхронить базы зашифрованным потоком!
Анонимности хоть отбавляй, охуенно-то как.
Гугли декоратор throttling
Это называется debounce
На самом деле надо отменять анимацию и запускать новую. Пользователь не будет ждать пока твоя анимация пропердится чтобы ещё раз нажать на кнопку
Делаешь очередь с отдельными анимациями и раннер, который их оттуда достает и проигрывает одну за другой.
А вообще анимации на JS в 2021 когда в CSS завезли все необходимое для этого...
Ага, к сожалению, это требование работодателя, чтобы анимации были на сетИнтервале... у меня всего лишь одна, которая двигает слайды. Не совсем понял, что ты сказал, но все равно спасибо. Буду думать и решать проблему.
> Не совсем понял, что ты сказал, но все равно спасибо
В опчем делаешь каждую анимацию в виде функции, которая возвращет промис когда закончит свою работу. Внутри там могут быть совершенно любые потроха, главное чтобы соблюдался общий интерфейс: вызов функции = старт анимации, резолв промиса = конец анимации
Очередь это просто массив, куда эти функции заходят с одного конца, а выходят с другого (push / shift)
Соответственно, пока очередь не пустая, из нее извлекается очередная функция анимации и запускается, при завершении цикл повторяется
Lodash@jquery
Братан, спасибо большое за разъяснение. Я умею юзать промисы и самому первое в голову это пришло, знаю про очереди/стеки, но решение оказалось пиздец простым. Я просто добавил переменную равную true и в конце каждой анимации она становилась false, затем опять делалась true по окончанию анимации, чтобы началась другая. Эх бля, хоть бы взяли. :)
>просто добавил переменную равную true и в конце каждой анимации она становилась false, затем опять делалась true по окончанию анимации, чтобы началась другая
Выглядит костыльно и не очень управляемо. Самая очевидная проблема - некоторые нажатия на стрелки будут игнорироваться. Если потом потребуется расширить код, то будут проблемы.
Если это тестовое, то от тебя 100% ждали приенения тротлинга или дебаунса, а не костыльную имплментацию флагового управления.
В принципе я не против, а как его лучше освоить?
Писал на первом ангуляре лет 5 назад. Где-то за пару недель освоил без напрягов, до этого был опыт с Backbone и ExtJS
ты можешь не тащить их в "контейнер" и потом спускать вниз через кучу компонентов, а юзать mapStateToProps / useSelector
посмотри что такое react context api и всё встанет на свои места
Если совсем нет опыта в погромировании - в ангуляр лучше не лезь, это тот ещё корпоративный выкидыш джавы. Если есть - то эээ, по идее должен справиться.
Понял. Ну я просто не могу изучать что-то без практики. Сейчас зарплата у меня достаточно большая, просто надо взять себе стороннее хобби. Вот буду пробовать пилить свой проект, параллельно с этим изучая что-то новое.
Понял. А, ну тогда внезапно годно. Но я правильно понял, что ты работаешь на VBA? Это ведь довольно старая технология, разве нет? Я последний раз в школе с ним работал.
Я просто финансист, у меня всё Excel, PowerPoint, PowerBI, PowerQuery + VBA если надо какой-то костыль сделать. Чтобы мозги окончательно не выехали за дверь, решил вот JS делать + применять на практике для своего проекта. Взлетит - збс. Не взлетит - похуй, зато удовольствие хоть какое-то получу от саморазвития
А, ну я так и понял. Я просто написания макросов в экселе не знаю, для чего может VB понадобиться.
Слушай, а если ты финансист, разве тебе не ближе всякие data science, нейронные сети, машинное обучение, вот это всё? Будешь там предугадывать всякие штуки-дрюки. Что там ещё финансисты делают
Какая ситуация, более менее знаю JS, потому что делаю разную ебу на нем для автоматизации на работе. Хочу изучить node JS и через него вкатиться. Но блять не хочу заниматься ебучей версткой, реактом и прочей залупой.
Кто так вкатывался? Или все равно фронт нужно дрочить?
Как-то Data Science не вставляет особо, если честно. NLP выглядит интересно, но не моё. Мне больше нравится именно создавать что-то from the scratch, постепенно строить и т.д. ИМХО, Data Science немного про другое
Ну фронт наверно рано или поздно придётся дрочить, хоть какое-то базовое понимание иметь нужно, мне кажется.
А так, если в ноду вкатываешься, то ещё придется express учить, mongo или любую другую субд.
NodeJS никаким боком к фронту не относится. Ну разве что тулчейн для фронта на нем запилен
Джаваскрипач, как считаешь, нужно вкатывальщику идти получать профильную вышку?
Работаю в большой компании, и вижу как опытные типы явно соображают быстрее меня
поможет вышка перейти на новый уровень, или достаточно просто работать и совершенствовать скилы?
Я по сути только начал изучать фронт, поэтому у меня пока нет. Ну и мне кажется фронт больше по ручному расположению и организации элементов страницы, чем по обработке данных и работе с ними. Поэтому эйчару стоит смотреть больше на портфолио и на качество вёрстки, чем на навыки типичного программирования. Или я не прав?
Как ты собираешься клепать круды без понимания теории вычислимости и устройства машины Поста, сам подумой?
В общем, читаю хваленого Кантора, чичас на 6 главе первой части только что закончил читать про декораторы и вот приступил я к задачкам данным после главы и не смог осилить уже самую первую. Это уже после нескольких последних статей так, перестал осиливать решать задачки без подглядываний.
Насколько нормально вообще вот так буксовать на задачках? Будет хорошо если вы, аноны, напишите мне о том как у вас в целом шел Кантор и выполнение его заданий.
Есть две идеи как поступить: 1) Без задней мысли пропускать те задачи которые не получается сделать и кое-как дочитать первую часть учебника до конца а потом просто начать заново уже с кое-каким, хоть и поверхностным пониманием возможностей языка в целом, но уже читать разбираясь во всех деталях и выполнять задачи. 2) Вернуться к тому моменту где у меня уже стало не слишком хорошо получаться и читать заново с того момента.
Что из этого вам кажется лучшим вариантом?
Во, сразу видно наш человек! Вы приняты, вот NDA
setGovno: React.Dispatch<React.SetStateAction<Govno>>
или есть более человеческий способ?
Передавать не сам setState, а хендлер какой-то в нижестоящий компонент, а в хендлере будет заюзан setState
хендлер нужно ближе к месту его применения держать, например к форме, а не тянуть вниз через пять компонентов
Ну так и определи его внизу. Какие проблемы?
Ни о каких формах и пяти компонентах речи не шло, пидор, только о том, как передать колбек для стейта ниже, дохуя причин может быть на это местечковых.
Я имею в виду что я иногда не могу сделать задания по только что пройденной теме. Понятно что знать каждый аспект языка не обязательно и что со временем некоторые вещи забываются и приходится подглядывать, но у меня не тот случай.
https://stackoverflow.com/questions/68454556/vue-error-cannot-find-module-shelljs
Буду очень благодарен
Можно ли это сделать только на CSS через required ? нашел псевдокласс :required, а он вроде как для другого.
не охота JS подрубать.
Но если все таки JS нужен и обнулить стиль атрибута required нельзя, то, чтобы кнопка не сабмитилась надо будет на нее preventDefault() поставить?
Тащемта пустое поле с рекваеред воспрепятствует сабмиту формы.
Глянь ещё :invalid псевдо класс.
да, я знаю, что препятствует, но проблема в том, что required помечает инпут желтой рамкой, а мне нужно, чтобы она была красной и потолще
>чтобы кнопка не сабмитилась надо будет на нее preventDefault() поставить
Верно, так и делают. Можно ещё так: в css есть свойство pointer-events. Ставишь его в none и кнопка будет неактивна, но опять же, тебе там придётся это css свойство переключать в соответствии с какой то логикой, а логика это js
Говорю же, инвалида глянь.
Если выбирать между этими вариками, то 1. Я, как человек прошедший все задачи из 1 части кантора, могу сказать, что это была бесполезная трата времени. Все равно в реальных проектах, когда встречались подобные задачки, что я решал в канторе, я гуглил и заново вспоминал что да как.
> Желтой рамкой
Ты с какого браузера сидишь? Скинь скрин плес. Когда делаешь фокус на кнопку - рамка того же цвета?
Взял готовый проект на Vue+Django, создает простую модель с двумя полями. заменил на свои модели - нихера не работает
upd: менял только в Vue, Django не трогал. бэк у меня есть, мне бы этот просто запустить, потом к своему прикрутить
Заработало, сделал в 10-раз, получилось
я дегрод, хз с чего решил, что она там желтая. ща смотрю то просто появляется уведомление, что надо запомнить. короче тут варик только через JS превентить кнопку и добавлять класс с красной рамкой на инпуты.
Да, именно так делать придётся. К сожалению нет псевдокласса в данном случае, который бы срабатывал, когда у поля что-то не в порядке с полем. Да и не переживай сильно, что js используется. Это нормальная практика. Все накидывают классы, которые показывают модификаторы для элементов
хм, а может знаешь, как сделать, чтобы ввод текста с инпута начинался с отступом? На скрине видно, что он вплотную к левому краю, хотя плейсхолдер у меня с отступом
В любом случае, спасибо за помощь
> чтобы ввод текста с инпута начинался с отступом
padding-left: 15px; поставь, например для кнопки
При обновлении значения поля, на сервак уходит запрос, включающий это самое значение (valueSell). Потом приходит ответ с числом высчитанным на основе этого valueSell. Проблема в том что valueSell может меняться по нескольку раз в секунду, а значит что может уйти 10 запросов, а последним придет ответ с valueSell из шестого запроса, например. Я бы сравнивал valueSell с которым запрос уходил и valueSell нынешнее, на из-за замыкания оно всегда будет одинаковым.
Ты ещё в треде в /b не всем ответил
Пчел, я типа не выбирал его, а галера взяла на трейни с таким кандишином. Что будет "интересно" я понял когда сосед-жабист сказал "оооо ангуляааар :DDDDD". С другой стороны, могло быть и хуже, трех пчеликов с группы определили в слоны на ноду.
Хотя может нода и круче. я уже ничего не понимаю. Вот мой ментор - ангулярщик юзает гит десктоп и даже не знает консольные команды и ему норм.
Да лан, в ангуляре сложно только rxjs
За хранение цапи разве не набутыливают, не?
Вот сам и храни. А другие почему должны хранить?
Чтобы и их набутыливали? Поэтому я прикрутил туда систему репортов и возможность удаления постов. Не обязательно цапе. Заказы на убийства, объявления поиска киллеров, предложения денег за чью-то голову - всю эту хуйню тоже не обязан никто хранить. Каждый админ каждого сервера решает что хранить а что нет. Хочешь хранить - поднимай свой серв. Но если поднимаешь серв в локалке, то какой-то мусор,
анонимно подключиться, и несмотря на шифрование, он может тупо сделать traceroute, и доказав что там цапе - прийти и спиздить сервер.
Хотя, если так удуматься, ничто не мешает хранить цапи в пикчах, а пикчи вылить в паблик. Пока никто не знает что пикчи это контейнера, их можно спокойно хостить хуй знает где и цапе там, короче, внутри.
> трех пчеликов с группы определили в слоны на ноду.
Та лол, чего с нодой-то не так? Бэкенд как бэкенд, особенно с тайпскриптом, главное чтобы систему сборки настраивать не заставили.
Копите какашечку
>За хранение цапи разве не набутыливают, не?
Тогда какой смысл от всего этого шифрования?
Или весь смысл с отсутствии анальной модерации?
>Поэтому я прикрутил туда систему репортов и возможность удаления постов.
Или все таки анальная модерация будет, просто немного в другом виде? Т.е. группа анонов ОРГАНИЗОВАННО, самому смешно, сможет зайти и задудосить любого додика т.к. им не понравился пост/тред?
>Хотя, если так удуматься, ничто не мешает хранить цапи в пикчах, а пикчи вылить в паблик. Пока никто не знает что пикчи это контейнера, их можно спокойно хостить хуй знает где и цапе там, короче, внутри.
Так все таки можно или не можно? Шифрование спасет от кровавой руки правосудия? Или туда смогут залететь пикабушники и потереть весь контент? Или это просто-потому что нельзя сделать?
Нет.
Забей, решай те которые можешь, потом разберешься.Тебе главное врубить фишку сейчас, задачи не главное.Вот когда напишешь пару скриптиков, запилишь пет-проект, то все станет +- понятно.Просто иногда открывай какой нибудь codewars и решай две - три задачи непонятные абсолютно так же скипай.
кстати будет интересно узнать у кого какой уровень kyu у анонов
Вот настолько мне похуй, что я даже не шарю за местную систему левелинга.
Когда захочу и пока не надоест.
Тебя это...
Помогите неофиту, начал смотреть курсы Владилена Минина, застрял на настройке окружения, все идентично как на видео, при билде выдает "ERROR in main
Module not found: Error: path argument is not a string".
webpack.config.js:
https://pastebin.com/Ruu2i7mT
https://www.theodinproject.com
двачая, курс старый мб?
Нихуя не понял, но добавь z-index
Фишка греческиой мифологии как раз в том что боги ведут себя как смертные.
Один это каноничная йоба для суровых северных мужиков.
Реддито-дебилы вроде как хвалят этот ресурс. Можешь почитать их отзывы https://www.reddit.com/r/learnprogramming/comments/ly9fmk/the_odin_project_still_worth_to_go_through_in_2021/
>Аноны подскажите почему у меня сайдбар прозрачный без указания background.
Наверно потому что дефолтный цвет фона у всех элементов - полная прозрачность?
>А если задать background цвет, он уже перекрывает текст.
А какое поведение ты ожидал от непрозрачного цвета?
Да нет. Всем похуй. Умение находить информацию нужно тебе прежде всего. Я вообще вкатывался на фуллстака MERN зная только букву R.
Ничего особенного, знаю до определённой степени. Сижу-пержу да фриланшу. Всё равно процентов 80 работы - тупое Ctrl-C Ctrl-V с моих прежних проектов или стака.
Что-то не совсем понял. Зачем там учат Руби и Руби он рэйлс, а потом учат Ноде?
На стартовой странице тебе показывают всё, чему учат. Когда решишь начать, предложат Foundations (всякая базовая инфа с html, css, js) или один из двух путей на выбор - фуллстак на Рубях или Жабескрипте.
Понял. Тогда ладно
Это 4 недели по 5 дней по 9 часов.
>А вротендеру можно вкатиться?
Да хоть питонисту который ещё вчера первый физзбазз написал.
Алсо, можешь ещё этот курс посмотреть от финского университета.
В принципе тоже неплохой
https://fullstackopen.com/en/
> Описание: Become a Senior React Developer! Build a massive E-commerce app with Redux, Hooks, GraphQL, ContextAPI, Stripe, Firebase
Без хейта. Чёт проиграл немного
Нода же не очень распространена, Дено там какое-то выкатили. Очень уж специфичная штука.
На фронте стандартный рякт и вью.
На бэке, особенно, у не-ойти контор модно в облаках хоститься с той же нодой.
Ты же не следишь за индустрией. Откуда тогда мнение имеешь?
Привет, анон. Вот мне надоело жить в говне, работая за 30к в ДВ-мухосранске и я серьёзно настроен на перекат в западную часть рашки по IT-стезе. Имею среднее техническое по специальности "Программное обеспечение вычислительной техники и автоматизиврованных систем" не пту, а колледж по которой за 8 лет трудового стажа ни разу не работал, хотя с компьютером с детства на ты и вроде даже могу читать учебники на английском. План такой: дрочить JavaScript, вкатиться во фронт, а оттуда в бекэнд. Сейчас меня больше всего терзает мысль "А не сосну ли я хуйца? Без реального опыта разработки в 28 лет кому я нахуй буду нужен, особенно во текущих реалиях, когда полно молодых и менее прихотливых пориджей?" Когда вижу истории различных 30-летних, рассказывающих про свой успешный вкат, это конечно даёт плюс к морали, но всё равно воспринимаются они как кулстори из интернета. Было бы интересно твоё мнение по поводу моего плана и с удовольствием бы почитал о твоих собесах, как хрюши реагировали на тебя, не было ли смехуёчков типа "ебать старый пришел на позицию джуна, лол кек"?
>дрочить JavaScript, вкатиться во фронт, а оттуда в бекэнд
тебя этот пункт должен больше всего беспокоить, а на возраст забей
мимо
>План такой: дрочить JavaScript, вкатиться во фронт, а оттуда в бекэнд.
Я вкатился сначала в дата сайнс, а потом сразу в геймдев.
>уютный стартапчик с нормисами и порриджами смузихлебами.
Сколько голов?
>Стэк React и прочие новомодные с ним плюшки.
Что за плюшки, можешь полностью стек расписать?
>Собственно теперь захожу сюда только что бы помочь таким же вкатунам как и я, поэтому задавайте любые вопросы какие у вас есть.
Как работу искал?
Что писал в резюме?
Петы писал?
Тестовые брал?
>только ебашить как не в себя, всё своё время
>забыв про выходные, друзей, игры, девочек и прочий мусор
А жить когда? Нахуй тогда оно надо?
>поработать годик два, набраться опыта и съебать из пидорашки поработать в европку или штаты
Поридж не палится
>с компьютером с детства на ты
>План такой: дрочить
Похоже это не твое, либо тебе нужно будет очень много времени потратить на обучение, чтобы перестроить свое мировосприятие.
Ну и вообще оно тебе нужно на хайпе?
>Сейчас меня больше всего терзает мысль "А не сосну ли я хуйца? Без реального опыта разработки в 28 лет кому я нахуй буду нужен, особенно во текущих реалиях, когда полно молодых и менее прихотливых пориджей?"
Правильно терзают ибо соснешь!
HRюни не любят jun'ов, а без коммерческого опыта работы в команде ты и на джуна не тянешь.
>Когда вижу истории различных 30-летних, рассказывающих про свой успешный вкат, это конечно даёт плюс к морали, но всё равно воспринимаются они как кулстори из интернета.
Так и есть, либо реклама курсов, либо попытка набрать подписчиков на хайпе.
Да и вообще ошибка выжившего!
>я серьёзно настроен на перекат в западную часть рашки
Вот это хорошая идея!
>по IT-стезе
Не все сразу.
>Вот мне надоело жить в говне, работая за 30к
Держи https://github.com/kamranahmedse/developer-roadmap
>Было бы интересно твоё мнение по поводу моего плана и с удовольствием бы почитал о твоих собесах
Я не он
Надо спикать на инглише с людьми плохо знающими его.
Факапы рейтинг убьют и заказы трудно будет найти.
Азиаты/индусы будут пытаться спиздить и соскамить твой акк под предлогом аренды.
А ищешь ты opacity или rgba() в СSS'е
Переводить пробовал?
Только в том что фантазер и ценности для вката его пост не несет.
Проходил собес, задавали разные вопросы по архитектуре, по сети, ресту, ООП, редаксу и вообще по довольно обобщенным и абстрактным вещам, но подробно. И тут вдруг меня спрашивают: "Чем отличается var let и const"? Причем это буквально был единственный вопрос касающийся технической части js и дальше снова пошли более сложные "верхнеуровневые вопросы", причем по js я довольно подробно мог бы рассказать о чем угодно, но спросили только это. Что это было? Что это значит? Это какой-то мем у тимлидов при собеседованиях? Они вдруг посреди интервью решили что я их обманываю или что? До сих пор сижу и не могу понять, почему вопрос настолько тупой и внеконтекстный абсолютно?
Только если скажешь сначала, почему колбаса круглая, а хлеб квадратный, мне что, есть эту пустую часть хлеба без колбасы? Как бы вы решили эту проблема с использованием ci/cd? Какой символ находится в систему unicode под номером 14214? Как бы вы описали своего пса, если бы у вас не было собаки, но вам бы задали такой вопрос? Досчитайте до ста. Досчитайте до ста прямо сейчас, я хочу вас послушать. Перед вами бетонная стена высотой в три метра, что вы ощущаете смотря на неё?
Есть какой-нибудь способ задрочить навыки и умения по верстке, не верстая при этом целиком макеты? Сверстал один макет кокодемии, вроде частично разобрался, но недостаточно. Но идти ебошить еще один макет - это пиздец. Может есть какой-нибудь сборник упражнений для верстки каких-то отдельных элементов + адаптив? Можно хоть на арабском.
>Но идти ебошить еще один макет - это пиздец
Добро пожаловать нахуй, а как ты хочешь? Ищи интересные макеты, это лучшее что можно тебе предложить, ну и не нужно опираться постоянно только на свои навыки и делать одно и то же многократно. Сверстай небольшой блок адаптивный. Потом снова поищи и посмотри примеры того, как это лучше сделать. Сделай еще раз и так в итоге будет улучшать навык. Можно запомнить что-то одно и потом делать это многократно уже непонимая того, что ты делаешь это хуёво или не самым оптимальным образом.
Можем кто-то помочь?
https://stackoverflow.com/questions/68485579/vuex-unknown-action-type-createprofile-profilelist
Заранее спасибо
Ты проверял работоспособность остальных actions (deleteProfile и getProfiles)? Они работают?
Если честно, то как по мне довольно нагромождённая реализация, ещё и вызывать экшены через this.$store.dispatch, но не суть. Можешь симулировать такую же проблему в какой-нибудь песочнице, по типу codesandbox?
То есть, если я уроню тебе кг железа и кг ваты на голову, ты абсолютно не заметишь разницы?
Ну типа.
Привет анон, поздравляю со вкатом, успехов в работе!
Перечисли пожалуйста какую лит-ру читал при вкате, чьи уроки (мб) смотрел, чем еще пользовался.
> надо только ебашить как не в себя, всё своё время, забыв про выходные, друзей, игры, девочек и прочий мусор который отнимает время.
>В планах поработать годик два, набраться опыта и съебать из пидорашки поработать в европку или штаты.
Просто признайся что ты рофлишь. Не верю что есть настолько отбитые долбоёбы.
они же одинаковые лол, лучше уж про плотность и объём спроси
А что такого? Я тоже так делаю. Если ты по другому думаешь, это не значит, что ты прав
Ну значит вы уже давно мёртвые внутри мешки с костями, лол. Я не представляю как нормальный, адекватно мыслящий человек может больше 4-5 часов просидеть тыкаясь в код.
Ааа, тут сеглы. Я не знаю, как это получается, но могу эти 4-5 часов размазать на целый день лол (по таймеру кодю). Ну типа надо ещё кушать приготовить, прибраться там, вот и день проходит
>как нормальный, адекватно мыслящий человек
Такие не вкатятся. Ойти только для дед инсайд шизозадротов, последняя преграда на пути в царство мертвых.
Да, я вообще сейчас сижу в ахуе. Решил наконец начать искать работу, разослал резюме примерно 10 компаниям, ответили 8, думал пройти все собесы, посмотреть что и как, может быть хотя бы в 1 возьмут. В итоге на данный момент 3 офера. Блядь, я не знаю что делать, еще каждому приходилось отвечать, что мне еще нужно дождаться ответов ото всех, типа чтобы все варианты рассмотреть и уже точно принять решение исходя из ситуации, (потому что те, в которые хочется больше всего еще не ответили), чтобы я уже точно мог сказать своё решение о предложении. Пизедц, у меный в первый раз в жизни такая ситуация, что это Я выбираю из нескольких вариантов. И кому отказывать и к кому идти я тоже не знаю блядь, вдруг я всем откажу, устроюсь в одну из них и там обосрусь по полной провалюсь просто облажаюсь и обосрусь и все будут смеятся и пальцем показывать на меня. Еб вашу мать блядь
лол да ты рофлишь. если уж тебя взяли, то вылететь будет не так уж просто. так ты ещё и цену себе набиваешь, говоришь типа варианты варианты)
Но цену я не набиваю, я просто реально говорю как есть, два офера у меня было сегодня в одинь день вообще, еще один на неделе, я не ожидал что они так быстро будут отвечать, и в то жв ремя наверное было бы еще хуже, если бы я просто сначала согласился на все предложения, а потом ото всех бы посливался. А если не принимать предложение сразу, то что я вообще тогда им скажу? Причина ведь должна быть, поэотму я говорю как есть. Хотелось бы послушать опыт вкатунов с первой своей работы, как вы пришли в первый день, как огребали?
ну тут всё просто, смотришь по пунктам
зарплата
условия
интересность для тебя
где больше пунктов, туда и идёшь
>по архитектуре, по сети, ресту, ООП, редаксу
Не понимаю как ты умудрился нормально ответить на вышеперечисленное и при этом обосраться с var let const
Почему не представляешь? Потому что сам так не можешь?
Так люди вообще много чего делают вполне обыденно на что ты не способен.
>>За хранение цапи разве не набутыливают, не?
>Тогда какой смысл от всего этого шифрования?
Тащемта смысл в том, что храня шифор ты хранишь шифор а не цапи. Гоняя шифор, ты гоняешь шифор а не цапи.
Но это немного не в ту степь.
Тут же, смысл в том, что подняв lite-server в TOR'e,
можно шустро слить с него базу, и диверсифицировать её,
и залить её откуда угодно,
слить её и залить можно в виде JSON-файла,
слить её можно без закачки гигабайта пикчеконтейнеров,
которые нужно будет потом парсить,
со свестящим и пердящим куллером.
Анонимно? Анонимно. Пушо тор.
Зашифрованно? Зашифрованно. Опять же, пушо тор.
Однако, если в LAN поднимешь lite-server,
тоже можно базу слить, и посты отдельные,
но так как JSON пиздовал тогда, до шифрохендлера,
пиздовал он - в открытом виде,
он может осесть на снифферах.
А так, не осядет, а осядет шифр.
И хуй расшифруешь шифор шифрованный,
шифрованием шифровальнизациоанальным.
Алсо, постить можно прямиком на lite-server,
и если постить зашифрованно, то хуй поймёшь кто что постит,
в LAN, а значит анонимность уже есть заебатая.
А так, дешифрованные запросы если постить в локалке,
то сразу видно что вот ЭТОТ, через ЭТО ВОТ соединение,
постит ЭТО, вот ТУДА. И всё бля, видно на снифферах.
А так шифрование и омномнимность, от этого вот.
Вот в чём смысл шифрохендлера заебатого, как-бэ,
того, что с двумя IIFE, сверхекьюрно приватнизирующими - переменные все эти вот конфиденциальные.
>Или весь смысл с отсутствии анальной модерации?
Ну это ж само собой! Это не просто смысел.
Это, тащемта, ваще - глобальная цель нанобороды.
>>Поэтому я прикрутил туда систему репортов и возможность удаления постов.
>Или все таки анальная модерация будет, просто немного в другом виде?
Тут понимаешь какая хуйня. Есть васян. И есть сервер у васяна.
И поднят этот сервер в клирнете, скажем, или в локалке.
И вот приходит к нему злобная тётя срака, и заливает терабайты цапи, прямо по клирнету, без шифора, чтобы потом обвинить в хранении цапи, и обосрать и спиздить сервер через ментов продажных.
Но васян не тупой, он знает что тётя срака - тупая подосланная скатина зловредная, васян удаляет цапи, и тётя срака идёт нахуй со своей тупорылой идеей. Куда она идёт? Она идёт поднимать свой серв нанобороды, чтобы там хранить цапи и прочую срань, и поднимать не в клирнете а в торе, или в айтупи, или ещё где, где дарквебы, и где киллеры в дарквебах, короче, за крипту недопижженную, заказы исполняют военно-политические, всякие. Кого расчленить там, кому башку отрезать, кому ебало раскромсать нахуй, за крысятничество последних шишей барыжных. Я думаю что ты понел, да?
Но тем не менее, тётя срака, никоим образом не может заставить васяна хранить цапи и и говно и копрофилию всякую, и зоофилию, и расчленёнку, особенно если у васяна борода вообще поднята для продажи - пушистых котёнков.
Каждый васян - сам себе мочер. Но вцелом, и вкупе, мочерация может быть исключена, просто потому, что грязноту всякую, можно по старинке хранить, в контейнерах, и вешать если не на борды, то на всякие http-server'ы, и там хостить контейнера, даже в клирнете, под видом всяких неприметных фотогалерей и всяких говносайтов с обоями для рабочего стола, блядь.
>Т.е. группа анонов
>ОРГАНИЗОВАННО, самому смешно,
Мне тоже смищно.
Ебически пиздатющий легион, лично мне,
уже полтора года как, последнее пижженное не в состоянии отработать, лол.
>сможет зайти и задудосить
Задудосить можно, походу, обычным LOIC'ом/HOIC'ом.
>любого додика т.к. им не понравился пост/тред?
Тащемта да. Но, падение сервера не значит падение бороды.
Ведь можно и по старинке, через пикчи постами на бордочки срать, а сервер юзать чисто как читалку этих постов.
Поэтому, наноборда, она изначално без серверов проектировалась. Но блядь, борда, это же сайт, туда надо заходить и постить, прямо как на сайт.
Поэтому я и вхуярил lite-server, который можно поднять отовсюду, и захостить его в торе, делая из читалки полноценную борду как-бы.
>>Хотя, если так удуматься, ничто не мешает хранить цапи в пикчах, а пикчи вылить в паблик.
>>Пока никто не знает что пикчи это контейнера, их можно спокойно хостить хуй знает где и цапе там, короче, внутри.
>Так все таки можно или не можно?
Ну, так, вроде, можно, а разве не?
>Шифрование спасет от кровавой руки правосудия?
Ой блядь, видел бы ты то шифрование. Там пароль nano3 тупо, на контейнеры стоит, ололо.
Смысел был в том, что для тех кто не знает что это контейнеры, ты хостишь пикчи.
А для тех кто знает - хостишь контейнеры.
И если кто лишнего где-то чего-то узнает - меняешь пароли.
>Или туда смогут залететь пикабушники и потереть весь контент?
Потереть не потрут, а вот обосрать всё нахуй репортами - могут.
Для этого есть кнопка - удалить все репорты нафиг.
>Или это просто-потому что нельзя сделать?
Что нельзя сделать? Удалить говнопост может любой, у себя, client-side.
Знаешь как это работает? Хэш поста тупо лезет в localstorage, и... Не отображается!
А вот с сервера чтобы удалить говнопост, надо репорт одминчегу настучать, и если одминчег соизволит, видишь ли,
замочерировать говнопост про падло всякое и хуй,
то тогда, этот говнопост будет вычещен из базы, локальной базы его мочерского сервира.
Но это не значит что говнопост не будет ходить по другим серверам, и вцелом, всумме, вот так вот, мочерация и исключается, как-бы.
>>За хранение цапи разве не набутыливают, не?
>Тогда какой смысл от всего этого шифрования?
Тащемта смысл в том, что храня шифор ты хранишь шифор а не цапи. Гоняя шифор, ты гоняешь шифор а не цапи.
Но это немного не в ту степь.
Тут же, смысл в том, что подняв lite-server в TOR'e,
можно шустро слить с него базу, и диверсифицировать её,
и залить её откуда угодно,
слить её и залить можно в виде JSON-файла,
слить её можно без закачки гигабайта пикчеконтейнеров,
которые нужно будет потом парсить,
со свестящим и пердящим куллером.
Анонимно? Анонимно. Пушо тор.
Зашифрованно? Зашифрованно. Опять же, пушо тор.
Однако, если в LAN поднимешь lite-server,
тоже можно базу слить, и посты отдельные,
но так как JSON пиздовал тогда, до шифрохендлера,
пиздовал он - в открытом виде,
он может осесть на снифферах.
А так, не осядет, а осядет шифр.
И хуй расшифруешь шифор шифрованный,
шифрованием шифровальнизациоанальным.
Алсо, постить можно прямиком на lite-server,
и если постить зашифрованно, то хуй поймёшь кто что постит,
в LAN, а значит анонимность уже есть заебатая.
А так, дешифрованные запросы если постить в локалке,
то сразу видно что вот ЭТОТ, через ЭТО ВОТ соединение,
постит ЭТО, вот ТУДА. И всё бля, видно на снифферах.
А так шифрование и омномнимность, от этого вот.
Вот в чём смысл шифрохендлера заебатого, как-бэ,
того, что с двумя IIFE, сверхекьюрно приватнизирующими - переменные все эти вот конфиденциальные.
>Или весь смысл с отсутствии анальной модерации?
Ну это ж само собой! Это не просто смысел.
Это, тащемта, ваще - глобальная цель нанобороды.
>>Поэтому я прикрутил туда систему репортов и возможность удаления постов.
>Или все таки анальная модерация будет, просто немного в другом виде?
Тут понимаешь какая хуйня. Есть васян. И есть сервер у васяна.
И поднят этот сервер в клирнете, скажем, или в локалке.
И вот приходит к нему злобная тётя срака, и заливает терабайты цапи, прямо по клирнету, без шифора, чтобы потом обвинить в хранении цапи, и обосрать и спиздить сервер через ментов продажных.
Но васян не тупой, он знает что тётя срака - тупая подосланная скатина зловредная, васян удаляет цапи, и тётя срака идёт нахуй со своей тупорылой идеей. Куда она идёт? Она идёт поднимать свой серв нанобороды, чтобы там хранить цапи и прочую срань, и поднимать не в клирнете а в торе, или в айтупи, или ещё где, где дарквебы, и где киллеры в дарквебах, короче, за крипту недопижженную, заказы исполняют военно-политические, всякие. Кого расчленить там, кому башку отрезать, кому ебало раскромсать нахуй, за крысятничество последних шишей барыжных. Я думаю что ты понел, да?
Но тем не менее, тётя срака, никоим образом не может заставить васяна хранить цапи и и говно и копрофилию всякую, и зоофилию, и расчленёнку, особенно если у васяна борода вообще поднята для продажи - пушистых котёнков.
Каждый васян - сам себе мочер. Но вцелом, и вкупе, мочерация может быть исключена, просто потому, что грязноту всякую, можно по старинке хранить, в контейнерах, и вешать если не на борды, то на всякие http-server'ы, и там хостить контейнера, даже в клирнете, под видом всяких неприметных фотогалерей и всяких говносайтов с обоями для рабочего стола, блядь.
>Т.е. группа анонов
>ОРГАНИЗОВАННО, самому смешно,
Мне тоже смищно.
Ебически пиздатющий легион, лично мне,
уже полтора года как, последнее пижженное не в состоянии отработать, лол.
>сможет зайти и задудосить
Задудосить можно, походу, обычным LOIC'ом/HOIC'ом.
>любого додика т.к. им не понравился пост/тред?
Тащемта да. Но, падение сервера не значит падение бороды.
Ведь можно и по старинке, через пикчи постами на бордочки срать, а сервер юзать чисто как читалку этих постов.
Поэтому, наноборда, она изначално без серверов проектировалась. Но блядь, борда, это же сайт, туда надо заходить и постить, прямо как на сайт.
Поэтому я и вхуярил lite-server, который можно поднять отовсюду, и захостить его в торе, делая из читалки полноценную борду как-бы.
>>Хотя, если так удуматься, ничто не мешает хранить цапи в пикчах, а пикчи вылить в паблик.
>>Пока никто не знает что пикчи это контейнера, их можно спокойно хостить хуй знает где и цапе там, короче, внутри.
>Так все таки можно или не можно?
Ну, так, вроде, можно, а разве не?
>Шифрование спасет от кровавой руки правосудия?
Ой блядь, видел бы ты то шифрование. Там пароль nano3 тупо, на контейнеры стоит, ололо.
Смысел был в том, что для тех кто не знает что это контейнеры, ты хостишь пикчи.
А для тех кто знает - хостишь контейнеры.
И если кто лишнего где-то чего-то узнает - меняешь пароли.
>Или туда смогут залететь пикабушники и потереть весь контент?
Потереть не потрут, а вот обосрать всё нахуй репортами - могут.
Для этого есть кнопка - удалить все репорты нафиг.
>Или это просто-потому что нельзя сделать?
Что нельзя сделать? Удалить говнопост может любой, у себя, client-side.
Знаешь как это работает? Хэш поста тупо лезет в localstorage, и... Не отображается!
А вот с сервера чтобы удалить говнопост, надо репорт одминчегу настучать, и если одминчег соизволит, видишь ли,
замочерировать говнопост про падло всякое и хуй,
то тогда, этот говнопост будет вычещен из базы, локальной базы его мочерского сервира.
Но это не значит что говнопост не будет ходить по другим серверам, и вцелом, всумме, вот так вот, мочерация и исключается, как-бы.
Твои варианты:
- купить подписку
- купить взлом сайта
- купить на вскладчине
- купить на торрентах
>вопросы по архитектуре, по сети, ресту, ООП, редаксу и вообще по довольно обобщенным и абстрактным вещам, но подробно. И тут вдруг меня спрашивают: "Чем отличается var let и const
блять нахуя это знать наизусть сукааааа
Не знаю, ну вот я щас получил 10 оферов за день, отвечал по архитектуре, строил scalable систему на листочке для 10 миллионов пользователей, потом меня спросили про var bubbling, щас вот думаю че это было ?????
Так я не обосрался, лол, я ответил на этот вопрос, просто это звучало буквально так, как если тебя попросили бы сначала перевести на русский пару страниц оригинала Шекспира, а потом спросили бы, какая буква в английском алфавите идёт после B? После чего снова как ни в чём не бывало продолжили бы разговор на прежние темы. Т.е. вопрос был резко занижен по качеству по сравнению с остальными, вот я и подумал, может я настолько хуёво отвечал, что они решили проверить, а не самозванец ли я вообще. Но опять же по предыдущим вопросам тоже было бы это очевидно. Больше не спросили ни про что, ни про прототипы там, замыкания, про всю эту собеседническую хуету, вот я и сидел охуевал.
>>104088
Около 6 месяцев что-то делал на недогалере, которой вообще похуй было на мою работу
>>104058
>>103741
Если уж вам интересно, это был единственный собес, где меня сходу начали расспрашивать про ОПП и паттрены. И напротив, ни на каком другом собесе про это не спросили. Был один технический собес, после которого мне пришел офер, в котором вопросы были из разряда - "как дела, че делаешь, че делал, как погода". И параллельно чел смотрел мой код, который я ему скинул, и сказал, что для джуна код норм, в общем вопросов в принципе нет больше. Еще как-то давно было предложение работать в продуктовой компании, где техлид бэкендщик, и он все равно нихуя не понимал во фронте, поэтому просто попросил в общих чертах рассказать, как бы я там какую-то проблему решил, это было на уровне разговора в куриле. Так что компании бывают очень разные и требования могут быть какие угодно, от "ну ты на рекате же писал? Ну ладно, норм", до "как бы вы реализовали здесь архитектуру приложения, какие паттерны бы использовали, что такое абстрактный метод, и прочий КС пиздец". Поэтому по собесам ходить очень важно, но все таки ЖС сам нужно знать, уж как минимум основные моменты знать наизусть придется, чтобы совсем не срать в штаны от каждого вздоха лида. В этом очень помогают видосы с ютуба с прохождениями собесов, там буквально происходит всё то же самое
Конечно же с Jest
> Сразу после вопроса, что будет если умножить дату на строку.
Говорю "Спасибо за уделённое время" и ухожу
Без тайпскрипта давно уже ничего не пишут
а если сказать давайте проверим типа и при них консоль логом чекнуть
> Т.е. юзер тупым брутфорсом может её изменить и в теории увидеть то, что не должен
Если это проблема, то делай две версии страницы.
Это не проблема, но хотелось бы сделать более утончённый подход.
>делай две версии страницы
Это вообще бред потому что там 2 компонента которые рендерятся исходя из результата тернарника.
Начинаю читать и вникать в азы?
>Это вообще бред потому что там 2 компонента которые рендерятся исходя из результата тернарника.
Ну и отдавай с сервера модули с компонентами отталкиваясь от куки. Админу отдавай админский компонент, а не админу компонент заглушку.
Если ты всем отдаешь все компоненты так и так, то вообще поебать каких ты там проверок на клиенте на втыкаешь, никакой брутофорс не нужен достаточно просто в редиме live edit в девтулзах подредактировать сорцы и отобразить, все, что ты пытаешся скрыть.
Бред у тебя в голове. А у нормальных людей, то что не предназначено для показа не отдается с сервера на клиент.
>то что не предназначено для показа не отдается с сервера на клиент.
Там и так ничего не отдаётся. В одном случае подставляется свгшка, в другом - меняется блок и текстовое содержимое.
У вас бывает выгорание от обучения? И как вы с ним боретесь? Я по 4-5 часов в день кодировываю, иногда выходит как полноценный рабочий день, по настроению. Выходные себе делаю. Но на этой неделе мне даже пекарню включать не охота, не говоря уже о самом обучении.
да бывает, ну типа у меня такое, что если я даже делаю перерыв, то делать всё равно нехуй, меня всё заебало. и от кодинга даже больше удовольствия получаю, чем от какой-нибудь чепухи вроде игр
Почти нет. Я работаю 10 дней в месяц по 5 часов. Просто потому что деньги, кушоть, хату снимать, индексы сами себя не купят.
Как ничего не отдается, если отдается код компонента? Ты сам себе противоречишь.
Твое выгорание это просто хуевое настроение, настроение в обучении всегда стоит игнорировать. Я вот 6-8 часов уделяю обучению ежедневно на протяжении уже 3 месяцев без выходных, настроение постоянно скачет от "как же хочица покодить" до "как же меня это заебало, может хоть сегодня выходной сделать", я стараюсь игнорить такую хуйню.
ась? это мой первый проджект на реакте, ну по видео
В интернетах умными словами балуются, а я не шарю за их мемы.
<a href='index.php?id={$id}'>
<span></span>
</a>
Почему вот так не работает?
<tr onclick=\"href='index.php?id={$id}'\">
Так?
<tr onclick=\"()=>{location.href='index.php?id={$id}'}\" >
Но так тоже не работает, может потому что это у меня выводится через echo в php файле?
Наверное. Я хз как в этом вашем похапэ экранировать скобки.
У вуя почти все нужное сразу из коробки есть. Рякт надо дополнительно обмазывать редаксами и проч.
>Вкатиться реально, в любом возрасте и с любыми данными, надо только ебашить как не в себя, всё своё время, забыв про выходные, друзей, игры, девочек и прочий мусор который отнимает время.
>В планах поработать годик два, набраться опыта и съебать из пидорашки поработать в европку или штаты.
ауф
Тебя это...
Туда ли ты зашёл?
Да, вон в ФБР уже взяли фронтендером.
Двачик, я полный бездарь, а мне деньги платят
Бывает на дейли митинге хуйню спиздану, и все молчат секунд 10 а потом продолжают разговор
Меня кикнут скоро да?
AXAxaxAXAXX
Ну типа scrum agile smoothy coworking porridge discussion meeting
Гей шлюхой становись
Выучив один фреймворк выучишь другой, они все основаны на реактивности
Только ангуляр не трогай, хотя можешь и ext.js потрогать, мне похуй ебать)
>Что меня ожидает?
Море ненужной информации написанной шизоидами.
>Что то супер мега йоба трудное?
Если CUNTора не будешь читать - в целом нет.
>Какой фрейм учить?
Рякт, редух, некст.
>Через сколько кстати вы вкатывались?
3 месяца
если бы я знал что к чему в самом начале, то начинал бы с фреймворка, там всё сразу учится
мимо 8 месяц попёрдываю обучаюсь
Канторохейтер лал
Ты работу нашел хотя бы?
Реализуй мне классы на ES5 и поиск в глубину с объяснением действий на реальной задаче, не забудь сложность указать, в худшем и лучшем случае
Не забудь несколько чейнинг промисов в массиве написать и вернуть результат только когда все завершатся
И ДАТУ С ОБЪЕКТОМ МНЕ СЛОЖИ В SETTIMEOUT внутри метода объекта без стрикта
Не можешь? Мы вам перезвоним
>Можешь рассказать что именно ты бы не делал будь на моем месте сейчас? Я по сути ты 8 месяцев назад(только верстку умею)
я бы прочитал доку реакта ну getting started + посмотрел видосы по реакту и хукам на ютубе, постарался бы вникнуть. если вообще не понимаешь, то читай кантора. потом я бы повторял за чуваками на ютубе по видосам и склепал бы пару проектов, а потом подготовился к интервью + портфолио у тебя уже есть
Факт в том что тебя на работу не возьмут без знания что будет если сложить объект с массивом, поэтому кантор нужен
А в тайпскрипте вообще ничего сложного нет, лол
Чтобы пройти собес
Ну и если при дебаге вылезет такая хуйня то не сидеть охуевая а сразу понять в чем дело и как можно попробовать это исправить
>кантор нужен
Продолжай себя убеждать и показывать родителям или ещё кому-то там что ты молодец, ты учишься. Я же просто наймусь к очередному кабану и буду делать по-настоящему полезные вещи не тратя драгоценное время на шизоидные собеседования с вопросами ответ на который я зачастую сумею выяснить за 2 минуты поиска в гугле.
>не тратя драгоценное время на шизоидные собеседования с вопросами ответ на который я зачастую сумею выяснить за 2 минуты поиска в гугле.
>
>САП ДВАЧ, ПАМАХИ, ЧО ТАКАИ МУТАЦИИ, КАК ИТА ПРАСИХАДИТ?!!?!
Через два года:
>пук среньк как это мой стек устарел? пук как это надо что то новое учить? пук как это рейт 5$ в час? пук у меня опыт я делал полезные вещи не хочу переучиваться ведь я макакил по шаблону и всем нравилось! среньк
Ладно. Ровно до этого момента я думал что это был просто недалёкий троллинг. Теперь же я просто оставлю местный скам вариться в его собственной среде.
Давай, до завтра.
Vue как по мне круче будет, вакансий на реакте конечно больше, но я пару дней потыкал реакт, и после него вью прям блаженством кажется.Мой друг вообще, 4 дня доку вью почитал и на первую работу устроился.
Что бы понять вью нужно начать с реакта
>какой район
ЦГР. Горловские мы.
>бтв чел с видосов не из Донецка, он приднестровский.
Одна вера, один народ и не ебёт, лол.
>Горловские
Соболезную, даже по сравнение с Донецком жопа.Кстати у нас вроде существует какая-то микро-галера, знакомого туда звали, при чем насколько я помню требовали минимальные знания жс.Только что то в интернете 0 инфы об этом.
>даже по сравнение с Донецком жопа
Сыглы, сыглы. Ну да похуй, мне осталось дождаться пока дядя Путин мне паспорт одобрит и тогда съебусь.
>Кстати у нас вроде существует какая-то микро-галера
Ох лол, представляю какие там ставки.
Это должно скролится без зажатой средней кнокпи, а просто колесиком, или тачем. Смотри как сделаны такие блоки у гугла, или хоть того же ivi.ru
> либо с зажатой средней кнопкой мыши
Ты сам пробовал скролить с зажатым колесом?
Алсо рака жопы за переопределение вертикального скрола.
Стоит пытаться как думаете? Или мне всю жизнь предстоит дрочить бухгалтерию
>джун нахуй не нужен
так вроде наоборот пишут что щяс нехваток джунов, только реальных джунов, а не тех кто может привет мир написать
а работа с 1с заебистая ? Типо большую часть дня ты занят делом или хуи пинаешь ?
>мне 23
Перекатывайся куда хочешь, ты еще не дед. А жопу одина можно дедам оставить.
>100р.
В час или в месяц?
Не хватает мидлов по цене ждунов, а не самих ждунов. Кабаны нахуевертят свой стэк, чтоб быстро и дешёво, а потом оказывается, что для поддержки этого говна нужна специалиста держать в штате.
Так я он и есть.
Пацаны делаю всё по видосу годичной давности, сначала state показывает undefined, потом уже вычисляет значение. Но при рендере первое значение вылезает. Причём в видосе всё ок. Что за хуйня
>>105003
Спасибо за ответ.
>а работа с 1с заебистая ? Типо большую часть дня ты занят делом или хуи пинаешь ?
Смотря где друзья рассказывали, что да есть такие конторы где хуи весь день пинаешь, да и у нас если честно можно попробовать. Но я парень честный омежный поэтому стараюсь/стесняюсь хуи пинать.
Просто есть задача и ждут что она будет сделана, а хуи ты пинаешь в процессе решения задачи.
Тут отвлекся куб посмотрел там в тред на дваче на 5 минут заскачил. Здесь видосик на ютубе картинка в картинке включил.
В общем уверен мое пинание хуев от вашего ничем не отличается.
В месяц конечно.
Но это норм только по меркам моего ДВ друг в оскву уехал на 150 и говорит это жесть мало с его 3 летним стажем он на 200 хотел
Я в 26 вкатился, в треде и 30+ были. Будешь въебывать - вкатишься. 1с оставь на пенсию.
Всё так.
та блин вот уже скоро вкачусь!
Я в компоненте получения vuex проебался?
Я в axios проебался и не берет?
Как последнее тестить, если он андефинед?
Сервер с продуктами запущен, джон там есть.
Может проеблася с версией vuex и axios? Типо не поддерживают друг друга?
Или я проебался где-то в другом месте?
Памахите.
Вот как должно выглядеть:
https://ideone.com/pqcTPn
Бля как же заебись что есть аполо и графкл, сука как же я рад что юзаю их а не это говно. Вот обьясни мне вкатывальщику, НАХУЯ тебе стор? Ты читал что нибудь о том что местоположение должно быть одно?
Так а что делать? В чём смысл делать отдельные компоненты, если ты не можешь воспользоваться данными из них?
Делаешь родителя там таой юзстейт, от туда прокидываешь данные в другой компонент, никто тебя не заставляет разбивать на отдельные компоненты, можешь хуярить лапшу прямо в одном файле
596x854, 0:35
Подскажите какой нибудь скрипт, где на вход дается две строки, например
https://www.booking.com/hotel/gr/aspes-village.html
https://www.booking.com/hotel/gr/aspes-village.ru.html
скрипт их должен сравнить и сказать что они схожи, например, на 90% ну или хотя бы мог определить, что разница всего в 4 символа.
Callback передай, чё непонятного то?
>ошибка
Хз поднял свои старые вьюшки, почему то еще добавлял key
import { createApp } from "vue";
import App from "./App.vue";
import store, { key } from "./store/store";
createApp(App)
.use(store, key)
.mount("#app");
>>105253
Сам стор
import { createLogger, Store } from "vuex";
import { createStore } from "vuex";
import { InjectionKey } from "vue";
import todos from "./modules/todos";
import search from "./modules/searchedTodos";
import actions from "./actions";
import mutations from "./mutations";
export interface State {
todos: [];
search: string;
}
export const key: InjectionKey<Store<State>> = Symbol();
export default createStore<State>({
state: { todos, search },
mutations,
actions,
modules: {},
});
const getDiff = (a, b) => {
const longest = a.length > b.length? a.length : b.length;
let i = 0;
let j = 0;
let result = "";
while (j < b.length)
{
if (a != b[j] || i == a.length)
result += b[j];
else
i++;
j++;
}
return result.length/longest*100;
}
Эта штука тебе выдала 0.94. Различие у строк в 3 символа. 3 от 54 ну никак не 0.94.
Документация? Ну и вообще бери проекты на ванилле, да переписывай на ТС. Дженерики, омиты, пики, пересечение типов и тд.
Да хз, документация как то сухо. Я ее к слову и так прочитал. Мне бы что-то типа best practices. А если в связке с реактом то вообще заебись.
Best practice - понятие относительное. по реакту можешь посмотреть TS внутри material-ui, например.
Хуйа не соснешь, ебашь и все будет. Поставил цель и иди к ней.
Хрюши не смеются, тут нет такого - это все байки от долбоебов которые не вкатились, на возраст никто не смотрит. Со мной рядом сидят дяди которым 40лет - они и верстку тебе заебашат, и бэк откулупают как надо, никто про возраст даже не шутит в коллективе, все работают на равных, главное что ценится это знания.
>>103210
Голов чуть больше 100 уже.
Из них прохромистов 13 человек . Остальные работают хуй пойми кем.
Работу искал на HH. В резюме напиздел про опыт. Петы писал, все что на рутрекере в курсах лежат - кидал себе в петы. Тестовое брал и не одно, они как правило легкие. Брать или не брать тестовое - чисто на ваше усмотрение, если есть желание и время его делать - бери, если не охото ебаться - ищешь дальше, но если ты делаешь тестовое шанс вкатиться быстрее выше, как я понял.
Жить думаю как нить потом, когда работа устаканится и можно будет булки подрасслабить, я думаю через годик уже можно будет.
я давно не порридж, я уже тухлый порридже бумер.
>>103327
Все что в трендах епт, и то к чему душа лежит.
>>103728
Привет, спасибо.
Пользовался гайдом из шапки, из мастхев лит-ры серия книг по kj oriley, ydkjs, кантор, мдн + курсы с торрентов. Верстку тоже по торрентам и ютубам прокачивал, но с нуля начинал на html академии, за 500р оплатил 1 месяц курсов.
В шапке годный родмэп, недоебёшься, делай как все написано и все получится, но не быстро, готовься год отдать изучению, если с нуля начинаешь.
Не инициализации, а вообще хранение данных. Нахуя хранить какие то данные в сторе на клиенте? Не проше ли несколько лишних запросов делать и тупо тянуть их с сервера? У тебя стор на сервере можно так сказать
Во-первых, на хттп запрос много времени уходит, тратится трафик и процессоре время на бэке.
Во-вторых, как мне из одного запроса раскидать данные по нескольким компонентам?
>как мне из одного запроса раскидать данные по нескольким компонентам?
Ну ебана у тебя есть родитель, с него и кидай запоос и дальше по чилдренам разноси
>тратится трафик и процессоре время на бэке.
Блин пчел это ВЭБ приложение, тут и должен тратится трафик, причем тот же аполо отсылает то что нужно а получает то что запросил, сейчас не 00-е что бы парится за нагрузку на сервер, если ты конечно не в датацентрах работатешь, хотя тогда тебя тут быть не должно
Щас бы всю портянку на десять уровней вниз кидать, ммм.
У меня бэк в облаке, я плачу за cpu hours и чтение из базы.
Как будто че то плохое
Два чаю, и то и другое моя мечта, но для дата саенса нужны хорошие знания математики
А не подскажешь где посмотреть можно?
Ну раз мечта, что тебе мешает поступить в мухосранский универ на физмат на отделение математики. Базу там дадут, математика она и в Африке математика.
Для саенса - да, для аналитики поменьше, можешь с неё и начать.
Может он уже возрастной или получил вышку, а вторая только платно (хотя не так дорого)
Есть объект cart, у которого есть два свойства из массивов объектов.
Свойство productsInCart хранит объекты с id, ценой, и всяким.
Свойство productsQuantity хранит объекты с id и количеством.
Хочу добавить метод, считающий общую сумму добавленных товаров в cart.
Это можно теоретически написать с помощью пары циклов и простейших функций, без знания методов массивов типа .reduce() или я занимаюсь хуйней? Или я не вижу элементарного и лучше идти спать?
А нахуя тебе 2 массива?
Не проще ли сделать один массив объектов, где в объекте еще и количество будет указываться?
Если даже так надо, почему ты просто форычем пройтись по массиву с элементами и сложить все как надо?
Ну я бы электронной версией пользовался
А туториалы или курсы как-то так себе выглядят, хочется чтобы по полочкам
Не поняла необходимости в массиве в productsQuantity. Ты по сути там хранишь id и количество. Просто в productsCart клади сразу количество товаров и все. Соответственно totalPrice будет как-то так выглядеть:
const totalPrice = productsCart.reduce((acc, val) => {
return acc + (val.price * val.quantity)
}, 0);
Что такое сетка знаешь? Это всё, что требуется из теории. Потом наверни туториал к Bootstrap и, вуаля, ты уже умеешь решать 97% задач на верстку.
>А нахуя тебе 2 массива?
>Не проще ли сделать один массив объектов, где в объекте еще и количество будет указываться?
>>105686
>Не поняла необходимости в массиве в productsQuantity.
>Ты по сути там хранишь id и количество. Просто в productsCart клади сразу количество товаров и все.
Это больше импровизация.
Захотел посмотреть как работают простейшие манипуляции с DOMом, добавление элементов, поиск по тегам/классам. Как работает цикл фор ин и фор оф на примере своей же вёрстки.
Массив productsQuantity пришел позже, когда я понял, что единственное место где у меня хранятся количества, это иннерТекст какого-то <p>, а это совсем жутко. А изменять объект тоже нельзя, я уже использовал его для сравнения в другом месте. Вот и вышел этот гомункул на костылях.
В процессе натыкался на тот же .reduce(), но уже голова с трудом соображала. Думал справлюсь тем, что уже знаю.
Спасибо. Значит не буду мучаться. Потом вернусь, освоив побольше возможностей.
https://rutracker.org/forum/viewtopic.php?t=5898540
У него же есть охуительный курс по JS. Все по полочкам, как тебе надо.
А деревья пожалей...
672x960, 0:14
Есть еще минусы кроме неудобной работы с обработчиками событий?
Как же бесят все эти ваши ебаные фреймворки, тайскрипты и прочая сотня абстракций над абстракциями
>Как же бесят все эти ваши ебаные
Наоборот после вью ну и реакта наверное, нахуй эту ванилу, как раньше без этих библиотек жили хз
Если фронд простой че бы на ваниле не делать? Как раньше на жикуери только сейчас всё так же удобно в ваниле. Ну +-
Текст в блоках под макет не подгоняют
Это из той же дилеммы, дескать, что лучше: пробелами в ворде текст выравнивать или стилями параграфов? Первое считается дурным тоном, типа, на отъебись сделал. По факту же разницы довольно мало.
Не пользуйся br. Пользуйся margin у дочерних блоков и padding для родительских. <p> - это семантичемкий тэг. Его используй для параграфов.
Быстро делаю с tr/td и не ебусь с версткой вообще
Вопрос был не про табличную вёрстку, а про то, как вы верстаете таблицы на сайте. Мне лично легче гридами это все заебашить и адаптивить, но, с точки зрения семантики правильно использовать вот эти table thead tbody tr td th и т.д.
По тейблу конечно же если это таблица
Быстрее бы уже тег придумали который позволил бы просто мержить несколько ul вместе разными способами
Люто двачую. А ведь раньше динозавры с помощью неё макеты размечали
чел, выучи методы массивов. я какой раз вижу, что сука куча вкатышей не знают методов массива, хотя это один из столпов, на к-ром стоит JS (за другие ЯП не шарю). Любая хуйня, будь это ООП или манипуляция с DOM тащат и упрощаются благодаря таким божьим вещам как .map, .reduce, .filter, .find и тд
а ведь многие даже на собесы идут, не зная отличий forEach и map =)
Хуета переписывай
Ну это, хуе-мае. Метод .мап на выходе возвращает массив, хуе-мае, над которыми уже были воспроизведены какие-то действия, а форИч нихуя не возвращает и служит для перебора значений, вооот.
map - цэ функтор.
и мутировать исходные значения массива
Есть тут кто юзает бубунту на win wsl, в чем профиты по сравнению с каким-нибудь cmder? Ну там, ноду можно одной командой обновить, а еще что?
Поставь бубунту на usb hdd и работай с нее. Можешь дома и на работе на одной системе сидеть. И дуалбуты не нужны.Профит.
Полноценный линупс, можно невозбранно конпелировать модули.
Запомни: фреймворки библиотеки и прочее сделаны с единственной целью: сделать твою жизнь проще.Когда тебе нужно сделать статичный лендинг, то вопросов нет, фрейм не нужен.Как только что то чуть сложнее - жопу порвешь на ваниле.
У тебя устаревшая информация, на домашней с какой-то версии можно в wsl2.
Для больших проектов слишком много писать кода. А для старых браузеров есть Babel
1280x720, 2:26
Гои что-то подозревают.
Какую, блядь, функцию? Что ты несёшь?
Вот нажал я кнопку поиска, как крутилка знает, что пора включаться? Как таблица знает, что ответ пришёл?
>Вот нажал я кнопку поиска, как крутилка знает, что пора включаться? Как таблица знает, что ответ пришёл?
По событиям. Казалось бы, причём здесь редух?
да есть один видос на ютубе не скажу от кого, он там свой редукс делает, буквально там 3 метода простых
>буквально там 3 метода простых
Так в редуксе вообще "одна" функция, которая пропукивает состояние в зависимости от экшона. В ней просто будет дохуя редюсеров и экшн криэторов. А если ещё и ассинхронщина поверх, то вообще ехал бойлерплейт через бойлерплейт.
1) У тебя будет N и М подписчиков и NxM зависимостей. А с редаксом M зависит от одного стора 1хM
2) У тебя есть состояние в виде объекта, которым можно управлять, дебажить, а не нативные состояния инпутов, кнопок
3) Это состояние предсказуемое из-за редюсеров. Ты знаешь что если а = 2 то после акшена increment состояние станет a + 1, т. е 3. Если что-то пошло не так, просто правишь нужный свитч бранч в редьюсере, отвечающий за экшен.
4) Зависимости M являются мат функциями состояния, знач ты понимает какие значения биндятся в инпуты, классы стили. Птотому что состояние предсказуемое и однозначное.
На сложном проекте без редаксо будет головушка бобо...
>не понял смысл REDUX
Лол я вот понял, там нихуя сложного, но это лишний уровень хранения данных, нахуй не нужно лишнее дублирование
Пишу некий аналог экселя на реакте, который будет с бэка запрашивать JSON описывающий документ с полями, значения которых рисуются в форму и можно крутить на фронте. Первоначально я хотел просто ловить фронтом JSON и его поля в инпуты растаскивать, но загвоздка в том, что документы могут быть разные и как следствие поля в JSON`е тоже будут различаться. На каждый документ писать свою компоненту это шиза (в документе может быть и 20 и 30 полей), поэтому возникла идея написать маппер. У меня под фронт сделан свой мини-бэк на чистой ноде, через который проходят все запросы. В теории я могу на нём ловить исходный JSON, маппить его и отдавать массив инпутов, которые фронт будет рисовать. Итак вопрос: идея говно и можно лучше или в целом нормальное решение
ну да так и есть, напоминаю, что редакс - это просто сраный нпм пакет, ты даже деньги за него не платишь, в чём бугурт?
Формы можно генерить компонентой высокого уровня из схемы документа
Можешь либо иметь какой-то фиксированный набор схем для всех видов документов, которые у тебя будут, либо генерить ad-hoc схему из любого JSON
>1) У тебя будет N и М подписчиков и NxM зависимостей. А с редаксом M зависит от одного стора 1хM
Охуенные истории, рякт по дефолту все ивенты делегирует в свой рут, то что ты там рисуешь всякие хэндлеры - это для макак оставили.
>2) У тебя есть состояние в виде объекта, которым можно управлять, дебажить, а не нативные состояния инпутов, кнопок
Угу, нужно состояние каждой кнопки запихивать в глобал стор.
>просто правишь нужный свитч бранч
Редуходебил и не скрывает, что хуярит всё через свитч.
>4) Зависимости M являются мат функциями состояния, знач ты понимает какие значения биндятся в инпуты, классы стили. Птотому что состояние предсказуемое и однозначное.
Маняматика опять понесло. Предсказуемое и однозначное состояние только на машине Тюринга можно заиметь.
Дока по редуху пять раз протекла по памяти, пока её читал. И это блять сайтик с текстом, без всяких канвасо-йоб. Впрочем, как маняматики и любят: МОТЕМАТИЧИСКИ ДОКОЗУЕМО и жрёт гиг памяти на каждый пук.
>На сложном проекте без редаксо будет головушка бобо...
Так ты ж пердолик, какие сложные проекты?
И шо? Дебс, проблема не в баблинге, а в сложности. У тебя набор состояний у контролов. Ты состояния меняешь взаимной пересылкой событий. В результате тебя неоднозначное состояние
а = b + с
b = a + c
c = a + b
Пытался делать как на 3 пике, не работает, как и вариант на ваниле querySelector().click()
Создает HTTP-запрос, возвращает промис. Реализуется непосредственно браузером.
Если кратко, то пик.
Если не кратко, то на ютуб, где своими словами излагают.
Смысла все это переписывать своими словами тут никакого нет.
Очевидно же что-то селектором тогда.
Спасибо
Это же не для фронтомакак. Мне hotwire нравится но какой-то сложной вещи как на компонентном подходе на нем не сделаешь. Конечно бекам приятно что жса с гулькин нос. Понимаешь, ты не будешь на беке пилить сложную модель чтобы наример анимировать перетаскивание веток в каталоге. А если будешь все это реализовывать на фронте опять придешь к двум отдельным состояниям на фронте и беке.
Но ведь мне тогда придётся иметь либо 5-6 здоровенных компонент, либо иметь один очень большой компонент. И при увеличении кол-ва документов размер этого говна будет расти.
>либо генерить ad-hoc схему из любого JSON
Что?
Любую сложную херню можно (и нужно) внутри декомпозировать.
>>либо генерить ad-hoc схему из любого JSON
>Что?
Для любого дока в JSON можно сгенерить схему, которой он будет соответствовать. Вот примерчик
https://jsonformatter.org/json-to-jsonschema
Я понимаю, что нужно декомпозировать. Просто иметь отдельную компоненту под каждый документ это ппц громоздко + есть нода, которую можно этим загрузить и не тащить это на фронт.
Не, мне внешняя апиха уже json отдаёт, как на пике initialData.
>иметь отдельную компоненту под каждый документ это ппц громоздко
Так тебе не предлагают заводить по отдельной компоненте на каждый документ. Тебе нужна одна-единственная высокоуровневая компонента, которая сделает всё что нужно, имея в наличии схему документа и сам документ:
<document-view schema={documentSchema} data={document} />
(и соответствующая ему форма)
<document-form schema={documentSchema} data={document} oninput={updateDocument} />
Сорян, конечно, но это пиздец полный.
>>105914
>Почему проекты больше не пишутся на ваниле?
А почему программы больше не пишутся на ассемблере?
>Есть еще минусы кроме неудобной работы с обработчиками событий?
Есть еще минусы кроме написания программ на перфокартах в двоичном коде?
>Как же бесят все эти ваши ебаные фреймворки, тайскрипты и прочая сотня абстракций над абстракциями
Как же бесят все эти ваши ЯПы, библиотеки и прочие ебаные абстракции, буду врукопашную 1 и 0 на шине выставлять.
Если тебе нужен перенос строки в тексте - ты делаешь br или сохраняешь форматирование при помощи white-space Какие здесь проблемы вообще могут быть?
>чё делать
Искать ту работу где будешь делать то что нравится. Но если за 5 лет стажа ты дальше версталы не укатился может попробуешь за фрезерным или токарным станками?
оооо спасибо чел
Естественно с фильтром если у тебя массив картинок или вместо картинки не надо ставить заглушку.
s/или/и
Пчел, ты даже не стараешься...
@media only screen and (max-width: 768px) {
.animation_class{
transition-property: none !important;
transform: none !important;
animation: none !important;
}
}
Если бы все было так просто. Анимация должна быть на setInterval() и берётся из JS файла, что очевидно. Есть варианты ?
Да это я уже реализовал, она действительно не запустится на мобилке, но если ее запустить на ПК, а потом сменить ширину на мобилку, то останутся примененные стили, а именно left/opacity, из-за чего на мобилке все летит по пизде. я вот и не ебу, что с этим сделать))
сработало. получилось костыльно, но да похуй. спасибо
для ленивых как я document.querySelector('#recaptcha-anchor').click()
Вот допустим есть типичный TODO list. Нажимая на задачу из списка мы проваливаемя в карточку задачи, где можем поменять название и дату. В карточке есть кнопки "сохранить" и "отмена".
Если я хочу использовать в приложении "конструкторкий" подход, т.е. за одно действие отвечает один запрос. Чтобы можно было меняя порядок и структуру мини-вызовов строить ращличную логику, API и т.д.
НО, вот допустим мы поменяли имя задачи, ушел ajax и имя поменялось на сервере, потом поменяли дату в карточке и опять ушел ajax. потом пользователь передумал и нажал отмену. Т.е. он ожидает что имя и дата вернутся назад. Что делать в такой ситауции, чтобы сохранился функционал отмены всего? Опять строить цепочку запросов с отменами? Или же наоборот сохарнять все изменения строго по кнопке "сохранить" и запускать цепочку сохранений только по этой кнопке. Тогда с отменами проблем не будет.
у программного клика будет параметр isTrusted = false который передает движок браузера. Проверку на робота не пройдешь.
> Или же наоборот сохарнять все изменения строго по кнопке "сохранить" и запускать цепочку сохранений только по этой кнопке
Зис. Тебе бэк заебут запросами на сохранение.
попробовал что-то типа как на пике 1, в расширении указал что запускать на домене гугла, нихуя не происходит
>>107252
да мне бы просто сделать автоклик на этот ебучий квадратик чтобы открылась форма с картинками как на пике 2, картинки то я сам уже буду кликать, неужели никак не сделать автоактивацию этой ебучий капчи?
Двач, что делать если мне дали ревьюить код синьора и я там кучу проблем нашел? Может на самом деле это я не прав, а у него все нормально, и я спиздану херню, написав кучу замечаний?
Страшно очень страшно
Ну там по сути решение не работает, но ведь это QA проверять должны, а не на ревью? Где вообще разделение между тем что выявляется на ревью и тестерами то?
Блять почему я такой омежка...
Тащемта юнит-тесты для этого есть.
Если этот сеньор тебя раздражает, то пусть ему тестеры накидвют в панамку.
Там новый функционал в вебпуке, это не покрыть юнит тестами, а тестеры скорее всего и не знают что это такое ваш вебпук
Можно ли юзать svg как pwa иконку? Или надо обязательно высирать тонну png
И посоветуйте плз плагин для вебпака который ассеты для манифеста нагенерирует за меня
Хелп помогите плз плз плз
Ну кол-во запросов будет в итоге примерно одинаковое. Согласен 10 маленьких запросов хуже чем 1 большой. Но в обратной ситуации, когда мы редактируем оч.большую структуру и меняем допустим имя, то прилетит один маленький запрос.Либо надо мудиться с сохранением изначального состояния и после редактирования и отправлять только измененные поля. Тут наверно уже зависит от характера приложения, чего больше созданий объектов или редактирования.В итоге получается нужно иметь и "монолитную" API для вытаскивания и редактирования всего сразу и "конструкторскую" API с помощью которой можно собрать нужный функционал из готовых частей.
>>107268
Я так подумал при сохранении сразу особо плюсов нету.
Для больших объектов целесообразно предусмотреть патч отдельных полей.
Для маленьких - проще сохранять целиком.
Посоны, на странице есть тег <a>, внутри него текст, как скопировать этот текст в буфер обмена? Гугл говорит что только ебучим костылём типа создать в конце страницы инпут, скопировать туда этот текст, выделить этот инпут с помощью select() и копировать с помощью .execCommand("copy"), правда всё так хуёво и нет команды для копирования текста из блока по айди или классу в буфер обмена без предварительного его копирования в инпут?
Я сделал костылем, но красиво.
Брал текст по клику, срабатывала функция, создавался текстареа, туда заносился текст, оттуда уже текст сохранялся в клипбоярд, текстаареа удалялся... PROFIT!!!
Пчел, ну написано же, что сосноль пиздит фокус у документа. Выполни из своего кода.
Но я посмотрел видеоурок про обработку форм на реакте. Там форма с двумя инпутами, 1 - имя, 2 - email. Там подключается файл с хуком на 50 строк. И файл с двумя инпутами на 100 строк. В сумме 150 строк, чтоб 2 инпута валидировать. Но там при том валидация несложная просто проверка, что инпут с именем не пустой и что инпут с email содержит @.
Ок. Держи в курсе
Т.е. какой-то уебок у нас в разработке называет переменную как "х"? А откуда undefined-то берется? Анончик, еще раз - я не разработчик и не знаю, как это работает.
Анончик, а можешь объяснить, как это работает? Мы же и там, и там присваиваем. Почему в одном случае возвращается undefined, а в другом - результат присваивания?
А чтоб очистить консоль я нажимаю кнопку clear console ctrl+L.
Но если нажимать курсор вверх, то показывается всякий разные код, который я вводил ранее.
Как этот самый код очистить? Чтоб при нажатии курсора вверх не показывался раннее введенный код. Как всё очистить полностью?
Не, я даже могу закрыть все вкладки, браузер закроется, могу ещё историю очистить за всё время, в дополнительно галочки все поставить, чтоб всё удалилось.
Но когда я возвращаюсь обратно в браузер, в консоль, нажимаю курсор вверху, то там выходит старый введенный код. Хочу удалить его напрочь, но не получается.
Ух, ты, круто! Всё удалилось! Спасибо!
Нет, я так не скажу. Ну, представь, я скажу, что для 2 инпутов надо 150 строк, и что для более сложных вещей значит придется тоже много строк писать. А они там как ты психанут и обидятся, и всё, добрый вечер.
Как делается подобное https://bureau.ru/books/chess/demo/ ?
Чтобы просто листать, а у тебя на экране и текст выделяется, и фигурки в полях ходят как положено. Вот бы кто объяснил, хочу книгу одну так оформить. Книга, текст и партии есть, я просто хочу ее переложить в такой вид. Самостоятельно, готов подрочить Vue, он вроде не такой уже сложный. Как гуглить подобное?
Спасибо анончик, и правда работает, осталось разобраться как заставить активироваться капчу от гугла имитируя клик по ней
>Как делается подобное
Долго. И сложно если делать возможность создания таких книг через какой-то редактор, для редакторов.
>Книга, текст и партии есть
Что за партия? "Поехали" ?
>Vue
Если нужна только одна книга, зачем для этого Vue?
Технически хорошо не подскажу, но мог бы реализовать нечто подобное через костыли/говнокод. Только для определенной книги, руками, как создать редактор даже не представляю.
По тыку на стрелки меняется счетчик, в зависимости от цифры, тебя перекидывает на html крюк. На определенных страницах есть дополнительный счетчик, по которому определяется выделение определенного текста и расположение фигур.
В какую сторону мне копать? Хочу написать диплом на базе этого приложения. Я правильно понимаю, что сначала мне стоить учить HTML/CSS? Потом JS, Node.js (или он не нужен)?
>смотря просто на макет внешний вид приложений
смотря просто на сам макет и внешний вид приложения
Быстрофикс
Я думаю в сторону десктопа, потому что вуз и прочая хуйня, но необязательно. А что будет проще, как считаешь?
Ну если база нормально отчуждается, то я бы сунул все это дело в контейнеры, и на каком-нибудь рякте с нодой запилил фронт.
Иначе электрон тебе в помощь.
А ну мне бы попасть к кабану бро. Эффективность дело десятое
Нет. 350107
Я когда вкатывался мне совет дали в первую очередь учить гит и комитить каждый пук даже если это будет тупо выглядеть. С тех пор все с комитами делаю
720x1600, 0:08
Спасибо анон, выручаешь
хи-хи-хи-хи какой ты смешной, анончик :3
Насколько я понимаю, у тебя выдает ошибку что такого элемента нет и скрипт перестает работать(а вместе с ним и интервал).
Попробуй написать функцию что то типа:
function clickCaptcha(){
if(document.querySelector(''#recaptcha-anchor'){
document.querySelector(''#recaptcha-anchor').click()
}
}
И потом эту функцию в интервал, только напиши нормально, я чисто на дваче писал мог и ошибку допустить.
Я проверил - не поможет.Каптча находится в фрейме, в этом вся проблема.И да, необязательно выделять каптчу что бы увидеть её, достаточно выбрать нужный документ сверху консоли.
А ты нам что?
Для видоса да, для прода - гугли хотлинкинг.
Как вырубить полностью скрипты на странице? Я пробовал открыть консоль и дальше ctrl-shift-P disable JavaScript. Но всё равно, какая-то херня не давала мне подредачить css, в-частности параметр overflow: hidden(сразу после изменения он обновлялся к исходному состоянию). Как не дать сайту менять свой css?
пример:
вкладка конфигурация
var options = ["Linear", "Circle Up", "Circle Down", "Smooth"];
Configuration.Add1ofNPicker("type", "Type", "Choose the stepping type", options, 3);
Configuration.AddCheckBox("alpha", "Use Alpha", "", true);
Configuration.AddCheckBox("invert", "Invert", "", false);
Configuration.AddCheckBox("merge", "Merge", "", false);
Configuration.AddColorButton("startColour", "Starting Colour", "", 0x000000);
Configuration.AddColorButton("endColour", "End Colour", "", 0xffffff);
вкладка выполнить
var image = Document.RasterImage;
var sizeX = image.sizeX;
var sizeY = image.sizeY;
for (x=0; x<sizeX; x++)
for (y=0; y<sizeY; y++)
if ((x+y)&1)
image.SetPixel(x, y, 0, 0, 0);
как бы приспособить скрипт дизеринга
отсюда: https://stackoverflow.com/questions/12422407/monochrome-dithering-in-javascript-bayer-atkinson-floyd-steinberg
или может есть лучше вариант
Походу надо в b тащить, тут мертвая доска
Блокируют отрисовку, весят больше
Ну типа "вот тут вот хуйня не работает". Или "надо добавить вот тут такую фичу" и никакого описания того, где брать инфу, что блядь вообще делать, с кем обсудить подробности
Хуюмать, они буквально описаны вот в таком виде, который я привел выше. И ладно бы плохо описаны, основная проблема именно в том, что как кодер я их не решу, это задача, которая к примеру требует правок в базе данных на бэке или правки конфигов, уточнения бизнесс логики, и это всё подолгу уже висит и никто за это не брался.
Ну так иди к менеджеру, уточняй. Потом правь бидэ с конфигами.
Блять, ну почему на дваче хотя бы для этого раздела нет возможности постить код и размечать его моноширинным текстом
Береш и приспосабливаешь. Чо там непонятного?
В этом твоём пейнте есть картинка в виде двухмерного массива, перебираешь все пиксели и трансформируеш.
Там смотрят какчество кода и комитов. Что конкретно ты делал, никому не интересно.
Подходишь к менджеру и спрашиваешь - вот по этой задаче, какой итог хотим увидеть? Он тебе обрисовывает картину.
Дальше идешь к тим лиду или любой другой обезьяне и говоришь вот тут задача, удели время обрисуй в кратце как подступиться. Он тебе обьясняет, делаешь. Ищещь все что можешь, собираешь все варианты, после подходишь к нему снова и говоришь - получилось то то и то то, пробовал вот это и вот это. Он тебе еще советов накидывает. На все про все должно уходить не больше дня если ты джун.
Красава
Вкатился в 28. Тоже учил месяца 6-7. 10+ собесов и вкатился на первую работу обычным версталой.Щас 30, зп 2200. Реакт\вью\нод. Так что не слушайте умолишенных , которые кричат что-то там про возраст и неудачное время для вкатов
С адаптивной вёрсткой? Да это уровень сеньора
Так я тупой, пробовал, ошибку выдает, в самом начале, из разных источников пробовал, а в конфиге вообще не понятно ничего
На решение задачи или на обкашливание?
Что происходит? Берется какой-то определенный фонт? Все фонты суммируются? Или что-то другое?
Берётся последний фонт в списке и веб-страница отображается этим шрифтом. Если этого фонта в системе нет - берётся предпоследний фонт. И т.д.
ебать я бы молча сел и делал задачи, нахуя с кем-то разговаривать бррр
~ кривая палка не дает возможности менять то, что выше текущего тэга?
или я где-то туплю?
https://jsfiddle.net/4ew3kvLt/6/
Да
Например есть сайт, rg.ru на нём календарь при выборе даты срабатывает какой-то скрипт и страница обновляется. Вопрос
1)как найти этот скрипт ?
2)как его запустить вручную, в хроме через консоль отладки?
Сделал вот так:
::-webkit-scrollbar {
display: none;
}
-ms-overflow-style: none;
scrollbar-width: none;
В фаерфоксе скроллбара нет, а в хроме есть, но он просто неактивный, как кнопка с disabled.
::-webkit-scrollbar {
width: 0px;
height: 0px;
}
::-webkit-scrollbar-thumb {
background: transparent;
}
::-webkit-scrollbar-corner {
background: transparent;
}
Если что-то еще остается, можешь поиграться с этими свойствами, точно не помню как там.
Хз, проверил edge, тоже работает. Просто
::-webkit-scrollbar {
width: 0px;
height: 0px;
}
И все. Может тебе куки(или кто там стили сохраняет) сбросить надо?
Может ты к какому-то элементу ставишь это? Надо вот так.
Сбрось куки.
Если не поможет, хз.
Попробуй это еще.
::-webkit-scrollbar {
display: none;
}
::-webkit-scrollbar { / chrome based /
width: 0px; / ширина scrollbar'a /
background: transparent; / опционально /
}
html {
-ms-overflow-style: none; / IE 10+ /
scrollbar-width: none; / Firefox /
}
А где в первоначальном вопросе про скролирование? ОП-хуй заказывал спрятать скролл, я скролл спрятал.
В общем мне помог чел один, топ стримлер ин зе гд , он ваще супер программист и весельчакнорис.
Скрипты: https://a.uguu.se/WqXivApg.zip
https://www.youtube.com/watch?v=m0xHxknvQr8
Какая кривая палка? Тильда?
Покажи код пожалуйста, из любого проекта, не важно какого. Я первый раз собираюсь граф-схему настраивать и мне бы это охуенно помогло.
Первые с клиентской части запросы через аполо, последний серверная часть
Короче вот обычный тип в графе, хз времени нет заливать
import {
GraphQLID,
GraphQLInt,
GraphQLList,
GraphQLObjectType,
GraphQLString,
} from "graphql";
export const productType = new GraphQLObjectType({
name: "Product",
description: "This represent an Product",
fields: () => ({
_id: { type: GraphQLID },
title: { type: GraphQLString },
imageUrl: { type: GraphQLString },
createdAt: { type: GraphQLString },
discription: { type: GraphQLString },
material: { type: GraphQLString },
price: { type: GraphQLInt },
countInStorage: { type: GraphQLInt },
asset_id: { type: GraphQLString },
public_id: { type: GraphQLString },
}),
});
Короче вот обычный тип в графе, хз времени нет заливать
import {
GraphQLID,
GraphQLInt,
GraphQLList,
GraphQLObjectType,
GraphQLString,
} from "graphql";
export const productType = new GraphQLObjectType({
name: "Product",
description: "This represent an Product",
fields: () => ({
_id: { type: GraphQLID },
title: { type: GraphQLString },
imageUrl: { type: GraphQLString },
createdAt: { type: GraphQLString },
discription: { type: GraphQLString },
material: { type: GraphQLString },
price: { type: GraphQLInt },
countInStorage: { type: GraphQLInt },
asset_id: { type: GraphQLString },
public_id: { type: GraphQLString },
}),
});
Ага, еще и нахуй выкинул экспесс и монгус
>local storage
https://developer.mozilla.org/ru/docs/Web/API/Window/localStorage
>session storage
https://developer.mozilla.org/ru/docs/Web/API/Window/sessionStorage
>кукисы
https://developer.mozilla.org/ru/docs/Web/HTTP/Cookies
>cache storage
https://developer.mozilla.org/ru/docs/Web/API/CacheStorage
>application cache
deprecated
https://developer.mozilla.org/en-US/docs/Web/API/Window/applicationCache
>стейт менеджеры
тут погуглите сами
Вахтёр всегда рад помочь
В общем нужно будет делать тяжеленький сайт. Хочу попробовать юзануть React для этого. Обычно до этого делал все на pug и рендерил страничку с сервера, что уже не модно. Но мне как начинающему было все понятно. Так вот, основная проблема в том что нужно понять как запилить SSR с фронтом и беком отдельно при этом отдавать именно с той инфой за которой пришел клиент. Знаю что есть next js т.д и т.п но как человеку который ни разу не пользовался redux и react будет сложновато для быстрого вката. Хотелось бы все же научиться делать SPA, может я банальные вещи спрашиваю, но может кто поможет)
Дали апи, где сначала нужно токен реквеста получить, потом токен доступа, проблема в том что оба токена экспайрятся за 300 (миллисекунд по всей видимости)
Убрал авейты, сделал просто чейнинг одного за другим, все равно токен доступа не даёт получить
Может это просто тролинг такой или я могу как-то быстрее эти токены получать?
Что за мобила без бровзера?
Надо использовать React Native, чтобы можно было открыть на мобилке.
Используй Svelte
Чем макбук лучше для фронта? В нативе я понимаю зачем там мак, а в остальном как, есть какие-то сильные отличия?
Я читал, что this по умолчанию равняется глобальному объекту и по идее должно вывестись значение переменной, ведь она свойство глобального объекта. Немного обосрался из-за этого на собесе, но не критично.
Без макбука тебя даже в мидлы не возьмут.
Блен, чувак. Я без хейта конешн, но как ты с такими знаниями на собесы ходил, если не знаешь в чём дело? Дам подсказку: глобальный объект называется window. Попробуй сделать window.name = "2ch" и посмотри что получится
Вар тебе создаёт переменную в текущей области видимости, зис - это тоже переменная в текущей области видимости.
Насколько помню в ноде тоже, но я вротендер, так что лучше не верь мне на 100%
bullshit
Ещё один вкатун открывает для себя ссылочное равенство.
Ты только вдумайся, на секундочку, на минуточку, на что будет указывать this когда я сделаю вот так: !this
Антиокно?
Указание на жепу?
Ошибка в сосноле?
Ваши варианты, поридж.
Получается как-то так. Точно тэгов ставить не нужно? Мне кажется, что надо
Первый тред скамом. Ждем новый.
А куда должно указывать false?
А куда должно указывать false?
Пробовал вот так вот:
<a role="button" class="d-flex flex-column bd-highlight btn btn-primary">User</a>
вот так вот:
<a class="nav-link active" role="button" href="/user" style="margin-block:auto">User</a>
вот так вот:
<a type="button" class="btn btn-block btn btn-primary">User</a>
пробовал завернуть всё в див, и вставить весь код, который есть в разделе flex в бутстрапе, что еще сделать?
обычно сижу в ридонли и пригораю с токсичности анонов, но тут просто порвало в голос
Не анон, этот способ тоже нахуй посылает из-за кросдомена
Питон такой же по сложности как js
Сложность зависит от требований к качеству. Так то работающую программу написать ты скорее всего сможешь, почитав пару гайдов
Поясните за тришейкинг, плез.
Допустим, есть файл index.js
в нем:
export {func1} from './func1.js'
export {func2} from './func2.js'
export {func3} from './func3.js'
в каком то далеком фолдере:
import {func1} from '@anusobaki/index'
func1();
Сбандлит ли вебпак/роллап и func2, func3, если энтри func1? Почему?
Как правильно организовать импорты/экспорты?
import {module} from './module.js'
const {method} = module
method()
Так появятся сайд эффекты
import {module} from './module.js'
module.method()
Почему нужно деструктуризировать импортированный модуль, что бы не было сайд эффектов? Еслинт ругается
Как использовать мемо, что бы не было сайдэффектов?
Использую так
export React, {memo} from 'react'
export const AnusComponent = memo(() => <div/>)
В общем я вообще нихуя неврубаюсь, подскажите позяз.
Плачу интернетами.
Спасибо
Поясните за тришейкинг, плез.
Допустим, есть файл index.js
в нем:
export {func1} from './func1.js'
export {func2} from './func2.js'
export {func3} from './func3.js'
в каком то далеком фолдере:
import {func1} from '@anusobaki/index'
func1();
Сбандлит ли вебпак/роллап и func2, func3, если энтри func1? Почему?
Как правильно организовать импорты/экспорты?
import {module} from './module.js'
const {method} = module
method()
Так появятся сайд эффекты
import {module} from './module.js'
module.method()
Почему нужно деструктуризировать импортированный модуль, что бы не было сайд эффектов? Еслинт ругается
Как использовать мемо, что бы не было сайдэффектов?
Использую так
export React, {memo} from 'react'
export const AnusComponent = memo(() => <div/>)
В общем я вообще нихуя неврубаюсь, подскажите позяз.
Плачу интернетами.
Спасибо
Подписываться на resize и каждый новый innerWidth в стейт записывать? Интересно как ебашат гуру и не производительней ли добавить кучу "дивов" и стили им переключать по старому?
console.log(Math.pow(x = 2, y = 2))
Это если хочешь обезопаситься на случай, когда аргументы не переданы, присваиваешь по дефолту.
Это копия, сохраненная 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.