title: What does it mean when you write an expression like this const [count, setCount] = useState(0)
body: <p>I was reading up on React hooks when i stumbled up on this code.</p>
  
  <pre><code>import React, { useState, useEffect } from 'react';
  
  function Example() {
    const [count, setCount] = useState(0);
  
    // Similar to componentDidMount and componentDidUpdate
    useEffect(() =&gt; {
      // Update the document title using the browser API
      document.title = `You clicked ${count} times`;
    });
  
    return (
      &lt;div&gt;
        &lt;p&gt;You clicked {count} times&lt;/p&gt;
        &lt;button onClick={() =&gt; setCount(count + 1)}&gt;
          Click me
        &lt;/button&gt;
      &lt;/div&gt;
    );
  }
  </code></pre>
  
  <p>I'm trying to understand how this declaration <code>const [count, setCount] = useState(0);</code> was later used in this manner <code>setCount(count + 1)</code>.</p>