Как дочерние узлы должны быть переданы в ReactComponent

Я использовал scalajs-реагировать в течение нескольких недель, и до сих пор я никогда не использовал параметр "children" в ReactComponentC.apply(), потому что мои дочерние ReactNodes обычно условно определены в c.backend.render(). Я делаю что-то неправильно? Есть ли у меня преимущество с передачей дочерних узлов в ReactComponentC.apply()? Есть ли способ динамически изменить этот список детей после запуска ReactComponentC.apply()?

По сути, мне просто интересно, в чем преимущество передачи дочернего элемента в ReactComponentB по сравнению с созданием экземпляра ReactComponentB в методе рендеринга родительского компонента. Например:

    class Backend($: BackendScope[Props, State]) { //The backend class of the father
  def render(p: Props, s: State) = {
     ReactComponentB("Child") //I create the child directly in the render method (I didn't pass it as a Child.Varargs)
  }
}

1 ответ

Я не уверен на 100%, что вы имеете в виду. 1.0.0-RC1 только что был выпущен, и с детьми все равно теперь обращаются по-другому. Если вы обновитесь до него, прочитайте новый TYPES.md и журнал изменений, вы можете обнаружить, что этот вопрос устарел...?

Другие вопросы по тегам