【问题标题】:Is there a way to effectively use reactjs with WebSharper有没有办法通过 WebSharper 有效地使用 reactjs
【发布时间】:2016-05-13 20:36:37
【问题描述】:

我目前正在探索 webshaper。 然而,UI.Next API 似乎有点迟钝。尽管如此,它仍然是实验性的。我认为 Facebook、reactjs 及其功能设计提供的速度和灵活性应该非常适合。有没有人试过这个?有多成功?由于 UI.Next 只是 WebSharper 框架的一个库,因此人们可能期望 reactjs 库的适配器可以类似地工作......

提前感谢您的回复。

【问题讨论】:

  • 如果你不介意我问一下,你特别发现 UI.Next 有什么反应迟钝?
  • @FyodorSoikin 当时,我注意到他们的 UI.Next SinglePage 模板应用程序的响应有延迟。然而,这种延迟似乎已经消失。也许是我的机器的某些方面导致了它?

标签: f# type-providers websharper funscript


【解决方案1】:

已经...

Found the documentation clarifying this point

(WebSharper.UI.Next is...) 一个反应式 DOM 库,用于以函数方式显示这些随时间变化的值。如果你熟悉 Facebook React,那么你会发现这种方法有一些相似之处:不是显式地插入、修改和删除 DOM 节点,而是返回一个表示基于输入的 DOM 树的值。主要区别在于这些输入是数据流层的节点,而不是与组件关联的单个状态值。

【讨论】:

    【解决方案2】:

    虽然 UI.Next 有一些“类似反应”的功能,但它明确避免了虚拟 Dom 方法,这是 React 背后的关键底层技术。

    结果是,为了在 UI 中构建复杂的 GUI。接下来,您需要显式设置必要的可观察对象,而不仅仅是渲染和处理事件。就个人而言,我觉得这更难,更耗时,但是 YMMV。

    有一些诱人的迹象表明,与 React 的绑定可能很快就会出现:http://websharper.com/blog-entry/4665/websharper-a-year-in-review 提到了即将推出的 React 库。

    【讨论】:

      猜你喜欢
      • 2014-10-16
      • 2016-12-26
      • 1970-01-01
      • 2021-09-15
      • 2021-09-21
      • 2020-03-24
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      相关资源
      最近更新 更多