# 概述 NocoBase 客户端的扩展大多以 Provider 的形式提供。 ## 内置的 Providers - APIClientProvider - I18nextProvider - AntdConfigProvider - RemoteRouteSwitchProvider - SystemSettingsProvider - PluginManagerProvider - SchemaComponentProvider - SchemaInitializerProvider - BlockSchemaComponentProvider - AntdSchemaComponentProvider - DocumentTitleProvider - ACLProvider ## 客户端 Provider 模块的注册 静态的 Provider 通过 app.use() 注册,动态的 Provider 通过 dynamicImport 适配。 ```tsx | pure import React from 'react'; import { Application } from '@nocobase/client'; const app = new Application({ apiClient: { baseURL: process.env.API_BASE_URL, }, dynamicImport: (name: string) => { return import(`../plugins/${name}`); }, }); // 访问 /hello 页面时,显示 Hello world! const HelloProvider = React.memo((props) => { const location = useLocation(); if (location.pathname === '/hello') { return