ciao!

si in effetti quelle funzioni sono ridondanti, le sistemo.

per il modal, se faccio così si vede subito:
codice:
export default class UpdateModal extends React.Component {

    constructor(props) {
        super(props);
        console.log(props);

        this.close = this.close.bind(this);
    }

    close() {
        this.setState({showModal: false});
    }

    render() {
        return (
            <Modal show={true} onHide={this.close}>
                <Modal.Header closeButton>
                    <Modal.Title>Modal heading</Modal.Title>
                </Modal.Header>
                <Modal.Body>
                    {/*<h4>{this.state.upBookId}</h4>*/}
                    <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
                    <h4>Popover in a modal</h4>
                    <hr/>
                </Modal.Body>
                <Modal.Footer>
                    <Button onClick={this.close}>Close</Button>
                </Modal.Footer>
            </Modal>
        );
    }
}
quindi direttamente nella classe.

ma se lo metto solo qui, dove lo dovrei richiamare, non funziona:
codice:
<UpdateModal show={true}/>