24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
СУКА ХУЛИ В ВЕБЕ ВСЕ ТАК ЧЕРЕЗ ЖОПУ? Делаю для портфолио сайт на реакте. Нужно добавить переключатель языков и не только. Хорошо, подключаем редукс, ищем для него на русском документацию (да, я знаю что нужно английский учить, но если б я его сейчас знал, то занимался не этой хуйней, а анус в вебкаме бы дергал знакомой). Докумнетация для редукса написана так, будто шизофреник свой опус магнум высрал, пока в дурке сидел. ЭТА БИБЛИОТЕКА С НУЛЯ ПИШЕТСЯ ЗА ПОЛ ЧАСА, НАХУЯ ТАК СЛОЖНО? ПОЧЕМУ НЕЛЬЗЯ ПРОСТО СКАЗАТЬ ЧТО ЕСТЬ СОСТОЯНИЕ, СОЗДАЕТСЯ ВОТ ТАК, ЧТОБ ЕГО ПОМЕНЯТЬ НУЖНО ВЫЗВАТЬ ЭКШЕНЫ, КОТОРЫЕ ПИШУТСЯ ВОТ ТАК, ЧТОБ ЭТА ХУЙНЯ РАБОТАЛА, НУЖНО ОБЕРНУТЬ ВОТ В ЭТО. ВОТ РАБОЧИЙ ПРИМЕР. ВОТ ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ. Нет, нихуя. Просто посмотрите на этот пиздец https://rajdee.gitbooks.io/redux-in-russian/content/
Может это просто я тупой? Для таких есть видео на ютубе. Посмотрел четыре курса. Один даже не упомянул как менять стор, второй внезапно прервался на половине, третий за пол часа сам написал библиотеку с нуля и вместо ее применения на практике, ушел в сопутствующие redux-thunk и подобное. После третьего пошел читать документацию на английском. Где оказалось ЧТО НАХУЙ ВСЕ УЖЕ ПОМЕНЯЛОСЬ! То как писали в курсах - это уже слишком 2019-й. Теперь у нас есть хуки в реакте, а значит и хуки во всех сопутствующих библиотеках. И на первый взгляд это здорово, потому что создать стор и менять его стало гораздо легче, без этой ебанутой мешанины из файлов. Написал в "новом стиле" тупо по одному скриншоту из четвертого курса ютубовского. Я рад, струя счастья струится по моим ногам. Осталось только сохранять стор в localStorage, чтоб при открытии в соседней вкладке у пользователя все не слетало. Начал смотреть как это сделать в новой версии редакса и охуел от количества библиотек необходимых для этого действия. В итоге написал свою функцию, который делает это без каких-либо проблем вообще. На скринах она.
Теперь нужна апишка с которой я буду взаимодействовать. Я вообще не бекэндщик, поэтому по совету взял firebase. Взял и охуел от документации. Почему все так ебано? Почему я вместо написания своего говна должен разбираться в интерфейсе чужого говна? Зачем? Как? ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА
Может я еблан и просто не умею искать информацию? Если да, то научите плз
>>248241928 Я видел и уже охуевал. Можешь посоветовать по поводу скринов. Норм ли сделал или нужно устанавливать библиотеку для редукса, которая выполняет эту же функцию, потом библиотеку названиебиблиотеки-реакт и наконец названиебиблиотеки-тоолс? Статьи по файрбейсу не спрашиваю, потому что там все дело в интерфейсе, а уверен что он каждые две недели меняется
>>248241928 Ты наверное охуеешь, но реакт лишь инструмент для создания фронта и что там в node_modules вообще похую ведь в билде будет только собранный воедино лично написанный код + совсем не большая часть от node_modules, которая зачастую весит не больше мегабайта (конечно в зависимости от того сколько говна напихает фронт-макака)
>>248242369 Код нормальный, но у тебя будет обновляться localstorage при каждом обновлении стора. Если он обновляется относительно редко, то норм, а так и должно быть. Но если там что-то меняется очень часто (таймер, движения мыши и т.д.), то будет большая нагрузка на ресурсы браузера. Можно и redux выпилить, в реакте уже давно есть useReducer и useContext хуки.
>>248243008 Язык поменять, данные пользователя подгрузить и сохранить (ФИО, роль, подобное). Зачем движения мыши в общий стор сохранять? Я ж не совсем отбитый. И я читал что useContext больше нагружает приложение, перерендеривая сверх необходимого, нет?
>>248243342 Если и есть разница, то мизерная. Другое дело то, что redux - простейшая библиотека с кодом в несколько строк, но она будет занимать место в зависимостях проекта, обновляться и т.д. Так что лучше всего на хуках или же написать свою легкую реализацию редукса. Но просто юзать redux - тоже хороший вариант.
>>248243147 ИДИ НАХУЙ СУКА ИДИ НАХУЙ ЗАКРОЙ СВОЙ РОТ И УХОДИ Еще одно новое говно вышло. Охуеть теперь. Давайте все на него перейдем. Че, связка html,css,js,react+дополнительные библиотеки+умение на всем этом правильно писать в соответствии с требованиями гуглов, здравого смысла, пожеланий заказчика уже не вставляет? Давайте, блять освоим дополнительное говно, которое сделает нашу работу намного легче. Вот вам sass и scss, для написания css. Что? Нахуя они нужны? Ну можно переменные делать, можно сделать строгий синтаксис без скобок. Что? Переменные можно делать и ванильном css уже, а строгий синтаксис нахуй никому не всрался? Не важно, давайте добавим еще говна для организации СИЭСЭС НАХУЙ. Линтер на CSS не хочешь, а сука? Было скучно осваивать JS, ведь это самый понятный и логичный язык (нет)? Вот вам typescript, чтоб добавить в JS ограничения, которые не позволят обосраться с типом переменных и внесут еще нового синтаксиса, который мы так любим. Что? Писать самостоятельно так чтоб не проебываться с типом переменных? Зачем? Лучше выучить для этого отдельный инструмент. Сколько сейчас фреймворков для фронта популярных? Три? Из которых почти каждый имеет свои существенно различающиеся версии? Знаете... А ведь просто реакт слишком медленный и тяжелый. Не хотите нового говна? И ЭТА ВСЯ ПАРАША ЗА ПЯТЬ ЛЕТ УСТАРЕВАЕТ НАХУЙ И ПОЛНОСТЬЮ МЕНЯЕТСЯ НА НОВОЕ ГОВНО БЛЯДЬ РОТ ЕБАЛ СУКА БЛЯДЬ
>>248244319 Так там не один инструмент меняется, а весь набор, кроме основы. В основе меняется синтаксис и составляющие зато. Нахуя учить твой преакт, если я его применю на нескольких проектах и ВНЕЗАПНО контора перейдет на vue с его экосистемой или в целом все это говно обновится и реакт станет лучше преакта в том числе по скорости?
>>248244548 Я считаю что могу до конца дочитать сообщение, на которое отвечаю. >Может я еблан и просто не умею искать информацию? Если да, то научите плз
>>248241372 (OP) >занимался не этой хуйней, а анус в вебкаме бы дергал Лучше начинай дергать анус. Программирование явно не для тебя, раз ты так страдаешь
Фронтенд - это кал, в сегодняшнем современном веб-приложении на React/Angular/Vue структура проекта в разы сложнее какого-нибудь тяжёлого приложения под Android от крупной конторы, которое весит под 200 мб и разрастает до гигабайта в процессе использования.
Делаю для портфолио сайт на реакте. Нужно добавить переключатель языков и не только. Хорошо, подключаем редукс, ищем для него на русском документацию (да, я знаю что нужно английский учить, но если б я его сейчас знал, то занимался не этой хуйней, а анус в вебкаме бы дергал знакомой). Докумнетация для редукса написана так, будто шизофреник свой опус магнум высрал, пока в дурке сидел. ЭТА БИБЛИОТЕКА С НУЛЯ ПИШЕТСЯ ЗА ПОЛ ЧАСА, НАХУЯ ТАК СЛОЖНО? ПОЧЕМУ НЕЛЬЗЯ ПРОСТО СКАЗАТЬ ЧТО ЕСТЬ СОСТОЯНИЕ, СОЗДАЕТСЯ ВОТ ТАК, ЧТОБ ЕГО ПОМЕНЯТЬ НУЖНО ВЫЗВАТЬ ЭКШЕНЫ, КОТОРЫЕ ПИШУТСЯ ВОТ ТАК, ЧТОБ ЭТА ХУЙНЯ РАБОТАЛА, НУЖНО ОБЕРНУТЬ ВОТ В ЭТО. ВОТ РАБОЧИЙ ПРИМЕР. ВОТ ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ.
Нет, нихуя. Просто посмотрите на этот пиздец https://rajdee.gitbooks.io/redux-in-russian/content/
Может это просто я тупой? Для таких есть видео на ютубе. Посмотрел четыре курса. Один даже не упомянул как менять стор, второй внезапно прервался на половине, третий за пол часа сам написал библиотеку с нуля и вместо ее применения на практике, ушел в сопутствующие redux-thunk и подобное. После третьего пошел читать документацию на английском. Где оказалось ЧТО НАХУЙ ВСЕ УЖЕ ПОМЕНЯЛОСЬ! То как писали в курсах - это уже слишком 2019-й. Теперь у нас есть хуки в реакте, а значит и хуки во всех сопутствующих библиотеках. И на первый взгляд это здорово, потому что создать стор и менять его стало гораздо легче, без этой ебанутой мешанины из файлов. Написал в "новом стиле" тупо по одному скриншоту из четвертого курса ютубовского. Я рад, струя счастья струится по моим ногам. Осталось только сохранять стор в localStorage, чтоб при открытии в соседней вкладке у пользователя все не слетало. Начал смотреть как это сделать в новой версии редакса и охуел от количества библиотек необходимых для этого действия. В итоге написал свою функцию, который делает это без каких-либо проблем вообще. На скринах она.
Теперь нужна апишка с которой я буду взаимодействовать. Я вообще не бекэндщик, поэтому по совету взял firebase. Взял и охуел от документации. Почему все так ебано? Почему я вместо написания своего говна должен разбираться в интерфейсе чужого говна? Зачем? Как? ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА
Может я еблан и просто не умею искать информацию? Если да, то научите плз