Size: a a a

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

2020 August 18

PZ

PARA ZITE in React — русскоговорящее сообщество
Как можно проблему решить с несколькими билдами, не в один же все закидывать
источник

VP

Viktor Pancheluha in React — русскоговорящее сообщество
Шепс
Ребят, а какой слушатель лучше использовать и максимально правильно и лаконично решить такую задачку - есть квадрат, мне надо менять в нем цвет при двух условиях - зажатая ЛКМ и нахождение курсора внутри
mouseover + mousedown
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Pavel
у меня приложение будет огромное, там контента будет более 50 компонентов и еще есть важный нюанс, нужно что бы это драверы наслаивались один на другой. то есть открывая дравер А ты мог открыть дравер B и так далее
чуть поправил сообщение
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Шепс
Ребят, а какой слушатель лучше использовать и максимально правильно и лаконично решить такую задачку - есть квадрат, мне надо менять в нем цвет при двух условиях - зажатая ЛКМ и нахождение курсора внутри
const [isHovered, setHovered] = useState(false)
const [isPressed, setPressed] = useState(false)

const isMouseIn = isHovered && isPressed

return <Square {а здесь стандартные обработчки (onMouseEnter, onMouseLeave и тд)} />
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
и предыдущие должны оставаться открытыми?
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Pasha Ivanov
и предыдущие должны оставаться открытыми?
тут вопрос мне кажется лучше будет должны ли предыдущие сохранять состояние контента который в них. пушто наслоение подразумевает перекрытие предыдущих, следовательно открыты они или закрыты - уже не важно.
источник

Ш

Шепс in React — русскоговорящее сообщество
всем спасибо
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
ну поидеи должны если остаются открытыми)
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
мне кажется это под капотом должно разруливаться, но не уверен
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Bugs Bunny
мне кажется это под капотом должно разруливаться, но не уверен
вариант вполне да
источник

Ш

Шепс in React — русскоговорящее сообщество
Александр Бакиматов
const [isHovered, setHovered] = useState(false)
const [isPressed, setPressed] = useState(false)

const isMouseIn = isHovered && isPressed

return <Square {а здесь стандартные обработчки (onMouseEnter, onMouseLeave и тд)} />
а как можно повесить два слушателя красиво? или ток так делать <div onPenisErection={} onVaginaMenstruation={}/> ?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
по сути он может наслаивать, но как конкретно работает в antd и как в material — хз, надо тыкать
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Шепс
а как можно повесить два слушателя красиво? или ток так делать <div onPenisErection={} onVaginaMenstruation={}/> ?
да. так и надо. очень редко бывает что у тебя этих хэндлеров сильно много
источник

Ш

Шепс in React — русскоговорящее сообщество
благодарю
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
млять ору
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Bugs Bunny
по сути он может наслаивать, но как конкретно работает в antd и как в material — хз, надо тыкать
кстати там есть мульти дровер -_-
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
видимо он где-то все-таки хранит порядок открытия
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну это логично в приложении их может быть овер9999
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
не спорю)
источник