I recommend that you get to know React before using React Social. React Social has built by ReactJS, so understanding how React fits into web development is important.
Current project is based on Single Page Application which has some advantages and disadvantages(If you're not familiar with the concept of Single Page Applications (SPAs), head over to the here for a quick introduction before you read on.
Depends on your back-end solution your requierments would be different. Currently React Social only support Serverless solution by Firebase. Algolia for Full Text Search solution , send email to users, SMS and some other features using outbound networking on firebase cloud functions. We always try to optimize data read/write to be fast but cheap. With that if you are going to user Firebase we recommend using Blaze Plan on Firebase pricing set up your social network.