React Server Side Rendering

對(duì)學(xué)習(xí)react的一些思考敌厘。

最近在做react技術(shù)棧的一個(gè)博客系統(tǒng)讽坏,用到react+redux+router+server si?de rendering+material UI眉孩,當(dāng)然還有webpack構(gòu)建工具。翻來(lái)覆去意乓,從一開始啥也不會(huì)拆檬,對(duì)redux概念非常模糊,到能熟悉掌握屡贺,調(diào)試啊蠢棱,查文檔啊,能得心應(yīng)手烹笔。
學(xué)會(huì)了如何查找英文資料裳扯,這是最大的信心,不會(huì)再害怕看英文文章了谤职。還有學(xué)會(huì)如何針對(duì)性地查找問(wèn)題饰豺,能使用stack overflow提問(wèn),翻GitHub issue允蜈,用git管理自己的文件冤吨,還有GitHub 使用等等。不只是編碼饶套,更學(xué)會(huì)了一種能力漩蟆,即是如何發(fā)現(xiàn)問(wèn)題,解決問(wèn)題的能力妓蛮,也是一個(gè)大的進(jìn)步怠李。
有待加強(qiáng)的是“輸入輸出能力”,不僅技術(shù)上要進(jìn)步,技術(shù)以外的也要進(jìn)步捺癞。學(xué)會(huì)表達(dá)自己的想法夷蚊,寫技術(shù)博文,也要學(xué)習(xí)別人的思考髓介,貢獻(xiàn)社區(qū)惕鼓,整理好文章,關(guān)注好的博主唐础。學(xué)習(xí)箱歧,不只是技,還有道一膨。作為一個(gè)想做程序員的大學(xué)生呀邢,要思考,要有視野汞幢,要有決心驼鹅。

同構(gòu)思考

回到項(xiàng)目本身,這個(gè)項(xiàng)目遇到一個(gè)困難:css的使用森篷。使用css module使用webpack可以打包樣式文件输钩,在客戶端這是沒(méi)有問(wèn)題的,只要加載打包文件就好仲智,但尷尬的是服務(wù)端渲染做同構(gòu)應(yīng)用是沒(méi)法識(shí)別樣式文件的买乃,還有一個(gè)開發(fā)環(huán)境下熱加載問(wèn)題〉隽荆看老外一個(gè)博客解決了這個(gè)問(wèn)題剪验,但是適應(yīng)的依賴工具postcss新版本下不能用了,求助其他方法也不能很好解決我的項(xiàng)目上的問(wèn)題前联,只能先放一放功戚,以后再來(lái)探究這個(gè)問(wèn)題。
轉(zhuǎn)而使用CSS in js思路似嗤,inline style雖說(shuō)是舊有的工程意識(shí)中要竭力避免的啸臀,畢竟前端發(fā)展到現(xiàn)在,樣式結(jié)構(gòu)要分離是早已成共識(shí)烁落。但是乘粒,組件化的開發(fā)模式下,這個(gè)是有可取之處的伤塌,一個(gè)組件對(duì)應(yīng)一個(gè)樣式灯萍,全是json格式,用style屬性導(dǎo)入就好每聪。雖然也有問(wèn)題旦棉,如偽類就不好做齿风,還有基于class樣式變化的動(dòng)畫不好做(我還沒(méi)深入探究這個(gè))。但滿足我這個(gè)項(xiàng)目是足夠的绑洛,況且material也是inline style的聂宾,非常適用。
前兩天分別解決了服務(wù)端router和redux使用诊笤,開發(fā)模式熱加載,調(diào)試工具巾陕,整個(gè)項(xiàng)目已經(jīng)具備一個(gè)合格的骨架讨跟,以后也能當(dāng)模版復(fù)用,而且服務(wù)端渲染性能好鄙煤,便于開發(fā)大應(yīng)用晾匠。今天又踩了一波css的坑,收獲了經(jīng)驗(yàn)梯刚,接下來(lái)就可以設(shè)計(jì)數(shù)據(jù)流和樣式了凉馆,這兩天早日完成第一版,再詳細(xì)分析下這個(gè)項(xiàng)目亡资。加油澜共!

集合一些文章來(lái),關(guān)于React技術(shù)棧的同構(gòu)應(yīng)用的思考锥腻。

React: Server-side rendering and hot reloading

ServerSideRendering中的CSS渲染問(wèn)題以及熱加載

React 組件中如何組織 CSS

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗦董,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瘦黑,更是在濱河造成了極大的恐慌京革,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幸斥,死亡現(xiàn)場(chǎng)離奇詭異匹摇,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)甲葬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門廊勃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人演顾,你說(shuō)我怎么就攤上這事供搀。” “怎么了钠至?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵葛虐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我棉钧,道長(zhǎng)屿脐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮的诵,結(jié)果婚禮上万栅,老公的妹妹穿的比我還像新娘。我一直安慰自己西疤,他們只是感情好烦粒,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著代赁,像睡著了一般扰她。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芭碍,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天徒役,我揣著相機(jī)與錄音,去河邊找鬼窖壕。 笑死忧勿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瞻讽。 我是一名探鬼主播鸳吸,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼卸夕!你這毒婦竟也來(lái)了层释?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤快集,失蹤者是張志新(化名)和其女友劉穎贡羔,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體个初,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乖寒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了院溺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楣嘁。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖珍逸,靈堂內(nèi)的尸體忽然破棺而出逐虚,到底是詐尸還是另有隱情,我是刑警寧澤谆膳,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布叭爱,位于F島的核電站,受9級(jí)特大地震影響漱病,放射性物質(zhì)發(fā)生泄漏买雾。R本人自食惡果不足惜把曼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望漓穿。 院中可真熱鬧嗤军,春花似錦、人聲如沸晃危。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)僚饭。三九已至纠俭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浪慌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工朴则, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留权纤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓乌妒,卻偏偏與公主長(zhǎng)得像汹想,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子撤蚊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容