Size: a a a

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

2020 August 07

В

Владимир in React — русскоговорящее сообщество
Олег
В хроме всё ок
Гм странно, буду иметь ввиду что и такое бывает...
источник

И

Илья in React — русскоговорящее сообщество
Dmitriy Code
ага. СТоит использовать reselect или memo ?
Reselect
источник

ф

фильтруй мысли... in React — русскоговорящее сообщество
Roman Usherenko
какие ошибки, покажи
от linaria отказался - сырая ещё... оказывается, что для styled-components теперь не нужен процессор, stylelint его поддерживает из коробки, а это значит, что можно делать stylelint --fix для css-in-js - это вообще огонь 🔥
источник

И

Иван in React — русскоговорящее сообщество
Dmitriy Code
ага. СТоит использовать reselect или memo ?
Конкретно тут или вообще?
источник

DC

Dmitriy Code in React — русскоговорящее сообщество
Иван
Конкретно тут или вообще?
Вообще. Так как у меня проект в котором будет много компонентов а в них много useSelector
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
фильтруй мысли
от linaria отказался - сырая ещё... оказывается, что для styled-components теперь не нужен процессор, stylelint его поддерживает из коробки, а это значит, что можно делать stylelint --fix для css-in-js - это вообще огонь 🔥
ты же понимаешь, что линария и стайлед - это абсолютно разные технологии, у которых просто апи одинаковое

линария генерирует статический цсс, а стайледы - это рантайм

принимать архитектурное решение на основе удобности для линтера - так себе
источник

И

Иван in React — русскоговорящее сообщество
Dmitriy Code
Вообще. Так как у меня проект в котором будет много компонентов а в них много useSelector
оптимизации нужно производить только по необходимости
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
ребята а как заблокировать клик по дочернему элементу? Например кнопка внутри которой есть иконка, например мне с кнопки надо получать event, но не получать event иконки
источник

VM

Vladimir M in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята а как заблокировать клик по дочернему элементу? Например кнопка внутри которой есть иконка, например мне с кнопки надо получать event, но не получать event иконки
Stop propagation
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Vladimir M
Stop propagation
это блокирует родителя при клике на дочку
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята а как заблокировать клик по дочернему элементу? Например кнопка внутри которой есть иконка, например мне с кнопки надо получать event, но не получать event иконки
Не использовать currentTarget? Хотя может я вопроса не понял
источник

AV

Alex V in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята а как заблокировать клик по дочернему элементу? Например кнопка внутри которой есть иконка, например мне с кнопки надо получать event, но не получать event иконки
preventDefault при клике на иконку? Она же в кнопку вложена, я так понимаю?
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
А, понял
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Alex V
preventDefault при клике на иконку? Она же в кнопку вложена, я так понимаю?
да, вложено
источник

AV

Alex V in React — русскоговорящее сообщество
Тогда должно работать
источник

A

Andrey in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята а как заблокировать клик по дочернему элементу? Например кнопка внутри которой есть иконка, например мне с кнопки надо получать event, но не получать event иконки
ну, не подписывайся на клик по иконке
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Zhanadil Sadykov
это блокирует родителя при клике на дочку
так тебе ж это и надо, разве нет?
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Zhanadil Sadykov
да, вложено
Можно в css “pointer-events: none” установить
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Alex V
preventDefault при клике на иконку? Она же в кнопку вложена, я так понимаю?
preventDefault не отменит клик по кнопке. это отмена дефолтного поведения - переход по ссылке, сабмит формы
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Можно в css “pointer-events: none” установить
с клавиатуры все равно будет кликаться - надо еще табиндекс -1 вешать
источник