Получение ошибки незаконного доступа после обновления reactJS

Я работал над старым проектом React Electronic. В этой версии узла реакции/электрона слишком старая версия. Ниже вы можете увидеть более старую версию пакета проекта.

"React" : 15.6.1
"react-dom": "15.6.1"
"react-redux": "^4.4.5",
"react-router": "^3.0.0",
"react-router-redux": "^4.0.6",
"react-sortable-hoc": "^0.4.12",
"redux": "^3.6.0",
"redux-logger": "^2.7.0",
"redux-saga": "^0.14.3",
"electron": "1.7.8
"webpack": "1.14.0",
"webpack-merge": "^0.14.1",
"webpack-target-electron-renderer": "^0.4.0"

Я обновил все пакеты и сделал приложение совместимым со всеми последними пакетами, но иногда при выполнении каких-либо действий возникает ошибка, как показано ниже.

Я поставил unsafe перед тем, как реагировать на устаревшие хуки жизненного цикла. Может ли кто-нибудь помочь мне решить эту проблему.

последняя версия пакета

    "webpack": "^5.11.0",
    "webpack-cli": "^4.2.0",
    "webpack-merge": "^5.7.2",
    "webpack-target-electron-renderer": "^0.4.0"
    "react": "^17.0.1",
    "react-addons-shallow-compare": "^15.4.2",
    "react-color": "^2.11.1",
    "react-dom": "^17.0.1",
    "react-electron-web-view": "^2.0.0",
    "react-ga": "^2.2.0",
    "react-infinite-scroll-component": "^4.5.3",
    "react-lazy-load": "^3.1.13",
    "react-redux": "^7.2.2",
    "react-router": "^3.2.6",
    "react-router-redux": "^4.0.6",
    "react-sortable-hoc": "^1.11.0",
    "redux": "^4.0.5",
    "redux-logger": "^2.7.0",
    "redux-saga": "^0.16.2",

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
198
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема связана со стороной nodeJS. Эта ошибка возникает после обновления электронной версии, а электрон представляет собой комбинацию узла и хрома. Просто нужно установить false, это ключ при создании окна браузера.

const windowOptions = { width: 581, height: 626, minHeight: 500, minWidth: 500, show: false, backgroundColor: '#F1F2F3', webPreferences: { nodeIntegration: true, nodeIntegrationInSubFrames: false, nodeIntegrationInWorker: false, } }

Обратитесь по этому URL-адресу https://github.com/electron/electron/pull/29169

Другие вопросы по теме