繁体   English   中英

如何使具有FRP呈现过程的HTML UI可扩展?

[英]How to make a HTML UI with a FRP rendering process extensible?

我正在使用类似React的库(特别是virtual-dom)使用基于HTML的Web UI构建应用程序。

现在,我希望这个应用程序可以扩展为插件,并且自然包括UI,但是我想知道,允许扩展此类模板的最佳方法是什么?

如果只是DOM,则可以更改DOM,因此无关紧要,因此插件可以轻松添加其元素。 但是在这种情况下,涉及渲染过程,该过程会将更新的数据转换为新的dom树,并且会无意中将对DOM的任何更改还原。 因此,我认为我需要一种修改虚拟dom的方法,它被认为是不可变的。 因此,这就是我遇到的问题。

发生的最简单的方法是使用带有元素属性和子元素的钩子,因此插件可以添加自己的渲染虚拟树并操纵属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM