For client side I can use - react-native-oauth (https://github.com/fullstackreact/react-native-oauth)
For server side I can use - passport (https://github.com/jaredhanson/passport)
What is the best practice when it comes to implementing social login for a mobile application?