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

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽