Китикет
Зачем для этого либу юзать
Roman
Я просто впервые о таком слышу
Китикет
Просто сделать как выше сказали, в рут засунуть прелоадер с инлайн стилями
Китикет
Когда реакт отрендерит, перезапишет эту фигню
Alexey
во фронтенд/жс чатах постоянно пытаются что-то усложнить :)
Daniil
Зачем для этого либу юзать
Либа это на усмотрение юзера
Daniil
для этого тут она не нужна
Roman
Хорошо, спасибо всем за советы.
Bogdan
вот так адекватно делать? или юзать useReducer например для поиска данных
Китикет
Ух блин
Bogdan
Ух блин
ух ух просто, но там типо данных довольно мало в таблице и поиск на клиенте
Bogdan
так а что сделать можно? сюда еще и фильтр нужно будет запихнуть
Daniil
а мап к чему?)
Bogdan
а мап к чему?)
да я забыл убрать, консоль лог ставил
Cenator 🐈
Downshift
Андрей
Да.
Sheldhur
https://stackblitz.com/edit/react-router-dom-4-nested-example-p6t45q?file=index.js как при такой схеме в NavBar получить match текущего роута, параметры и прочее?
Denis
мужики, как вы решаете проблему с тем что после перехода по Link, сохраняется вертикальное положение на странице, я хочу чтобы в топ поднималсь страничка после перехода
Андрей
Нормально. Учи js.
Denis
anchor ?
спасибо, не слышал, а так componentDidMount() { {window.scrollTo(0, 0) ... } это совсем кривое решение?
Frontend Priest
вызов функционального компонента - дешёвая операция, не заморачивайся
Андрей
В каком месте будут утечки?
Cenator 🐈
Мемоизация для быдла
Volodymyr
Bogdan
просветит кто? типо не будет перерендера если в useState одно и тоже значение?
Китикет
Это не утечки
Андрей
Типичный компонент
Volodymyr
(0, 0)
а если у тебя много элементов на странице ??? ты все время будешь к 0.0 скролить ?
Bogdan
Никак не влияет на перерендер
если я вызову ф-ю, и изменю значение, то перерендер будет ведь
Daniil
ну так значение
Daniil
а не функцию
Nikolai
Нет
Denis
спасибо за ответы
Bogdan
ну так значение
я не понял, что там написано тогда? она ссылается на одно и тоже или в чем смысл?
Андрей
Мемоизация для быдла
Мемоизация руками для быдла)
Daniil
ссылка одна и та же, похоже
Volodymyr
не вижу связи этих моментов, так что да
куда у тебя скролит 0, 0 ? тебе надо проскролить к началу элемента который находиться ниже твоих 0,0
Bogdan
ссылка одна и та же, похоже
а в чем преимущество?
Anonymous
Мемоизация руками для быдла)
Мемоизация мобиксом — сверхчеловек
Daniil
а в чем преимущество?
Преимущество чего? useMemo/Callback?)
Bogdan
Преимущество чего? useMemo/Callback?)
блет) я\ смысла записи тогда не понял видимо)
Volodymyr
(0, 0) - верх страницы, парню нужно было именно это
Ну тогда сорян, я так понял ему надо к какой то странице проскроллить
Daniil
блет) я\ смысла записи тогда не понял видимо)
ты можешь в useMemo передавать только значение от стейта
Daniil
судя по записи в доке нет смысла туда пихать и функцию
Frontend Priest
да, реакт сначала сравнит старый результат с новым, а потом вызовет дорогие операции работы с dom (если нужно)
Sheldhur
https://stackblitz.com/edit/react-router-dom-4-nested-example-p6t45q?file=index.js как при такой схеме в NavBar получить match текущего роута, параметры и прочее?
Frontend Priest
(если тебе понадобилось подсвечивать текущую ссылку, NavLink)
Sheldhur
он не матчит
Sheldhur
Frontend Priest
он не матчит
у тебя navbar вне роута, конечно он не будет видеть матч
Sheldhur
ну и как сделать то?
Frontend Priest
для начала, определиться, navbar действительно общий компонент или он должен зависеть от страницы
Sheldhur
общий
Frontend Priest
ну тогда не бери из него матч
Sheldhur
???
Sheldhur
как мне в навбаре тогда подсветить выбранный пункт?
Frontend Priest
navlink?
Vladimir
Всем привет, скажите пожалуйста, использование Redux означает полный отказ от локальных state? или это так, типо дополнение, для общего стейта приложения?
Sheldhur
он мне малях неподходит, ну да похуй. У меня там вложенное меню на несколько уровней и надо подсветить каждый по пути
Sheldhur
мне нужен именно матч
Oleg
я могу как-то использовать useReducer и сделать initialState зависимым от пропсов?
Daniil
Локальный как раз и говорит что необходим нужному компоненту и все
Vladimir
спасибо
Vall
Всем привет, кто как использует useReducer в своих проектах? Как я понял данный хук сделан для управления локального состояния компонента, только логика выносится вне компонента с версткой чтобы не засорять сам компонент , верно?
Vadim
halp( ни у кого кейса не было?
берешь из props и передаешь в useReducer
Misha
Ребята, а где можно посмотреть как написаны тесты для jest+enzyme для всяких сложных штук?
Misha
Каких-нибудь многоуровневых форм, чтобы там запросы мокались и все такое
🦜
Каких-нибудь многоуровневых форм, чтобы там запросы мокались и все такое
это вроде интеграционные тесты, погугли на эту тему