未読と新規フィルターは、デフォルトの場合、空でもレンダリングされます

通常、「新規」や「未読」のようなフィルターに内容がない場合、ナビゲーションバーには表示されません。これは良いことです。

ただし、ナビゲーションバーの最初の項目に内容が空になる可能性のあるフィルターがある場合、コンテキストに最初にアクセスした際に、内容が空でもレンダリングされてしまいます。

以下は、Meta 上の「未読」の例です:

「未読」は、明示的にそのルートにアクセスしない限り非表示になります:

しかし、私のサイトでは「未読」がナビゲーションバーの最初にある場合、内容が空でも非表示になりません:

根本的な原因はおそらく、素の「/」ルートが常にデフォルトのフィルター表示をレンダリングし、デフォルトのフィルターが空の場合に次の指定されたフィルターにフォールバックしないことです。

このため、デフォルトのフィルタータイプとして「未読」や「新規」を使用するのは難しくなりますが、これは魅力的なアイデアでもあります。

「いいね!」 4

これは確かにユニークな UX ですが、機能リクエストや UX の課題という側面が強いです。ここには簡単な変更はありません。/ ルートがカウントに応じて複数の意味を持つことになり、これも非常に独特で説明が難しいものです。

「いいね!」 3