Вопросы, на которые отвечу:
- Как сделать компоненты плохо?
- Какие характеристики есть у компонентов?
- Как мы можем на эти характеристики влиять?
- Как проще всего думать про граф зависимостей?
- Как делать API компонента приятнее?
- Что такое DI и как его готовить в реакте?
- Что такое DSL и почему это плохо (хорошо)?
- Как сделать компоненты хорошо?