For bootstrapping apps with:
- React as framework
- Redux for state management
- ESRI JS API for mapping
- D3 for charts and visualizations
The boilerplate leverages Redux middleware to encapsulate all interactions with the ESRI JS API. Here's a blog post and sample app that describes that approach.
The integration with D3 follows the "Lifecycles Method Wrapping" approach outlined here.
npm install
npm start
npm run build