问题标签 [reasonml]

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 投票
3 回答
1683 浏览

javascript - ReasonML 是否支持异步/等待?

我一直在阅读Reason ML 网站上的 JS -> Reason 备忘单。它们非常有用,但没有一个涵盖现代 ES 中可用的async/await语法。

与此等效的 Reason ML 是什么?

0 投票
2 回答
3541 浏览

dictionary - 如何在 Reason ML 中声明地图类型?

Reason ML 优于 JavaScript 的一个优点是它提供了Map一种使用结构相等而不是引用相等的类型。

但是,我找不到这样的用法示例。

例如,我将如何声明一个scores将字符串映射到整数的类型?

我将如何构建一个实例?

0 投票
1 回答
193 浏览

dictionary - 为什么我的 Map 类型没有被 Reason 导出?

这个问题Map之后,我创建了一个定义具体类型的文件(以及模块) :

现在,我想在另一个文件中使用该类型:

但是,这给了我错误:

如果我添加一个常量(例如let n = 123;and Js.log(Scores.n);),那么它就可以工作。

我在这里想念什么?

0 投票
1 回答
456 浏览

integer - Reason ML 中的整数类型和模块是什么?

我试图使用该Int32库编写一些代码,但遇到了类型错误:

我对此有点惊讶,因为在其他语言int中只是int32.

我的问题是:

  • Reason ML 中可用的整数类型有哪些?
  • 使用它们的准则是什么?
  • 每个都有一个模块吗?(例如,我注意到有Int32.abs但没有Int.abs
0 投票
2 回答
476 浏览

django - graphql reason-apollo - 选项的递归解析

我正在使用Reason-Apollo从我的服务器解析一个非常嵌套的 GraphQL 响应。我无法解析从我的 GraphQL 服务器返回的毛茸茸的选项树(我正在使用 django-graphene)。

这是使用 Reason Apollo 的 GraphQL 查询和 Reason React 模块:

这是来自 GraphiQL 的 GraphQL 查询的返回数据:

我在某处有语法错误...

我的直接问题是:这里的错误是什么?

在更深层次上,解析所有这些选项以呈现所需的响应似乎通常会产生非常不清楚的代码。那么在使用 ReasonML / OCaml 时,围绕 JS 中解析选项的常见范式是什么?是否有一种惯用的方式来获得大部分时间都会出现的所有选项?我应该创建对象类型还是记录类型并解析成这些类型,然后从“已知”对象或记录结构中呈现?

或者也许我graphql_schema.json和端点需要更多必需的选项?

另外,我正在使用 Relay 的 GraphQL 约定,edges { node { ... node fields ... } }如果有任何边,那么应该至少有一个节点。使用中继式 GraphQL 时,有什么方法可以减少选项的冗长性?

0 投票
1 回答
299 浏览

reason - 编译 reducerComponent 时出错“这是 ReasonReact reducerComponent 还是带有保留道具的组件?”

创建 reducerComponent 时出现错误:

代码

错误:

任何人都可以看到问题吗?

信息

我的 package.json:

系统: