Предупреждение: будущая версия React будет блокировать javascript - PullRequest
1 голос
/ 21 января 2020

Я клонировал репозиторий из gitlab и установил зависимости. Затем, когда я набираю yarn next dev из командной строки, я получаю

index.js:1 Warning: A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed "javascript:;" 

ошибку. И в браузере я получаю ошибку code 404 на целевой странице. Что не так, мне не удалось преодолеть.

1 Ответ

4 голосов
/ 21 января 2020

Кажется, что где-то в этом коде у вас есть элемент с явным кодом javascript где-то в его атрибутах. Что-то вроде

<a href="javascript:;" ...>...</a>

, как указано в предупреждении: React was passed "javascript:;". Вероятно, это какое-то старое репо, которое использовало this , чтобы скрыть теги <a>, которые никуда не ведут. Более распространенное решение - usig href='#'.

Однако 404, которые вы получаете, вероятно, означают нечто большее, и само репо, вероятно, сломано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...