[英]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.