我在这里建立了一个带有地狱和石板的准系统回购:
https://github.com/RB-bro/inferno-slate-compat
我尝试从Slate.js页面开始使用Inferno而不是React进行渲染。我的准系统repo与React一起正常工作,但是不能用inferno-compat渲染。
我已经开启了
localStore.debug =' slate:*'
并发现日志在React和inferno之间匹配,直到叶子呈现调试消息。它出现在React版本中,但不是Inferno版本。
一切都像使用react渲染时的行为一样,包括更新dom,因为你可以看到页面中生成的类似html(减去编辑器),但似乎从不调用叶子构造函数。
我已经介绍了Chrome DevTools中的很多Slate代码,但由于没有抛出实际错误,因此无法解决问题。我应该如何继续找到问题,以便制作补丁?