JSX provides a range of element attributes designed to mirror those provided by HTML. Custom attributes can also be passed to the component[16]. All attributes will be received by the component as props.