Estoy creando un sitio de blogs simple usando react, estoy usando react-quill y no puedo encontrar la mejor manera de almacenar los datos del editor de react-quill en el backend. Desde mi código, el contenido que obtengo ya está formateado con etiquetas html . Me gustaría almacenar los datos de manera que cuando se almacenen de manera eficiente y cuando se recuperen del servidor, se muestren con todo el formato, por ejemplo, texto en negrita, en cursiva... El código de muestra se encuentra a continuación. Además, si hay alguna manera en que pueda mejorar mi código, no dude en decírmelo :)
import { useState } from 'react'; import ReactQuill from "react-quill"; import "react-quill/dist/quill.snow.css"; import "react-quill/dist/quill.bubble.css"; const Create = () => { const [body, setBody] = useState(''); const handleBody = (e) => { console.log(e) setBody(e) } return ( <main> <div className="form-container"> <form> <h2>create post</h2> <ReactQuill placeholder='spread your message...' modules={Create.modules} formats={Create.formats} onChange={handleBody} value={body} /> <button id="submit-btn">post</button> </form> </div> </main> ) } Create.modules = { toolbar: [ [{ 'font': [] }], [{ 'size': ['small', false, 'large', 'huge'] }], ['bold', 'italic', 'underline'], [{'list': 'ordered'}, {'list': 'bullet'}], [{ 'align': [] }], [{ 'color': [] }, { 'background': [] }], ['link', 'image'], ['code-block'], ['clean'] ] }; Create.formats = [ 'font', 'size', 'bold', 'italic', 'underline', 'list', 'bullet', 'align', 'color', 'background', 'link', 'image', 'code-block' ]; export default Create;