Предупреждение: сбойный тип пропуска типа 'объект', ожидаемая строка - PullRequest
0 голосов
/ 26 апреля 2018

Я создаю приложение, используя 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
  }]);

Все работает отлично, но я не хочу, чтобы сообщение об ошибке появлялось в консоли, как я могуисправить это без?Можно ли просто отключить предупреждение, которое появляется в консоли?

...