首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在reason-react中将保留关键字作为道具传递

如何在reason-react中将保留关键字作为道具传递
EN

Stack Overflow用户
提问于 2019-06-30 03:53:11
回答 1查看 222关注 0票数 2

我正在尝试使用rimble-ui ui-library,按钮需要的道具之一称为"as“。不幸的是,这是一个合理的保留字。所以我不知道如何在我的reason-react应用中使用这个组件。

Here是库的文档。

这是我的代码:

代码语言:javascript
复制
[@bs.module "rimble-ui"] [@react.component]
external make:
  (~as_: string, ~href: string, ~target: string, ~children: React.element) =>
  React.element =
  "Button";

以及我的reference,用于从js导入到reason-react。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-30 04:24:28

编译为JavaScript时,BuckleScript会从保留字中删除前缀下划线字符,因此您可以将该属性命名为_as,它将起作用:

代码语言:javascript
复制
module Test = {
  [@bs.module "rimble-ui"] [@react.component]
  external make:
    (~_as: string, ~href: string, ~target: string, ~children: React.element) =>
    React.element =
    "Button";
};

let test = <Test _as="" href="" target="">{React.string("")}</Test>;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56820477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档