это не о реакции, это о JavaScript
вот пример
test.js
const testFunc = () => console.log('1');
, если мы определим testFun c и нагрузочный тест. js, который не средний триггер testFunc
также мы можем передать testFunc
в качестве параметра, который называется гражданин первого класса (объект)
Теперь давайте погрузимся в ваш код
const [testA, setTestA] = useState(returnTestA()); // run every rendering
const [testB, setTestB] = useState(returnTestB)
1. useState(returnTestA())
.
returnTestA()
означает, что триггер (вызов) returnTestA
и передача результата из returnTeatA
функции в useState
проходное значение
2. useState(useState(returnTestB))
.
returnTestB
среднее значение - передача функции без триггера в useState
.
возможно useState
вызовите это
передать функцию
Вы хотите знать больше подробнее о гражданине первого класса (объект)
эта ссылка должна вам помочь о Что такое объекты "первого класса"?