diff --git a/components/drawer/demo/form-in-drawer.md b/components/drawer/demo/form-in-drawer.md index 821842a87c..a79cecffee 100644 --- a/components/drawer/demo/form-in-drawer.md +++ b/components/drawer/demo/form-in-drawer.md @@ -19,144 +19,136 @@ import { PlusOutlined } from '@ant-design/icons'; const { Option } = Select; -class DrawerForm extends React.Component { - state = { visible: false }; +export default () => { + const [visible, setVisible] = React.useState(false); - showDrawer = () => { - this.setState({ - visible: true, - }); + const showDrawer = () => { + setVisible(true); }; - onClose = () => { - this.setState({ - visible: false, - }); + const onClose = () => { + setVisible(false); }; - render() { - return ( - <> - - - - - - } - > -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - trigger.parentElement} - /> - - - - - - - - - - -
-
- - ); - } -} - -export default () => ; + return ( + <> + + + + + + } + > +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + trigger.parentElement} + /> + + + + + + + + + + +
+
+ + ); +}; ``` ```css diff --git a/components/drawer/demo/multi-level-drawer.md b/components/drawer/demo/multi-level-drawer.md index f1be8f443c..63844c4568 100644 --- a/components/drawer/demo/multi-level-drawer.md +++ b/components/drawer/demo/multi-level-drawer.md @@ -16,65 +16,54 @@ Open a new drawer on top of an existing drawer to handle multi branch tasks. ```jsx import { Drawer, Button } from 'antd'; -class App extends React.Component { - state = { visible: false, childrenDrawer: false }; +export default () => { + const [visible, setVisible] = React.useState(false); + const [childrenDrawer, setChildrenDrawer] = React.useState(false); - showDrawer = () => { - this.setState({ - visible: true, - }); + const showDrawer = () => { + setVisible(true); }; - onClose = () => { - this.setState({ - visible: false, - }); + const onClose = () => { + setVisible(false); }; - showChildrenDrawer = () => { - this.setState({ - childrenDrawer: true, - }); + const showChildrenDrawer = () => { + setChildrenDrawer(true); }; - onChildrenDrawerClose = () => { - this.setState({ - childrenDrawer: false, - }); + const onChildrenDrawerClose = () => { + setChildrenDrawer(false); }; - render() { - return ( - <> - + + - - - This is two-level drawer - + This is two-level drawer - - ); - } -} - -export default App; + + + ); +}; ```