๐—ช๐—ต๐—ฒ๐—ป ๐˜๐—ผ ๐—จ๐˜€๐—ฒ ๐—Ÿ๐—ถ๐—ฏ๐—ฟ๐—ฎ๐—ฟ๐—ถ๐—ฒ๐˜€

Use native browser tools first. I still use libraries. The goal is not zero dependencies. The goal is no redundant ones.

Use a library when:

If the browser ships it, skip the library.

These libraries solve hard problems:

Use the same rule for everything.

Use a native dialog instead of a modal library. Use a library for hard problems the platform does not own.

Keep your list short. Stop building wheels you will build worse.

Use the platform for its strengths. Pay for help only where it earns it.

Source: https://dev.to/dimonb19a/the-libraries-i-actually-reach-for-and-the-rule-i-use-to-decide-2f82