0
我有product list
和product info
頁面。當用戶在列表頁面中選擇一個產品時,我從產品列表中選擇產品數據到產品信息頁面,因此我不必從數據庫中重新查詢相同的數據。同時,我的產品信息頁面允許深度鏈接。瞭解反應原生道具和深層鏈接
如果用戶深入鏈接到產品信息頁面,我應該在哪裏傳遞數據? 在自定義網址或查詢數據庫中的數據?
注:我使用的火力點被許多包括流量/ Altjs建議數據庫
我有product list
和product info
頁面。當用戶在列表頁面中選擇一個產品時,我從產品列表中選擇產品數據到產品信息頁面,因此我不必從數據庫中重新查詢相同的數據。同時,我的產品信息頁面允許深度鏈接。瞭解反應原生道具和深層鏈接
如果用戶深入鏈接到產品信息頁面,我應該在哪裏傳遞數據? 在自定義網址或查詢數據庫中的數據?
注:我使用的火力點被許多包括流量/ Altjs建議數據庫
流量是要始終保持你的狀態的部件之外。現在,如何將這個概念應用於您的案例?
ProductList
監聽ProductStore
ProductInfo
監聽ProductStore
ProductStore
具有products
ProductStore
一個陣列具有active_product
到產品點擊它等於,存在於products
陣列被用來生成ProductList
組件中的產品列表。場景1:用戶訪問'產品列表'頁面,點擊產品,產品信息顯示。當產品加載顯示列表時,數據被提取,然後active
產品已在商店中設置,因此product info
頁面不必加載任何內容。
場景2:用戶訪問頁面product info id=1
,product info
組件檢查active_product
有數據,它不會因爲頁面只是加載,所以查詢數據庫的數據,並把它詮釋active_product
。
如果我的數據庫是firebase,它是一樣的嗎?我忘了提及 – vzhen
這與數據庫實現無關。以上內容更多的是一種通用的做事方式,與應用程序的特性無關。這是SOLID原則的力量(谷歌的縮寫) – JorgeObregon