Я создаю приложение, используя Reaction / redux, и я установил пакет npm, называемый «responseconfirmalert».Это работает отлично, но в моей консоли я получаю и появляется сообщение об ошибке при отображении подтверждающего оповещения:
https://i.stack.imgur.com/eXJI0.png
Вот код, который запускает оповещение:
import { confirmAlert } from 'react-confirm-alert';
import 'react-confirm-alert/src/react-confirm-alert.css';
import { Sharelink } from '../modal/sharelink';
import React from 'react';
export const publisher = (message, link, onConfirm) => {
confirmAlert({
title: message,
message: <Sharelink shareLink={link}/>,
confirmLabel: 'OK',
cancelLabel: '',
onConfirm: onConfirm,
});
document.getElementById("react-confirm-alert").classList.add("publisher");
};
Как вы можете видеть, "message" - это не сообщение, а компонент с именем "Sharelink", который я разработал и хочу видеть с предупреждением.
Я проверил файл, куда импортируется verifyAlertfrom и говорит, что «message», как ожидается, будет строкой, как в предупреждении:
_createClass(ReactConfirmAlert, null, [{
key: 'propTypes',
value: {
title: _propTypes2['default'].string,
message: _propTypes2['default'].string,
confirmLabel: _propTypes2['default'].string,
cancelLabel: _propTypes2['default'].string,
onConfirm: _propTypes2['default'].func,
onCancel: _propTypes2['default'].func,
children: _propTypes2['default'].node
},
enumerable: true
}, {
key: 'defaultProps',
value: {
title: false,
message: false,
childrenElement: function childrenElement() {
return null;
},
confirmLabel: false,
cancelLabel: false,
onConfirm: function onConfirm() {
return null;
},
onCancel: function onCancel() {
return null;
}
},
enumerable: true
}]);
Все работает отлично, но я не хочу, чтобы сообщение об ошибке появлялось в консоли, как я могуисправить это без?Можно ли просто отключить предупреждение, которое появляется в консоли?