DEV Community

Nico Zerpa (he/him)
Nico Zerpa (he/him)

Posted on • Originally published at nicozerpa.com

How To Choose Which JavaScript Libraries To Use (Part 3)

Choosing the right tools is one of the most important decisions that you'll have to make when you start a new JavaScript project. In this four-article series, I'll give you my tips and tactics so you can choose the best libraries for your JS project.

Documentation Is King

If you choose a library that you've never used yet. You'll definitely need the documentation. That's why the quality of the docs is a major factor when choosing libraries for your project.

The ideal documentation should be easy to read and navigate. You should be able to learn how the library works, when to use it, and when not to use it. If it includes comparisons with other similar libraries, even better.

But you should also be able to look up a specific method or object quickly. If you're already working with the library and you don't know how to do a specific task, the docs should let you find out how to use it.

The ideal docs should be up-to-date and they shouldn't be misleading. The problem is, you don't know if the docs are updated until it's too late. You'll notice it once you added it to your project and find out that it doesn't work as the docs said.

The solution to this? Google what people say about the docs. Whether they are good or bad, they'll post it online! Short comments like "The docs are great!" can be useful, but it's better if you can find more detailed opinions with the reasoning behind them.

An example of a detailed opinion: "The step by step tutorials are the main reason why the docs are great because it provides a way for the community to centralise its information."

In the next and last article of this, you'll learn about FOBO, the fear of a better option. And how to handle it.


p.s. Did you like what you've read? Every week I send an email with free tips and insights to become a better JavaScript dev. If you're interested, click here to subscribe.

Tiugo image

Modular, Fast, and Built for Developers

CKEditor 5 gives you full control over your editing experience. A modular architecture means you get high performance, fewer re-renders and a setup that scales with your needs.

Start now

Top comments (0)

👋 Kindness is contagious

Explore this insightful post in the vibrant DEV Community. Developers from all walks of life are invited to contribute and elevate our shared know-how.

A simple "thank you" could lift spirits—leave your kudos in the comments!

On DEV, passing on wisdom paves our way and unites us. Enjoyed this piece? A brief note of thanks to the writer goes a long way.

Okay