# Overview Most of the extensions for the NocoBase client are provided as Providers. ## Built-in Providers - APIClientProvider - I18nextProvider - AntdConfigProvider - RemoteRouteSwitchProvider - SystemSettingsProvider - PluginManagerProvider - SchemaComponentProvider - SchemaInitializerProvider - BlockSchemaComponentProvider - AntdSchemaComponentProvider - DocumentTitleProvider - ACLProvider ## Registration of client-side Provider modules Static Providers are registered with app.use() and dynamic Providers are adapted with 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}`); }, }); // When visiting the /hello page, display Hello world! const HelloProvider = React.memo((props) => { const location = useLocation(); if (location.pathname === '/hello') { return