2016-03-04 34 views
4

我目前正在探索websharper。 但是,UI.Next API看起来有些呆滞。尽管如此,它仍然是实验性的 。我认为Facebook提供的速度和灵活性,reactjs及其功能设计,应该是非常合适的。有没有试过这个?如何成功?由于UI.Next仅仅是WebSharper框架的一个库,有人可能会认为reactjs库的适配器可能类似地工作...有没有办法有效地与WebSharper使用reactjs

提前感谢您的回复。

+2

如果你不介意我问,你发现什么特别是UI呆滞。Next? –

+1

@FyodorSoikin当时,我注意到他们的UI中的响应延迟。下一个SinglePage模板应用程序。但是,这种延迟似乎消失了。也许我的机器的某些方面导致了它? – George

回答

2

已经做...

Found the documentation clarifying this point

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

1

尽管UI.Next具有一些“反应式”功能,但它明确避免了虚拟Dom方法,这是React背后的关键技术。

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

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