How to do loop inside JSX of ReactJS?

As we all know that JSX in ReactJS is syntactic sugar which is not plain HTML. Let say we have a list of products that we want to render using JSX. We need to loop over the products but inside JSX it is a bit tricky to do the loop. The map is an ideal loop inside JSX.

    const contextValue = useContext(AppContext);
    const campaignObj = contextValue.selectedCampaign;
    const productsObj = campaignObj.products;

    return(
        <Fragment>
            {productsObj.map(item => <a key={item.id} name={item.name} className="dropdown-link w-dropdown-link">{item.headline}</a>)}
        </Fragment>
    )
Reference: