ProConfigProvider
ProConfigProvider 为其子树中的 ProComponents 提供统一配置。常见用途包括覆盖主题 Token、切换深色主题、注册自定义 valueType 和配置国际化。
应用仍应使用 antd 的 ConfigProvider 配置 antd 组件。ProConfigProvider 会读取外层 antd 配置,并把相关主题和语言信息传给 ProComponents。
基础用法
嵌套的 ProConfigProvider 会继承外层配置,并合并 token。离组件最近的显式配置优先。
自定义 valueType
valueTypeMap 可以为 ProTable、ProDescriptions、ProFormField 等基 于 ProField 的组件注册展示态和编辑态渲染器。
自定义字符串不在内置 ProFieldValueType 联合类型中,因此示例在 column 上使用了局 部类型断言。
API
使用建议
- 主题和语言的应用级配置放在根节点;仅在局部需要不同样式或渲染器时嵌套 Provider。
hashed={false}适合需要稳定类名的调试或特殊集成场景。生产环境通常保留默认值,以减少样式冲突。autoClearCache适合测试、微应用或需要在卸载时隔离请求缓存的子树。普通应用无需设置。needDeps供组件库内部使用,业务代码无需设置。