问题标签 [reason-react]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
152 浏览

reason - 使用组件时收到错误消息

我正在使用 ReasonReact 创建网站,但在使用普通组件时遇到此错误消息。有谁知道发生了什么?

这是错误消息:

0 投票
1 回答
302 浏览

reason - 此表达式具有类型...但表达式应为类型

我正在使用 bs-material-ui-icon 绑定,但在尝试使用它组件时出现类型错误。

这是它给出的错误消息:

我正在使用 react-jsx 3 (如果这件事)

0 投票
1 回答
220 浏览

reactjs - ReasonReact useState 与获取的数据

我已经使用 React 很长时间了,我想给 React 一个机会。然后我创建了一个小项目来从 Github 存储库中获取数据,然后显示结果。

我想使用 React Hooks 并将结果存储到我的状态中。

这是我正在尝试做的事情:

当我尝试这样做setResult(_ => decodedRepo)时会引发错误

这有类型:githubRepo 但在某个地方想要:list('a)

我知道我已经将我的 React.useState 初始化为一个空列表,但我不知道如何设置我的decodedRepo内部。

这是结果Js.log(decodedRepo)

我还想知道是否有办法初始化 useState 没有价值?

0 投票
1 回答
240 浏览

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

我正在尝试使用rimble-ui ui-library,按钮采用的道具之一称为“as”。不幸的是,这是一个保留字。所以我不知道如何在我的原因反应应用程序中使用这个组件。

是图书馆的文档。

来自文档的示例

这是我的代码:

以及我从 js 导入到 reason-react 的参考

0 投票
1 回答
137 浏览

unicode - 如何使用 ReasonReact 显示表情符号?

有没有一种简单的方法可以使用 ReasonReact 插入表情符号?

在 ReactJS 中,您可以简单地键入 emoji 并按预期呈现,但在 Reason 中似乎并非如此。

如果你试试这个:

它编译为:

呈现为:

ð©

对表情符号进行编码以便 ReasonReact 可以按预期显示它们的最佳方式是什么?

这个问题的答案解释了如何插入 unicode,但我对如何直接键入字符而不查找每个字符的 unicode 感兴趣。

0 投票
1 回答
747 浏览

syntax - 使用 Hooks API 时如何给 props 起别名?

以前,我是[@bs.as "in"]这样使用的。

我怎么能在这里做类似的事情?

0 投票
1 回答
146 浏览

reason - 如何对 React.Ref.t(Js.Nullable.t('a)) 类型的值进行模式匹配

我正在尝试将 DOM 元素作为 JS 对象访问。

但是我在里面的 navRef 上有一个类型错误Js.Nullable.toOption

错误:此表达式的类型为 React.Ref.t(Js.Nullable.t('a)) 但表达式应为 Js.Nullable.t('b) = Js.nullable('b) 类型

0 投票
2 回答
237 浏览

graphql - 原因 React 和 Graphql 处理 ENUM 值

刚开始学习理性反应,并与尝试读取 ENUM 值的 graphql 设置作斗争。

设置

  • 理性反应
  • 阿波罗graphql
  • graphql_ppx
  • github graphql 端点

我正在通过 github api 获取最新的拉取请求数据并读取status作为枚举并在 gql 文档中定义为的属性:

  • 打开
  • 关闭
  • 合并

检查网络选项卡,我看到状态是作为字符串接收的。在应用程序中,当我记录字段时,我得到一堆反映值的整数。smb 可以解释一下,我如何将数据作为字符串“打印”到我的视图中,以及为什么将它们转换为整数?是否有某种生成的类型可以用于变体开关?

非常感谢您,祝您有美好的一天!

0 投票
1 回答
440 浏览

reason - 来自json的Reason-react渲染项目列表

我正在学习理性反应,并且无法呈现我从 json api 获取的项目列表。

我正在取回我期望在then_块中的数据。但是,当项目被渲染时,我收到一个 JS 错误,TypeError: brw is undefined这意味着我收到的对象与我尝试渲染的对象之间存在差异。

0 投票
2 回答
456 浏览

interop - 从 aws-amplify 绑定到高阶组件

什么是 bucklescript 寻找满足Functions are not valid as a React child.以下示例产生的错误。

我有这个绑定到withAuthenticatorfrom aws-amplify-react

Demo.re我使用绑定如下:

然后在App.jsDemo.re这样使用:

这会产生以下错误:

我想了解这意味着什么,以便在它再次出现时进行处理。

这就是编译好的 bucklescript 代码所在的位置Demo.bs.js

可以在此处找到此问题的重现。

更新:

在这里,我试图在下面跟进@glennsl 的评论/答案。

这就是它的使用方式,但不能编译。

编译错误: