Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

97
Views
la etiqueta p está eliminando el carácter de nueva línea en la cadena

Tengo una cadena que contiene un carácter de nueva línea. Por ejemplo:

 const myString = `hello\nstring`

Luego estoy tratando de mostrar esta cadena en un componente funcional, que se envuelve alrededor de una etiqueta p . Por ejemplo:

 export default function App() { const testString = "hi\nString"; return ( <div className="App"> <p>{testString}</p> </div> ); }

Por alguna razón, la etiqueta p simplemente muestra "hello string" en una línea cuando me gustaría que se mostrara en dos líneas. ¿Hay alguna manera de evitar que la etiqueta p elimine el carácter de nueva línea dentro de la cadena?

El siguiente Code Sandbox contiene el ejemplo ejecutable: https://codesandbox.io/s/unruffled-allen-ehrsd8?file=/src/App.js

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

¿Utilizó el código <br/> para romper la línea? Verifique el código como se indica a continuación:

 export default function App() { const testString = "hi<br/>String"; return ( <div className="App"> <p>{testString}</p> </div> ); }
about 4 years ago · Juan Pablo Isaza Report

0

Puede usar el método .split siempre que se encuentre \n dentro de su código para ingresar una nueva línea

 function NewlineText(props) { const text = props.text; const newText = text.split('\n').map(str => <p>{str}</p>); return newText; } export default function App() { const testString = `hi\nString`; return ( <div className="App"> <p><NewlineText text={testString} /></p> </div> ); }

Este sitio puede aclarar sus dudas restantes.

about 4 years ago · Juan Pablo Isaza Report

0

Creo que esto se debe a que las líneas nuevas y los espacios en blanco se colapsan en el navegador de forma predeterminada. No necesita JavaScript para esto, solo agregue la siguiente línea en su hoja de estilo:

 p { white-space: pre-wrap; }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!