Não, não há diferença funcional entre as duas formas de exportar um componente usando a sintaxe export default no início ou no final da criação da função. Ambas as abordagens são válidas e fazem essencialmente a mesma coisa.
A escolha entre uma ou outra geralmente se resume à preferência de estilo ou às convenções adotadas pela equipe de desenvolvimento ou pelo projeto em que você está trabalhando. Algumas pessoas preferem a primeira forma, enquanto outras preferem a segunda. O importante é manter consistência no código para torná-lo mais legível e fácil de entender para você e para outros desenvolvedores que possam interagir com o código :)