首页 > 解决方案 > 重新编写大写组件

问题描述

Rescript Documentation中,建议可以使用 spread 来启用将预先存在的列表传递给组件。我很困惑 Rescript 中到底MyComponent是什么,因为我找不到初始化组件的方法,这可以通过 vanilla React 中的函数来完成。

<MyComponent>...myChild</MyComponent>

在哪里myChild = list{child1,child2}

多次尝试后,以下方法不起作用

我想要的是一个组件初始化的例子,MyComponent它可以用作一个大写的标签,比如<MyComponent>...myChild</MyComponent>. 先感谢您。

标签: reasonrescript

解决方案


module MyComponent = {
 @react.component
 let make = (~children: list<React.element>) => {
   <div> {Belt.List.toArray(children)->React.array} </div>
 }
}

来自Rescript 论坛


推荐阅读