Используя состав сдерживания React, всегда ли props.children имеет тип Array? - PullRequest
0 голосов
/ 28 ноября 2018

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

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

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

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


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


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

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

Надеюсь, это имеет смысл.

...