Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant..[]=TypeError%3A%20crypto.randomUUID%20is%20not%20a%20function for the full message
Простите за глупой вопрос. Оказывается я давно не обновлял Гугл, обновил, все заработало, ещё раз извиняюсь.
Я получаю эту ошибку при реализации react-routing
вот мой код.
react.min.js:16 Uncaught Error: Minified React error #130
Ну, ошибка возникает из-за конфликта между версиями модулей development and production environment. Экземпляр react-router, который вы используете в кодексе, является development version и содержит полные сообщения об ошибках. И, как говорят React Docs.
Чтобы решить эту ошибку, вы можете использовать неминифицированные версии реагировать и реагировать.
Как правило, эта проблема возникает из-за использования конкретной библиотеки или кода приложения, которые полагаются на что-то, что может отличаться между предварительной отрисовкой и браузером. Примером этого является использование window
в рендеринге компонента.
Написал свой тестовый React-компонент, выложил на npm, попытался подкачать его в другой проект и при рендеринге выдает такое сообщение:
Error: Minified React error #321
Проверьте версии реакт – должны совпадать. Или же возникает циклическая зависимость библиотек. Это решается путем перемещения react в dependencies
C:\AMXX\example.sma(107) : error 035: argument type mismatch (argument 2)
Давайте попытаемся разобрать эту ошибку по частям:
- C:\AMXX\example.sma – это директория, где находится исходник (.sma) нашего плагина.
- (107) – это номер строки, в которой есть ошибка. Большинство современных редакторов текста имеют панель с пронумерованными строками.
- error 035 – это код ошибки.
- argument type mismatch – это описание ошибки с кодом, указанным до этого.
- (argument 2) – это более подробное описание ошибки.
Насколько я вижу, те строки, у которых стоит -
это то что должно быть, а строки у которых стоит +
это то что передаете вы.
Вам надо обратить внимание на вывод тестов. По нему видно в чем разница между тем что ожидается, и тем что есть. А потом надо то что есть изменить таким образом чтобы получилось то, что ожидается.
Удивительно, но виновником оказался WP Log Viewer.
Плагин, по умолчанию призванный выявлять баги, оказался их причиной!
Вышеуказанные значения (цифровые или символьные) используются для построения битовой маски, которая специфицирует выводимое сообщение об ошибке. Вы можете использовать битовые операции для маскирования определённых типов ошибок. Обратите внимание, что только ‘|’, ‘~’, ‘!’ и ‘\&’ будут понятны в php.ini и что никакие битовые операции не будут понятны в php3.ini.