动态显示图像的反应模态



我正在使用 react 构建一个应用程序,我有一个所有图像动态显示的页面。我希望这些图像在单击时以反应模式打开。如何设置要显示的图像的模式

我应该在模态中设置什么属性,以便它适用于所有图像

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>
    )
}

最新更新