const ChooseModal = ({target, data, redirect, modal}) => {
const pageList = data.map(item => {
return (
<li key={item}>
<a
className="uk-link-muted"
href='#'
onClick={(e) => redirect(e, item)}
>{item}</a>
</li>
)
})
return (
<>
<div id={target} data-uk-modal={modal.toString()}>
<div className="uk-modal-dialog uk-modal-body">
<h2 className="uk-modal-title">Открыть</h2>
<ul className="uk-list uk-list-striped">
{pageList}
</ul>
<p className="uk-text-right">
<button
className="uk-button uk-button-default uk-modal-close"
type="button"
>Отменить</button>
</p>
</div>
</div>
</>
)
}
(Пробовал исправить при помощи React Portal , но тогда кнопка триггер не видит модальное окно и не открывает его)