Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No React, usar funções flecha para atribuir refs é comum, mas o ESLint costuma reclamar de retornos de atribuições dentro dessas funções. Na prática, isso é só um alerta de boas práticas, não um erro.
Na minha experiência, evitar atribuições diretas dentro do JSX ajuda bastante. Prefiro usar createRef ou até uma variável auxiliar e fazer a atribuição fora do retorno do JSX.
No meu caso, o problema maior é o custo de refatorar toda a base só pra eliminar essa mensagem. Às vezes, uma configuração no ESLint resolve, sem precisar mudar o código.
👍
Concordo, André. Aqui no time, a gente tentou usar
createRefe passou a ter menos conflito com ESLint. Além disso, melhora na legibilidade e na manutenção do código.