1 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
Component當(dāng)您傳入 JSX 時(shí),您的 HOC 接受一個(gè)參數(shù)。嘗試用函數(shù)包裝 JSX 或傳入呈現(xiàn)按鈕的組件。
但是,在您的情況下,您可能希望控制組件中的工具提示文本。如果是這種情況,我不會(huì)為此使用 HOC,而是使用包裝組件。
function WithTooltip({ classes, text, children }) {
return (
<MUITooltip className={classes.root} title={text}>
{children}
</MUITooltip>
);
}
export default WithTooltip;
const dialogBtn = isOk && (
<WithTooltip text="Very nice">
<div className={classes.buttonWithLoader}>
<OpenDialogButton
variant={BaseButtonVariant.Icon}
openDialogAttributes={areas.button.openDialogAttributes}
/>
</div>
</WithTooltip>
);
添加回答
舉報(bào)