title: What is the purpose of react-helmet?
body: <p>I've created a server-side react app, where it would return html as shown below:</p>
  <pre><code>const html = renderToString(&lt;App /&gt;);
  &lt;html&gt;
    &lt;head&gt;
      &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=1.0&quot;&gt;
      &lt;title&gt;A Cool Page&lt;/title&gt;
      &lt;link rel=&quot;stylesheet&quot; href=&quot;${ROOT}/static/index.css&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
      &lt;div id=&quot;root&quot;&gt;${html}&lt;/div&gt;
      &lt;script src=&quot;${ROOT}/client-bundle.js&quot;&gt;&lt;/script&gt;
    &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  <p>I read a lot of people have been using <code>react-helmet</code> to manage the content in head. I'm wondering what's the benefit of using it, when I can just directly include as shown above.</p>