• 图像和字体可能导致页面在首次渲染时发生变化,处理他们的时候要小心,图像部分需要先占位,字体部分则要考虑同别的内容一起加载。

  • Layout 不会在多个页面跳转时重新渲染。

    我正在考虑利用其做一些页面跳转动画。

  • 静态和动态渲染

    • 静态渲染多用于长时间数据保持不变的页面,典型的比如blog应用,可用于 CDN 分发,同时更好的支持 SEO。
    • 动态渲染则面对需要实时更新数据的应用,典型的比如 Dashboard。Render 是在 request time 进行的。这会让你想到可以适用于用户独有的数据,比如社交网站的主页推荐流。
      • fetch 最慢的数据可能阻碍整个页面的渲染。尝试使用 loading 和 suspend。把 fetch 放到 Component 中,并用 Suspense 包裹吧!