Используя состав сдерживания React, всегда ли props.children имеет тип Array?

Когда я использую то, что я называю внедрением контента в React, я обычно следую примеру, представленному в документации React:

https://reactjs.org/docs/composition-vs-inheritance.html

Делая это, и ссылаясь на props.children внутри обертки компонента. Я всегда могу использовать props.children как массив объектов.

Мне также известно, что в прошлом React называл props.children непрозрачной структурой данных. Так что нет необходимости ссылаться на это в этом вопросе. Я понял


Мой вопрос расширен: если я только использую props.children для внедрения содержимого могу ли я полагаться на тип данных, всегда являющийся массивом объектов. Или что-то может случиться там, где это не так?


Например: в следующем файле StackBlitz Demo

Меня беспокоит то, что я могу работать с этими данными в виде массива, и я хочу знать, можно ли что-то добавить между <ContainmentWrapper> теги, которые могут изменить тип, с которым я могу работать.

Я надеюсь это имеет смысл.

0 ответов

Другие вопросы по тегам