Started out as a .NET developer, expanded into JS, replaced .NET with Ruby, added Ember, replaced Ruby with Elixir, replaced Ember with React and then Vue. Sticking with Elixir for the time being. Trying to do other stuff along the way.
The block-based, or possibly better known as Notion-style editor is currently one of the more popular approaches in building WYSWYG editors. It’s powerful, but also strictly structured, which makes it more predictable. This is an overview of what it takes to build something similar, in Phoenix LiveView.