Я хочу использовать хук useRef
, чтобы изменить стиль элемента DOM:
const Box = props => {
const box = useRef(0);
const onClick = () => {
box.current.backgroundColor = "blue";
};
return (
<div>
<div
ref={box}
style={{ width: "300px", height: "300px", backgroundColor: "red" }}
/>
<button onClick={onClick}>Change color of box</button>
</div>
);
};
Однако, если я нажму на кнопку, backgroundColor
из box
неизменить.
Я также создал простой фрагмент кода , который иллюстрирует мою проблему.