Which App Development path is good ?

I am planning to start learning app development but after asking my friends it confused me more and I picked up more jargon words like react,cordova and flutter.I am confused on which path to follow and has raised many question which I am stating below :- What is react ? What is react js ? What is react native... show more I am planning to start learning app development but after asking my friends it confused me more and I picked up more jargon words like react,cordova and flutter.I am confused on which path to follow and has raised many question which I am stating below :-

What is react ?
What is react js ?
What is react native ?
What is react redux ?
Which method is better among three ?
Prerequisite for learning react /js/native /redux ?
What is phone gap ?
What is Cordova ?
What is ionic ?
What is angular ?
Does any method outperforms the above react/js/native/redux methods ?
Is there any use of learning android native development?
If yes and I learn flutter will it pull me down again to learn android native dev separately ?
Kotlin or java for Android native ?
0