React component with sane defaults to make any element contentEditable
npm install react-sane-contenteditable
React component with sane defaults to make any element contentEditable
ContentEditable has some well known issues, and the purpose of this component is to deal with them in a sane manner so we don't have to continue re-inventing the wheel! 🔥
- Clean and sanitise the output
- Remove rich text formatting when pasting
- Prevent the cursor from jumping around
``jsx
import React, { Component } from 'react';
import ContentEditable from 'react-sane-contenteditable';
class App extends Component {
constructor(props) {
super(props);
this.state = {
title: 'Title here',
};
}
handleChange = (ev, value) => {
this.setState({ title: value });
};
render() {
return (
$3
$3
yarn test$3
yarn run lint$3
Runs the rollup dev server with file watching on both the src and demo
yarn run dev`