# 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.