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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы