represent DOM elements as objects in React, alternative to jsx
a functional wrapper around GraphQl types