Согласно документации Функции стрелок они могут иметь либо "краткое тело", либо обычное "тело блока".
В кратком теле указано только выражение, которое становится явным возвращаемым значением. В теле блока вы должны использовать явный оператор возврата.
Так что в примере, который вы используете, указано "краткое тело". Сжатое тело означает, что нет скручивающих скобок. Следовательно, даже если там, если нет возвращаемого ключевого слова, выражение возвращается. Так как вы хотите избежать возврата выражения, вам необходимо изменить тело на «block body», т.е. указать фигурные скобки после оператора =>
, т.е.
ref = {event => {
this.recaptchaRef = event;
}};