0

我已经使用 scalajs-react 几个星期了,到目前为止,我从未使用过 ReactComponentC.apply() 的“children”参数,因为我的孩子 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)
  }
}
4

1 回答 1

0

我不是 100% 确定你的意思。1.0.0-RC1 刚刚发布,无论如何现在对孩子的处理方式有所不同。如果你升级到它,阅读新的TYPES.mdchangelog你可能会发现这个问题已经过时了......?

于 2017-03-09T02:48:44.680 回答