5 reasons to choose react for development