Size: a a a

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

2021 March 16

RS

Rustam Sahatov in React — русскоговорящее сообщество
Денис Саенко
У тебя есть компоненты и jsx. Зачем напрямую манипулировать DOM-деревом?
Тебе же говорят, есть свои кейсы
источник

MS

Maq Stein in React — русскоговорящее сообщество
Maxim Koylo
а что ты хочешь вобще?
дело в том, что пока стейт loading тру у меня крутиться анимация, внутри props.onSave() возвращается fecth(url), он исполняется слишком быстро и анимация показаться не успевает
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Maq Stein
дело в том, что пока стейт loading тру у меня крутиться анимация, внутри props.onSave() возвращается fecth(url), он исполняется слишком быстро и анимация показаться не успевает
Поставь в дев тулзах скорость 3g
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Rustam Sahatov
Тебе же говорят, есть свои кейсы
Когда в компонентом фреймворке, который манипулирует DOM деревом оптимально при помощи виртуального дерева, а в коде нативный селектор, страшно представить, что за кейс
источник

MS

Maq Stein in React — русскоговорящее сообщество
Rustam Sahatov
Поставь в дев тулзах скорость 3g
лол, вы тут и костылям учите)
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Я скорее поверю в костыльность, чем в "так надо"
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Денис Саенко
Когда в компонентом фреймворке, который манипулирует DOM деревом оптимально при помощи виртуального дерева, а в коде нативный селектор, страшно представить, что за кейс
честно кейса не помню, но там по другому было никак
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Денис Саенко
Когда в компонентом фреймворке, который манипулирует DOM деревом оптимально при помощи виртуального дерева, а в коде нативный селектор, страшно представить, что за кейс
document.addEventListener для тебя тоже неприемлемо?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Rustam Sahatov
document.addEventListener для тебя тоже неприемлемо?
во кстати это в каждом проекте надо
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
Нафига, а главное зачем?
Затем, что любая абстракция протекает рано или поздно, иначе она по сложности должна была бы быть такая же, как то, что она абстрагирует
Я не призываю так делать, я не согласен с тем, что реакт меня изолирует от чего-то

Я не говорю, что реакт - библиотека или фреймворк,  я ваши аргументы пытаюсь понять
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Maq Stein
лол, вы тут и костылям учите)
Это лучше, чем писать тайм-аут ради анимации во время загрузки данных
источник

MS

Maq Stein in React — русскоговорящее сообщество
хорошо
источник

MS

Maq Stein in React — русскоговорящее сообщество
как сделать правильно?
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Rustam Sahatov
document.addEventListener для тебя тоже неприемлемо?
Я пришёл с vue мы так там не делаем. Мы компоненту обработчик назначаем и в компоненте событие генерируем и данные передаём. В реакте тоже можно параметрами обработчики передавать
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Денис Саенко
Я пришёл с vue мы так там не делаем. Мы компоненту обработчик назначаем и в компоненте событие генерируем и данные передаём. В реакте тоже можно параметрами обработчики передавать
Как ты во вью считаешь размер страницы?)
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Vladimir Klimov
Затем, что любая абстракция протекает рано или поздно, иначе она по сложности должна была бы быть такая же, как то, что она абстрагирует
Я не призываю так делать, я не согласен с тем, что реакт меня изолирует от чего-то

Я не говорю, что реакт - библиотека или фреймворк,  я ваши аргументы пытаюсь понять
Виртуальное Дом дерево за за тем и нужно, чтобы оптимизировать манипуляции с настоящим.
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Денис Саенко
Я пришёл с vue мы так там не делаем. Мы компоненту обработчик назначаем и в компоненте событие генерируем и данные передаём. В реакте тоже можно параметрами обработчики передавать
как ты будешь навешивать события на ресайз окна?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Денис Саенко
Виртуальное Дом дерево за за тем и нужно, чтобы оптимизировать манипуляции с настоящим.
Да, но оно не дает все возможности реального дома
Это обычный закон с абстракциями
Любое хоть сколь-нибудь большое приложение использует нативный дом
Анимации, измерения и т.п.
источник

ДС

Денис Саенко... in React — русскоговорящее сообщество
Maxim Koylo
как ты будешь навешивать события на ресайз окна?
Какой кошмар. 1 единственный юзкейс и тот ни в каждом проекте
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Денис Саенко
Какой кошмар. 1 единственный юзкейс и тот ни в каждом проекте
эм
источник