24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 05/06/21 Суб 19:15:57 #1 №248241372 
Screenshot6.png
Screenshot7.png
СУКА ХУЛИ В ВЕБЕ ВСЕ ТАК ЧЕРЕЗ ЖОПУ?
Делаю для портфолио сайт на реакте. Нужно добавить переключатель языков и не только. Хорошо, подключаем редукс, ищем для него на русском документацию (да, я знаю что нужно английский учить, но если б я его сейчас знал, то занимался не этой хуйней, а анус в вебкаме бы дергал знакомой). Докумнетация для редукса написана так, будто шизофреник свой опус магнум высрал, пока в дурке сидел. ЭТА БИБЛИОТЕКА С НУЛЯ ПИШЕТСЯ ЗА ПОЛ ЧАСА, НАХУЯ ТАК СЛОЖНО? ПОЧЕМУ НЕЛЬЗЯ ПРОСТО СКАЗАТЬ ЧТО ЕСТЬ СОСТОЯНИЕ, СОЗДАЕТСЯ ВОТ ТАК, ЧТОБ ЕГО ПОМЕНЯТЬ НУЖНО ВЫЗВАТЬ ЭКШЕНЫ, КОТОРЫЕ ПИШУТСЯ ВОТ ТАК, ЧТОБ ЭТА ХУЙНЯ РАБОТАЛА, НУЖНО ОБЕРНУТЬ ВОТ В ЭТО. ВОТ РАБОЧИЙ ПРИМЕР. ВОТ ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ.
Нет, нихуя. Просто посмотрите на этот пиздец https://rajdee.gitbooks.io/redux-in-russian/content/

Может это просто я тупой? Для таких есть видео на ютубе. Посмотрел четыре курса. Один даже не упомянул как менять стор, второй внезапно прервался на половине, третий за пол часа сам написал библиотеку с нуля и вместо ее применения на практике, ушел в сопутствующие redux-thunk и подобное. После третьего пошел читать документацию на английском. Где оказалось ЧТО НАХУЙ ВСЕ УЖЕ ПОМЕНЯЛОСЬ! То как писали в курсах - это уже слишком 2019-й. Теперь у нас есть хуки в реакте, а значит и хуки во всех сопутствующих библиотеках. И на первый взгляд это здорово, потому что создать стор и менять его стало гораздо легче, без этой ебанутой мешанины из файлов. Написал в "новом стиле" тупо по одному скриншоту из четвертого курса ютубовского. Я рад, струя счастья струится по моим ногам. Осталось только сохранять стор в localStorage, чтоб при открытии в соседней вкладке у пользователя все не слетало. Начал смотреть как это сделать в новой версии редакса и охуел от количества библиотек необходимых для этого действия. В итоге написал свою функцию, который делает это без каких-либо проблем вообще. На скринах она.

Теперь нужна апишка с которой я буду взаимодействовать. Я вообще не бекэндщик, поэтому по совету взял firebase. Взял и охуел от документации. Почему все так ебано? Почему я вместо написания своего говна должен разбираться в интерфейсе чужого говна? Зачем? Как? ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА

Может я еблан и просто не умею искать информацию? Если да, то научите плз
Аноним 05/06/21 Суб 19:18:02 #2 №248241529 
Нахуй ты этим занимаешься? Тебе норм сидеть и вот эту хуйню мусолить, работает, не работает. Пиздец. И ты хочешь так всю жизнь?
Аноним 05/06/21 Суб 19:20:43 #3 №248241734 
>>248241529
Неосилятор, спок
Аноним 05/06/21 Суб 19:21:34 #4 №248241794 
>>248241529
Это уже моя профессия. Мне просто нужно освоить новый кусок инструментов и пару лет в нем развиваться-зарабатывать.
Аноним 05/06/21 Суб 19:23:33 #5 №248241928 
Весь фронтенд такой, сделан через жопу. Ты наверное охуеешь, когда узнаешь, что папка node_modules в чистом react приложении весит 200 мб.
Аноним 05/06/21 Суб 19:26:29 #6 №248242157 
>>248241928
Ну так babel и прочая и прочая, что поделать
Аноним 05/06/21 Суб 19:29:44 #7 №248242369 
>>248241928
Я видел и уже охуевал.
Можешь посоветовать по поводу скринов. Норм ли сделал или нужно устанавливать библиотеку для редукса, которая выполняет эту же функцию, потом библиотеку названиебиблиотеки-реакт и наконец названиебиблиотеки-тоолс?
Статьи по файрбейсу не спрашиваю, потому что там все дело в интерфейсе, а уверен что он каждые две недели меняется
Аноним 05/06/21 Суб 19:31:41 #8 №248242529 
>>248241928
Ты наверное охуеешь, но реакт лишь инструмент для создания фронта и что там в node_modules вообще похую ведь в билде будет только собранный воедино лично написанный код + совсем не большая часть от node_modules, которая зачастую весит не больше мегабайта (конечно в зависимости от того сколько говна напихает фронт-макака)
Аноним 05/06/21 Суб 19:38:53 #9 №248243008 
>>248242369
Код нормальный, но у тебя будет обновляться localstorage при каждом обновлении стора. Если он обновляется относительно редко, то норм, а так и должно быть. Но если там что-то меняется очень часто (таймер, движения мыши и т.д.), то будет большая нагрузка на ресурсы браузера.
Можно и redux выпилить, в реакте уже давно есть useReducer и useContext хуки.
Аноним 05/06/21 Суб 19:40:59 #10 №248243147 
Реакт сам по себе медленный и тяжёлый, не говоря уже про связку с пачкой других библиотек. Пиши на Preact.
Аноним 05/06/21 Суб 19:43:43 #11 №248243342 
>>248243008
Язык поменять, данные пользователя подгрузить и сохранить (ФИО, роль, подобное). Зачем движения мыши в общий стор сохранять? Я ж не совсем отбитый.
И я читал что useContext больше нагружает приложение, перерендеривая сверх необходимого, нет?
Аноним 05/06/21 Суб 19:53:14 #12 №248243987 
>>248243342
Если и есть разница, то мизерная. Другое дело то, что redux - простейшая библиотека с кодом в несколько строк, но она будет занимать место в зависимостях проекта, обновляться и т.д. Так что лучше всего на хуках или же написать свою легкую реализацию редукса. Но просто юзать redux - тоже хороший вариант.
Аноним 05/06/21 Суб 19:53:14 #13 №248243988 
>>248243147
ИДИ НАХУЙ СУКА ИДИ НАХУЙ ЗАКРОЙ СВОЙ РОТ И УХОДИ
Еще одно новое говно вышло. Охуеть теперь. Давайте все на него перейдем. Че, связка html,css,js,react+дополнительные библиотеки+умение на всем этом правильно писать в соответствии с требованиями гуглов, здравого смысла, пожеланий заказчика уже не вставляет? Давайте, блять освоим дополнительное говно, которое сделает нашу работу намного легче. Вот вам sass и scss, для написания css. Что? Нахуя они нужны? Ну можно переменные делать, можно сделать строгий синтаксис без скобок. Что? Переменные можно делать и ванильном css уже, а строгий синтаксис нахуй никому не всрался? Не важно, давайте добавим еще говна для организации СИЭСЭС НАХУЙ. Линтер на CSS не хочешь, а сука?
Было скучно осваивать JS, ведь это самый понятный и логичный язык (нет)? Вот вам typescript, чтоб добавить в JS ограничения, которые не позволят обосраться с типом переменных и внесут еще нового синтаксиса, который мы так любим. Что? Писать самостоятельно так чтоб не проебываться с типом переменных? Зачем? Лучше выучить для этого отдельный инструмент.
Сколько сейчас фреймворков для фронта популярных? Три? Из которых почти каждый имеет свои существенно различающиеся версии? Знаете... А ведь просто реакт слишком медленный и тяжелый. Не хотите нового говна?
И ЭТА ВСЯ ПАРАША ЗА ПЯТЬ ЛЕТ УСТАРЕВАЕТ НАХУЙ И ПОЛНОСТЬЮ МЕНЯЕТСЯ НА НОВОЕ ГОВНО БЛЯДЬ РОТ ЕБАЛ СУКА БЛЯДЬ
Аноним 05/06/21 Суб 19:55:53 #14 №248244149 
>>248243147
>Preact
*svelte
Аноним 05/06/21 Суб 19:57:22 #15 №248244241 
>>248244149
Svelte уже устарел
Аноним 05/06/21 Суб 19:58:08 #16 №248244286 
>>248244241
Если хочешь без virtual DOM, то не устарел.
Аноним 05/06/21 Суб 19:58:28 #17 №248244311 
>>248243988
А разгадка проста - во фронте не инженеры
Аноним 05/06/21 Суб 19:58:37 #18 №248244319 
>>248243988
ну ты дурачок, всё ясно.
>it
>полностью меняется за 5 лет
Иди в матлогисты, хуле
Аноним 05/06/21 Суб 20:01:35 #19 №248244492 
>>248244319
Так там не один инструмент меняется, а весь набор, кроме основы. В основе меняется синтаксис и составляющие зато. Нахуя учить твой преакт, если я его применю на нескольких проектах и ВНЕЗАПНО контора перейдет на vue с его экосистемой или в целом все это говно обновится и реакт станет лучше преакта в том числе по скорости?
Аноним 05/06/21 Суб 20:02:39 #20 №248244548 
>>248241372 (OP)
Документация это справочная информация, а не гайд обучающий

>Почему все так ебано?
Проблема в тебе, но если ты считаешь что можешь написать лучше, то отправляй пуллреквест со своим вариантом потрясающим
Аноним 05/06/21 Суб 20:07:25 #21 №248244842 
>>248244548
Я считаю что могу до конца дочитать сообщение, на которое отвечаю.
>Может я еблан и просто не умею искать информацию? Если да, то научите плз
sageАноним 05/06/21 Суб 20:08:43 #22 №248244921 
>>248244842
Еще и чсв, понятно. Успехов тебе с портфолио, ведь оно так помогает )))
Аноним 05/06/21 Суб 20:09:32 #23 №248244968 
>>248241372 (OP)
>занимался не этой хуйней, а анус в вебкаме бы дергал
Лучше начинай дергать анус. Программирование явно не для тебя, раз ты так страдаешь
Аноним 05/06/21 Суб 20:55:58 #24 №248248155 
Че, все бэкендщики?
Аноним 05/06/21 Суб 20:58:23 #25 №248248372 
Фронтенд - это кал, в сегодняшнем современном веб-приложении на React/Angular/Vue структура проекта в разы сложнее какого-нибудь тяжёлого приложения под Android от крупной конторы, которое весит под 200 мб и разрастает до гигабайта в процессе использования.
Аноним 05/06/21 Суб 21:50:36 #26 №248251534 
>>248241372 (OP)
Короч, я консоли файрбейсовской не поставил галочку. Всем спасибо, идите нахуй
Аноним 05/06/21 Суб 22:11:28 #27 №248252791 
Нифига не понял, но почувствовал себя тупым чего я не люблю.
Сажи. >>248241372 (OP)
comments powered by Disqus

Отзывы и предложения