alibaba / alibaba/lowcode-engine
请问在开发插件时,如何全局注入 Provider,如:antd 的 ConfigProvider 或 react-redux 的 Provider
- Vorherrschende Sprache
- TypeScript
- Sterne
- 15.9k
- Forks
- 2.7k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
项目前提:开发自己项目使用的插件
在开发插件时,使用 antd 做插件的组件内容,我不想通过为每个插件嵌套 ConfigProvider,未能在文档 api 中查找到类似的全局 Provider 注入的 api,应该是只是针对 skeleton 的 Provider
在查看源码时,找到 https://github.com/alibaba/lowcode-engine/blob/main/packages/editor-skeleton/src/layouts/workbench.tsx#L38
期望是不是能够在这里提供一个 全局的(多个 Provider)的注入?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, packages/editor-skeleton/src/layouts/workbench.tsx rund um den referenzierten Provider-Code zu lesen, und verfolge, wie Plugin-Komponenten in die Workbench gelangen. Bestimme die vorgesehene API zum Injizieren mehrerer globaler Provider, einschließlich der Fälle antd und react-redux. Als erledigt gilt die Aufgabe, wenn die vorgeschlagene Provider-Injektion für Plugin-Komponenten funktioniert, ohne in jedem Plugin einen Provider zu verschachteln.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- react, typescript
- Bereich
- frontend
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100