Je teste avec cette collection publique qui contient 700+ références : https://www.zotero.org/groups/4504962/ai_infrom_the_majority_world/library
Je pense que la fonction toEntries est appelé trop fréquemment dans le hook useArticleMetadata. En utilisant un useMemo cela améliore un peu les choses mais l'interface reste lente même quand on n'ouvre pas la bibliographie.
Les références bibliographiques sont aussi utilisées par l'auto-completion dans l'éditeur de texte.
Il serait peut être préférable de faire le parsing du BibTeX côté serveur.
Il pourrait aussi être envisageable de déplacer le parsing dans un Web worker afin d'éviter de bloquer l'interface: https://developer.mozilla.org/fr/docs/Web/API/Web_Workers_API/Using_web_workers