2017-02-23 1 views
0

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

В принципе, мне просто интересно узнать, в чем преимущество передачи ребенка в 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) 
    } 
} 

ответ

0

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

+0

Спасибо за это, я собираюсь обновить до 1.0.0. Но я думаю, что мой вопрос все еще имеет значение для 1.0.0. Я добавил немного разъяснения к моему вопросу выше. – stackoverflowed

Смежные вопросы