Reactjs 材质ui工具提示在悬停时引发错误
我在应用程序中使用演示示例,只是为了检查它是否有效: ArrowTooltip.jsReactjs 材质ui工具提示在悬停时引发错误,reactjs,tooltip,material-ui,Reactjs,Tooltip,Material Ui,我在应用程序中使用演示示例,只是为了检查它是否有效: ArrowTooltip.js 从“React”导入React; 从“属性类型”导入{any,node}; 从“@material ui/core/Tooltip”导入工具提示; 从'@material ui/styles'导入{makeStyles}; 函数箭头生成器(彩色){ 返回{ “&[x-placement*=”底部“]$arrow':{ 排名:0, 左:0,, marginTop:“-0.95em”, 宽度:“2米”, 高度:“1
从“React”导入React;
从“属性类型”导入{any,node};
从“@material ui/core/Tooltip”导入工具提示;
从'@material ui/styles'导入{makeStyles};
函数箭头生成器(彩色){
返回{
“&[x-placement*=”底部“]$arrow':{
排名:0,
左:0,,
marginTop:“-0.95em”,
宽度:“2米”,
高度:“1米”,
“&::before”:{
边框宽度:“0 1em 1em 1em”,
borderColor:`transparent transparent${color}transparent`,
},
},
“&[x-placement*=”顶部“]$arrow':{
底部:0,
左:0,,
marginBottom:“-0.95em”,
宽度:“2米”,
高度:“1米”,
“&::before”:{
边框宽度:“1em 1em 0 1em”,
borderColor:“${color}透明”,
},
},
“&[x-placement*=”右“]$arrow':{
左:0,,
marginLeft:“-0.95em”,
高度:“2米”,
宽度:“1em”,
“&::before”:{
边框宽度:“1em 1em 1em 0”,
borderColor:`transparent${color}transparent transparent`,
},
},
“&[x-placement*=”左“]$arrow':{
右:0,,
marginRight:“-0.95em”,
高度:“2米”,
宽度:“1em”,
“&::before”:{
边框宽度:“1em 0 1em 1em”,
borderColor:`transparent${color}`,
},
},
};
}
const useStylesRow=makeStyles(主题=>({
工具提示:{
位置:'相对',
},
箭头:{
位置:'绝对',
字体大小:6,
“&::before”:{
内容:“”“”,
页边空白:“自动”,
显示:“块”,
宽度:0,
高度:0,,
边框样式:“实心”,
},
},
popper:arrowGenerator(theme.palette.grey[700]),
}));
导出功能箭头工具提示(道具){
const{arrow,…classes}=useStylesArrow();
常量[arrowRef,setArrowRef]=React.useState(null);
返回(
{props.children}
);
}
箭头工具提示.propTypes={
标题:节点,
子节点:,
主持人:有吗,
};
导出默认箭头工具提示;
myComponent.js:
const statusText = (
<div>
<Typography
variant="label"
className={classNames(classes[colorClassName])}
>
<FormattedMessage id={`app.order.status.${componentStatus}`} />
</Typography>
</div>
);
return (
<Grid container alignItems="center" justify="flex-end">
{isError ? (
<ArrowTooltip
title={getFailureMessage(status, sendingState)}
>
{statusText}
</ArrowTooltip>
) : statusText}
</Grid>
)
我会很感激任何提示如何修复它
"@material-ui/core": "^4.4.2",
"@material-ui/icons": "^4.4.1",
"@material-ui/styles": "^4.4.1",
"react": "^16.9.0",
"react-dom": "^16.9.0",
你能提供codesandbox吗?我有完全相同的问题。有解决办法吗?Window 8.1、Firefox 70.0.1、material ui 4.6.0、react 16.11、webpack 4.41.2。(我怀疑这是Windows独有的问题,与文件名大小写有关…)
"@material-ui/core": "^4.4.2",
"@material-ui/icons": "^4.4.1",
"@material-ui/styles": "^4.4.1",
"react": "^16.9.0",
"react-dom": "^16.9.0",