Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dealing with Dependencies in JavaScript

Dealing with Dependencies in JavaScript

Lightning talk given at Beer.js Summit 2022

Radoslav Stankov

July 27, 2022
Tweet

More Decks by Radoslav Stankov

Other Decks in Technology

Transcript

  1. What framework to use? How to manage state? How to

    fetch data? Which router to use? Which calendar component to use? Which chart component to use?
 ... 🤔
  2. Medium easy 
 to change Big Medium Small Medium Small

    Small Small Small Small hard to change simple complex * totally unscienti fi c chart 👨🔬
  3. Medium easy 
 to change Big Medium Small Medium Small

    Small Small Small Small hard to change simple complex * totally unscienti fi c chart 👨🔬
  4. What framework to use? How to manage state? How to

    fetch data? Which router to use? Which calendar component to use? Which chart component to use?
 ... 🤔
  5. What framework to use? How to manage state? How to

    fetch data? Which router to use? Which calendar component to use? Which chart component to use?
 ... 🤔
  6. What ecosystem to choose? How to manage state? How to

    fetch data? Which router to use? Which calendar component use? Which chart component use?
 ... 🤔
  7. What ecosystem to choose? How to manage state? How to

    fetch data? Which router to use? Which calendar component use? Which chart component use?
 ... 🤔
  8. What ecosystem to choose? How to manage state? How to

    fetch data? Which router to use? Which calendar component use? Which chart component use?
 ... 🤔
  9. What ecosystem to choose? How to manage state? How to

    fetch data? Which router to use? Which calendar component use? Which chart component use?
 ... 🤔
  10. Medium easy 
 to change Big Medium Small Medium Small

    Small Small Small Small hard to change simple complex * totally unscienti fi c chart 👨🔬
  11. What ecosystem to choose? How to manage state? How to

    fetch data? Which router to use? Which calendar component use? Which chart component use?
 ... 🤔
  12. Medium easy 
 to change Big Medium Small Medium Small

    Small Small Small Small hard to change simple complex * totally unscienti fi c chart 👨🔬
  13. ⏹ Do we really need it? ⏹ Can something we

    already have do the task we are searching for? ⏹ Can we implement this ourselves? ⏹ Is this properly maintained? ⏹ Is it well documented? ⏹ When was the last version? ⏹ When was the last commit? ⏹ How often does it get a new version? ⏹ Does it have CHANGELOG? ⏹ Were there breaking changes recently? ⏹ Does it have security issues past or present? ⏹ How many dependencies does it come from? ⏹ What the dependency size? ⏹ What is its license? ⏹ Do you use this in any other project? 📋 Checklist