Size: a a a

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

2020 September 18

d

dron in React — русскоговорящее сообщество
Oruj Tatiyev
<MainAssetAddition wallet={wallet}/>
можно было же как-то лаконичнее передавать пропсы, когда значение и ключ одинаковые? типа <Comp {…wallet} />

толи props={…wallet}
ага, wallet пусть будет объектом вида { wallet: wallet }, но нужно ли оно тебе?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Oruj Tatiyev
<MainAssetAddition wallet={wallet}/>
можно было же как-то лаконичнее передавать пропсы, когда значение и ключ одинаковые? типа <Comp {…wallet} />

толи props={…wallet}
<Comp {...{ wallet }} />
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
Люди, у меня есть такая ситуация, есть className, но он у меня не постоянный. т.е. туда реактивно добавляется какой-то класс, либо он сидит вообще без класса, но при этом его видно в разметке, можно это как-то поправить?
как насчет приложить код к вопросу?
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
🙏
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
как насчет приложить код к вопросу?
И есть ситуации, когда там нет класса вообще
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
И есть ситуации, когда там нет класса вообще
как у тебя реакт узнает об изменении classes?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
как у тебя реакт узнает об изменении classes?
В пропсе прилетит? :D
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
и зачем там bind на функциях из пропсов?
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
и зачем там bind на функциях из пропсов?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
В пропсе прилетит? :D
а ты там с пропсов пушишь, ну один хер это извращение какое то
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
какой интересный код
источник

АБ

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

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
а ты там с пропсов пушишь, ну один хер это извращение какое то
А как, из родителя это все передавать, но зачем? Это будет излишнее поднятие, как по мне
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
возьми clsx или classnames и перестань делать самому себе больно при работе с классами
Что это такое?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
какое поднятие? у тебя здесь обычные условные класснеймы. через clsx это решилось бы банальным <Comp className={cx({ [props.isCompleted]: 'completed', [props.isTaskEdit]: 'editing' })}>
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
Что это такое?
это готовые решения для жонглирования класснеймами
источник

IB

Ivan Bobchenkov in React — русскоговорящее сообщество
Александр Бакиматов
какое поднятие? у тебя здесь обычные условные класснеймы. через clsx это решилось бы банальным <Comp className={cx({ [props.isCompleted]: 'completed', [props.isTaskEdit]: 'editing' })}>
т.е. подключать сторонний пакет только для этого?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Ivan Bobchenkov
т.е. подключать сторонний пакет только для этого?
да, либо превращать код в лапшу, потому что жонглирование стилями занимает большой кусок сил. не хочешь возиться с классами вообще - возьми styled-components
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
🤔не пойму зачем там везде у функций bind
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Eugene Maltsev
🤔не пойму зачем там везде у функций bind
я тоже, задал вопрос - но ответа не получил:D
источник