arcgis.js controls the display range of the map body to automatically bounce back when it exceeds the area (implementation ideas) Blog