【发布时间】:2020-08-24 21:01:15
【问题描述】:
我根据此处的示例代码创建了一个简单的 Dialog 组件,该组件可拖动并进出(使用 Grow): https://material-ui.com/components/dialogs/#transitions(向下滚动查看可拖动示例)
当我尝试使用此对话框时,它运行良好。但是,控制台每次都会收到几个警告:
这是我的代码:
const Transition = React.forwardRef(function Transition(props, ref) {
return <Grow ref={ref} {...props} />;
});
export class PaperComponent extends React.Component {
render() {
return (
<Draggable handle="#draggable-dialog-title" cancel={'[class*="MuiDialogContent-root"]'}>
<Paper {...this.props} />
</Draggable>
);
}
}
export class BasicDialog extends React.Component {
render() {
return (
<Dialog
open={this.props.dialogData.title ?? false}
PaperComponent={PaperComponent}
TransitionComponent={Transition}>
<DialogTitle style={{ cursor: 'move' }} id="draggable-dialog-title">
{this.props.dialogData.title}
</DialogTitle>
<DialogContent style={{ textAlign: 'center' }}>
<DialogContentText>
{this.props.dialogData.text}
</DialogContentText>
{this.props.dialogData.content}
</DialogContent>
<DialogActions style={{ justifyContent: 'center' }}>
<ButtonGroup color="primary">
<Button onClick={() => this.props.onComplete()}>OK</Button>
</ButtonGroup>
</DialogActions>
</Dialog>
);
}
}
我该如何解决这个问题?它不会影响我的应用程序的功能,但我不喜欢控制台中的错误/警告。我以为我按照 Material UI 网站上的说明进行操作,但如果我操作正确,会不会出错?
【问题讨论】:
标签: reactjs material-ui