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

194
Visualizações
Cómo conectar la funcionalidad de resaltado y comentario en React JS al backend (o almacenamiento local)

Me dan la tarea de hacer lo siguiente:

  1. Seleccionar texto (estoy usando la API de selección para eso)
  2. Agregue resaltado o comentario a ese texto
  3. Envíe este estado resaltado o comentado al backend para que el usuario pueda obtener sus aspectos destacados al cargar

He completado los dos primeros (y solo estoy destacando por ahora porque comentar parece trivial después de resaltar)

Ahora, los datos que recibo como contenido no son datos simples. Proviene del backend usando un editor de texto que desarrollé usando SlateJS y lo estoy manipulando en matrices de HTML. Entonces, el tipo de datos que estoy recibiendo es diferente al HTML normal.

Cuando recibo los datos, los envuelvo con el componente que construí para implementar el resaltado y la selección.

 <TextSelectionComp sideEffectsOfHighlighting={sideEffectsOfHighlighting} isHighlightingActive={isHighlightingActive}> <TextEditorRenderOutput data={data} /> </TextSelectionComp>

Ahora estoy confundido sobre la tercera parte sobre cómo enviar (y luego recuperar esos datos en la carga) Actualmente estoy usando el almacenamiento local para desarrollar esta funcionalidad y una vez que esté hecho, le diré al desarrollador de back-end que me cree una API para esto.

Este es el objeto de "datos" que estoy recibiendo dentro de TextEditorRenderOutput:

 data: JSON.stringify({ original: [ { type: "paragraph", children: [ { text: "No props given", }, ], }, ], htmlForm: ["<p>No props given</p>"], }),

Este es el código que estoy usando para mi TextSelectionComp: https://codeshare.io/Qnb6Je

Una forma en la que estoy pensando es construir una matriz de objetos. Cada objeto puede incluir el objeto window.getSelection y el color. Nuevamente surge el problema de cómo usar eso para resaltar los datos en loady.

El segundo problema con eso es que no pude encontrar una manera de obtener los elementos HTML del accesorio "niños" en mi TextSelectionComp que compartí en el enlace de código compartido anterior.

about 4 years ago · Santiago Trujillo
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