Quando a gente observa na risca, não há diferença na forma de fazer o export. Na minha prática eu uso o default quando tenho apenas uma função no arquivo, pra agilizar somente os imports, mas novamente isso na minha preferência.
A segunda opção você pode utilizar caso tenha múltiplas funcções dentro de um arquivo, mas não deseja exportar todas. Por exemplo:
const getString = () => 'A'
const getNumber = () => 1
const getBool = () => false
export {
getString,
getNumber
}
Ou então se você declarar uma função sem o export default. Nesse caso, por padrão ele vai entender que você está exportando um objeto que contém a função declarada.
export const getString = () => 'A'
Espero que tenha explicado direito :)