Задать вопрос
@edding8750
Front-end разработчик

Что происходит в useState?

Доброго времени суток. Решил покопаться в реакте, чтобы понять как все работает . Обнаружил такой код ,

export function useState«S»(initialState: (() => S) | S) {
const dispatcher = resolveDispatcher();
return dispatcher.useState(initialState);
}

который используется для хука useState. Не понятно , что за «S»- тут должны быть знаки больше меньше- перед аргументами и что это за конструкция initialState: (() => S) | S. Как он побитово проверяет и что за штука попадает в функцию если выполняется первый аргумент . Что-то инфы не могу найти. Может дадите ясной инфы по этому поводу ? А лучше ссылки на литературу или статьи , которые разжевывают данные вопросы.
Спасибо за ответ . Всем по вкусной виртуальной печеньке
  • Вопрос задан
  • 76 просмотров
Подписаться Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Эдюсон
    React-разработчик + ИИ
    2 месяца
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
S - тип объекта передаваемого в useState.
(() => S) | S - в useState может передаваться либо функция возвращающая объект, имеющий тип S, либо сам объект данного типа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы