Используя состав сдерживания 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>
теги, которые могут изменить тип, с которым я могу работать.
Я надеюсь это имеет смысл.