title: "A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received", What does that mean?
body: <p>I'm working on a React application and I use some npm modules, one of which I had to build myself. (my NPM package:
  <a href="https://www.npmjs.com/package/modale-react-rm" rel="noreferrer">https://www.npmjs.com/package/modale-react-rm</a>).</p>
  <p>It is a simple modal that opens and closes with a <code>useState()</code>.</p>
  <p>After importing my package, I have an error in my console that appears suddenly after a few seconds without performing any actions.</p>
  <pre class="lang-none prettyprint-override"><code>
  Uncaught (in promise)                                                                  localhost/:1
  
      &gt;{message: 'A listener indicated an asynchronous response by r…age channel closed before a response was received'}
           message: &quot;A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received&quot;
          &gt;[[Prototype]]: Object
               &gt;constructor: ƒ ()
               &gt;[[Prototype]]: Object
  
         /* sometimes there are specific elements in addition but I could not check when they appear and when not */
  
              Promise.then (asynchrone)       
              (anonyme)              @content_script_bundle.js:108
              handleNewFeatures      @content_script_bundle.js:101
              handleUpdatedNodes     @content_script_bundle.js:101
              (anonyme)              @content_script_bundle.js:101
              childlist(asynchrone)
              0                      @purplebox.js:1
              (anonyme)              @purplebox.js:1
              v                      @purplebox.js:1
  
  </code></pre>
  <p><a href="https://i.stack.imgur.com/VNTXS.png" rel="noreferrer"><img src="https://i.stack.imgur.com/VNTXS.png" alt="Error in the console img" /></a></p>
  <p>It doesn't block my pages, nor does it prevent the proper functioning of its features, but it's an error and I think it should be fixed and maybe help other people who have the same problem.</p>
  <p><em>I specify that I do not make any async request in this project. Everything is local and the few data I use are directly imported in raw.
  I don't know where <strong>Purplebox.js</strong> comes from as well.</em></p>