- component A -> child component
- component B -> parent component