Les meilleurs développeurs JavaScript freelances sont sur Codeur.com

Problème d’affichage sur DOM React JS

 Fermé·Moins de 500 €·2 offres·490 vues·4 interactions


Nous recherchons un freelance expérimenté en react JS, pour nous aider à solutionner un problème de DOM via le render REACTDOM.createportal :
Lors de l'affichage de la page catalogue, aucune balise images (macarons) n'est présentes via le createportal, or après un rechargement de la page via le navigateur ils finissent par apparaître.

Indices:
Pourtant au premier chargement le composant capte bien un DOM au moment du portal et s'exécute (visible via des console.log les nodes étant existants au moment des logs).
J'ai l'impression que le site ecommerce charge un DOM : A sur lequel react greffe sont portal, mais qu'ensuite ils affichent un DOM : B, ce qui me fait perdre mes balises images.

J'ai donc essayé:
- un location.reload afin de simuler le clique de rechargement de la page sur navigateur, mais toujours le même résultat
- Différentes modifs au sein du redux.saga, mais ce n'est pas dû un problème lié au REDUX, les datas sont présentes et pertinentes

Résultat attendu:
Sur un site ecommerce (ici site ecommerce ), une fois les informations des produits reçues sur la page catalogue via API et traitées REDUX SAGA, nous y appliquons des balises images (macarons) sur chaque div du catalogue, via la fonction createportal de REACT

Budget indicatif : Moins de 500 €

Publication : 03 septembre 2021 à 16h00

Profils recherchés : Développeur JavaScript freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

2 freelances ont répondu à ce projet

2 propositions de devis en moins de 2h

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.