A react rich text editor