Personally, I prefer more web-component like frameworks. Vue.js is more usable, and easier to understand than React, but stuff like React Native is why React.js is worth learning.
I strongly dislike the JSX syntax as well. Its messy, and difficult to read. I would like my to write my components as dom nodes, like with Vue.js, Riot. The way that react.js handles css, is also messy. I would rather just defined a <style> tag like in Vue.js.
this is why when i give gifts, i give something edible, or consumable, like nice chocolate, wine, coffee, etc, usually something gourmet or something that the person wouldn't normally buy.
squats and deadlifts, please be squats and deadlifts.
I'm of the belief all you need to do is compound lifts with occasional cardio. Deadlifts are amazing for your health if you learn how to do them without hurting yourself.