I wanted to share with you an open source project I contributed heavily to for over a year now.
It’s a rich content editor that goes beyond what ordinary wysiwyg-editor provides. You can add cells in columns, resize them and drag them around. It has customizable rich text editing capabilities powered by slate and you can add any Component you like as a
CellPlugin. CellPlugins can be configured using an auto-generated form powered by uniforms.
Its basically just a React-component like a form field: you give in a
value and you will receive updates in an
onChange-callback. You can then save new values into any datastore, e.g. a graphql-mutation or a meteor-collection/method.
You can also display the content in a
readOnly-mode which will minimize the bundle size thanks to code-splitting.
check it out here GitHub - react-page/react-page: Next-gen, highly customizable content editor for the browser - based on React and Redux and written in TypeScript. WYSIWYG on steroids.
and see the demo&docs: https://react-page.github.io/