Когда я использую то, что я называю внедрением контента в React, я обычно следую примеру, представленному в документации React:
https://reactjs.org/docs/composition-vs-inheritance.html#containment
При выполнении этого и обращаясь к props.children
внутри оберточного компонента.Я всегда могу использовать props.children
в качестве массива объектов.
Я также знаю, что в прошлом React называл props.children непрозрачной структурой данных.Так что нет необходимости ссылаться на это в этом вопросе.Я понял
Мой вопрос расширен: Если я использую только props.children
для внедрения содержимого, могу ли я полагаться на тип данных, всегда являющийся массивом объектов.Или есть что-то, что может произойти там, где это не так?
Например: В следующем файле StackBlitz Demo
Меня беспокоит, что я могуЯ хочу работать с этими данными в виде массива, и я хочу знать, можно ли добавить что-то между тегами <ContainmentWrapper>
, которые могли бы изменить тип, с которым я работаю.
Надеюсь, это имеет смысл.