Arrow Functions - questions

I posted this in the React Native section as thats the course I’ve been going through. But incase someone here can help faster.

Can someone explain to me the purposes of arrow functions . I kind of understand it as replacing this.props ? I dont understand yet why and when I am supposed to use arrow functions.
Additionally how do I know if im using an empty set of parenthesis or a variable ex - () => … or message => …

The way I see, your problem is not particularly related to either React or React Native, but more with Javascript basics. In sum, Arrow Functions doesn’t replace normal functions and as you see from the examples it inherits the this from the object. But in order to better understand it, search for: scope, hoisting, functional programming & arrow functions of course.