slatejs中的with包装函数有什么作用?

withImages(withHistory(withReact(createEditor())))
image.png

slatejs的示例项目中,有很多with函数,都对edit中的方法进行了复写,然后返回新的editor对象。

为什么示例中要去复写editor的方法,这样是出于什么目的,有什么作用?

就上图而言,其中复写了insertData方法,那这个方法应该怎么使用?

阅读 1.8k
1 个回答

就类似于装饰器,在不修改原方法代码的基础上对原有方法进行一些额外的处理。就是设计模式的应用而已。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题