Я знаю, что общий принцип - избегайте использования хуков внутри цикла, условия или вложенной функции, однако, что касается состояния настройки, можно ли сделать что-то подобное?
function myComponent() {
const [myVar, setMyVar] = useState();
...
const nestedFunction = () => {
if (condition) {
setMyVar(value);
}
}
}
Если нет, то как я могу сделать это с помощью хуков?





Да, это совершенно нормально. Сеттер — это не крючок. useState — единственный «крючок» в вашем примере.
А, значит, только части
useXявляются крючками, для которых я должен следовать правилам. Любое из его свойств можно использовать свободно. Спасибо за ответ!