GETTING TO GRIPS WITH JSX: UNDERSTANDING ITS INTERACTION WITH THE DOM