可重新插拔:React + Redux应用程序中的可插拔微型前端

可插拔Repluggable是一个为前端应用程序实现控制反转的库,使中或高复杂性项目的开发变得更加容易。目前,Repluggable在React + Redux应用程序中实现了微前端,并计划在未来使其独立于框架。可插拔应用程序的功能由可插拔软件包列表逐步组成。每个软件包都通过在其中添加新功能来扩展已加载的软件包。由某个程序包提供的UI部分可以在任何地方呈现,并且不仅限于DOM的专用子树。所有软件包均在模块化Redux存储中私下管理其状态,该存储充当公共事件机制的角色。包通过提供和使用API​​(它们是实现声明的接口的对象)相互交互。程序包可以在运行时插入和拔出,而无需重新加
zip
repluggable-master.zip 预估大小:83个文件
folder
repluggable-master 文件夹
folder
.github 文件夹
folder
workflows 文件夹
file
master.yml 504B
file
release.yml 2KB
file
pr.yml 1KB
file
.yarnversion 5B
file
yarn.lock 311KB
folder
src 文件夹
file
propsDeepEqual.tsx 530B
file
throttledStore.tsx 9KB
file
tarjanGraph.ts 2KB
file
renderSlotComponents.tsx 4KB
file
invokeSlotCallbacks.ts 741B
file
storeContext.ts 212B
file
errorBoundary.tsx 3KB
file
appHostUtils.ts 387B
file
appHost.ts 33KB
file
index.ts 1KB
file
appHostServices.ts 1KB
file
appMainView.tsx 1KB
file
monitorAPI.ts 3KB
file
loggers.ts 4KB
file
hot.ts 893B
file
interceptEntryPoints.ts 1KB
file
extensionSlot.ts 2KB
file
interceptAnyObject.ts 1KB
file
shellContext.ts 196B
file
API.ts 17KB
file
installedShellsState.ts 2KB
file
connectWithShell.tsx 10KB
folder
repluggableAppDebug 文件夹
file
repluggableAppDebug.ts 3KB
file
index.ts 55B
file
debug.d.ts 1008B
file
performanceDebugInfo.ts 4KB
folder
.vscode 文件夹
file
launch.json 337B
file
.ci_config 30B
folder
maven 文件夹
folder
assembly 文件夹
file
tar.gz.xml 742B
folder
media 文件夹
file
repluggable-logo.svg 5KB
folder
examples 文件夹
folder
helloWorld 文件夹
folder
src 文件夹
file
index.tsx 697B
file
index.css 366B
folder
packages 文件夹
folder
helloWorld 文件夹
file
index.tsx 56B
file
helloWorldPackage.tsx 430B
file
helloWorldComponent.tsx 320B
file
helloWorldComponent.css 254B
file
helloWorldComponent.test.tsx 295B
folder
mainView 文件夹
file
index.tsx 97B
file
mainViewComponent.tsx 476B
file
mainViewAPI.tsx 757B
file
mainViewPackage.tsx 573B
file
react-app-env.d.ts 40B
file
serviceWorker.ts 5KB
file
setupTests.ts 255B
file
.yarnrc 38B
file
tsconfig.json 578B
file
webpack.dev.config.js 64B
file
LICENSE 1KB
file
wallaby.js 50B
folder
test 文件夹
file
appHost.spec.ts 39KB
file
tryTypings.ts 246B
file
renderSlotComponents.spec.tsx 12KB
file
connectWithShell.spec.tsx 24KB
file
errorBoundary.spec.tsx 5KB
file
appHost.mock.ts 2KB
file
testKit.spec.tsx 4KB
file
loggers.spec.ts 10KB
file
customExtensionSlot.spec.ts 4KB
file
interceptEntryPoints.spec.ts 11KB
file
interceptAnyObject.spec.ts 6KB
file
installedShellsState.spec.ts 1KB
file
jest.config.js 387B
folder
__tests__ 文件夹
file
spec-setup.js 211B
file
tslint.json 4KB
file
README.md 24KB
file
webpack.prod.config.js 65B
folder
docs 文件夹
file
3rd-party-licenses.md 2KB
file
.gitignore 963B
folder
testKit 文件夹
file
index.tsx 7KB
file
mockPackage.ts 2KB
file
emptyLoggerOptions.ts 380B
file
withConsoleErrors.ts 327B
file
withThrowOnError.ts 1KB
file
package.json 41B
file
webpack.base.config.js 3KB
file
package.json 3KB
file
webpack.local.config.js 63B
file
.nvmrc 3B
...
zip 文件大小:213.88KB