Open in app

Sign In

Write

Sign In

Abinav Seelan
Abinav Seelan

643 Followers

Home

About

Published in campvanilla

·May 11, 2020

Building a Progress Bar component using ReactJS & Styled Components

This article is available in video format: In this article, we’ll be building a progress bar component in ReactJS and styled-components. What will we be building today? The <ProgressBar /> component should do the following: Indicates the progress visually to the user via the colored bar. Shows the percentage numerically as a % …

JavaScript

5 min read

Building a Progress Bar component using ReactJS & Styled Components
Building a Progress Bar component using ReactJS & Styled Components
JavaScript

5 min read


Published in campvanilla

·Jun 1, 2018

Setting up React & Express, with Hot Module Replacement

A slightly different approach — Webpack-dev-server is an excellent utility for quickly building client-side applications. With hot module replacement out of the box, development becomes are breeze. ⚡️ But things are not always 🌈 and 🦄 though… Those using webpack-dev-server usually fall into two categories: Developers building client-only applications that don’t interact with APIs exposed…

JavaScript

3 min read

Setting up React & Express, with Hot Module Replacement
Setting up React & Express, with Hot Module Replacement
JavaScript

3 min read


Published in campvanilla

·Mar 17, 2018

The Page Visibility API

Do something with your webpage when your user switches tabs — The Page Visibility API provides us a means to know whether the user of our webpage is actively viewing the page or has moved the page to the background, by either switching tabs or minimizing the window. MDN has a really good explanation for the API, The Page Visibility API…

JavaScript

3 min read

The Page Visibility API
The Page Visibility API
JavaScript

3 min read


Published in campvanilla

·Mar 9, 2018

ReactJS: Building Github-style User Mentions

Using react-input-trigger — Most editors and writing apps, including Medium here, provide some means to reference other users on their platform. A common pattern that a lot of applications use (Github, Slack, Facebook, Twitter, Medium, etc) is suggesting users to the writer whenever the writer starts typing with the at symbol —…

JavaScript

9 min read

ReactJS: Building a Github-style Mentions Component
ReactJS: Building a Github-style Mentions Component
JavaScript

9 min read


Published in campvanilla

·Feb 24, 2018

ReactJS: Dropdown menus

Web applications today rely heavily on dropdown menus to de-clutter the user interface — by stowing away additional non-critical options inside menus that you can trigger by hovering over or by clicking on an icon. This article is a quick guide on building dropdown menus like 👆. We’ll be building…

JavaScript

4 min read

ReactJS: Dropdown menus
ReactJS: Dropdown menus
JavaScript

4 min read


Published in campvanilla

·Feb 10, 2018

Jest, ExpressJS and the EADDRINUSE error

Full Disclosure: Testing is something I have just begun delving into. This is more of a TIL post; something that I feel might be useful to someone looking for answers to what I had run into. 😄 For some context, I was trying to test my express routes using Jest…

JavaScript

3 min read

Jest, ExpressJS and the EADDRINUSE error
Jest, ExpressJS and the EADDRINUSE error
JavaScript

3 min read


Published in campvanilla

·Dec 23, 2017

An Intro to Javascript Proxy Objects

Change the way you interact with Objects — Proxies are Middleware for Javascript Objects … or at least that’s sort of the tl;dr version for it. Proxies were introduced in ES6 to allow you to provide custom functionality to basic operations that can be performed on an Object. For example, get is a basic Object operation. const obj…

JavaScript

4 min read

An Intro to Javascript Proxy Objects
An Intro to Javascript Proxy Objects
JavaScript

4 min read


Published in campvanilla

·Dec 15, 2017

Managing user presence with Firestore

Handle your users’ online and offline status — For those who have had to build real-time applications on a tight schedule, Firebase has definitely been in your radar. It is easily the best real-time-database-as-a-service (RTDbaaS? 😛) that I’ve used. And now with the introduction of Firestore, Firebase’s new database offering, we have access to all the real-time…

JavaScript

5 min read

Managing user presence with Firestore
Managing user presence with Firestore
JavaScript

5 min read


Published in campvanilla

·Dec 8, 2017

Build your own Redux middleware

A quick-start guide to Redux’s underused feature! — There is no denying the impact that Redux has had on the React (and even Angular) landscape. Over the years, it has cemented its position as one of the most popular state management libraries. That being said, an aspect of Redux that is sometimes underused is its support for middleware. …

Redux

5 min read

Build your own Redux middleware
Build your own Redux middleware
Redux

5 min read


Published in campvanilla

·Nov 17, 2017

Documentation does not have to be hard

Stop your dev teams from losing knowledge — We’ve all been through this… You’ve joined a new organisation. You’ve been given your first task. You sift through this alien codebase searching for the section that is relevant to your task … and then you see some code that seems off/hack-y. 🤔 Why was it done this way? …

Github

4 min read

Documentation does not have to be hard
Documentation does not have to be hard
Github

4 min read

Abinav Seelan

Abinav Seelan

643 Followers

UI Engineer @Flipkart • https://abinavseelan.com 🙃

Following
  • Eric Elliott

    Eric Elliott

  • Sindre Sorhus

    Sindre Sorhus

  • Alexis Mangin

    Alexis Mangin

  • Addy Osmani

    Addy Osmani

  • Lucas Maniero

    Lucas Maniero

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech