Напиши тип Middle Дженерики обновлено

Тип для children

Вопрос

Каким типом описать пропс children React-компонента?

type Props = { children: /* ? */ };

Попробуйте сами

Напишите тип, как написали бы в коде.

Показать ответ и разбор

Коротко

Правильный тип: React.ReactNode. Ответ Почему так ReactNode покрывает элементы, строки, числа, массивы, null и undefined.

Правильный тип

React.ReactNode

Разбор

Ответ

React.ReactNode

Почему так

ReactNode покрывает элементы, строки, числа, массивы, null и undefined. ReactElement - только элемент, JSX.Element - результат JSX-выражения. Для children почти всегда нужен ReactNode.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме