How to Add a Page
Note: this page needs to be expanded.
We follow the Ducks proposal to create isolated and self contained modules including reducers, action types and action creators. See
src/core/reducers/autocomplete.js for an example of a Ducks module.
We use redux-saga for API requests. See
src/amo/components/Categories/index.js for an example of a component that makes API/async requests for data and
src/core/sagas/autocomplete.js for an example of a saga.
Each reducer, saga, component has a corresponding test file. Please refer to it to know how to properly test your code and read our dedicated page to testing.