Building interactive maps in OpportunIQ and Lacoda. Custom markers, popups, clustering, and avoiding the common pitfalls with React refs.