mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-11 23:00:20 +08:00
44 lines
1.0 KiB
Markdown
44 lines
1.0 KiB
Markdown
|
---
|
||
|
category: Components
|
||
|
group: Other
|
||
|
title: App
|
||
|
cover: https://gw.alipayobjects.com/zos/bmw-prod/cc3fcbfa-bf5b-4c8c-8a3d-c3f8388c75e8.svg
|
||
|
demo:
|
||
|
cols: 2
|
||
|
---
|
||
|
|
||
|
New App Component which provide global style & static function replacement.
|
||
|
|
||
|
## When To Use
|
||
|
|
||
|
Static function in React 18 concurrent mode will not well support. In v5, we recommend to use hooks for the static replacement. But it will make user manual work on define this.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
<!-- prettier-ignore -->
|
||
|
<code src="./demo/message.tsx">message</code>
|
||
|
<code src="./demo/notification.tsx">notification</code>
|
||
|
<code src="./demo/modal.tsx">modal</code>
|
||
|
|
||
|
## How to use
|
||
|
|
||
|
```javascript
|
||
|
import React from 'react';
|
||
|
import { App } from 'antd';
|
||
|
const MyPage = () => {
|
||
|
const { message, notification, modal } = App.useApp();
|
||
|
message.success('Good!');
|
||
|
notification.info({ message: 'Good' });
|
||
|
modal.warning({ title: 'Good' });
|
||
|
// ....
|
||
|
// other message,notification,modal static function
|
||
|
return <div>Hello word</div>;
|
||
|
};
|
||
|
|
||
|
const MyApp = () => (
|
||
|
<App>
|
||
|
<MyPage />
|
||
|
</App>
|
||
|
);
|
||
|
```
|