Closed s-sasaki-0529 closed 1 month ago
前回PR
前回PRにて、コンポーネントがRSCレンダリング可能かを検証するページを用意してE2Eで担保するようにしたが、検証方法が不十分で判定が正しく出来ていなかったことがわかったため、判定方法を見直す。
変更前は、コンポーネントを import して、コンソール出力するだけだった。
これだとモジュールのトップレベルで useContext などの依存が発生しているコンポーネントの場合はその時点でエラーとなるが、コンポーネントをレンダリングするタイミングで初めて useState や useRef に依存する場合のコンポーネントを検知できていなかった。
そこで、本PRではすべてのコンポーネントについて、最小限のレンダリングを行うように修正して、E2Eテストの期待値も見直した。
CIが通ればOKです。ローカルで検証する場合は前回PRを参照してください。
Open in Stackblitz
pnpm add https://pkg.pr.new/kufu/smarthr-ui@4997
commit: d9c5c4e
d9c5c4e
関連URL
前回PR
概要
前回PRにて、コンポーネントがRSCレンダリング可能かを検証するページを用意してE2Eで担保するようにしたが、検証方法が不十分で判定が正しく出来ていなかったことがわかったため、判定方法を見直す。
変更内容
変更前は、コンポーネントを import して、コンソール出力するだけだった。
これだとモジュールのトップレベルで useContext などの依存が発生しているコンポーネントの場合はその時点でエラーとなるが、コンポーネントをレンダリングするタイミングで初めて useState や useRef に依存する場合のコンポーネントを検知できていなかった。
そこで、本PRではすべてのコンポーネントについて、最小限のレンダリングを行うように修正して、E2Eテストの期待値も見直した。
確認方法
CIが通ればOKです。ローカルで検証する場合は前回PRを参照してください。