Size: a a a

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

2020 November 24

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Артур Мудрик
ну, а вы не в курсе, зачем делают кастомные скроллбары?
в курсе, что б портить мою жизнь в инете
источник

J

JohnByte in React — русскоговорящее сообщество
Артур Мудрик
да, но стейт обнуляется при рефреше (ререндере) компонента
No. Стейт инициализируется не внутри компонента. Он дропается только при удалении компонента из VDOM tree
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
кастомный скролл это отдельная тема, давайте без неё
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
JohnByte
No. Стейт инициализируется не внутри компонента. Он дропается только при удалении компонента из VDOM tree
не, вы вообще о другом, компонент у меня не удаляется никуда
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
так а в чём вопрос. Что вы хотите понять или сделать?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Артур Мудрик
вот беру и в каком-нибудь компоненте вывожу консоль.лог; при некоторых обстоятельствах у меня обновляется редакс-стейт и я в консоли вижу foobar, при каждом обновлении редакс-стейта
Что  б этого не происходило есть React.memo
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
JohnByte
No. Стейт инициализируется не внутри компонента. Он дропается только при удалении компонента из VDOM tree
хорошо, что отредактировали, теперь узнал что-то новое, а всегда думал, что все useState-переменные обнуляются при ререндере компонента :)
источник

J

JohnByte in React — русскоговорящее сообщество
Не. Будет полезно прочитать про то как хуки устроены под капотом
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
Dmitriy Shuleshov
в курсе, что б портить мою жизнь в инете
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
а теперь давайте сюда выведем стандартный виндосовский скролл?
источник

S

Stanislav in React — русскоговорящее сообщество
Артур Мудрик
а теперь давайте сюда выведем стандартный виндосовский скролл?
так разработчик не виноват что скроллбар между платформами/браузерами не унифицирован
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
Stanislav
так разработчик не виноват что скроллбар между платформами/браузерами не унифицирован
в моих силах сделать красивый скроллбар, не вижу проблемы
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
тем более, что под капотом там самый обычный системный скроллбар, просто он сдвинут так, что его не видно, сдвинут ровно на ширину скроллбара
источник

S

Stanislav in React — русскоговорящее сообщество
Артур Мудрик
тем более, что под капотом там самый обычный системный скроллбар, просто он сдвинут так, что его не видно, сдвинут ровно на ширину скроллбара
звучит интересно, я такого не делал)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
1. лучше некрасивый скролбар, но доступный контент
2. https://css-tricks.com/custom-scrollbars-in-webkit/
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
Dmitriy Shuleshov
1. лучше некрасивый скролбар, но доступный контент
2. https://css-tricks.com/custom-scrollbars-in-webkit/
1. ну так контент прекрасно доступен, там же обычный системный overflow: scroll, просто сам скроллбар спрятан, а так то можно и мышкой скроллить и всё делать, обычный скролл, в общем, никакого кастомного поведения
2. тобишь, другие браузеры вы отметаете сразу?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Артур Мудрик
1. ну так контент прекрасно доступен, там же обычный системный overflow: scroll, просто сам скроллбар спрятан, а так то можно и мышкой скроллить и всё делать, обычный скролл, в общем, никакого кастомного поведения
2. тобишь, другие браузеры вы отметаете сразу?
какие другие?
источник

АМ

Артур Мудрик... in React — русскоговорящее сообщество
Dmitriy Shuleshov
какие другие?
не-вебкит, не поверите
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Артур Мудрик
не-вебкит, не поверите
ну кто не вебкит, тот привык видеть все не очень красивое так что...
источник