Caue Lugli
Caue Lugli

Reputation: 1

Make Typography "paragraph based"

I'm trying to display a very long string on a page using a single Material UI Typography. I would like to display it as a text with some paragraphs, however, reading the docs I found that Typography has only a paragraph prop on it, and I guess I'd have to break my long string into small pieces of Typographies. But, once the data is coming as a string from the DB, would there be a better approach for this matter?

this is my display page displayPage

this is my DB (I'm using mongoDB Atlas, btw) enter image description here

Upvotes: 0

Views: 809

Answers (1)

Yassine CHABLI
Yassine CHABLI

Reputation: 3734

I think it's hard to have a rule for separating. but i think you are looking to separate the long text into paragraphs based on dot as indicator of paragraph end.

Here is an example that could help you

https://codesandbox.io/s/react-mui-forked-mh1t6h?file=/index.js

NB: This example can't handle all possibilities since ther is a lot of options when this snippet can't work for you.

Example :

if you have a text like :

This is the verions 1.4.5 

In that case , you are going to have each number in paragraph

Solution:

First of all , think about all possibility that you may have in the usecase & try to build a regex.

And then , pass the regex to the split function , so that way you could handle this issue.

Upvotes: 1

Related Questions