Как можно заменить componentWillMount на constructor в данном случаи?

import React, { Component } from "react"

import Modal from '../../components/UI/Modal/Modal';
import Aux from '../Aux';

const errorHandler = (WrappedComponent, axios) => {
    return class extends Component {
        state = {
           errorMessage: false,
        }


        componentWillMount  () {
            axios.interceptors.request.use(req => {
                this.setState({errorMessage: null})
                console.log(req);
                return req;
            });
            axios.interceptors.response.use(res => res, error => {
                console.log(error);
                this.setState({errorMessage: error})
            });

      }


        closeErrorMessage = () => {
            this.setState({errorMessage: null})
        }


        render () {

            return (

                <Aux>
                        <Modal show={this.state.errorMessage} closePopup={this.closeErrorMessage}>
                            {this.state.errorMessage ?
                             this.state.errorMessage.message : false}
                        </Modal>
                        <WrappedComponent {...this.props}/> 
                </Aux>
            )
        }
    }
}

export default errorHandler;


Ответы (0 шт):