I have to look up why there are constructors at all but regarding state/props you can handle it the following way:
you can leave out the constructor at all except you want to initialize your (component)-state with values from the incoming props or some initializiation where componentDidMount is to late for. you still will receive props with a missing constructor. just try it out like on codesandbox.