React WhatsMarked is a React component that renders Markdown content using the marked library with custom rendering options.
To install the component, use npm or yarn:
npm install react-whatsmarkedor
yarn add react-whatsmarkedTo use the WhatsMarked component in your React project, import it and pass the Markdown content as children:
import React from 'react';
import WhatsMarked from 'react-whatsmarked';
const App = () => {
const markdownContent = `
# Hello World
This is a **bold** text and this is an *italic* text.
`;
return (
<div>
<WhatsMarked>{markdownContent}</WhatsMarked>
</div>
);
};
export default App;The oneline parameter allows you to render the Markdown content as a single line:
import React from 'react';
import WhatsMarked from 'react-whatsmarked';
const App = () => {
const markdownContent =
"This is a **bold** text and this is an *italic* text.";
return (
<div>
<WhatsMarked oneline>{markdownContent}</WhatsMarked>
</div>
);
};
export default App;You can import your own CSS file and send the classname to the component:
import React from 'react';
import WhatsMarked from 'react-whatsmarked';
import './custom.css';
const App = () => {
const markdownContent = `
# Hello World
This is a **bold** text and this is an *italic* text.
`;
return (
<div>
<WhatsMarked className="customClassname">{markdownContent}</WhatsMarked>
</div>
);
};
export default App;
You can format your custom class using the src/react-whatsmarked.css as an example.
For being part of open source projects and documenting my work here I really do not charge anything.
If you think that any information and code you obtained here is worth of some money and are willing to donate, feel free to send any amount through PayPal or Bitcoin.
| Paypal | PIX (Brazil) |
|---|---|
![]() |
PIX Key: 0699c69d-0951-4686-a5b7-c6cd21aa7e15 |
This project is licensed under the MIT License. See the LICENSE file for details.

