# Bi-Directional Hosts Example
This example demos module-api hosts each with their own remote `Button` components.
- `app1` exposes a red `` component.
- `app2` exposes a blue `` component.
# Running Demo
Run `yarn start`. This will build and serve both `app1` and `app2` on ports 3001 and 3002 respectively.
- [localhost:3001](http://localhost:3001/)
- [localhost:3002](http://localhost:3002/)
Notice that `app1` will asynchronously load `app2`'s button and vice versa.