第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于用react+react router+redux開發(fā)多頁應(yīng)用時(shí)store的設(shè)計(jì)問題

關(guān)于用react+react router+redux開發(fā)多頁應(yīng)用時(shí)store的設(shè)計(jì)問題

狐的傳說 2019-05-21 15:56:40
最近在學(xué)react這個(gè)框架,之前只搭過單頁應(yīng)用,現(xiàn)在要用它來搭一個(gè)多頁的論壇應(yīng)用,遇到一些問題,求前輩解答。我現(xiàn)在做到了從服務(wù)器獲取數(shù)據(jù)并發(fā)起action來改變store進(jìn)而重新渲染頁面。先問三個(gè)主要問題:1、許多頁面有共享的數(shù)據(jù)信息,比如說論壇頭部簡單的用戶信息展示,這些信息應(yīng)該怎么放到store中去才不至于刷新、跳轉(zhuǎn)頁面等操作重置store?因?yàn)轫撁嫠⑿禄蛐麻_頁面,store都會(huì)被重置,我設(shè)計(jì)了登錄頁面登錄成功后數(shù)據(jù)存入store,并且頁面跳轉(zhuǎn)(window.location.href跳轉(zhuǎn))到論壇主頁,然后發(fā)現(xiàn)store重置了,相當(dāng)于什么都沒干。是應(yīng)該把這些共享數(shù)據(jù)先loaclstorage存好之后,在任何會(huì)導(dǎo)致頁面刷新效果的操作完成后再放到store中嗎?2、因?yàn)槲蚁胱龀啥囗摰模院芏嗟胤經(jīng)]有使用Link標(biāo)簽而是用了a標(biāo)簽,這樣是不是錯(cuò)的?3、多頁模式下,不同的頁面的store是一樣的嗎?應(yīng)該怎么去設(shè)計(jì)多頁應(yīng)用下的store?
查看完整描述

2 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

1、store數(shù)據(jù)應(yīng)該是從后端獲取的然后存儲(chǔ)的,當(dāng)頁面刷新。應(yīng)該重新請求接口。論壇頭部信息在刷新的時(shí)候數(shù)據(jù)重新請求,跳轉(zhuǎn)應(yīng)該是路由跳轉(zhuǎn),頭部那塊應(yīng)該是不動(dòng)的。2、Link的本質(zhì)就是a標(biāo)簽,并且做了拓展。但你用了a去替換Link。這種做法不提倡。3、不管多頁,單頁。整個(gè)應(yīng)用全局就一個(gè)store!不同頁面store肯定不一樣。有的可以按業(yè)務(wù)、有的按組件、有的按路由不固定。
                            
查看完整回答
反對 回復(fù) 2019-05-21
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

1、當(dāng)頁面刷新或者新打開頁面,包括打開一個(gè)新的tab,store都會(huì)重置。頁面跳轉(zhuǎn)應(yīng)該使用router。如果想要在刷新時(shí),還需要以前的數(shù)據(jù),那么可以保存到sessionStorage中。2、如果入口的url不變,仍然為單頁面,使用Link與a標(biāo)簽都可以,因?yàn)長ink最終被渲然為a.3、我們所謂的多頁模式指的是入口url不同,才叫多頁。我們的做法是一個(gè)入口對應(yīng)一個(gè)entry,也就是一個(gè)應(yīng)用對應(yīng)一個(gè)store.
                            
查看完整回答
反對 回復(fù) 2019-05-21
  • 2 回答
  • 0 關(guān)注
  • 994 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)