Sometimes, we want to fix the newlines character ignored by JSX tables issue with React.
In this article, we’ll look at how to fix the newlines character ignored by JSX tables issue with React.
How to fix the newlines character ignored by JSX tables issue with React?
To fix the newlines character ignored by JSX tables issue with React, we can set the white-space
CSS property to pre
in the cell.
For instance, we write:
import React from "react";
export default function App() {
return (
<>
<style>
{`.pre-wrap {
white-space: pre-wrap
}`}
</style>
<table>
<tbody>
<tr>
<td className="pre-wrap">
{
"Line 1nLine 2nLine 3nThis is a cell with white-space: pre-wrap"
}
</td>
</tr>
</tbody>
</table>
</>
);
}
We have a string that have some new line characters between a few substrings.
To make them display in separate lines, we add the pre-wrap
class which sets the white-space
CSS property to pre-wrap
.
And we set the className
of the td to pre-wrap
to apply the styles.
Now we should see that each line in the string are displayed on separate lines.
Conclusion
To fix the newlines character ignored by JSX tables issue with React, we can set the white-space
CSS property to pre
in the cell.