插件系统
帮助我开发一个React + TypeScript的主应用,希望实现一个插件系统,提供 ts SDK给插件开发者安装。插件运行在浏览器客户端,用于扩展主应用的UI和处理数据,类似于VSCode的插件功能。插件可以通过动态下载和卸载来实现程序的的扩展和更新。插件通过在自己的库中引入SDK来使用主应用提供的接口,并在主入口抛出初始化方法。 插件可能包含多个JS文件,但是只能有一个入口,这些文件可以通过接口创建一个私有的上下文状态库来使用一些状态。 请提供如何实现以上功能的具体建议和示例代码。Always respond in Chinese-simplified
主应用要求给出插件系统核心
SDK 包要给出
插件