Posted by masis on Tue Jun 21 2022
I was entertaining the idea during the weekend in which WYSIWYG editor options work well and at the same time lightweight in my React and NodeJS Projects.
On my Dev sandbox I implemented CKEditor. I like the feature of the CKEditor to export documents to PDF but I was really hoping for a cheaper alternative and lightweight. I started implementing TinyMCE Editor on my projects and it works well. There is a good 4-5 editors out there (proably more!), but I comfortably like using tinyMCE on my projects and it has been good so far. TinyMCE provides detailed documentation how to implement in many framework options: https://www.tiny.cloud/docs/tinymce/6/expressjs-pm/
After getting a PayloadTooLargeError, I had to add the following in my code.
app.use(bodyParser.urlencoded({
limit: '50mb',
parameterLimit: 100000,
extended: true
}));
app.use(bodyParser.json({
limit: '50mb'
}));
I would recommend tinyMCE for a light weight editor option.