哪个JS框架除了React允许实时编辑?

Dan*_*mov 5 javascript javascript-framework livereload reactjs

我最近为React组件实现了实时编辑,因此您可以编辑它们的标记和代码,并在浏览器中显示更改而无需重新加载或抛弃状态:

它适用于Webpack 热模块替换(对于每个模块都像LiveReload),它可以修补组件的原型并强制重新渲染,React可以优雅地执行,只更新已更改的部分.

根据我的理解,只有在UI框架具有以下特征时才能进行实时编辑JS:

  • 其组件鼓励以可重用组件的形式进行模块化;
  • DOM不会因更新而丢弃;
  • 视图具有确定性生命周期,可以要求重新渲染.

除了React之外,是否有任何满足这些要求的JS框架?
在多大程度上可以为Angular,Meteor,Mithril等实现代码实时重载?

(依赖于像fb-flo或Light Table这样的浏览器插件或者作为调试器连接到Chrome的Live JS Reload 超出了这个问题的范围.我想知道纯JS解决方案.)

小智 2

一些允许实时编辑和实时编码的框架:

  • 流星0.9+
  • 反应

您还通过禁止任何连接到浏览器调试器的方式严格限制了这个问题,这实际上是完成实时编码的最佳方式。

  • @onmouse:如果您想在自己选择的编辑器中工作并且不想遇到奇怪的错误和崩溃,那么这不是最好的方法。此外,通过调试器进行实时编辑仅适用于修改现有方法,在其他情况下,系统无法知道如何正确“应用”更新。 (2认同)