Size: a a a

React — русскоговорящее сообщество

2020 July 17

MR

Max Raizer in React — русскоговорящее сообщество
А в хендлере setIsActive(category_type)
источник

С

Старшой in React — русскоговорящее сообщество
ребят, вы когда-нибудь сталкивались со следующей проблемой: у меня есть список элементов по типу списка писем в gmail с mouseEnter/mouseLeave эвентом, внутри которых есть чекбокс тоже со своим mouseEnter/mouseLeave эвентом. так вот когда быстро вертикально проводишь курсором по списку в месте этого чекбокса - бывает mouseLeave элемента списка не срабатывает. как можно это побороть?
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Старшой
ребят, вы когда-нибудь сталкивались со следующей проблемой: у меня есть список элементов по типу списка писем в gmail с mouseEnter/mouseLeave эвентом, внутри которых есть чекбокс тоже со своим mouseEnter/mouseLeave эвентом. так вот когда быстро вертикально проводишь курсором по списку в месте этого чекбокса - бывает mouseLeave элемента списка не срабатывает. как можно это побороть?
в песочницу попробуй залить, я два раза прочёл, не понял.
источник

M

Maksym in React — русскоговорящее сообщество
Старшой
ребят, вы когда-нибудь сталкивались со следующей проблемой: у меня есть список элементов по типу списка писем в gmail с mouseEnter/mouseLeave эвентом, внутри которых есть чекбокс тоже со своим mouseEnter/mouseLeave эвентом. так вот когда быстро вертикально проводишь курсором по списку в месте этого чекбокса - бывает mouseLeave элемента списка не срабатывает. как можно это побороть?
А про всплытие событий в JS знаешь?
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Maksym
А про всплытие событий в JS знаешь?
так там же иногда
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
хотя наверняка мышь слишком быстрая, чтоб затрекать ивент.
источник

M

Maksym in React — русскоговорящее сообщество
Oleg Rizhkov
так там же иногда
Я к тому, что возможно второй ивент вообще избыточный и достаточно повесить его на родителя?
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Старшой
ребят, вы когда-нибудь сталкивались со следующей проблемой: у меня есть список элементов по типу списка писем в gmail с mouseEnter/mouseLeave эвентом, внутри которых есть чекбокс тоже со своим mouseEnter/mouseLeave эвентом. так вот когда быстро вертикально проводишь курсором по списку в месте этого чекбокса - бывает mouseLeave элемента списка не срабатывает. как можно это побороть?
а что, прошу прощения, там повешено на этот ивент, что требует столь быстрой реакции на мышь? экран-то не всегда обновляться успевает
источник

ei

export default - зло... in React — русскоговорящее сообщество
Навешан костыль заменяемый hover
источник

С

Старшой in React — русскоговорящее сообщество
Sergey Bekharsky
а что, прошу прощения, там повешено на этот ивент, что требует столь быстрой реакции на мышь? экран-то не всегда обновляться успевает
ничего особенного. там логика такая же как в списке писем gmail. но во время тестирования обнаружилось, что эвент выхода курсора иногда не трекается и письмо остается в активном состоянии
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Старшой
ничего особенного. там логика такая же как в списке писем gmail. но во время тестирования обнаружилось, что эвент выхода курсора иногда не трекается и письмо остается в активном состоянии
в списке писем гмейл нет логики, есть обычный ховер
источник

ei

export default - зло... in React — русскоговорящее сообщество
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
но даже он — внимание — не всегда реагирует на быструю мышь. потому что 60 фпс
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Привет. Как вы организовываете провайдер для общение с сервером (api)?  

1. Деревовидная папка api для каждой ветви маршрута?  
2. Одноуревневая вложеность (api/auth, api/products, api/selling) и этих файлах много разных запросов к первой влоенности (auth, products, selling)?
3. Все в одном файле?

Есть ли какие-то best practice, может у кого есть нестандартный опыт в этом деле.
источник

С

Старшой in React — русскоговорящее сообщество
Sergey Bekharsky
в списке писем гмейл нет логики, есть обычный ховер
в моем случае состояние hover передается элементу чекбокса, который изначально выглядит как аватар и по ховеру на письмо трансформируется в чекбокс
источник

О

Олеся in React — русскоговорящее сообщество
Добрый день! На странице есть useEffect. На странице есть контент какой-то. При наличии этого контента, должно что-то происходить. Если нет, то ничего не произойдет. Если перейти на другую страницу а затем нажать на кнопку назад в браузере и  перейти так на страницу с контентом, то ничего не произойдет, потому что до этого человек был на странице, на которой не было этого контента.

Подскажите, пожалуйста, можно как-то сделать, чтобы после нажатия на кнопку назад useEffect работал так же как и для страницы с контентом без нажатия на кнопку назад?
источник

С

Старшой in React — русскоговорящее сообщество
Старшой
в моем случае состояние hover передается элементу чекбокса, который изначально выглядит как аватар и по ховеру на письмо трансформируется в чекбокс
тут одним только css к сожалению не обойтись
источник

VI

Vadim Ivanov in React — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Привет. Как вы организовываете провайдер для общение с сервером (api)?  

1. Деревовидная папка api для каждой ветви маршрута?  
2. Одноуревневая вложеность (api/auth, api/products, api/selling) и этих файлах много разных запросов к первой влоенности (auth, products, selling)?
3. Все в одном файле?

Есть ли какие-то best practice, может у кого есть нестандартный опыт в этом деле.
делаю плоский список
источник

ei

export default - зло... in React — русскоговорящее сообщество
Старшой
в моем случае состояние hover передается элементу чекбокса, который изначально выглядит как аватар и по ховеру на письмо трансформируется в чекбокс
Ну и жесть)))))))))))) Идеальный ux
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Vadim Ivanov
делаю плоский список
Вначале карьеры тоже так делал. Не удобно как-то. Потом делал все строго по путях. Вот сижу, думаю как в новом проекте попробовать.
источник