- fully configurable
- easy for change
- where to put the component logic?
- not able to use the good editor
- not efficient for programming
=> how many changes can happen? is it frequent?
not many changes
- the build will go through the import chain, non-relevant component will not be built => no impact to the build? what if the import is there, but logic actually not needed?
- better way => dev each component in the editor, use configuration to tell which one to use?