我正在使用react构建应用程序,我有一个动态显示所有图像的页面。我希望这些图像在我点击时以react-modal打开。如何设置要显示的图像的模态
我应该在模态中设置什么属性,以便它适用于所有图像
答案 0 :(得分:1)
class ImageModal extends React.Component {
constructor(props) {
super(props);
this.state = {
showModal: false
};
}
setModalState(showModal) {
this.setState({
showModal: showModal
});
}
render() {
return (
<div>
<img src={ this.props.src } onClick={ this.setModalState.bind(this, true) } />
<ReactModal isOpen={ this.state.showModal }>
<img src={ this.props.src } onClick={ this.setModalState.bind(this, false) } />
</ReactModal>
</div>
)
}