Next.js関連記事読み 20240906
サーバーアクションは認証認可/validationをかける必要あり、というか通常のバックエンドAPIと同じと考えてよい。 使ってみた例
詳細ページに直アクセスもできるしモーダルで遷移無し表示もできるしコード量考えても便利ではありそう。
i18nはCookieベースの方が良い。ルートベースにするとNext.jsの規約として面倒になるっぽい。
StyleはTailwindCSSを使うのがやっぱ標準っぽい。UIコンポーネントはヘッドレスUIコンポーネントが主流になりつつありそう。業務で使うにはカスタマイズがどうしても必要なので。 ヘッドレスUIコンポーネント
挙動だけを提供し見た目に関するスタイルを持たないやつ
ライブラリで提供するんじゃなくてコピペで使う。変な依存とかなくて良さそう
package by featureとはまた異なっており、layer構造にも似ている
app > pages > widgets > features > entities > sharedのレイヤー(ディレクトリ)が水平に存在しており、上位(widgetsとfeaturesならwidgetsが上位)のレイヤーに依存してはいけないというルール。例えばfeatures配下のファイルはwidgetsのファイルをimportしてはダメだがentitiesやshared配下のファイルはimportしても良い。
専用のIDEのプラグインなどがあるの面白い