In fact, yes, we are working on unification/simplification for the contract for plugging-in components in different frameworks (with some customers using React and Vue), eventually it should be literally a matter of filling a few fields to register one.
I think that what you call "big wrapper" is not accurately describes it, because there are only 3 UI components: editor, widget in design-time), widget in run-time. All the rest is around data flow (from data store to render).
I guess, you need to take a look at this the click-counter example (in experimental branch: https://github.com/paperbits/paperbits-demo/tree/az/react/src/components/click-counter/react), implemented purely in React (design-/publish-/run-time), that should look a bit simpler from that prospective.
In any case, we're open for collaboration in this area, so please feel free to come with feedback/suggestions.