Thanks Vini for being brave enough to venture into the ever-dangerous JSX third rail, where everyone's opinion is ready to burn the house down.
In the end it looks like you've found something that's pleasant and readable for you, which is really all that matters.
Next year, when you want to add a new feature to your code, you'll be able to dive right in and understand what you originally created without lots of head scrtaching.
As for everyone else, they might be able to maintain their JSX with just as much ease, but my bet is that they will wonder what the heck they were thinking when they originally wrote it. Then they'll start all over and rewrite it from scratch.
My point is simply this: if you can't read it then you can't maintain it. I find your code to be very readable.