Реагировать на неработающие инструменты в браузере Chrome
Я отлаживаю приложение, которое использует React.js, список расширений Chrome ясно показывает, что установлены инструменты разработчика React, и когда я обращаюсь к сайту React на http://facebook.github.io/react/ Я четко вижу вкладку "Реагировать" в окне инструментов разработчика. Но когда я отлаживаю свое приложение, я вижу это в консоли:
Download the React DevTools for a better development experience: http://fb.me/react-devtools React.js:87
Может кто-нибудь сказать мне, как заставить его использовать инструменты для разработчиков React?
спасибо!
Ответы
Ответ 1
Вам больше не нужно ничего делать.
Для старых версий ответов основным требованием является установка window.React. Если вы используете модульную систему:
if (typeof window !== 'undefined') {
window.React = React;
}
Обычно это делается в основном исходном файле.
Ответ 2
Если вы открыли локальный html файл в своем браузере (файл://...), вы должны сначала открыть chrome-расширения и установить флажок "Разрешить доступ к URL-адресам файлов".
Ответ 3
Это сообщение всегда отображается, даже если инструменты React dev установлены и работают на текущей странице. Это будет зафиксировано в 0.12 (и уже исправлено в master). См. https://github.com/facebook/react/pull/953.
Ответ 4
Инструменты реагирования также не будут работать, если вы находитесь в режиме инкогнито. Может помочь кому-то.