reagir funções nativas de seta e instruções if

Acabei de aprender sobre funções de seta e como elas podem ajudar na visibilidade quando você começa a usar sub-funções, aqui:reaja objetos nativos e acessíveis globalmente

Não tenho certeza se isso é diferente para instruções "if", mas não consigo fazer isso funcionar. O problema:

myFunction() {
    console.log('Welcome Flag: ' + this.props.welcomeFlag);
    if (this.props.welcomeFlag == false) {
        this.props.dispatch(setWelcomeFlag(true));
        showMessage('Welcome back, ' + this.props.userName + '!', { duration: 3000 });
    }
}

Neste exemplo, o console registra o valor inicial de welcomeFlag, que é "false". Gostaria, então, se for falso, exibir uma mensagem para o usuário e configurá-la como true. Coisas super simples.

Ele cai aqui:

this.props.dispatch(setWelcomeFlag(true));

Porque minha declaração if não é uma seta.

Exceto que não consigo obter a instrução arrow para as instruções if. Está funcionando para outros tipos de declarações, mas não apenas para elas.

Eu tentei as respostas listadas aqui:

como usar o if-else conditon na função de seta em javascript?

Mas nada disso funciona.

Alguém tem alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion