paint-brush
What Should be Included in an Internal Component Libraryby@danicapivalicaabram
398 reads
398 reads

What Should be Included in an Internal Component Library

by Danica Pivalica Abram6mOctober 19th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

The question of which components should be included in an internal component library is a tough one to answer. Because component libraries are usually used and maintained by several teams with a lot of autonomy over coding styles, developers are generally reluctant to make decisive decisions - worrying about the overall impact their choices might have. The following article contains some tips that can help you decide whether or not a component should be included in your internal component library. One of the first things you should do is to focus on your design system in order to gain clarity when determining component implementation, and if there is no design system, you should take a look at the product designs. It also makes sense to check other existing component libraries to check which components exist in their codebase and to examine their API. You don't need to implement every component and every behavior from scratch. If most components from a third-party suit your case, use whatever you can. Utilize Existing Design Pattern and Widget Guides because that can show you which components are frequent patterns or widgets that probably should be included. Make sure you and everyone on your team understand that the internal component library is not a shared folder. Focus on the purpose of the component rather than reusability. Make sure to integrate the expertise you have in the domain as well as the knowledge of the teams using it. The best internal component libraries are the ones that accommodate the developers that are using them to build products.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - What Should be Included in an Internal Component Library
Danica Pivalica Abram HackerNoon profile picture
Danica Pivalica Abram

Danica Pivalica Abram

@danicapivalicaabram

Opinionated WebDev consultant, CSS connoisseur and mom of one very intense infant. Ask me about component libraries.

Learn More
LEARN MORE ABOUT @DANICAPIVALICAABRAM'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Danica Pivalica Abram HackerNoon profile picture
Danica Pivalica Abram@danicapivalicaabram
Opinionated WebDev consultant, CSS connoisseur and mom of one very intense infant. Ask me about component libraries.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Learnrepo
Coffee-web