npx abhijithvijayan

~/ India / Kerala@ceadoor

npx abhijithvijayan

~/ India / Kerala@ceadoor
Showing:

Openbase Activity

Joined Jul 2021

Rating Distribution

5
75
4
17
3
2
2
0
1
0

Feedback Distribution

64
Great Documentation
57
Easy to Use
45
Performant
21
Highly Customizable
16
Bleeding Edge
4
Slow

Top Reviews

reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
Moving from projects writing in HTML, CSS and JavaScript to React was a bit of major improvement for me personally. The composability factor in React makes it so easier to share components between places. I have been working with React for over 3 years now and over the years the best thing about react is its non-breaking releases unlike many libraries out there. The ecosystem around react is so wider that I mostly find the components I need just published as npm packages. The community for react is one of the main things companies prefer investing into. And with the introduction of hooks, I think it has never been easier to write logic by just making custom hook using primitive ones.

The Pro and Con of react is its that it is a library and not a framework. It only provides the basic stuff for you to use which is a logical thing to do, but sometimes you might find it difficultly in keeping consistent design patterns when you are using a bunch of UI libraries and stuff for UI. So far React has the best Developer Experience as well as best UX.

Server side rendering support is also available through framework like next.js.
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
Moving from projects writing in HTML, CSS and JavaScript to React was a bit of major improvement for me personally. The composability factor in React makes it so easier to share components between places. I have been working with React for over 3 years now and over the years the best thing about react is its non-breaking releases unlike many libraries out there. The ecosystem around react is so wider that I mostly find the components I need just published as npm packages. The community for react is one of the main things companies prefer investing into. And with the introduction of hooks, I think it has never been easier to write logic by just making custom hook using primitive ones.

The Pro and Con of react is its that it is a library and not a framework. It only provides the basic stuff for you to use which is a logical thing to do, but sometimes you might find it difficultly in keeping consistent design patterns when you are using a bunch of UI libraries and stuff for UI. So far React has the best Developer Experience as well as best UX.

Server side rendering support is also available through framework like next.js.
react-nativeA framework for building native applications using React
React Native is my choice to write native apps as a JS/React developer. There is hardly any community that is evolved like the JS/Nodejs community. So that benefits the development a lot as most of the packages out there in npm itself is useful within react-native apps.

It
- has the ability to build cross platform apps
- can share code between my web codebases
- supports TypeScript natively
- has a wide community with huge support groups
- makes native development is easy from a JS developer perspective

And the best of all, it is a revolutionary idea by Facebook. All though it appears to be having issues with the JS-Native bridge. The upcoming major rewrites is aimed to tackle that.
typescriptTypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An awesome tool for JS Development. I have migrated to TypeScript an year ago, so far the journey has not been smooth. But even with all the pain, I feel like TypeScript is the best thing out there when developing apps with JavaScript. Static Type Checker catches all the type errors at the compilation itself leaving very low to no bugs to production. With TypeScript I feel secure to write and rewrite stuffs. The default configuration generated by the TSC compiler is a loose configuration, I would recommend enforcing all the rules in the configuration for better TypeScript experience.
rs
react-selectThe Select Component for React.js
This is far one of the very best component for React out there. The built-in themed select tag in HTML has not evolved since it’s inception. The best thing about this select menu is the flexibility it offers. I have used react-hook-form to manage the state for this component throughout multiple forms. Also, the async version of this select menu is very much useful for firing api calls based on input as well.
The drawback is that you have to manually use debouncing for controlled calls. This is my go-to library for select menu’s in my projects as it is highly customisable.
momentParse, validate, manipulate, and display dates in javascript.
One of the main well known problem and task in Programming is handling Dates and Times. Internationalisation is so difficult to tackle. This awesome library has been proven to be the best solution the problem there. This library takes a lot of stuffs off Dev’s shoulders while handling DateTIme.
But ever since tree-shaking and other super cool features were introduced to JS community, momentjs has been loosing a lot of traction it had as this is written in the distant past. I don’t recommend using this library anymore. Maybe try something like datejs in place of this.
sassThe reference implementation of Sass, written in Dart.
I have being using SASS for a long time now. This is the pre-processor I use for bundling CSS. The nested css functions is so good that I don’t write regular CSS anymore these days. I have used CSS-in-JS solutions in the past but it has proven to be much more difficult to maintain. I nowadays construct a sass file per react component which now seems to be the best pattern that is working out for me. I haven’t had a need to switch back to any other pre-processors as nesting, mixings, variables, etc… are all those things that are part of my development flow now.
axiosPromise based HTTP client for the browser and node.js
I use this http client in almost all of my projects. Its support for nodejs and browser at the same time is awesome as that helps the developer to be familiar with a single API. The APIs are Promise based which takes away the pain of callback hell. The support for cancelling requests is also very much useful. TypeScript support is also there.

Not many libraries provide the ability to compose an instance with a base configuration and then override it at the request initiator place. So far I haven’t had a reason to switch to any other library.
recoilRecoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
Even though it’s on beta I feel like it’s close to a stable release hence I am using it on two apps which are in production. Some of the APIs are still not stable though but the library itself seems promising. This avoids a lot of pitfalls with traditional state management systems and requires no boilerplate whatsoever. Interaction of state atoms using hooks is one of the cool perks of recoil. Setters and Getters are easy to use with hooks. It can be used to cover advanced use cases as well. Documentation can be improved a little bit.
webpackA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
This tool is one of the building block of the web now. Every major libraries are powered by this bundler. The APIs exposed by the bundler allows us to create custom plugins or loaders if needed. The community around webpack is so large. The extensibility for this tool helps us to just write stuff without worrying about reloading or even bundling the assets.

The configuration when done right will serve its purpose throughout the development. The recent breaking major version is 5 which the community is yet to adopt to.
esb
esbuildAn extremely fast JavaScript and CSS bundler and minifier
This build tool is amazingly fast (well its written in Go, so). I have been using esbuild in a production app and so far I have had no issues whatsoever. The build time reduced from 40 seconds to 7 seconds which is super convenient. The webpack loader esbuild-loader itself helps with building with webpack. As the tool is relatively new and not mature enough, I would recommend not using unstable APIs. Decorators are unsupported when using esbuild. And the minified plugin is also real nice.

GitHub Activity

Joined Dec 2017
150
Followers
65
Following
112
Repositories
18
Gists
220
Pull Requests
465
Issues
2,299
Starred
91
Watched

Organizations

thedevs-network
ceadoor
Abhijith Vijayan upvoted a review by ankit9905
1mo ago
fak
fakergenerate massive amounts of realistic fake data in Node.js and the browser
Easy to Use

One of the best tools available around for creating dummy or mock data for application. It provides a huge varieties of data and is very useful while testing the application or playing with data. I use this package in almost each of my project. Highly Recommended


2
1mo ago
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.

In the project that I am working on, the front end of the main website is built with React. I've been working on it for the last few months and haven't faced any major issues! React is much easier than any other front end library, also it is very popular and known by many so it is easier to find help resources and general support. Considering the fact that it is widely used, I'm also planning to use it in upcoming projects :)


3
1mo ago
vue🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Responsive Maintainers
Performant
Easy to Use
Bleeding Edge
Great Documentation

Personally, I have used React more often than Vue, but I do have a few things to say! Vue is more lightweight than React, and is generally snappier. Its very useful at freshening up old sites that have been neglected for years and Angular just doesn't really cut it for me.


1
1mo ago
monaco-editor-coreVisual Studio Code

I absolutely love this library! Its great for making things like embedded code views, or just a really nice text editor. Its the backbone of one of my favorite editors, Visual Studio Code which makes it familiar to the average user.


2
1mo ago
react-nativeA framework for building native applications using React

Really an excellent library for mobile apps! The fact that it is web technology-based, but builds to native binaries means that you can leverage the best of both web and native worlds. Not to mention the fact that if you develop for Android and iOS, 99% of the time it works without any extra modifications. It really is awesome!


4
1mo ago
yarnThe 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

Yarn is awesome! Since it uses its own servers unlike the normal npm, it is faster and you rarely encounter issues. Very helpful for building stuff taken from GitHub etc


3
1mo ago
expressFast, unopinionated, minimalist web framework for node.

Definitely the best web server module I have used for node. Its probably one of the modules I use the most! It can be buggy at times but most of the time, its all smooth!


2
1mo ago
ydw
youtube-dl-wrapA simple node.js wrapper for youtube-dl.

Its a nice little wrapper! I've used it for Discord bots mostly but it can be used for other things too like an online YouTube video downloader which I tried making but eventually gave up on.


2
1mo ago
browserifybrowser-side require() the node.js way
Performant

Browserify is extremely useful! I've mostly used it for cutting down on server side processing and for easily bundling code into nice little packages.


1
Abhijith Vijayan upvoted a review by Ghan Lohar
1mo ago
use-global-hookEasy state management for react using hooks in less than 1kb.
Easy to Use
Great Documentation
Performant

I have used this library in my projects. I found this really simple and useful. The good part about this library is that it makes it easy to update the state with the exposed setter function and stores all the states in one place. I found it really easy to start with as compared to redux.


1