but async Client Components, too. It's technically possible, but there are enough pitfalls and caveats involved that, as of now, we aren't comfortable with the pattern as a general recommendation. The plan is to implement support for async Client Components in the runtime, but log a warning during development. The documentation will also discourage their use. The main reason we're discouraging async Client Components is because it's too easy for a single prop to flow through the component and invalidate its memoization, triggering the microtask dance described in an earlier section. It's not so much that it introduces new performance caveats, but it makes all the performance caveats described above much more likely. 要約 技術的には可能だが、多くの落とし穴があるため現時点では非推奨 プロパティの変化でメモが無効化されやすい Modding React / Mooncake Sugar
current tree / WIP tree 間での memoCache のコピーを無効化する実験的フラグ WIP tree で memoCache に書き込んだあとに中断してもキャッシュが残るようになる async function → function + use への変換 babel plugin で機械的に変換 Modding React / Mooncake Sugar