Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Есть функциональный компонент со стейтом, которые изменяет юзер, допустим число. Есть вебсокет, который присылает мне сообщение и мне надо значение из вебсокета сложить со стейтом. Как это можно грамотно реализовать? Пока вижу вариант создать мутабельный реф и обновлять его когда меняется стейт и тогда не надо будет листнер вебсокета обновлять. Но как-то криво выходит.
В итоге у меня на каждое изменение х будет листенер добавляться, либо если не указывать dependency у useEffect, то будет листенер со старым значение x.
>>1908898 Только мне setX не надо вызывать, а просто передать оба значения в другую не меняющуюся функцию, типо: webSocket.addEventListener('message', data => setY(x + data));
Можно было бы еще изъебнуться и сделать все prevX и потом его же вернуть, но тоже стремно выглядит webSocket.addEventListener('message', data => setX(prevX => { setY(prevX + data);
Я бекендер, ща пишу слегка свой клиентский код. Пишу нативным JS на классах. Решил что портянки заебали, и пробую собирать бандл вэбпаком. При сборке бандла он мне ругается ошибкой: Unexpected token на строку где у меня метод класса реализованный таким образом: method = async () => {} так мне нужно для сохранения контекста класса при передачи этого метода колбэком. Вэбпак не может собрать - что ему нужно для сборки? Какой то пакет? Или может какие то настройки?
>>1908977 >JS реально выучить Реально выучить синтаксис. JS хуй ты "выучишь" и за год если раньше прогингом не занимался. Но внезапно это и не обязательно чтобы катиться
У меня есть стейт, и каждый раз когда я пытаюсь засунуть в него массив, приложуха крашится, ссылаясь на то, что слишком много ререндера. Оно что, ререндерит компонент после каждого элемента? Как этого можно избежать? Мне надо, чтобы отображался массив элементов, который бы ререндерился при добавлении\удалении элемента. Реакт, бтв.
>>1908980 А если по 3-4 часа в день учить JS, пилить всякие проекты по курсам и придумывать что-то самому, то через сколько месяцев имеет смысл искать работу?
>>1909000 Блять, да. А где его еще вызывать, оно же только в теле функции вызывается? То есть мне всю логику делать отдельно где-то, а в компонент засовывать только return ({zaloopaList})?
Господа электронщики, объясните пожалуйста на пальцах, что за файл такой "Network Persistent State"? Особенно смутило его содержание: {"net":{"http_server_properties":{"servers":[{"isolation":[],"server":"https://redirector.gvt1.com","supports_spdy":true}],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} (адрес сайта - писос, гуглится всякая бяка). В инсталлере вирустотал проблему не нашел, KVRT и CureIT тоже молчат, но мне все равно страшно. Прога ведет себя естественно, только сохраняет жпеги в 3 раза больше, чем этот же жпег, пересохраненный в пейнте. На жпег из нее вирустотал тоже не ругнулся. Что со мной будет, доктор?
Ради интереса и прокрастинации потратил пару недель на изучение вебни. И не понял откуда у людей столь хуевые представления о вебе как о зоопарке тулинга и каких-то фреймворков, постоянно сменяющих друг-друга. Тут же все абсолютно примитивно по факту, для тех кто умеет программировать естественно. 2 дня на html и сss неделя на https://javascript.info/. И ты уже знаешь достаточно для понимания всего что написано на js. 1 день просматриваешь документацию и исходники реакта и ты его знаешь. 1 вечер можно потратить еще на mobx. Всё ты готов писать интерфейсы произвольной сложности. 1 месяц пилишь содержательный пет-проект и ты мидл. Накатываешь 1 год опыта и ты синьор.
п.с. в ахуе что таким дерьмищем как redux кто-то всерьез пользуется.
>>1909022 Взять готовые api и написать к ним удобный фронт. Можешь взять reddit например, вот у кого ущербный интерфейс.
>>1909035 я говорю о тех кто уже умеет программировать, просто видимо не слишком понятно, что я под этим подразумевал. А подразумевал следующее: 200ч основ программирования, алгоритмов структур данных, 200ч архитектуры эвм и ассемблера, 200ч осей, 200ч компиляторных технологий , 200ч комп. графики, 200ч параллельного программирования, 200ч криптографии, 200ч баз данных. И я исключил все что связано с математикой и не включил тысячи часов просто написания разного кода.
Довольно естественно, что при достаточно большом объеме фундаментальных знаний изучение js и api браузера не вызовет каких-то сложностей.
>>1909038 И при чем тут даннинг-крюгер? Хорошие фронтендщики быстрее и качественнее сварганят, то на что у меня сейчас уйдет больше времени. Ты не согласен с тем, что при описанных вводных я стану хорошим фронтендщиком за год?
>>1909086 >Ты не согласен с тем, что при описанных вводных я стану хорошим фронтендщиком за год? Мань, нам всем похуй абсолютно кем ты там станешь / не станешь за год, акстись
>>1909004 Не знаю что там под логикой подразумеваешь, но сайд-эффекты надо вызывать в useEffect. Рендер должен быть чистым, о чем в доке неоднократно сказано.
>>1909015 >200ч основ программирования, алгоритмов структур данных, 200ч архитектуры эвм и ассемблера, 200ч осей, 200ч компиляторных технологий , 200ч комп. графики, 200ч параллельного программирования, 200ч криптографии, 200ч баз данных >готов писать интерфейсы произвольной сложности
И каким образом это поможет тебе, хотя бы, прочитать весь материал по JS и работе браузерными API, не говоря уже о том чтобы усвоить всю полученную информацию. То что ты перечислил на эти факторы почти никак не влияют.
useTitle селектит кусок редакс стейта и обновляет заголовок окна. Беда в том, что он становится причиной ререндера компонентов, так как вызывается на верхнем уровне. Как решить это, не опуская его в нижние компоненты?
Как в ангуляре привязать значение чекбокса к переменной? В том смысле что если я меняю чекбокс то меняется и значение переменной? Обычная привязка вроде [checked]="actor.selected" работает в одну сторону и не отражает результатов если я чекбокс отмечу
>>1908577 (OP) Вот есть у меня в rxjs Observable объект типа number[] , когда я юзаю на нем всякие операторы вроде map то на вход попадает весь массив целиком, как мне перебрать его поэлементно а не сразу весь массив целиком?
>>1909101 Да я уже понял что к чему, в стандарте es6 не описаны члены класса на основе стрелочных функций. Вот вебпак по дефолту его и не поддерживает. Там отдельный загрузчик для этого должен использоваться.
>>1909086 >Ты не согласен с тем, что при описанных вводных я стану хорошим фронтендщиком за год? Это не вводные, больше похоже на твои маняфантазии о том, что "должын умить каждый настаящий праграмист". Особенно серанул с 200ч основ программирования и 200ч баз данных,
>>1909310 Бля, ну понятно короче. Я же не еблан, я понимаю, что нет. Но вдруг блять. Просто какого-то хуя стейт остается пустым, хотя он должен парситься из localStorage.
>>1909308 В чем троллинг? Ты не согласен с тем, что многие роудмэпы включают в себя в качестве необходимых такие технологии, которые джуну вообще знать не обязательно?
Ммм, каеф, ебаный TS пишет мне "Cannot add property reviewed, object is not extensible" когда добавляю новый атрибут в объекте сука, вот какая ублюдина придумала эту хрень? Нахера делать объект not extensible? НА-ХУ-Я?
https://jsfiddle.net/sf1dv6j8/ Ткните меня носом, где я обосрался. Стейт пустой и все тут. На 9й или 7й строке он должен был стать массивом объектов из localStorage. Я, похоже тупой нахуй, раз в упор ошибки не вижу и нихуя не понимаю. Не обращайте внимание на то, что подсвечивает как ошибку редактор, он не дает выбрать нужную версию реакта.
>>1909434 П.С. Что ты подразумеваешь под рендером? Рендер как таковой же вроде только у кассовых компонентов, а это функциональный. Ту часть где ретурн?
>>1908873 Лол, какой нативный, думаешь я на расте работу на русскоязычном рынке ищу? Я даже когда на js писал напрямую за границей искал работу, хуле тут в СНГ ловить за низкий прайс, никакого самоуважения что ли?
>>1909414 Так я по делу же. Передаю эту лямбду как обработчик эвента на элементе. Мне нужно сохранить контекст класса. Хз, мож не по фенщую. Но agile вроде говорит нам - хуяк хуяк и в продакшен, тех.долг потом, как нибудь. и нефиг кукарекать, я знаю что говнокод, но этот говнокод работает. И мне приносит деньги
>>1909464 >все вроде хуки асинхронные Если что-то выполняется вне рендера, это не значит что оно асинхронное епт. Впрочем, useEffect асинхронный, да — между рендером и его вызовом может пройти отрисовка.
>>1909683 >Это твой менеджер тебе говорит. А на эджайл пиздеть не надо. У меня нет менеджера, я на вольных хлебах. А ты для прогера туповат, раз не понял иронию.
>>1908577 (OP) Посоны, хочу вкатиться на удаленку. Есть почти полтора года опыта работы в основном - ангуляр. На какую зп расчитывать, если я не полный аут? сейчас получаю 130к на руки, но это в офисе. дс
Подскажите ресурсов для фронтендера желающего изучить ноду и экспресс в частности. Есть какие нибудь годные гайды или мануалы? А то официальная дока в отличии от реактовской не пестрит разнообразными примерами... Желательно что нибудь без монго. Английский русский, не важно.
>>1909955 Я из шамсутдиновых знаю только того что решил в контрстрайк поиграть в военной части. Ну а Минин хуесос который с чужих статей код зачитывает. Весь его курс по Js например это просто пересказ кантора.
Ох. А вы уже успели заметить новую тенденцию от вкатывальщиков любителей обучаться по видеокурсам, и апологетов "я по видео лучше информацию воспринимаю"? Они теперь приходя на форумы, в чаты, в конференции, вместо того, чтобы полноценно формулировать вопрос, дают ссылку на видео в духе "вот тут он о чем говорит".
>>1910035 Не понимаю таких людей. Я почему-то только по книгам и докам нормально воспринимаю информацию, просто хуево получается слушать другого человека который объясняет какую нибудь максимально абстрактную ебалу голосом. Это может работать в аудитории с доской с пояснениями, но на видео как-то не очень.
>>1910073 Про то что зумеры перестали читать книжки и смотрят спектакли на ютубе
Книга с пророческими способностями, которая предсказывает культуру, которая породила Трампа - общество, обязанное пустым зрелищам и одержимости имиджем в ущерб реальности, разума и истины.
Бестселлер «Империя иллюзий» представляет собой поразительное и тревожное исследование иллюзий и фэнтези в современной американской культуре. Путешествие в первом ряду профессиональных поединках борцовских в Мэдисон-Сквер-Гарден, в Лас-Вегас, чтобы писать о порнографической киноиндустрии, а также научных конференций, проводимых позитивных психологов, которые утверждают, чтобы иметь возможность инженеру счастье, Hedges хронику наш полет из постоянно ухудшается реальность.
Культурные объятия иллюзий и культуры знаменитостей сопровождают растущую систему капитализма казино, которая создает огромные богатства для элит. Корпорации безжалостно демонтировали и разрушали нашу производственную базу и обнищали наш рабочий класс. Хеджес раскрывает механизмы, которые подрывают нашу демократию и отвлекают нас от экономического, экологического, политического и морального коллапса вокруг нас. Хеджес утверждает, что культура, которая не может отличить реальность от иллюзии, умирает, и мы умираем сейчас.
Ох. А вы уже успели заметить новую тенденцию от вкатывальщиков любителей обучаться по Кантору, и апологетов "я по САЙТАМ лучше информацию воспринимаю"? Они теперь приходя на форумы, в чаты, в конференции, вместо того, чтобы полноценно формулировать вопрос, дают ссылку на learn.javascript.ru в духе "вот тут он о чем пишет".
>>1910373 Здоровые люди, если уж на то пошло, делают это через командную строку. Заменой в блокноте это делают только бумеры, которые далеки от программирования.
>>1910378 И с каких пор умение пользоваться поиском стало признаком неграмотности, а неумение признаком грамотного человека? Или это особая логика, известная только Nodejs адептам? Или ты ничего странного в результатах выдачи не видишь?
>>1910379 Даже не знаю над чем смеяться больше, над дурачком, который думает, что его в России будут нанимать разработчики vs code/discorde или над результатом выдачи.
>>1910386 Это ты так свой манямирок подкрепляешь или правда настолько тупой, что не способен поставить фильтры для того чтобы отсеять вакансии верстальщиков и фронтендеров? Или для тебя HTML-верстальщик, который в результатах твоего запроса, - это тоже Node.js?
>>1910394 >А какие альтернативы ты пробовал? Джаву, WPF на шарпе, tkinter и QT на питоне.
Проблемы у всех две. Во-первых, многие вещи на электроне делаются намного быстрее и проще. Во-вторых, к электрону можно приделать любой фронтенд фреймворк или библиотеку, а их просто огромное количество.
>>1910406 >Пиздёжь, на WPF можно красивый интерфейс забахать за пару минут, в электроне тебе по сути нужно ебаться с версткой на сайте, со всеми вытекающими. Какими именно вытекающими? Верстать на HTML/CSS намного легче, чем делать интерфейс на любом другом языке, особенно если интерфейс должен быть масштабируемым. И это не говоря про все существующие JS библиотеки, благодаря которым многие вещи писать руками вообще не нужно.
>>1910405 На хабр карьере 76 вакансий в категории бекенд по запросу node.js, тебе мало? А на линкедине вообще в разы больше. Я когда работал на российском рынке, то на хабре находил последние четыре места работы бекендером на ноде, и тогда вакансий намного меньше было. Удалёнки по всему миру сейчас бесконечное множество, только анскилл поехавший вроде тебя не сможет найти работу.
>>1910441 SQL, NoSQL, тайпскрипт, саму ноду, основные паттерны которые на беке юзают, докер, месседж брокеры/очереди типа Rabbitmq/Kafka/Nats, grpc, вебсокеты, graphql, nest.js, express и его подобия
Суп. Мне тут дали тестовое задание для устройства на работу по react, так уж вышло, что оно примерно на 100% соответствует моему учебному проекту, который я недавно делал сам, не по курсам, просто ткнул пальцем в небо и вот так совпало. Но вот какое уточнение есть в тестовом : желательно не использовать никакой стейт менеджер, вообще никакой. Собственно вопрос, а почему? Что такого им покажет это умение? Просто код станет хуже и неудобнее, и реализовано у меня уже все с redux. Для чего мне все это переписывать без стейт менеджера?
>>1910587 > начинаешь вопрос в языкоспецифичном треде со слов "в этой помойке" > надеешься на нормальный ответ Помойка здесь только ты, пчел. Сходи и посмотри, как там в V8 это реализовано, ты ж сишник.
>>1910630 С таким успехом можно любую переменную назвать стейт менеджером, а потом с лицом осла говорить, что тебя попросили написать код не используя переменных.
>>1910635 Всё проще, Си - магниту для дуриков, верящих в мифы. Это наверно пошло от традиции сишников бегать с бубном вокруг компьютера, после неудачных попыток понять "где же в моём говнокоде течёт память".
>>1910626 Хуже в том смысле, что со стейт менеджером явно проще, я разумеется могу написать все без редакса, вопрос в том - для чего? У меня есть одно хранилище, в которое я могу залезть из любого места. А без него нужно уже для каждого доступа к родителю городить вереницу пропсов либо делать контекст, опять же без понятной лично для меня причины. Вопрос и состоит в том, это даёт какое-то преимущество или что? Остальные ответы тут не мои
Ну а тот кто пользуется новыми версиями реакта скажет, что без стейт менеджера проще и он не нужен. Вот твои работодатели как раз одни из этих ребят. Ты конечно дальше можешь рассуждать и высказывать своё мнение, но, во-первых, тестовое само себя не напишет, во-вторых, работа сама себя не найдёт.
Внезапно в некоторых случаях этот стрим вызывался 2 раза и в массиве workersArray все данные оказывались продублированы. С хера ли? Я ж 1 раз вызвал стрим через метод subscribe
>>1910780 Значит this.readableEmployees$ получает одни и те же данные 2 раза. И метод subscribe ничего не вызывает, он подписывается на поток событий, каждое из которых несёт в себе какие-либо данные. Если у тебя observable получает два раза одни и те же данные, то они у тебя в массиве продублируются. Что и происходит в твоём случае.
Я так понял, что все запросы к апихам лучше делать на бэке, а потом уже результат с бэка кидать на фронт. На бэк передавать нужную инфу от пользователя для запроса, а уже бэк, имея все настройки/апи ключи и прочее, делает запрос к самой апихе. Верно я рассуждаю?
>>1910831 Ну ты как считаешь, вот владей ты магазином, как должно быть - товар подвозят, и покупатели ТВОЕГО магазина сам ходят его разгружать себе в корзину и потом на кассу идут. Или все же ТЫ разгружаешь товар, раскладываешь его на прилавок, и покупатели ходят по торговому залу, не контактируя с твоим поставщиком?
Что за идиотские вопросы. Блядь, откуда они у вас просто берутся вообще.
>>1910852 Из этого вытекает ещё один тупой вопрос. Получается, фронтэнд разработчик это тот кто просто отрисовывает данные, которые получены с бэка и все? Пытаюсь разобраться, что вообще у вас тут происходит
>>1910861 Ну да, поэтому фронт и считается что хуйня для дебилов. Безусловно, фронт еще и должен формировать запросы к бэку, да и бывают сложнве приложения, вроде допустим гугл шитс, но очень многие фронты только и делают что говноформочки, говносписочки, говнокарусельки и таблички
>>1910861 Если для тебя обустроить все торговое помещение в твоем магазине, начиная от дизайна, обстановки, персонала, логистики, размещения товара и всей СЕРВИСНОЙ инфраструктуры, с которой взаимодействует покупатель - это "и всё", то да, и всё.
>>1910884 С такой сегрегацией чем тебе бэк не хуйня для дебилов? Принять запрос, сходить в базу, сформировать ответ. >да и бывают сложнве приложения, вроде допустим вк, но очень многие бэки только и делают что говнороуты, говнокруды, говножсоны даже без карсуелек
>>1910901 Потому что обычно приложение по сути это и есть бэк, оно должно быть максимально независимо от вью и вью это вещь абсолютно вторичная, тупо делается когда нужен юзерский ввод или вывод через говноформочки, а само приложение может под капотом полИнтернета агрегировать и обрабатывать.
Но конечно если хуяришь игры в браузере или там фотошоп онлайн, то там все сложно
>>1910930 Потому что что? Ты не ответил на вопрос. Чем в твоей системе мер и весов бэк не говно для дебилов, а формочки клепать говно для дебилов? Ты считаешь, что принимать запросы и складывать в базу сложнее формочек?
Шайтан кодеры помогите решить проблему, а то я совсем в слаб в скриптах. Условно есть задача. 1. Есть некая группа элементов. Допустим их десять. 2. Нужно получить ширину каждого элемента отдельно. 3. Потом получить их общую ширину. Допустим это 3000px. 4. И при клике отнимать от общей ширины по ширине 1 элемента. 4.1 Типо 3000px - 90px = 2910px 5. И при каждом последующем клике, отнимать ширину следующего элемента. 5.1 Типо 1) клик 3000px - 90px = 2910px 2) клик 2910px - 30px = 2880px и так далее. 6. И когда отнимется ширина десятого элемента (последнего), прекратить.
Вот набросок, я хз. Это ломает мне голову. $(function() { $("#group a").width(function() { width = $(this).width() + 35; $("#next").on("click",function() { sd = 3000 - width; console.log(sd); }); }); });
>>1910645 >я разумеется могу написать все без редакса, вопрос в том - для чего? Для того, что глобальный стейт нахуй не нужен, кроме как для сессий и каких-нибудь редких случаев, типа уведомлений. Что ты в нем собрался хранить и нахуя тебе для этого редакс?
>>1910352 >>1910358 >>1910359 >>1910376 Бля, где-то ещё используется эта морзянка? Думал написать кодер-декодер морзянки в одном html-файле, чисто по фану.
Но вижу здесь: https://ru.wikipedia.org/wiki/Префиксный_код это: >Код Морзе не является префиксным. В него, кроме точки и тире, входит также символ-разделитель — пауза длиной в тире. И действительно, эти вот пробелы, как-то напрягают, в анона они вообще в символ "=" сконвертировались.
Проще наверное, вместо морзянки, для передачи сообщений по какой-либо линии связи, использовать код Хаффмана, или любой другой префиксный код, заменив ноль на точку, а единицу - на тире, и без пробелов этих, и пауз, длиной в точку, длиной в три точки, длиной в семь точек (там же ещё и разные паузы, блядь). Префиксный код не очень избыточный, для огнаниченных алфавитов, в отличие от байт, а если кодировать длинные нуклеотидные последовательности, как например "AGCTGCTAAAGTC...", то можно и по два бита на букву выделить, ну может быть три отсилы, вместо байта целого. К тому же, префиксный код можно без разделителей хуярить, и он сам режется правильно, при декодировании, в этом и профит.
>я аж вспотел от натуги, пока дешифратор подходящий искал. Хэ-хэ. Равно пофиксь у себя, а то не канонично нихуя, не эргономично, и вообще не соответствует стандартам международным, это пиздец просто, позорище какое, охуеть, я аж блеванул. Смари какой стандарт: >За единицу времени принимается длительность одной точки. >Длительность тире равна трём точкам. >Пауза между элементами одного знака — одна точка, >между знаками в слове — 3 точки, между словами — 7 точек.
>>1910359 >А заменить одной строчкой кода - слишком сложная задача для тебя? Ой, внатуре, два реплейса в консоли заюзал: >var str = 'вся хуйня эта'; >str = str > .replace(new RegExp('['+'–'+']', 'g'), '-') > .replace(new RegExp('['+'·'+']', 'g'), '.');
>>1910373 Ну это ж тыкаться надо, а если конвертер в виде скрипта, то проще исправить и дополнить его, и забиь туда реплейсы, а точку и тире сделать опциональными параметрами, с дефолтными значениями, но которые можно указать.
>>1910376 >Здоровые люди, если уж на то пошло, делают это через командную строку. Заменой в блокноте это делают только бумеры, которые далеки от программирования. Пример можешь написать? Чё-то не врубаюсь где это можно через командную строку реплейсы делать. В cmd.exe или на ноде? Или в bash?
>>1909425 Короче, это снова я. https://jsfiddle.net/sf1dv6j8/ Гуру реакта, объясните мне, почему эта строка вот так (пик1) не работает, а вот так (пик2) работает, все окей, все заебись, все охуенно. Я не понимаю.
>>1911088 Поясню как именно не работает. Стейт остается пустым. При втором варианте все норм, стейт парсится и меняется. Я реально блять не понимаю, мейби я недоучил чего-то об анонимных функциях хз.
>>1911084 Пример кода. Я же нихера не шарю в JS. Точнее слишком посредственно. Я сам фронт энд, да на пхп игрец. Ну вот более наглядный пример.
Есть див с элиментами.
<a id="prev">prev</a> - кнопки для клика <div id="wrapper"> - Общий width этого дива 3000px <a id="item">1</a> - Допустим width этого элемента - 60px <a id="item">2</a> - Этого width - 40px <a id="item">3</a> - Этого width - 50px <a id="item">4</a> - Этого width - 70px <a id="item">5</a> - Этого width - 50px <a id="item">6</a> - Этого width - 60px <a id="item">7</a> - Этого width - 100px <a id="item">8</a> - Этого width - 20px <a id="item">9</a> - Этого width - 45px <a id="item">10</a> - Этого width - 40px </div> <a id="next">next</a> - кнопки для клика
Общий див имеет свойство оверфло, и скрывает все элементы за приделами контейнера. Допустим 5 элементов на экране, остальные 5 обрезались свойством оверфло.
И вот, я хочу делать смещение на ширину элемента при клике на next.
Считай это такой слайдер на минималках. Не спрашивай почему он должен быть именно таким.
>>1911111 Аааааа блять. Пиздец, я в шары ебусь. Точно блять. Как я мог так обосраться. Мне кстати, не удалось добиться, чтобы еслинт так же подсвечивал мне. Хз какие у тебя настройки, я что только не делал, но нихуя не добился.
>>1908577 (OP) Ну не могу я понять этот CSS. Горю от боксов-флексов-хуексов и своей тупости, уже второй раз удаляю файлы и плакать иду. Еще и в фотошопе скачанном для ковыряния макетов psd был майнер похоже.
>>1911196 Бля, забей. Эта говнокантора с меня 1к высосала, когда я за месяц всех их курсы осилил и был еще 2 подписан, пока не заметил, что что-то не так. Лучший путь по изучению ксс это практика. Ставишь перед собой задачу --- читаешь мдн --- реализуешь. На МДН охуенные статьи по флексам, гридам и т.д. Еще советую вот этого чела, разбирает все узкие моменты, чтобы понятно стало даже дауну. https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw Можешь или в плейлистах у него смотреть, или прямо в поиске ютуба вбивать <непонятная хуйня> web dev simplified
>>1911000 Ты понимаешь, что уже только для того, чтобы не городить сотни раз контексты или пропсдриллы уже проще использовать стейт менеджер? Я тут не для статичного сайта с одной страницей его использую же
>>1911318 Ты говоришь "хочу писать со стейт менеджером" и это подразумевает, что стейт менеджер в твоем приложении выполняет какую-то объемную работу, а не просто содержит сессию и два действия на нее. И я спрашиваю, что ты там с ним делаешь, потому что в 99% случаев такая формулировка означает, что ты нахуячил в этот стейт менеджер того, чего там быть не должно вообще никогда, например стейты целых страниц.
>>1911313 Учи JS и React. JS лучше всего изучать по учебнику Кантора - https://learn.javascript.ru/ Если больше нравится смотреть видосы, то проходи курсы от этих преподов - Петриченко, Лаврик и Бура. Найдешь их курсы на Rutracker или Udemy.
>>1908577 (OP) Может я че-то блин не понял, но почему когда в SPA на ангуляре я прохожу по адресу типо /books у меня не отправляется запрос "GET /books" на сервер? Чтобы он отправился я блин должен вручную задействовать router.navigate Я думал что если в браузере мы идем по какому-либо адресу от автомат отсылаем get-запрос на него
Допустим я выучила, основы js , на среднем уровне css и html. Могу в рекурсию, считывать с формы, создавать самые простые слайдеры и анимации, куда двигаться дальше?// стажировки в моей мухосране нету и да, еще два глупых вопроса, как реализовать хранение данных с формы? Нужно учить php и sql как я понимаю? И если да, то можете кинуть полезных гайдов. И последний вопрос, как реализовать передачу переменных из одного файла js в другой?И если не сложно скиньте , пожалуйста, про это статью.
>>1911469 Основы js говоришь? А концепция модулей это продвинутый уровень что ли? Именно она используется для "передача переменной тз одного файла в другой". Про остальное рассказывать смысла нет, сначала выучи то что вадно для фронтендера, потом уже о бэке думай. Но вкратце, пхп и скл всего лишь своего рода расширения, начинать знакомство с бэком нужно с изучения nginx/apache
>>1911475 >>1911474 Хуёлсто. Тебе, тупой зумер, даже видосики инфоцыган с ютуба не помогут. Не твоё это. Попробуй лучше контент-менеджмент хотя и тут нет уверенности, что сможешь.
Почему не любят JavaScript? Я только вкатываюсь, но уже чувствую машну на этот язык. При этом JavaScript - единственный язык фронт-энда, самый популярный язык программирования в мире, язык, в котором низкая конкуренция. Почему так? Объясните зеленому.
>>1911459 Но браузер разве сам не должен слать get-запросы при переходе по адресам? Вот как мне понять, будет послан запрос при переходе по url или нет?
>>1911663 Внутри твоего SPA тебя это ебать не должно, потому что как только твое приложение скачалось с сервера, неважно на какой странице, то все, ты полностью контролируешь его действия, включая переходы по страницам, запросы к серверу и т.д.
Да норм язык. Сам сначала кодил на нем. Потом перекатился на Го.
Хейт встречал только от шизов и прочих убогих, которым "нисправедлева" от того что "жс-макака" зарабатывает больше них, умных-разумных. Которые думали что делая лабы в универе, их сразу синьорами за 300к/нсек возьмут. Не обращай на их вскукареки внимания. Для работы лучше учить то, за что хорошо платят.
ЯП - это всего лишь инструмент решения задачи. Перекатиться в похожий по идеологии ЯП просто. А зная хотя бы один C-подобный и один ML-подобный, можно в почти любой ЯП быстро вкатиться.
Опа, я как раз мимовкатун, сейчас учу js и на бэкенд хотел го/котлин брать. >>1911714 Не берут я так понимаю, потому что нужно уже изначально сильно шарить за архитектуру, редисы, кафки, еластик серч и прочее, чтобы переписывать на голанг?
>>1908577 (OP) неееееееет я не хочу быть жабаскрипт макакой!!!!! кароче учу джава, но так как приоритет для меня фриланс понимаю что я обосрался немного с выбором. Подскажите стек для бекэнд разработки с каким то из жс фреймворков быть фронтенд клепателем желания нет
>>1911663 При переходе по url в будет послан запрос, если ты этот переход не предотвратишь на программном уровне. Вот только ты же в SPA не пишешь <a href="/books"></a> в SPA ты настраиваешь роуты, и всё это потом превращается в JS код.
Господа электронщики, объясните пожалуйста на пальцах, что за файл такой "Network Persistent State"? Особенно смутило его содержание: {"net":{"http_server_properties":{"servers":[{"isolation":[],"server":"https://redirector.gvt1.com","supports_spdy":true}],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} (адрес сайта - писос, гуглится всякая бяка). В инсталлере вирустотал проблему не нашел, KVRT и CureIT тоже молчат, но мне все равно страшно. Прога ведет себя естественно, только сохраняет жпеги в 3 раза больше, чем этот же жпег, пересохраненный в пейнте. На жпег из нее вирустотал тоже не ругнулся. Что со мной будет, доктор?
>>1911758 Воспроизведи всё на виртуалке, если там этого файла не будет, то сноси свою систему и форматируй диск, а потом всё с нуля устанавливай и делай.
>>1911819 Я уже на виртуалке воспроизвел, он там валяется себе, эти файлики (с таким названием) валяются со многими приложениями на электроне. Удивляет наличие этого стремного сайта. Но кврт, кур-ит и вирустотал не нашли ничего.
Через сгенеренные этим приложением жпеги, которые я открываю в фш и пересохраняю, я могу что-то цепануть на машину-хост?
Скриптаны, никто не вкатывается на https://javascript.ninja/engineer? По описанию годно, Климов вроде шарит, но блджад вообще нет желания тестовое делать. Есть откуда его списать?
>Да, через жпеги много чего можно цепануть, особенно когда открываешь и пересохраняешь. Ну не тролль, были же всякие хуйни, вшитые в активаторы и прочее, айфон, кажется, от этого умирал.
Я пока что обнаружил 3 способа перехода по страницам в реакте: 1.Через сет стейт дефолтный Home, остальные страницы по онклику пример: const [page, setPage] = useState('Home') page === 'Home' ? <Home/> : <About/> 2. Через реакт роутер 3. Через экспресс
Какие предпочтительно применять и для каких случаев?
>>1911911 Ты на каждый пук будешь в тред прибегать? Есть книги по реакту, берёшь первую попавшуюся от автора не индуса и читаешь, там тебе всё объяснят.
>>1911919 Так все слишком быстро меняется. Книга это еще хуже, чем видос же. Если видео по реакту годовой давности может быть на функциях и хуках, то книга 100% будет на классах.
>>1911929 На английском есть книги конца 2020 года. Во-вторых, тебе всё равно нужно знать как это на классах делается, ты же не думаешь, что при выходе хуков, все за пару недель всё на них переписали?
>>1912084 я про это и написал, прошел две главы, смотрю в третью там че то про графику, значит это не нужно, погнал в доку с ряктом и буру смотреть, спс
>>1911688 >Потом перекатился на Го Я от этого синтаксиса блеванул в первые же минуты знакомства. У меня есть опыт с питоном, си, жс, жавой и если синтаксис мне показался полнейшим гавном значит тут и правда дело не чисто
То как потом импортировать это? Import * as obj from,.. Не понятно же какая звездочка имеется ввиду. Или только одну голую звездочку можно на реэкспорт отправить?
>>1912154 Короче сам потыкался, и как понял он весь целиковый экспорт через звездочку компонуют в один объект, а если есть, но если в обеих звездочках есть что то с одинаковыми именами, то он это в этот объект вообще не вписывает.
>>1912248 Ты серьезно в ДС не общался с людьми, у которых такая з/п после 2-3 лет вката? Есть челики, которые вместо Яндекса шли в стартапы и там прокачивали скиллы, потом выходили норм фуллстеками и требовали у новых работодателей хорошую оплату своего труда. Ссылка на этих ребят - https://htmlacademy.ru/courses/eto-rofl
Нет. Перекатился с ДС-овского стартапа с увеличением зп в х2. Пилил до микросервисов фронтопарашу и апишки на Ноде и Шарпе.
> макака
А может ты пидор макака? в том то и дело, что шарящий программист а не макака может перекатиться без задней мысли на другой стек технологий в хорошо знакомой сфере разработки; ЯПы, фреймворки - это лишь инструменты решения задач
>>1912263 >у которых такая з/п после 2-3 лет вката?
В моем случае, уже не вката, а с продовским опытом шлепания крудов.
>>1912466 >понял больше чем за два месяца чтения мдн Хз в чем тут твоя проблема, как по мне, так в мдн все шикарно изложено. А вот насчет кантора соглы. У него годные вводные статьи по всяким общим моментам, но как только доходит до чего-то сложного, так сразу становится нихуя не понятно из-за огромного множества технических подробностей, которые тебе пока что совершенно не нужны. Причем, хочу заметить, множество технических подробностей, сочетаются с моментами, когда какая-то важная хуйня нихуя не объясняется, и предполагается, что ты должен интуитивно догадаться. Из-за этого я Кантором пользуюсь, как справочником, изучаю по другим источникам. Пожалуйста.
>>1912499 хуй знает, прочитал кантора на одном дыхании, все доступно объясняет, единственный минус - задачек после каждого параграфа маловато, где-то их вообще нет, они очень хорошо помогают закреплять материал
дохуя книг читал по джс, кантор лучший для вката
остальные либо слишком тяжелые для новичка, либо слишком много воды
Плюс обязательно кантора надо дополнять видосами - можно курсами с торентов, можно каналами с ютуба, прочитал например про массивы, сделал задачки - все понял, но еще сверху посмотрел пару роликов в топе ютуба про массивы - и теперь знаешь все на атомном уровне
>>1912581 2 месяца изучения. В основном все время уходило на практику - написание кода и решений задачек, плюс свой сайт делал, сначала сверстал, а с кантором - допиливал скрипты на него
Знаю людей которые за 2 недели его читали(челики с работы, но у них уже был базовый уровень в программировании других языков)
>>1912585 Не упомянул еще один важный момент, обязательно надо конспектировать мысли и весь прочитанный материал, и все то что кажется важным.
Все что я записывал от руки - я никогда не прочитаю, важен сам факт записи, физическая запись рукой - охуеть как сильно откладывает в память нужные данные, этоф факт. Удачи всем.
Кто-нибудь вкурсе как можно под линуксом стартануть вебшторм с дефолтными настройками или очистить кеш? Когда менял тему сломался интерфейс, после перезапуска не показывает строку где файл и все такое, кнопками и горячики клавишами сделать ничего не получается, а где находится кеш в папках я не могу найти, заебался уже, сижу второй час
ну шо... вот и до меня дошла очередь. тоже решил вкатиться в реакт. рейтаните компонент, проганы https://pastebin.com/6CCGStWA пишу поебень для родного завода, для расчета продуктивности работяг. компонент работает с qr сканером, в который гречка будет пихать коды со своих бейджиков, коды лотов с продукцией и коды т.н. воркинг центров(абстрактные единицы объединяющие группы операций выполненных над лотами)
>>1910352 >>1910358 Интересно вот, а надо ли ставить паузу длиной в три точки, между буквами "S"(". . ."), "O" ("- - -"), "S" (". . ."), в сигнале SOS, или же пикрил с паузой в одну точку, между сигналами, сразу интерпретируется как сос-отсос, а всё это вместе, как один символ, вроде этого https://www.fileformat.info/info/unicode/char/1f198/index.htm с одним кодом ?
Как правильнее всего в реакте отслеживать действия пользователя? Вот к примеру нужно вывести условный хеллоуворлд после того, как пользователь долистает до конца страницы, как отследить этот скроллинг? В обычном жс сделал бы с помощью узнавания длины дива и отслеживания скроллинга, но не понимаю как в реакте правильно получать данные об элементах на странице, которые уже отрисовались
>>1913007 Больше 30ти-40ка, тебе в любом случае не заплатят. Сейчас ебанутая конкуренция по 300 тел на место, некоторые даже за еду и проезд готовы работать.
А кто-нибудь, кроме вкатывальщиков тут есть? В моей мухосрани фронтендеры не нужны, зато требуются пыхыпы джуны со знаниями фреймворков. Вопрос: на каком уровне достаточно знать жиэс бэкэнд джуну?
>>1912962 А Redux? А ООП и SOLID? А Webpack? А HTML + CSS, вот тебя попросят расположить элементы как на пике при помощи флексов, а ты в штаны насрёшь. Остальные то знания на каком уровне? Как хорошо решаешь задачки с литкода?
>>1913105 > 70к в среднем, но только если они действительно имеются и включают себя свёрстанную с нуля SPA-шку уровнем выше чем туду-лист и мувисерчер. Как определить, что приложуха уровнем выше мувисерчера? Какой функционал считсется "выше"?
>>1913121 Есть анимированные элементы. Сайт полностью адаптивен и меняет свой вид при открытии на мобильных устройствах, а не просто скукоживается. Есть загрузка с пагинацией. Есть фильтрация как минимум по 5 параметрам. Есть работа со сторонним API.
>>1913114 >Да не будет у джуна всех этих знаний. Пройти курсик и туду на Редаксе сделать это не знания редакса. Что-то я ору с ваших разговоров, т.е. сделать туду на реакте с редаксом и быть джуном это видимо одно и то же? Можно и с мутными знаниями в html идти устраиваться на работу за 60р в день просто на поржать наверное
>>1913150 >>1913188 У меня есть приложуха с таким функционалом + еще разные фичи, за прошлую неделю 3 приглашения с оферами от 40-60к не ДС, при том что я ссусь пиздец и дохуя чего еще не знаю. Есть еще офер на 30к удаленка хоть с сегодняшнего дня, но пока еще не соглашался
>>1913018 >конкуренция по 300 тел на место Видимо компании просто из вредности никого не берут и на одном только хх в моей мухосрани 1к+ вакансий, когда по другим языкам раз в 3-5 меньше. При конкуренции в 300 тел, уже выгоднее было бы идти работать продавцом в пятерочку
>>1913039 Посмотри на этот тред, вот почему. Тут вкатуны в js+реакт бегают косяками и спрашивают, как почтенному собранию очередной мувисёрчер и где искать работу. Реклама курсов - в каждом ящике. Так что да, среди вкатунов в реакт сейчас конкуренция скорее всего ебанутая.
>>1913046 Отвечу за того анона, несмотря на твоё хамство, собака ты сутулая. Сколько начальник хочет - столько знаний и надо. Я вон во фронтенд вкатился с основой из крестов и нулевыми знаниями жиэс ва-ап-ще - научили в процессе, полёт нормальный. Если тебя берут на позицию джуна в мухосрани - ребята скорее всего уже морально готовы к тому, что ты вообще нихера по специальности не умеешь.
>>1913379 Никто и не говорит, что можно сделать крутую тудушку, которая будет тебе напоминания на мобильный телефон и почту присылать, а также следить за твоим расположением по GPS и в случае если ты зашел в продуктовый магазин, провел там больше 10 минут, отмечать в списке тудушек "купить продуктов" как выполненное задание. Вот только у большей части тех кто тебя будет проверять, еще на этапе прочтения "мои проекты: My Super Mega TodoList" будут всплывать ассоциации с тем миллионом похожих друг на друга тудушек долбоебов после курсов.
>>1913365 Доброчан, доброчан никогда не меняется... Если ты жирный - традиционно приятного аппетита, если правда по жизни такой - то пошёл-ка ты нахер, братец.
>>1912675 Пути проёбаны Незаколбеченный loading шляпа Стейт заспагечен, я бы вынес в редюсеры try\catch я бы вынес в колбечные промисы Для <200 строк говна слишком много
greasyforkточкаorg/ru/scripts/18482-hv-autoattack/versions Вот скрипт, бот для игры. Недавно к этой самой игре выпустили обновление - скрипт в ней не работает. Пытался заменить ссылки в самом скрипте, не помогло (я в программировании вообще не шарю) Объясните пожалуйста, что нужно сделать для нормальной работы скрипта. С меня как обычнонихуя Если что, друг просил.
>>1913399 >Пути проёбаны это как? >Незаколбеченный loading шляпа а это как? >Стейт заспагечен, я бы вынес в редюсеры т.е. все переменные которые сейчас useState запихнуть в один объект и его в useReducer? >try\catch я бы вынес в колбечные промисы штоу за колбечные промисы?
>>1913413 >я в программировании вообще не шарю Ну вот и появился повод для изучения. >Объясните пожалуйста, что нужно сделать для нормальной работы скрипта Отследить и проанализировать внесённые изменения с обновлением игры и внести изменения в скрипт, так чтобы он работал.
Я что-то охуеваю с вкатывальщиков, у вас уже почти год прекрасная возможность залететь джуном на удалёнку, я не понимаю зачем вы офисную работу ищете, тем более если живёте в мелких городах. И даже если живёте в ДС, то нахуй офис не нужен. Норм джун спокойно может устроиться удалённо на ~ $1k, если это СНГ рынок. А раньше джуном было намного меньше шансов попасть на удалёнку.
>>1913449 У тебя даже интерфейсы как-то припизднуто экспортятся: два по дефолту, два по неймингу. При этом в 4 строчки, хотя всё можно заоднострочить в нейминг с кастом патхфингом i.e. import {Employee, Message, CreatedLot, ScannedLot} from "@interfaces". Держать все интерфейсы в $project_root/interfaces тоже спорно, наверное
>>1913512 ладно,вопросов больше нет,с остальным я сам разобрался трайкетч вынес в мемоизированный колбек,переписываю стейт под юз-редьюс. спасибо за замечания еще че-нибудь добавишь? вот я аналогичный вопрос в бе создал,там чел пишет что-то про лишнее копирование массивов. не понимаю о чем он. подскажи,А
Ананасы, сейчас с переменным успехом делаю задачки на литкоде. Каждый раз у меня выходит абсолютно безумный говнокод. Поясните, пожалуйста, что можно почитать, чтобы перестать изобретать велосипед, может какие-нибудь учебники с примерами есть, как вы сами все это осиливали?
Я нихуя не пойму, а как я могу заставить useEffect выполнять свою функцию при изменении значения переменной, которая указана у него в зависимостях? У меня есть бесконечный скролл, он работает как надо, но когда я меняю значение фильтров в поиске, номер страницы сбрасывается на первую... примерно 9 раз из 10 изменений фильтров. Что мне с этим делать? Как заставить useEffect всегда отслеживать изменение переменной которая у него в зависимостях?
>>1913589 Как я понял там изменение отслеживается если происходит ререндеринг, но если у меня к примеру переменной значение присваивается без ререндеринга? Можно сделать какой-то псевдоререндеринг?
Анон, молю, помоги. В край уже заебала эта безработица. Из-за пандемии остался без работы, целый год ищу, хожу по всяким собеседованиям, но один хуй, либо через недельку фирма закрывается, либо же нанимают кого-то другого, кто и вовсе готов работать себе в убыток, а я так, увы, не могу. Так вот, благо до пандемии смог накопить малость капитала, хватит до конца года, вот и думаю попробовать за этот год научиться программированию. Моя специальность будет неактуальна ближайший год как минимум. Не хочу времени зря терять. Недельку уже как интересуюсь IT, смотрю, что перспективно, востребовано на рынке, везде лидирует JS. Вот и думаю начать обучаться этому языку. Базовые знания имеются, т.е., понимаю логику работы работы всяких if...then, for...in и т.д. Ну совсем уж базовые вещи, скажем так. Сердечно прошу тебя поделиться каким-нибудь источником, чтобы смог за год ежедневного обучения выйти на некий уровень, который позволит мне устроиться на работу, найти простенький заказ на фрилансе. Хочется, чтобы обучали простым языком, объясняли все, а не просто показывали код. Буду тебе безмерно благодарен. Можешь даже почту оставить, если все пойдет хорошо и я смогу достигнуть цели, то обязательно свяжусь с тобой при получении первой же зарплаты и отдам её тебе полностью. Главное, чтобы у меня все получилось.
>>1913633 >Сычев, когда хуйнянейм будет на продакшене? >Компилируется, Егор Егорович >Сычев, когда хуйнянейм будет на продакшене? >Компилируется, Егор Егорович >Сычев, когда хуйнянейм будет на продакшене? >Компилируется, Егор Егорович >Егор Егорович, а когда зряплата будет? >Компилируется, Сычев, компилируется...
>>1913633 Импорты же года 2 назад завезли в бета бранч, уже и лтс с их поддержкой должен был успеть выйти наверное Если ты не страдаешь хуйнёй require ни в каком случае не нужон
>>1913630 Не унывай ты так, анон. Год это огромный срок, за это время сможешь достичь отличного уровня. Вот тут рассказывается, как вкатиться полному ньюфагу: https://youtube.com/watch?v=S7xq9x8i47k
Там будет реклама его платной школы, по сути это менторство за деньги, а у тебя тут и так целый тред менторов. Так что просто смотри на ютубе его курсы по JS и Реакту.
Когда начнешь учить Реакт, то в телеге вступи в два коммьюнити - reactjs_samurai и react_js. Там довольно дружелюбная атмосфера, сможешь быстро получить ответы на свои вопросы, да и по курсам сориентируют, что дальше изучать. Вообще у Юрия Буры на юдеми рутрекере годный курс по Реакту, можешь его потом навернуть.
>>1913712 Спасибо тебе большое, анон! Завтра с утра возьмусь всерьез. 10-15 минут назад малость пролистал список курсов на udemy. Глаз зацепился за JavaScript 2021 - Полное Руководство с Нуля до Профи от какого-то Владилена Минина. Удалось найти на одном сайте слив данного курса и скачать. Судя по отзывам, курс хороший.
>>1913712 Квинтэссенция пытающегося подскачить грузчика База нулевая за все эти годы до сих пор, кодит хуево, все видео представляют или чтение статей из интернетов на камеру, или бесполезнейшую говнокодовую отсебятину
>>1913745 >Квинтэссенция пытающегося подскачить грузчика Так вообще про любого кодера сказать можно нахуй А вообще двач невер ченджс, тут из треда в тред одни и те же кул стори просто годами напролет про то, что никто никогда не вкатится, всем пизда и все умрут в нищете. Я просто нигде и никогда такой отборнейшей ебанины как здесь не встречал, так что всеръез задумайтесь над критическим восприятием информации в этом itt треде, по техническим вопросам еще одно дело, но всё что за этим уже лютый галюциногенный галоперидоловый передоз
>>1913829 Таки да ведь большинство кабанчиков уже более менее дружат с интернетом, а там и инста и вк и вк-сайт, так что фронты и бэки со своими среактами вьюхами и срангулярами нахуй не нужны, да?
Приходит js в секс-шоп. Осмотрелась, выбрала, подходит к java и говорит: - Мне, пожалуйста, вот эти три вибратора - оранжевый, зеленый и красный. Java: - Так, оранжевый - 20 баксов, зеленый - 40, а красный.. красный.. Нет,Js, красный не продается, это огнетушитель!
Интересно, а почему сообщество решило оставить приставку JAVAscript, ведь уже десять лет назад от джавы воняло говном и она серьезно отставала от индустрии, т.е никакого хайпа это название не принесет. Могли бы свежее и няшненькое придумать!
>>1913993 Потому что на жаве миллионы индусов могли писать сносный код, относительно шустро работающий на всех платформах, а индусы, как известно, основная рабочая лошадь в ИТ
>>1912675 https://pastebin.com/cR61zEZJ во бля переписал ебать всё ЗАКОЛБЕЧИЛ вместо нескольких useState зделол один редусер удалил к хуям один лишний массив без которого оказывается можно обойтись,малехо подправил один дамб компонент и т.п. мелочи делать алиасы для импорта не стал и раскидывать 5 файликов интерфейсов в приложухе из одного контейнера тоже.впадлу пздц
>>1914107 сам ты мудачок блять, хули доебался? притащил я ето сюда потому что тут не только гнойные желчные мудаки сидят вроде тебя,но еще челики способные дать норм советы,типа вот >>1913399 чел расписал,Я код пофиксил ПРОФИТ а ты иди на хуй
Сап. Вкатился полгода назад джуном в веб-макакинг на реакте, редаксе и асп нете, вроде на работе справляюсь со всем, что дают, вроде и зп уже 2 раза повысили, вроде и пет-проекты в свободное время делаю, но не покидает чувство, как будто всё напрасно, как будто я достиг какой-то планки и теперь только вширь могу развиваться. Тип нету каких-то жестких знаний по компьютер саинс без которых навсегда так и останусь макакой. Пытался читать Кнута, но сложно, матан уже весь забыл и как представлю, какой там объем материала, так сразу пропадает желание, лучше в очередной СТМ или фреймворк вкатиться за пару недель (я даже хуй знает зачем я это делаю, на работе особо не помогает, нравится, наверно, узнавать что-то новое, что просто заходит). Как быть? Как победить чувство, что ты перестал профессионально расти? И как вообще правильно делать этот самый рост? Думаю вот пойти на курсы javascript.ninja, вначале на базовый курс, чтобы знания освежить, потом на продвинутый (везде по самому дорогому ценнику, ибо деньги тоже хуй знает на что тратить, живу с родителями). А потом что? Для вкатывальщиков дофига инфы. А как потом? Как не проебывать зря время, чтобы стать разпиздатым сеньором?
Часто слышу что "время Жавы прошло" и что "Нода пизже" но какого хрена работы на Ноде в разы меньше чем на бэкенд Жаве? Уже 2021, разговоры про "новая технология, еще не опробовали" не катят мимо фуллстак, думающий перекатиться в бэкендера на ноде, но че-то сомневающийся
> var urls = []; > var thumbs = document.getElementsByClassName('post__image'); > for (let t of thumbs) urls.push(t.getElementsByTagName('a')[0].href);
Получил ссылки, но как скачать их все? Через a href выкачивает только часть почему-то, не стабильно. Через iframe не получилось, не разобрался.
Навернул сегодня впервые Nextjs, мне сразу же сходу зашло, чому его по дефолту не используют вместо реакта? По сути то же самое плюс охуенный роутинг и поддержка css модулей ну и разумеется ssr. Какие подводники?
>>1914637 Некоторые Реакт поверх легаси жквери говна присирают и SSR запихать некуда. next.js пушка, но больше SSG и простеньких роутов там сложно что-то сделать. Хочу теперь blitz.js (полноценный фреймворк на базе некста) попробовать.
>>1912580 Плюсую, сам вкатывальщик и читаю Кантора. Охуенно разжевывает для новичка. Все по делу, не слишком поверхностно, и не слишком сложно для нуба. Идеальная диффиколти. Задачек, да, побольше бы. Чуть больше месяца уже читаю, думаю в сумме как и у тебя 2 месяца займет.
Вопрос в том, где изучать бэкенд на ноде, чтобы на таком же уровне все в рот с ложечки накладывалось...
>>1911143 Сиэсэс вообще легчайшая вешь. За 140 часов (вместо с практикой) ты научишься все что нужно для верстки, разве что редкие моменты знать не будешь. Попробуй на степике курс пройти.
>>1914329 кажется есть ток один вариант - суваться в крупные компании, там всякие авиты хуиты, или на западного дядьку - англ учить. Короче, надо менять работу.
Пытаюсь добавить кнопочку в гуглтаблицы. Но оказалось, что в блядских таблицах нельзя передавать переменные в функцию. Охуенная история. Нашел лютый пердолинг и костыль, где чел прикрепляя функцию к кнопке, прикрепляет к ней не просто функцию, а имя функции+аргумент. Тип из itemMenu делает itemMenu156. А когда функцию срабатывает, то происходит какая-то магия и itemMenu156 превращается в itemMenu(parametr=156). Вот код, тут немного. https://github.com/contributorpw/google-apps-script-snippets/blob/master/snippets/sheets/dynamic_meny/code.js Я попытался сделать так же и у меня магия не срабатывает и пишет, что функции itemMenu156 не существует. https://pastebin.com/9Za2XCSn