У нас есть сайт где на одной странице есть несколько react приложений. И они общаются через объект window с помощью pub/sub.
один из компонентов одного из react приложений выглядит след образом:
const someComponent = (props) => {
const deepLinks = () => {
var linkLists = [];
props.links.forEach(link => {
linkLists.push(
<div onClick={iFrameRedirect(link.url)}>
{link.name}
</div>
)
})
return linkLists;
}
const iFrameRedirect = (link) => {
let params = {
'linkRoute' = null
'href' = null
'linkUrl' = `${window.location.origin} ${link}`
}
window.parent.eventBus.publish('nameOfEvent', params)
}
return (
<div>
{deepLinks()}
</div>
)
}
как можно протестировать метод iFrameRedirect?