Я пытаюсь использовать реагировать-самозагрузку OverlayTrigger и Tooltip внутри форматировщика для реакции-самозагрузка стола и продолжать получать следующее сообщение об ошибке: только необходимая опоройРеагировать Bootstrap OverlayTrigger и подсказка вопрос
OverlayTrigger является наложением, которое, как предполагается, быть узлом, и только необходимая поддержка Tooltip - id (несмотря на то, что ни один из их примеров не показывает, что вам нужен идентификатор), который должен быть строкой.
«onlyChild должны быть переданы детям с ровно одним ребенком».
соответствующий код в вопросе выглядит следующим образом:
import {Button, DropdownButton, MenuItem, Modal,
OverlayTrigger, Tooltip} from 'react-bootstrap';
....
const submitterFormatter = (submitter, row) => {
return (
<OverlayTrigger placement="bottom" overlay={toolTipComponent(submitter, row)}>
{submitter}
</OverlayTrigger>
);
};
const toolTipComponent = (toolTipText, row) => {
return (
<Tooltip id={String(row.id)}>
{toolTipText}
</Tooltip>
);
};
Я также попытался следующие за submitterFormatter
const submitterFormatter = (submitter, row) => {
return (
const toolTipInstance = toolTipComponent(submitter, row);
<OverlayTrigger placement="bottom" overlay={toolTipInstance}>
{submitter}
</OverlayTrigger>
);
};