react ssr 之 next 最佳實戰(zhàn) (三)

react ssr Next.js 之 服務器渲染

這個真的頭疼啊, 百度丫的怎么就不能出一個規(guī)范解決spa問題, API請求的時間要控制好, 最好不要超過半秒。

先安裝isomorphic-unfetch
修改my Page

import {Link, HeadF$ }from '../../next'
import fetch from 'isomorphic-unfetch'

const view$ =  HeadF$({
    title: 'my'
})
((props) =>
  <div>
    <p>my Page</p>
    <Link href="/">
      <a>go to index</a>
    </Link>
    <p>service</p>
    {
      // props.data.data.map(e => 
      //    <p>{e}</p>
      // )
      <p>fetch result:{props.data.error}</p>
    }
  </div>
)

view$.getInitialProps = async function() {
  const URL = 'https://upload.qiniup.com/'
  const res = await fetch(URL)
  const data = await res.json()

  return {
    data: data
  }
}

export default view$

然后打開view-source:http://localhost:3000/my
看到源碼

可以看到已經(jīng)在服務端渲染了。

嗯, 就是這樣簡單。

未完...
構建大型項目肯定不能就這么設計, 等下再寫, 我先寫下第三部分比較重要的, 如何配合redux。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容