The main problem for me why Angular and Vue is quite meh is because you need to learn another domain specific language. So you need to know some gotchas here and there, some limitations etc. So at the end of the day, maybe ternaries starts to become cumbersome (than you probably need to decompose component to smaller pieces to abstract this away) but at least you surely 100% know how it works.
About make it more beautiful, you can use just shortcut like {obj.attr && <Stuff/>}
Or just use some simple high-order-component, or decompose things and move this clutter to the component itself.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I completely agree with Camilo.
The main problem for me why Angular and Vue is quite meh is because you need to learn another domain specific language. So you need to know some gotchas here and there, some limitations etc. So at the end of the day, maybe ternaries starts to become cumbersome (than you probably need to decompose component to smaller pieces to abstract this away) but at least you surely 100% know how it works.
About make it more beautiful, you can use just shortcut like
{obj.attr && <Stuff/>}
Or just use some simple high-order-component, or decompose things and move this clutter to the component itself.