Не ссылаясь на магию props.children
, но могу ли я заставить дочерний элемент иметь определенные атрибуты (или добавленные значения к атрибуту) на элементе верхнего уровня, который он создает? Пример сценарий:Могу ли я накладывать атрибуты на детей?
const Button =
(props) =>
(<button type="button" id={props.id} className={['btn'].concat(props.classNames)}>{props.children}</button>);
хотел бы, чтобы не делать classNames
опоры, пусть родительские силы дополнительных классов вниз без взаимодействия ребенка/участия/согласия.
Даже лучше, если это позволит вещи, помимо дополнительных классов CSS, но это текущая цель.
Возможно ли это сделать детям без их знания?
Это может помочь: https://www.amazon.com/Parenting-Dummies-Sandra-Hardin-Gookin/dp/0764554182 – jtbandes