Alexander
Да
myjob.asia
Допустим у меня есть 3 отдельгых роута на страницы с таблицами. Компоненты почти одинаковые. Запросы в апи почти одинаковые. В редаксе у этих трех таблиц должны быть разные пути? Или можно по одному пути их засунуть?
что значит в редаксе? Урл главный источник правды. С Урла вытягиваешь параметры. Вся страница базируется на урле. Редакс так для передачи между компонентами, вообще тут лишний.
🤴👷‍♂️🦸‍♂️🧚‍♀️
myjob.asia
Viacheslav
Бля, я походу понял с кого это пошло, url как стейтменеджер
Делал такое, по хешу начальный слайд галереи получал. Для сео сказали сделать
arthur
Бля, я походу понял с кого это пошло, url как стейтменеджер
Поддерживаю. У меня вообще нет нигде Redux. А когда пришел тимлидом и архитектором все заставил переписать, благо немного было. Так народ там таких чудес натворил скрещивая Redux и ApolloClient, что плакать хотелось. Когда я объяснил что Редакс нафиг не нужен, и что глобальное состояние надо хранить в адресной строке (чтоб можно было скопировать и отправить ссылку по телеге или почте, открыть и увидеть тот же экран что у тебя) а фетчингом данных с сервира занимается АполлоКлиент. То уже буквально через месяц народ сильно повеселел, выпилив кучу мусорных экшенов и редьюсеров. И стал реально кайфовать. Прям реально несколько раз подходили и благодарили, те кто топил за Редакс. Резюме: глобальный стейт в адресной строке, а не редаксе. Так как есть ограничение по размеру урла, то народ не засовывает всякий мусор в этот стейт. А с умом уже подходит к выбору параметров.
Daniil
пробуй stopPropogation или как оно там
🤴👷‍♂️🦸‍♂️🧚‍♀️
Всплытие
я сейчас в голос поржу, если это так)
Daniil
если это так, то это будет типикал лайвкодинг для собеса
Daniil
с мобилы не могу проверить
artalar
ну да так должно быть the main source of truth
Не main, а single И в веб-приложении SSoT - это стейт менеджер. А инфа с урла просто должна синхронизироваться и хранится где-то в стейт-менеджере. Получать данные из урла напрямую явно плохая практика
Alexander
Редакс нужен по многим причинам. Вопрос только как лучше организовать стор
🦜
Поддерживаю. У меня вообще нет нигде Redux. А когда пришел тимлидом и архитектором все заставил переписать, благо немного было. Так народ там таких чудес натворил скрещивая Redux и ApolloClient, что плакать хотелось. Когда я объяснил что Редакс нафиг не нужен, и что глобальное состояние надо хранить в адресной строке (чтоб можно было скопировать и отправить ссылку по телеге или почте, открыть и увидеть тот же экран что у тебя) а фетчингом данных с сервира занимается АполлоКлиент. То уже буквально через месяц народ сильно повеселел, выпилив кучу мусорных экшенов и редьюсеров. И стал реально кайфовать. Прям реально несколько раз подходили и благодарили, те кто топил за Редакс. Резюме: глобальный стейт в адресной строке, а не редаксе. Так как есть ограничение по размеру урла, то народ не засовывает всякий мусор в этот стейт. А с умом уже подходит к выбору параметров.
вот мы и нашли виновника
Daniil
Опять эта паста
Daniil
Избранные знают автора
arthur
вот мы и нашли виновника
Автор не я, Павел, который graphql форсит
🤴👷‍♂️🦸‍♂️🧚‍♀️
если это так, то это будет типикал лайвкодинг для собеса
preventDefault -> короче потому что мне надо онклик вешать тупо на чекбокс (ща чекну)
Daniil
верно
🦜
Автор не я, Павел, который graphql форсит
да не про тебя речь. вон выше челик несет )
Daniil
если на чекбокс будет 1 рендер
🤴👷‍♂️🦸‍♂️🧚‍♀️
Daniil
на чекбоксе не надо всплытие контролировать
Igor
done
preventDefault
Daniil
это если бы ты на лейбл вешал
🤴👷‍♂️🦸‍♂️🧚‍♀️
короче чет затупил с тем, что реакт может такое вытворять в связке с лейблом + чекбоксом
Daniil
это не в реакте дело
Stanislav
Скажите пожалуйста, а легально ли изменять вот так длину массва? arr.length = 2
🤴👷‍♂️🦸‍♂️🧚‍♀️
preventDefault
не рендерит лейбл тогда, тестил))
Daniil
Блять, я так и быть открыл ноут и пощелкал твой ебучий чекбокс без всяких контролев всплытий, работает все
Stanislav
в каком кейсе
Та ну без кейса.. В том смысле, это костыль какой-то работающий или это нормально все
Igor
помни, что ты мутируешь массив
🦜
помни, что ты мутируешь массив
он не массив мутирует, а изменяет свойство
Stanislav
легально, смотря какой кейс
Ну проверил, в хроме и лисе работает.. Ну ладно
Igor
он не массив мутирует, а изменяет свойство
свойство массива, одна хуйня
Igor
не буду тут выступать за теоретика)
Stanislav
Та мутирую массив конечно. Я просто не на реакте пишу)) И мне все мутировать можно)) Ну а вы ближайший джавоскриптовый чатик)) Но спасибо
Stanislav
Ilshat
Всегда так делаю) если нужно почистить массив, но не терять ссылку на нее
Stanislav
ООоо.. жесть оно даже в ишаке 11м работает, значит можно везде ваще использовать) Спасибо большое))))
Kirill
скиньте актуальные тестовые задания для джунов если есть пжлст
Kirill
js знаешь?
да. а как то можно изучать реакт не зная js ?)
Igor
да. а как то можно изучать реакт не зная js ?)
обычно так и делают. если знаешь js — смело можешь подавать резюме на вакансии.
Ivan
js знаешь?
Его не возможно знать, ты шо
Ivan
да. а как то можно изучать реакт не зная js ?)
Смотри. Знаешь джс = знаешь любой фреймворк :/
Ivan
Не совсем
Ну влиться в новую экосистему - ничего не стоит
Kirill
Смотри. Знаешь джс = знаешь любой фреймворк :/
потенциально мб да, но на уровень джуна, полагаю, нужно с некоторыми задачами справлятся в определенные сроки а для этого базу надо ы понять + задрочить. (как мне видится) вот ищу задачки пока )
Александр
Ну влиться в новую экосистему - ничего не стоит
Сложно, если не писал никогда на angular, то после реакта скажем так будет не привычно, с концепциями новыми надо ужиться
Ivan
Сложно, если не писал никогда на angular, то после реакта скажем так будет не привычно, с концепциями новыми надо ужиться
Ну хз, реакт более минималистичный чем вью или ангуляр, ещё проще с него начать нежели с других компонентных фреймворков... (Мир джейквери не берём в счёт)
Ivan
А вообще имхо, лучший старт - тайпскрипт, потом джс, потом пофиг какой фреймворк
Александр
Ну хз, реакт более минималистичный чем вью или ангуляр, ещё проще с него начать нежели с других компонентных фреймворков... (Мир джейквери не берём в счёт)
Все возможно, мне вот как-то надо было глянуть в один ангуляр проект, я к слову только на реакте делал что либо в вебе (древности с примитивными скриптами на jquery в расчёт не берём), и что я скажу, сходу по коду было сложно разобрать откуда там вообще начинается выполнение, пришлось в доку лезть
Ivan
чем vue? vue - для php-шников
Чаво? С чего это?
Александр
> пришлось в доку лезть - это как бы и надо делать
Ну в этом плане знание js конечно помогает :)
Andrey
Чаво? С чего это?
я хотел написать другое обидное слово, но написал про php P.S. Ну как вы там, vue - разрабы, получили стабильные девтулзы?)
Ivan
я хотел написать другое обидное слово, но написал про php P.S. Ну как вы там, vue - разрабы, получили стабильные девтулзы?)
Да, я пишу и на вью и на реакте. Реакт больше нра. У меня много претензий к вью, но все равно считаю его достойным конкурентом реакту
Igor
я хотел написать другое обидное слово, но написал про php P.S. Ну как вы там, vue - разрабы, получили стабильные девтулзы?)
Говорят, реакт программист не умнее цветка на подоконнике, а JS-программист ещё как-то что-то. Надеюсь, ты понял.
Акбаршох
Igor
Реакт программист это кто вообще?
Особь, которая пишет только на реакте, как не странно, иногда замечал такие вакансии. Именно React-программист
Denis
Реакт программист это кто вообще?
походу так же как вордпрес прогромист
Александр
Ясно, что-то новое
Artem
не включайте вентилятор, кто-то закинул на него говна
Artem
помню как у меня на одном собесе спросили чем отличается реакт разработчик от js разработчика. На это наш разговор и закончился