useStateで第二引数を記述しない時の意味についてのメモになります。

通常の記述

下記のコードで考えます。

const [demo, setDemo] = useState('デモです');

変数demoの初期値は「デモです」になりsetDemoで値の更新ができます。

第二引数がない場合

下記のコードで考えます。

const [demo] = useState('デモです');

この場合はsetDemoがありませんが値の更新をせずに初期値のみを設定するという意味になります。