Size: a a a

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

2021 January 06

L

Leonid in React — русскоговорящее сообщество
Всем привет. Хочу поставить функцию на клик кнопке (<button onClick={func} />). Где в реакте описывают функцию func? В методе render?
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Leonid
Всем привет. Хочу поставить функцию на клик кнопке (<button onClick={func} />). Где в реакте описывают функцию func? В методе render?
Где тебе удобно там и описывают
источник

S

Siavva in React — русскоговорящее сообщество
Leonid
Всем привет. Хочу поставить функцию на клик кнопке (<button onClick={func} />). Где в реакте описывают функцию func? В методе render?
https://reactjs.org/tutorial/tutorial.html тут вроде было раньше
источник

L

Leonid in React — русскоговорящее сообщество
Нашёл, спасибо
источник

SL

Stepan Lukachyna in React — русскоговорящее сообщество
Привет ребята. Есть какойто хук или как лучше сделать, вообщем мне нужен в риакте ивент window.addEventListener("load", fn)
?
задача после загрузки всех ресурсов (шрифтов) нужно вызвать функцию. (uselayouteffect не то)
источник

Krilifon Миронов... in React — русскоговорящее сообщество
Здравствуйте, как я могу с помощью setStyle изменить rightSquare.text.color при этом не переписывая остальные части объекта mutableStyles?
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Krilifon Миронов
Здравствуйте, как я могу с помощью setStyle изменить rightSquare.text.color при этом не переписывая остальные части объекта mutableStyles?
ты зачем стили в стейте хранишь?
источник

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

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Krilifon Миронов
от незнания другого способа..
Ну хотя бы css modules возьми да классы переключай. Сейчас совсем ерунду написал
источник

Krilifon Миронов... in React — русскоговорящее сообщество
ок, спасибо
источник

SL

Stepan Lukachyna in React — русскоговорящее сообщество
Krilifon Миронов
Здравствуйте, как я могу с помощью setStyle изменить rightSquare.text.color при этом не переписывая остальные части объекта mutableStyles?
через копию обьекта, как то так
...mutableStyles
rightSquare.text.color = red
источник

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

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Stepan Lukachyna
через копию обьекта, как то так
...mutableStyles
rightSquare.text.color = red
Копия не глубокая делается, так он text смутирует
источник

Krilifon Миронов... in React — русскоговорящее сообщество
Тимофей 🛴
Ну хотя бы css modules возьми да классы переключай. Сейчас совсем ерунду написал
Я это уже сделал в своем файле, я не знаю способа сделать изменение стилей при нажатии на кнопку кроме как onClick, притом изменяться должны атрибуты класса в другой вложенности, поэтому вот такое написал
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Krilifon Миронов
Я это уже сделал в своем файле, я не знаю способа сделать изменение стилей при нажатии на кнопку кроме как onClick, притом изменяться должны атрибуты класса в другой вложенности, поэтому вот такое написал
Стили обычно отражают какое-то состояние компонента. Храните это состояние, по клику меняйте его, а классы рисуйте в зависимости от этого состояния
источник

SL

Stepan Lukachyna in React — русскоговорящее сообщество
Krilifon Миронов
Я это уже сделал в своем файле, я не знаю способа сделать изменение стилей при нажатии на кнопку кроме как onClick, притом изменяться должны атрибуты класса в другой вложенности, поэтому вот такое написал
<span className={s.glider} style={{
               width: activeWidth + 'px',
               left: activePosition,
             }}></span>
источник

SL

Stepan Lukachyna in React — русскоговорящее сообщество
можеш так сделать
источник

Krilifon Миронов... in React — русскоговорящее сообщество
Vladimir Klimov
Стили обычно отражают какое-то состояние компонента. Храните это состояние, по клику меняйте его, а классы рисуйте в зависимости от этого состояния
Ок, попробую, спасибо
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Krilifon Миронов
Я это уже сделал в своем файле, я не знаю способа сделать изменение стилей при нажатии на кнопку кроме как onClick, притом изменяться должны атрибуты класса в другой вложенности, поэтому вот такое написал
Да как выше написали норм, если какое свойство меняется на любое значение, которое нельзя просто в класс написать
источник

MD

Misha Dan'kov in React — русскоговорящее сообщество
Ребята, а какой процент перформанса в лайтхауса считается хорошей?
источник