1. 程式人生 > >微博移動端開發

微博移動端開發

微博移動端開發

程式設計規範

註釋

所有的註釋空一個處理

// 我是一個註釋,和雙豎線之間空一格顯示

為了在ios系統中實現滾動流暢,在所有寫了overflow:scroll 或者overflow:auto的地方都要加上

-webkit-overflow-scrolling: touch;

頁面

1、我的微博–微博 評論 贊
2、微博主頁
3、微博關注–我的關注【檢視微博總覽、批量操作、分組管理】 組織結構 分享給我
4、微博報表–我的報表 關注報表【明細檢視、統計檢視】
5、個人中心–訊息提醒 微博設定【基本設定】 最近來訪|訪問 我的粉絲
6、他的微博–他的微博 他的關注 他的粉絲

元件的使用

Comment 評論元件

元件程式碼
評論元件渲染列表的頁面有:
我的微博【 微博 || 評論 || 贊 】
微博主頁
微博關注【微博總覽】
他的微博 【 他的微博 】

渲染統一的頁面分類
A:我的微博【 微博 || 評論 || 贊 】,他的微博
B:微博主頁,微博總覽

列表下拉方式
1、全部一次性請求
我的微博【 微博 】,微博關注【微博總覽】(一次性請求某天的資料),
2、分頁請求—通過currentpage處理
我的微博【 評論 || 贊】、微博主頁
3、根據endDate無限請求
他的微博 【 他的微博 】

有補交的頁面

  • 我的微博
  • 微博主頁

開發計劃

綜合問題處理

  • 1、個人中心 && 他的微博上面部分的樣式統一處理
  • 2、我的微博【 微博 || 評論 || 贊 】 && 他的微博 【 他的微博 】 Comment元件渲染樣式統一
  • 3、評論元件的統一封裝處理
  • 4、搜尋欄搜尋之後要清空value值
  • 5、所有列表的統一樣式處理
  • 6、每個頁面的滾動高度計算
  • 7、所有的介面請求均加入引數:
    _ec_device: ‘mobile_ec’, 【不加】
    _ec_ismobile: ‘true’,
  • 8、所有頁面Store請求中均加入Loading判斷
    評論元件的功能性問題
  • 評論
  • 刪除
  • 編輯
  • 列表分頁渲染
  • 點贊
  • 補交渲染
  • 子評論渲染BUG
    列表項渲染頁面
  • 微博關注【我的關注】
  • 微博關注【分享給我】
  • 微博關注【批量操作】
  • 個人中心【最近來訪 || 最近訪問】
  • 我的粉絲
  • 他的微博【他的關注】
  • 他的微博【他的粉絲】
    關注狀態的功能性問題
    1、使用頁面:
    我的粉絲、他的微博
    搜尋功能頁面

  • 高階搜尋功能頁面
  • 我的微博【微博】
  • 微博主頁
  • 微博關注【檢視微博總覽】
    遺留問題
    這是@的點選跳轉???點選跳轉??

後期優化處理

  • 翻頁
  • 列表的展示效果,應該有三種狀態,1、載入中,2、無資料,3、有資料列表。
    預設進頁面是無資料的話,會閃一下無資料,然後藉口請求完了,資料來了展示。
    這種晃一下的體驗,不如換成 載入中=》有資料,或者載入中=》無資料。
    在這裡插入圖片描述預設進來應該有個載入中。而不是直接無資料。

各頁面待處理問題

寫微博
我的微博

  • 評論、贊 TAB頁的數字動態渲染
  • 高階搜尋系列問題
    我的微博–微博
  • 搜尋功能
  • 高階搜尋功能
    我的微博–評論
    我的微博-贊
    微博主頁
  • 搜尋功能
  • 高階搜尋功能
    微博關注
  • 分享給我和我的關注Tab跳轉點選快的話會出現介面請求錯誤的情況【BUG】
    微博關注–我的關注
  • 確認在手風琴下的評論元件渲染高度
    微博關注–我的關注【檢視微博總覽】
  • 在這裡插入圖片描述
    微博關注–我的關注【批量操作】
    微博關注–我的關注【分組管理】
    微博關注–組織結構
    微博關注–分享給我
  • 載入中狀態的顯隱控制,當列表載入完顯示已載入完畢
    微博報表–我的報表
    微博報表–關注報表【統計檢視】
  • 打分元件的新增
  • 資料請求渲染問題
    微博報表–關注報表【明細檢視】
  • 明細檢視寬高計算
  • 滾動操作BUG
    個人中心
  • 個人中心跳轉“我的關注”頁面無資料介面請求處理
    個人中心–訊息提醒
    個人中心–微博設定
    個人中心–微博設定【基本設定】
  • 取介面中資料顯示switch狀態
    個人中心–最近來訪|訪問
    個人中心–我的粉絲
    他的微博–他的微博
  • 頁面滾動問題
  • 關注狀態切換
    他的微博–他的關注 他的粉絲
    他的微博–他的粉絲

處理BUG記錄

1、tab切換資料請求介面問題2、

在這裡插入圖片描述


開發總結

檔案結構

  1. components / store / api 檔案命名相對應
  2. 有幾個大tab頁就用幾個檔案顯示,比如微博開發5個tab 頁,加上他的微博獨立頁面,共六個頁面,component裡面一般放6個資料夾即可
  3. 有公共的部分,抽離出來放在public 中編寫
  4. 每一個資料夾的入口檔案為index.js

程式設計規範

  1. 引入檔案時一般放在一行顯示
  2. className宣告統一用變數顯示,與之相對應的css檔案統一採用less規範
  3. 前端開發一般放置規則:
 constructor() {}
 componentDidMount() {}
 //放置各種方法(一般動作放上面,渲染放下面)
 render() {
  return <div></div>
 }
  1. 統一縮排為兩個字元
  2. 命名規範:
    模組名(blog)-當前頁面名(myBlog)-相應二級頁面名||操作名

注意事項

  1. 公共頁面(放在component的public中),公共元件(放在最外層的public中),工具類(放在Util中)