Реагировать не рендеринг во всплывающем окне расширения Chrome

У меня проблемы с тем, что мое приложение React ничего не отображает во всплывающем окне расширения Chrome. Кроме того, я использую Parcel как веб-упаковщик, чтобы хранить файлы в формате расширения chrome.

Я использовал расширение шаблона chrome для всплывающего окна, и оно работало с шаблоном, но когда я немного отредактировал файлы, он больше не будет отображаться.

Мое всплывающее окно - это просто банк, и не отображается приложение index.js.

index.js

class App extends Component {
  render() {
    return (
      <div className = "App">
        <header className = "App-header">
          <img src = {logo} className = "App-logo" alt = "logo" />
          <h1 className = "NLP-title">NLP extension</h1>
        </header>
        <h2>Information regarding user info here:</h2>
        <body className = "NLP-webpageinfo"> TEST </body>
      </div>
    );
  }
}
ReactDOM.render(<App />, document.getElementById('root'));

index.html сниппет

<div id='root'></div>

фрагмент manifest.json

  "browser_action": {
    "default_popup": "src/index.html"
  }

Любая помощь была бы замечательной. Я думаю, что у меня есть какой-то синтаксис / несоответствие где-то в index.js, но я не слишком опытен в разработке реакции.

Вам нужно загрузить файлы js в свой index.html (реагировать и индексировать). Обратите внимание, что во всплывающем окне есть собственные инструменты разработчика, доступные через контекстное меню «осмотреть».

wOxxOm 18.05.2018 15:53

загрузить как в: <script type = "text / javascript" src = "src / index.js"> </script>?

Soup 18.05.2018 16:06
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
841
1

Ответы 1

Ознакомьтесь с этим пакетом (даже если вам не нужно использовать redux, настройка поможет вам с настройкой)

https://www.npmjs.com/package/react-chrome-redux

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