@edding8750
Front-end разработчик

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

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

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

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

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

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