Вы когда-нибудь задумывались о том, что возвращает React Hook? В большинстве случаев вы видите, что хуки возвращают массив, не так ли? Можем ли мы вернуть объект в React Hook? И в каких случаях мы это используем? Когда мы используем typeof для проверки массива, мы получаем на выходе объект. Массивы - это объекты в JavaScript. Массив и объект - это ссылки на память, в которой они хранят свое значение. Поэтому два способа написания React Hooks действительны, он просто возвращает ссылку. Разница в том, как мы можем получить значение массива или возвращаемого объекта. Получить значения из массива Должны получить значения в определенном порядке Переменные легко именовать любым именем, которое вы хотите Получение значений из объекта Должны получить значения с соответствующими полями объекта Сложнее давать имена другим переменным Использование Использование возврата массива в случае: Использование нескольких экземпляров хука в компоненте. Таким образом, мы можем гибко использовать любые имена