Xperience by Kentico currently offers backwards compatibility with Kentico Xperience 13 editing components so you can reuse those, or you can look at using the new ReactJS based editing components.
You can learn more about the differences between classic and ReactJS editing components, and how to migrate to the new API in my article.