ReactFoo Delhi

On React, performance and front-end engineering

Pros and cons of using React context API and hooks to manage state instead of Redux

Submitted by rahul gaba (@rahulgaba) on Aug 8, 2019

Duration: 40 mins full talk Status: Confirmed & scheduled

Abstract

The front-end universe is expanding exponentially and there are a bunch of options to choose from in every aspect of front-end development.

State management is the core part of front-end development.

This talk is for people who wants to compare various state management patterns and when to use what.

Outline

The talk will be broken down in the following:

  • Why state management is required?
  • Brief intro of redux.
  • Benefits of redux.
  • Problems with redux.
  • When to use the Context API instead of redux.
  • How to scale the Context API using hooks.

Requirements

Target audience

The target audience are people who have built a few apps in ReactJS and know the importance of state management.

They should have a basic understanding of redux since I will be comparing it with Context API + hooks.

Basic knowledge of hooks and context API will be good to have.

Speaker bio

Hi there, I am Rahul. I work at Go-Jek as a Product Engineer.

I love coding and solving complex problems with easy solutions. I have 5+ years of industry experience in building Web/Mobile apps.

Open Source Contributions:

  • I have co-authored a book on React Native called React Made Native Easy. It is an open source book and can be found here: www.reactnative.guide.
  • I conducted a workshop for react-native in a famous community called JSFoo on 29th October. Its was a 5 hours hands-on workshop. We had 30+ attendees. Here is the link to the workshop: https://reactfoo.in/2017-react-native-workshop/ Slides: http://slides.com/rahulgaba/react-native#/
  • I am an active open source contributor and regularly publish modules for react, react-native and AngularJS.
  • I like blogging and also publish my findings and side projects via my tech blog - http://rahulgaba.com/

My github profile - https://github.com/rgabs/

You can find more of my work here: http://rahulgaba.com

Links

Slides

https://slides.com/rahulgaba/elegant-state-react

Preview video

https://www.youtube.com/watch?v=NzYZimMjjDs

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}