---
title: "Kunal Keshan (@kunalkeshan) | Hashnode"
description: "Web Developer. Writer. Creator. On a spree of creative exploration! Read the latest articles by Kunal Keshan on Hashnode."
url: "https://hashnode.com/@kunalkeshan"
---

@kunalkeshan

# Kunal Keshan

@kunalkeshan · Chennai, India · Joined December 2021

Web Developer. Writer. Creator. On a spree of creative exploration!

[Website](https://kunalkeshan.dev/)

## Comments

[Hey there, thanks! Sure, the one I've used in this article is limited to a single complex state, so I use two contexts, one for the state and one for the dispatch function. But if you plan to keep separate states, and retain the global functionality, you can create each context to deliver the state and the dispatch function in the same provider. This is similar to how the Redux toolkit does, your slices map out to a state with their own reducer functions, only difference is, you have a common dispatch with the redux toolkit.](https://hashnode.com/posts/learn-how-to-use-context-and-reducer-hooks-in-reactjs-by-creating-a-global-snackbar/63cc91c2587fc59d3cd771e7/comment/63d66658d6ba08377e948423#reply-63d793566b2aa4453aa7f64d)

Reply · Article · Jan 30, 2023 · [Learn How to use Context and Reducer Hooks in React.js by Creating a Global Snackbar.](https://hashnode.com/posts/learn-how-to-use-context-and-reducer-hooks-in-reactjs-by-creating-a-global-snackbar/63cc91c2587fc59d3cd771e7)

[Thanks!](https://hashnode.com/posts/learn-how-to-use-context-and-reducer-hooks-in-reactjs-by-creating-a-global-snackbar/63cc91c2587fc59d3cd771e7/comment/63d0e0c31acaeae4c9da8aa4#reply-63d16bc62086bff3543ca877)

Reply · Article · Jan 25, 2023 · [Learn How to use Context and Reducer Hooks in React.js by Creating a Global Snackbar.](https://hashnode.com/posts/learn-how-to-use-context-and-reducer-hooks-in-reactjs-by-creating-a-global-snackbar/63cc91c2587fc59d3cd771e7)

[Thank you 😊](https://hashnode.com/posts/my-journey-in-web-development-dev-retro-2022/639bdf5a412a7e5bea6a1b54/comment/639c1d57412a7e5bea6a2503#reply-639c7dbcca71d26d2524ee79)

Reply · Article · Dec 16, 2022 · [My Journey In Web Development - Dev Retro 2022](https://hashnode.com/posts/my-journey-in-web-development-dev-retro-2022/639bdf5a412a7e5bea6a1b54)

[Awesome Ankur Sharma! You did a lot of research and did not settle on one single source. That show's your interest in the domain and your curiosity to explore more! Keep up the work buddy!](https://hashnode.com/posts/how-i-learned-git-and-github/638c6635764815b4080dfdad/comment/638d1cd064b7288d8d8e6269)

Comment · Article · Dec 4, 2022 · [How I learned Git and GitHub](https://hashnode.com/posts/how-i-learned-git-and-github/638c6635764815b4080dfdad)

[You took your leap of faith! Really inspiring share, buddy!](https://hashnode.com/posts/software-engineer-in-3-months/62e33d54d15a9fb24e5185e6/comment/62e698e9430bd1d04a844228)

Comment · Article · Jul 31, 2022 · [How I successfully became a software engineer in 3 months](https://hashnode.com/posts/software-engineer-in-3-months/62e33d54d15a9fb24e5185e6)

[Can we participate as a team?](https://hashnode.com/posts/build-with-linode-hackathon-june-2022/62975278ca9d05ff7fe6e75c/comment/629a3c1e3096cc2656dfb992)

Comment · Article · Jun 3, 2022 · [Build with Linode Hackathon — June 2022](https://hashnode.com/posts/build-with-linode-hackathon-june-2022/62975278ca9d05ff7fe6e75c)
