Senior Software Engineer at Red Hat. JS guy, Open Source newbie.

PuneRed Hat

Senior Software Engineer at Red Hat. JS guy, Open Source newbie.

PuneRed Hat
Showing:
2mos ago
react-hook-form📋 React Hooks for form state management and validation (Web + React Native)
Great Documentation
Easy to Use
Performant
Highly Customizable

The best form libraries I have used till now. It is very easy to use, performant and has nice documentation. It supports the integration to other UI libraries as well. I have used it with PatternFly React components with their inbuilt Controller components. This fits very well and works like a breeze. I really like the way it can be extended, I used Yep schema builder with this to validate the input data. It also has easy and efficient error handling.


4
bluebill1049
abhijithvijayan
sayak-sarkar
riginoommen
2mos ago
patternfly-reactA set of React components for the PatternFly project.
Easy to Use
Highly Customizable
Performant
Responsive Maintainers
Poor Documentation

I have used PatternFly React in multiple projects. It is having a very nice set of ready-to-consume components for React applications. Its highly consistent and provide various options to customize these components. It has well-defined standards and helps developers and designers work together to create better user experiences efficiently. Documentation can be improved as sometimes it becomes difficult to find what you are looking for. What I like most about it is that it’s very fast to start working with.


2
abhijithvijayan
riginoommen
2mos ago
prettierPrettier is an opinionated code formatter.
Great Documentation
Easy to Use
Performant
Highly Customizable

I have used prettier with husky and lint-staged. It’s a very good tool when it comes to having a helping hand in offloading formatting tasks which at a first glance looks very trivial but becomes very important when you need to maintain consistency in the code formatting guidelines. The good part about using this is it very well supports most of the tech stack I used in my projects. Definitely, a must-have set of tools for developers to increase efficiency.


2
abhijithvijayan
riginoommen
2mos ago
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.
Slow
Great Documentation
Easy to Use
Highly Customizable

WebPack is the most mature and widely used JS bundler. I have used it with both the default configuration that comes with Create React App and custom configurations. I found it highly stable, highly configurable, and easy to use. With the help of plugins and loaders, we can scale it to our requirements. Compared to other JS builders, It lacks in performance with the newer bundler like esbuild but in terms of bundle size, we can achieve similar results.


2
abhijithvijayan
riginoommen
@patternfly/react-iconsA set of React components for the PatternFly project.
Performant
Highly Customizable
Poor Documentation
Easy to Use

I have used PatternFly React Icons in my projects along with the other components provided by PatternFly. I have mostly used them as React components. It's easy to use and gels well with the other PatternFly components but I struggled to customize them I remember recently I had a tough time finding out the ways to colour the icons in the documentations.


2
abhijithvijayan
katharinbenson
2mos 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
abhijithvijayan
Ghan Lohar reviewed react
2mos ago
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
Great Documentation
Easy to Use
Performant
Highly Customizable
Bleeding Edge
Responsive Maintainers

Having used frameworks like AngularJS, Angular, ExtJS, jQuery for around 10 years now, I can say React is a very focused library to build user interfaces. It is very easy to start with and has very good documentation and has a lot of community support. It has grown significantly since its launch and it keeps addressing the pain points & issues in every release. It's the perfect choice for smaller applications to larger enterprise-grade applications. Apart from Virtual DOM, Its compositional nature is once learned can make things very easy. It’s my favorite because it leverages all the power of JavaScript rather than HTML and it's a fact that JS is way more powerful than HTML. Since the introduction of hooks in 16.3, it has moved towards functional programming yay!. Their documentation is also very nice and has good examples that make it easy to learn for the newbie developers as well as experienced developers.


0
2mos ago
graphqlA reference implementation of GraphQL for JavaScript
Highly Customizable
Bleeding Edge
Great Documentation
Easy to Use
Performant

I have been using GraphQL for the last two years in my projects, before that, I was working with REST API. I was amazed to see the results when I first worked with GraphQL, I can say this is a great shift towards bandwidth optimization. You request what exactly you want from backend API and also you don’t need to think of choosing the type of HTTP method for the requests. POST works for all(you can also use GET though). I use almost most of the features provided by GraphQL in my day-to-day tasks. My favorite in GraphQL is the concept of nested queries. Also, we can fire multiple queries in one go. The only thing I struggle with in GraphQL till now is when we fire HTTP calls from nested queries then it becomes a bit slow as it fires calls multiple times. I would definitely recommend using GraphQL.


0
Ghan Lohar reviewed redux
2mos ago
reduxPredictable state container for JavaScript apps
Great Documentation
Highly Customizable
Performant
Hard to Use

This state management library is one of the most popular & has a great documentation. This has a learning curve but once you master it, It really is a breeze. It has very good community support and It works on a well-defined standard(1. Single source of truth, 2. State is read-only, 3. Changes are made with pure functions called reducers) and has a little bit more boilerplate. I have used middleware to extend perform tasks like logging and Crash Reporting(reporting JavaScript errors in production) would not recommend it for smaller projects. Now the React has introduced context API so I prefer to work with the context API.


0
2mos ago
jqueryjQuery JavaScript Library
Slow
Easy to Use
Abandoned
Great Documentation

This was my first JS framework, This is a great, very easy-to-use abstraction created on top of JavaScript. It provides a lot of utility functions to modify the DOM. I have used it for more than 3 years and developed UI and interaction using it. It has great documentation and community support. The utility functions are customizable and work without any issues. The great thing about jQuery was that it had very good browser support so developers need not worry about using polyfills for the different browsers.


0