An App Module is comprised of two primary directories.
**Note:** The `app/` directory contains the scaffolding for a lightweight app for local development and does not include files that will be integrated with the experimentation-ui app.
Module Directory
Use the
_sample app module as a reference
Otherwise the
feature app module follows the latest coding standards
- module/
- routes.tsx
- epics.ts `- module root epic (redux middleware)`
- reducers.ts `- module root reducer (redux store state)`
- views/ `- individual views usually associated with a specific route`
Views
- common
- components
- models (consider using the exp-data folder)
- ...
- ViewName/
- components/
- ComponentName/
- \_\_tests\_\_\/
- ComponentNameContainer.tsx
- ComponentName.tsx
- ComponentName.types.ts
- ComponentName.constants.ts
- ComponentName.ducks.ts
- ComponentName.epics.ts
- ...
- \_\_tests\_\_\/
- Layout.tsx