alibaba / alibaba/lowcode-engine

请问在开发插件时,如何全局注入 Provider,如:antd 的 ConfigProvider 或 react-redux 的 Provider

Offen
#3,086 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.