Complementando, optar por usar ou não arrow function vai muito além de "simplificar" o código ou deixá-lo mais curto. Na verdade, existem várias outras diferenças muito mais importantes, citadas nos links abaixo (inclusive, "deixar o código mais curto" eu acho o motivo menos importante de todos):
- https://www.tabnews.com.br/Ernane/a-diferenca-entre-funcoes-tradicionais-e-arrow-functions-no-javascript
- https://www.tabnews.com.br/ericnevesr/tipos-de-declaracoes-de-funcoes-em-javascript
- https://www.tabnews.com.br/FelipeMoyaAnadao/ajuda-em-javascript-funcoes-normais-vs-funcoes-anonimas-function-e
- https://www.tabnews.com.br/LikedAndrew/explicacao-functions-e-arrow-functions-no-javascript
Links adicionais:
- Documentação da MDN:
- O que é Arrow Function e quando usar? (siga os outros links indicados no quadro azul)
- Qual a diferença entre as funções
var name = function()
efunction name()
?