Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 材质ui工具提示在悬停时引发错误_Reactjs_Tooltip_Material Ui - Fatal编程技术网

Reactjs 材质ui工具提示在悬停时引发错误

Reactjs 材质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

我在应用程序中使用演示示例,只是为了检查它是否有效:

ArrowTooltip.js

从“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",