реагировать: динамика c изменение свойства элемента при рендеринге - PullRequest
0 голосов
/ 09 июля 2020

У меня есть родительский класс, который описывает, как рисовать элементы и работать с ними.

родительский класс:

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"

Т.е. одна из целей заключается в динамическом изменении свойств изначально определенных элементов во время рендеринга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...