Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

187
Visualizações
Cómo cargar contenido clásico AJAX/asincrónico desde mi raíz con REACT -NO JSON o solo imágenes

Todavía soy nuevo en React, he hecho muchos tutoriales y ahora estoy llegando a la parte práctica. Estoy traduciendo un entorno DEV clásico a React como ejercicio. Este consistía en PHP, Vanilla JS, un poco de jQuery, animaciones y transiciones con GSAP.

Pude traducir todo hasta ahora a un entorno React-Dev local y todo funciona hasta ahora.

Mi problema: en el proyecto original, utilizo una función JS Async / Await bastante clásica para cargar contenido local (sin JSON o solo imágenes, HTML a través de archivos php) en un área de vista predefinida:

 async function getText(file) { let myObject = await fetch(file); let myText = await myObject.text(); document.getElementById('view').innerHTML = myText; } ...

y entonces:

 someLinkArray.forEach((el,i) => { el.addEventListener('click', (e) => { e.preventDefault(); return getText(`/projekt-${i+1}.php`); }); });

Funciona bien, no se necesita nada más para esta situación.

En el momento de llevarlo a React ahora, lamentablemente estoy perdido.

Después de que ya miré algunos resultados de búsqueda, no puedo excluir un problema de comprensión básico y aquí necesitaría ayuda, por favor.

Las opciones para mi situación son según todas las apariencias

  • Hooks (useEffect): aquí me parece que el enfoque y la necesidad de la implementación son muy exagerados, aunque por supuesto esta es mi primera impresión como novato en React.

En el contexto explícito de AJAX para las siguientes opciones de las mencionadas a menudo:

  • componentDidMount Recuerdo de la fase del tutorial que este era el concepto original y antes de involucrarme con React obtuve el lanzamiento de ganchos en el camino. ¿Se ha reemplazado completamente "componentDidMount" por Hooks o sigue siendo útil para este enfoque?

Sobre todo, sé que la implementación declarativa de React y la asincronía pertenecen a la USP de React.

Entonces, ¿es un problema de comprensión después de todo y los archivos php o html deben crearse como un componente y luego llamarse a través de la metodología del enrutador de React? Recuerdo que me pareció muy inquietante el capítulo de ruta para React. Pero en principio puedo entender que la arquitectura de un framework JS se vea obligada a seguir otros caminos.

No obstante, ¿cuál es el enfoque oficial para esta técnica clásica?

Muchas gracias

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Actualizar

Dado que estoy relativamente seguro de que algunos se sentirán como yo al cambiar a REACT a este cambio supuestamente simple pero al principio conceptualmente confuso:

La solución es: para que el contenido se cargue de forma asíncrona: NO HAY CONTENIDO A TRAVÉS DE API / JSON PERO archivos de sufijo HTML horriblemente normales:

Enrutador de navegador / Enrutador de reacción

es la solución

En retrospectiva, esto me parece ridículamente lógico ahora, pero en caso de que sea como otros como yo, para quienes este esfuerzo muy inflado en React parece poco realista, porque era bastante simple de hacer de la manera clásica con unas pocas líneas de código.

También el hecho de que la versión REACT formalmente hasta entonces relativamente compacta del propio proyecto debe dividirse en MUCHOS más componentes de los que uno realmente puede querer, uno entiende el principio detrás de esto mucho mejor.

Por qué los ganchos no son adecuados en mi experiencia actual:

  • useEffect debe devolver una matriz. Debería ser posible, pero el esfuerzo adicional de dividir, filtrar y reasignar la matriz según el contenido, cuando todo ya estaría estructurado en un archivo HTML, parece justificadamente excesivo.

componentDidMount y Hooks parecen estar enfocados conceptualmente en JSON, objetos en general y arreglos.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda