2017-04-11 3 views
0

Quelles sont les meilleures pratiques associées au chargement/insertion et à l'exécution de composants React à partir d'un service externe dans une application React existante via AJAX.Comment charger le composant de réaction d'un service externe dans une application React via AJAX

J'ai une application principale React et je veux charger divers composants React (à partir de services externes) via AJAX. Comment cela pourrait-il être fait?

Est-ce réalisable? Sinon, quelle est la manière de s'y prendre?

Cela peut-il fonctionner avec webpack?

Répondre

0

Tenir compte en utilisant cette bibliothèque par @thejameskyle https://github.com/thejameskyle/react-loadable Il agit comme un chargeur paresseux pour votre réagir composants, y compris ceux à distance

+0

Merci pour la réponse. Je l'ai essayé et cela fonctionne parfaitement pour les composants de réaction dans l'application React, mais pas pour le service externe - ce que j'ai fait, c'est que j'ai chargé le code de composant de réaction du service externe en utilisant AJAX. Existe-t-il une meilleure façon de le faire? – Lekeasong

+0

Je n'ai actuellement pas essayé d'utiliser cette formule. Mais si cela fonctionne, ça devrait aller. vous pourriez partager du code pour voir comment vous le faites. –

+0

J'ai le même problème. Utilisons-nous 'import' ou' fetch' pour obtenir le fichier javascript externe? – arvinsim

0

Vous pouvez utiliser: https://github.com/faceyspacey/react-universal-component et charger le code du composant comme une chaîne (qui est ce que je suppose que vous » refaire si vous parlez de le récupérer sur "ajax"), l'évaluer, et le retourner de la fonction asyncComponent comme une promesse, ou le passer à un callback passé à la fonction. C'est comme React Loadable, mais n'a pas besoin de travailler strictement avec les importations asynchrones. Vérifiez les docs.