Чтобы захватить событие мыши, вам нужно использовать событие onMouseOver. Если вы хотите захватить событие наведения курсора мыши на PortfolioItemNameLinkText, ваш самый чистый вариант, вероятно, заключается в том, чтобы прикрепить это событие к самому внешнему возвращаемому HTML-элементу (не обязательно должен быть внешним, может быть любым). Так, например, PortfolioItemNameLinkText возвращает:
<div onMouseOver={(e)=>{console.log(this.props.children)}}>
//PortfolioItemNameLinkText code
</div>
Здесь я просто веду запись в консоль {portfolioItem.node.title}, что вы и делаете, будучи ребенком.
Является ли PortfolioItemNameLinkText функциональным компонентом / компонентом без сохранения состояния? Если это так, убедитесь, что вы передаете реквизит правильно. Например:
function PortfolioItemNameLinkText(props){//code}
or
const PortfolioItemNameLinkText = (props) => {//code}
Вот еще один поток, показывающий, как использовать события мыши. Наведите курсор на изображение