Реактивні гачки дають нам параметр useState, і я завжди бачу порівняння Hooks та Class-State. А як же гачки та деякі регулярні змінні?
Наприклад,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Я не використовував Гачки, і це дасть мені ті ж результати, що і:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
То яка різниця? Використання гачків ще складніше для цього випадку ... То чому б почати його використовувати?
let a = 1; return <div>{a}</div>
і ви отримаєте той самий результат.