Size: a a a

2021 April 06

Р

Ростислав in React Kyiv
Якщо поміняється імплементація
источник

Р

Ростислав in React Kyiv
Всі тести прийдеться переписати
источник

AC

Alex Chernenko in React Kyiv
Нуу це то так, але
источник

AC

Alex Chernenko in React Kyiv
Ми тестуймо все))
источник
2021 April 07

L

Looch in React Kyiv
не брать редакс вообще
источник

DT

Danil Taran in React Kyiv
Ребят, подскажите пожалуйста. Я использую реакт и редакс и мне нужно, чтоб, когда мы скролим вниз немного, хедер становился фиксированым. Как это реализовать в том плане, стоит ли хранить состояние скрола юзера в сторе, или для такого можно useState в компоненте хедера использовать? И 2 вопрос, добавлять window.addEventListener("scroll") в таком случае лучше в компоненте хедера в useEffect?
источник

AR

Alexey Raspopov in React Kyiv
CSS position: sticky
источник

DT

Danil Taran in React Kyiv
С position:sticky понятно, но мне надо, чтоб он таким становился, когда человек немного крутнет вниз.  Вопрос стоит именно в реализации, когда мне надо менять css при прокрутке страницы. В таком случае, как действовать, где добавлять eventlistener, и нужно ли хранить в редаксе состояние скрола?
источник

AR

Alexey Raspopov in React Kyiv
Не понимаю нахера тебе вообще редакс для этой задачи
источник

DT

Danil Taran in React Kyiv
Мне в любом случае нужно будет хранить состояние того, где сейчас человек на странице. Если вверху, то хедер имеет position:initial, а если ниже на 700 пикселей крутнул, то position:fixed
источник

AR

Alexey Raspopov in React Kyiv
Можно например хранить состояние локально в хуке или в компоненте. Редакс это оверкилл
источник

AR

Alexey Raspopov in React Kyiv
Тебе в принципе нет смысла хранить состояние скролла нигде. Достаточно определять какой position устанавливать на основе scrollTop
источник

DT

Danil Taran in React Kyiv
Я просто новичок и не сильно понимаю эту грань, где useState а где редаксовский трогать
источник

DT

Danil Taran in React Kyiv
Так а scrollTop надо ж в стейте хранить и в setState задать его изменение при скроле, иначе он не будет меняться и будет 0 всегда. Возможно, я что-то упускаю?
источник

AC

Alex Chernenko in React Kyiv
Доречі, я покрив все реальним стором і снепшотами, і в мене редьюсери самі покрилися в плані кавереджу, можливо і не буду їх логіку додатково тестувати)
источник

Р

Ростислав in React Kyiv
Та вот
источник

Р

Ростислав in React Kyiv
Правильно
источник

AC

Alex Chernenko in React Kyiv
источник

Р

Ростислав in React Kyiv
Я чув твердження
источник

Р

Ростислав in React Kyiv
Що класична піраміда тестування
источник