I like how much the quality and productivity of my apps improved after using Firebase. I am a full stack developer so I have to most of the time deal with the backend as it is a pillar o any application but firebase makes the backend development very fast and easy so that you can focus more on the frontend and UI design of the apps, the things that matter.
Electron is a framework that lets me create cross-platform apps using HTML, CSS, JS. It helped me by providing rich JS APIs that handle the particulars of talking to different operating systems. It also uses web pages for creating user interfaces. It is a kind of minimal web browser with the ability to interact with the local file system and this web browser is a part of your apps packaging, so you could code with confidence. Overall, a great framework.
I am a React developer so it is pretty much obvious that I know about react-native and used it in almost all my react apps. After using this I can say it is a very powerful package for react development and without any second thought every developer should give this at least one try. Docs are very informative. Thanks to the community.
After using so many editors like VS Code, atom, code sandbox, I came across codemirror. And all of us know that syntax highlighting is available in all code editors but the presentation of codes this package gave me was very appealing. Not only JS, HTML, and web-based languages, it worked well with other programming languages like which I work on sometimes like C/C++, Python, etc.
You will never want to store the passwords of your clients as simple text. It makes hashing of passwords very easy, you don't even need to create separate password salts, then add it. It does all this by itself but I prefer passport and other tools over this because if you are working on bigger projects then you will definitely not write middlewares for authentication separately, and Bcrypt lacks this.
Although I have used jquery in the past few years, I would not suggest using this library. On the other hand, the package is on the bulkier side which is a con. I prefer other packages like VanillaJS over this.
Axios is everybody's favorite fetch replacement. I found that it has a great balance of being incredibly easy to use, incredibly great on both client-side as well as the server-side. It is incredibly small when you bundle it into your application so it really doesn't add much bulk.
Completely in love with yarn due to its efficiency. Yarn is far better than NPM in terms of security, stability, and speed when compared. Although the community is smaller than the NPM community but that doesn't hold it back because it's relatively new.
Before knowing about this I was creating HTML Select tags for displaying multiple values and took some amount of time but now using this tool I can create component for the selection of multiple values and also doc is very easy to read and understand. I used it in my project of a commercial site which I created using React, you need to select multiple items if you are purchasing them.
It is a very fast and easy way to install the resources needed for creating a new react app, you just need to start the backend server by going to the installed directory and then your app will start rendering, all the updated versions of react, react-dom, react scripts packages will come along with that package.