For my latest projects that have some type of blog or content editor, I've started to use markdown in place of WYSIWYG (including this blog). It takes some getting used to, but I find it gives you so much more control over the final product. One editor I've become fond of is SimpleMDE. It's simple and clean, and offers a nice side-by-side preview/coding display.
As most of my current projects rely on React, I looked for a React component for SimpleMDE, but the one available didn't have quite what I was looking for, so I made one myself.