Bonjour à tous ! Je développe actuellement une application mono-site pour Discourse en utilisant Expo. Voici mon code source. Vous pouvez le considérer comme un point de départ pour une application Discourse : chacun peut créer sa propre application pour n’importe quel site Discourse qu’il souhaite.
Pour l’instant, l’application ne permet d’afficher que les 30 derniers sujets et leurs 30 premières réponses, mais je vais bientôt ajouter la fonctionnalité de défilement infini.
Par ailleurs, l’application minimise l’utilisation de WebView pour améliorer les performances. Actuellement, nous avons deux écrans qui utilisent WebView :
- L’écran de connexion. Les utilisateurs peuvent se connecter ou s’inscrire ici. Une fois la procédure terminée, le script injecté récupère la clé API de l’utilisateur depuis la page et l’enregistre.
- L’écran de l’éditeur Markdown, car je n’ai pas trouvé d’éditeur Markdown suffisamment performant pour React Native. J’ai utilisé Vditor comme éditeur Markdown dans mon application.
Voici quelques aperçus (certaines informations sensibles ont été retirées des images).
Je vais essayer de réduire le texte dans mon application avant d’ajouter la prise en charge de l’internationalisation (i18n), afin que chacun puisse l’utiliser sans avoir à apprendre le chinois
.
