Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
44
Влияние useRef на создание экземпляра класса
Task condition
Нужно выяснить, сколько раз выполнится console.log внутри конструктора класса MyClass, если объект этого класса создаётся через useRef, а компонент перерисовывается каждый раз при нажатии на кнопку.
import { useRef, useState } from "react";
class MyClass {
constructor(value: number) {
console.log(value);
}
}
export default function MyComponent() {
const myClassRef = useRef(new MyClass(new Date().getTime()));
const [, updateState] = useState<Symbol>(Symbol());
return (
<div>
<h1>Hello world</h1>
<button onClick={() => updateState(Symbol())}>
update state
</button>
</div>
);
}