У меня есть родительский класс, который описывает, как рисовать элементы и работать с ними.
родительский класс:
class MyElementMain extends Component {
// my__get_elements() = 0;
render() {
// get child's elements
const elements = this.my__get_elements();
// render component
return (
<Container>
<Row>{elements.props.title}</Row>
{elements.props.children}
</Container>
);
}
}
дочерний класс:
class MyGroup extends MyElementMain {
my__get_elements() {
return (
<MyElementMain title = "my title">
<MyElement1 />
<MyElement2 />
<br></br>
<MyElement3 />
</MyElementMain >
);
}
}
Сообщите мне, как указать дополнительные свойства для элементов в функции MyElementMain :: render (в props, состояниях или напрямую).
Например (не работает):
// get child's elements
let elements = this.my__get_elements();
elements.props.children[0].props["my"] = "text"
Т.е. одна из целей заключается в динамическом изменении свойств изначально определенных элементов во время рендеринга.