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;