问题标签 [reason]
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.
dom - 从 DOM 中选择元素 - Reasonml/BuckleScript querySelector
你将如何使用 Reason 从 DOM 中选择项目。我正在使用 bs-webapi 进行 DOM 绑定,这就是我想要做的:
但是,BuckleScript 抱怨,因为 parent 类型不正确。它说 parent 是 typeoption(Dom.element)
并且 parent 应该是Dom.element.t
。我是 Reason 的新手,正在努力学习。我不明白是什么option(Dom.element)
意思或如何使上述代码块这样的东西起作用。任何帮助是极大的赞赏
reason - 带有选项参数的函数的绑定
JavaScript 中的常见做法是有一个接受选项参数的函数,如下所示:
在 Reason/OCaml 中,人们更愿意为这些函数使用带标签的参数:
现在,我知道有这种方法可以为以下函数创建 Reason/Bucklescript 绑定:
然而,有没有一种更简单的方法来为这些函数编写绑定?我对这种方法的问题是,当调用一个接收选项对象的函数时,它会变得相当“长”,特别是如果它是一个多态参数,例如:
reason - `self.send` 上 ReasonReact 编译时错误
鉴于以下情况:
我收到以下编译时错误:
我不明白。有人可以解释一下错误是什么以及如何解决吗?
reason - ReasonML 中未使用的变量警告
当我在 switch 案例中使用 Invalid_argument() 变体异常时,它需要一个字符串参数。
但如果我不使用该err
变量,它会显示未使用的变量警告。
null - Reason 是否支持可为空的类型?
这是一个新手问题,但我无法在任何地方找到快速答案。
Facebook 的 Reason 语言是否支持可空类型?如果有,是什么形式?
promise - Promise 后在渲染中输入错误
在我从 fetch 获取数据后,我试图用理性反应渲染一个组件,但我收到一个类型错误。这是我的代码:
获取数据.re:
主要内容:
我收到了这个错误:
我还尝试用 simple 替换 renderJs.log(result)
并且它可以工作,我尝试检查Js.log
and的类型render
(将它们的调用传递给一个接受int
并观察错误的函数)并且它们都是unit
我的错误在哪里?有没有类似顶级/ utop 的原因?它实际上对 OCaml 有很大帮助
types - 理解在 ReasonML 中将类型放入函数的意义:样式约定还是语法糖?
我正在尝试学习 ReasonML,并在Reason React Hacker News ( ) 的来源中遇到了这一行src/CommentList.re
:
下一次出现的action
是作为函数中的参数reducer
:
我浏览了文档,但没有看到任何提及这种结构或实践的内容(也许我想念它?)。这仅仅是让参数和类型共享相同名称然后依靠类型推断将参数action
与类型匹配的样式约定action
吗?还是这里有某种语法糖?
为什么不通过显式命名类型来减少混淆actionType
呢?或者,在 Reason 社区中,让类型和参数同名的行为是某种新兴的风格约定?
ffi - 它可能使用 List.fold_left 返回一个 Js.Obj?
我试图在 ReasonML 中做到这一点但没有成功。问题是我不知道对象键。
json - 解码一个json树结构
在bs-jsonandThen
库中,提供了一个使用组合器将 json 结构转换为树的示例。原始示例可以在 GitHub上的 ML 接口文件中找到。将此文件中的函数复制decodeTree
到浏览器原因工具会显示语法错误。
非常感谢任何让这个工作的指针。
我尝试将其转换为 Reason3 会导致类型错误。这是代码:
这是类型错误,
reason - 将 React 组件传递给另一个组件?
我正在尝试定义一个ProductRow
and ProductCategoryRow
from Thinking in React。
productRow.re
productCategoryRow.re
我相信我需要map
通过productRows
,即List of ProductRow
,具有以下功能:productRow => <td>productRow</td>
。
在这个例子中我该怎么做?
或者,如果我完全不合时宜,请解释我如何实现上述目标。