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?