• Используя хук, необходимо соблюдать два закона: хуки должны вызываться только на верхнем уровне компонента (нельзя использовать условные или циклические вызовы хуков) и только внутри функциональных компонентов (никаких хуков вне компонента, во вспомогательной функции и даже в компонентах на базе классов).