ReactFoo Pune

On lessons learned during implementation.


Fullstack React Native

Submitted by Rishichandra Wawhal (@wawhal) on Saturday, 6 January 2018

Section: Crisp talk on comparative advantages of React and React Native; success and failure stories with React. Technical level: Beginner

View proposal in schedule


If you are a React Native developer, you build native mobile applications using JavaScript and React. However, you are dependent on a backend which you will definitely need to handle tasks such as push-notifications, authentication, chats etc. Given that you know JavaScript, you can easily learn to write a backend server and achieve all the aforementioned tasks. Also, you can deploy them very easily using Docker and Kubernetes.

This talk is about setting up a custom API, deploying it and integrating it with a React Native application. We will go over writing a simple nodeJS server with functionalities like push notifications, web sockets etc and integrate it with a React Native Application. Finally, we will talk about an efficient way to deploy this server.


  1. Need for fullstack
    • The world is moving towards fullstack
    • Why limit yourself to just front end when backend is incredibly easy
  2. Setting up and integrating a nodeJS API with react-native
    • Simple API client: fetch
    • Adding push notifications
    • Websockets API and integrating websockets API with react-native
    • Session Management
  3. Deploying API
    • Dockerising
    • Deploying with kubernetes
  4. Conclude why the transition from front-end to fullstack is really easy

Speaker bio

  • Engineer at Hasura
  • React Native Enthusiast
  • I like to write code and build muscle




Login with Twitter or Google to leave a comment