Как навязать двустороннюю связь между компонентами в ReactJS?
1. Объявлять componentDidMount стрелочной функцией - маразм. В этом нет никакого смысла.
2. Если ваша функция выполняется синхронно достаточно сократить до:const response = myFunction(1);
this.setState({ response });
3. Если асинхронно:componentDidMount() {
  const { someValue } = this.props;
  // асинхронный вызов, возвращающий Promise
  fetchSomeData(someValue).then(response => this.setState({ response }));
}
или:async componentDidMount() {
  const { someValue } = this.props;
  // асинхронный вызов, возвращающий Promise
  const response = await fetchSomeData(someValue);

  this.setState({ response }));
}
4. Сама функция myFunction написана очень плохо содержит ошибку. Лучше:const myFunction = num => ++num;
componentDidMount = () => {
    const a=1;
    this.setState({response: myFunction(a)});
}
Если функция асинхронная:async componentDidMount = () => {
    const a=1;
    this.setState({response: await myFunction(a)});
}