【问题标题】:Button toggle to show drawer modal pop up react js按钮切换以显示抽屉模式弹出反应js
【发布时间】:2019-02-26 03:32:00
【问题描述】:
【问题讨论】:
标签:
javascript
reactjs
web-applications
jsx
drawer
【解决方案1】:
import Drawer from "react-drag-drawer";
import React, { Component } from "react";
import "./App.css";
class App extends Component {
constructor(props) {
super(props);
this.state = { open: false };
}
toggle = () => {
let { toggle } = this.state;
this.setState({ open: !this.state.open });
};
/* toggle = () => {
this.setState(prevState => {
return {
open: !prevState.open
};
});
};
*/
render() {
const { open } = this.state;
return (
<div>
<button onClick={this.toggle}>s</button>
<Drawer
open={this.state.open}
onRequestClose={this.toggle}
onDrag={() => {}}
onOpen={() => {}}
allowClose={true}
modalElementClass="modal"
containerElementClass="div"
parentElement={document.body} // element to be appended to
direction="bottom"
>
<div>Hey Im inside a drawer!</div>
</Drawer>
</div>
);
}
}
export default App;