react手機端專案注意點,ant design-mobile框架
1.先新建一個專案,下載匯入react, react-dom, react-router-dom包,如果使用sass預編譯就下載匯入node-sass,並用字尾名.scss(常用), .sass字尾名檔案,哪裡需要在哪匯入sass樣式檔案
2.父路由與巢狀子路由
3.TabBar選單欄的切換選中高亮
this.props.location.pathname
注意: 由於這是個父子巢狀路由,如果在子路由裡面改變了瀏覽器localtion,pathname的值後,父路由中的選單欄沒有與之對應選中高亮,那麼就需要用到update鉤子函式
/*
問題:點選首頁導航選單,導航到 找房列表 頁面時,找房選單沒有高浪
原因:原來我們實現該功能的時候,只考慮了 點選以及第一次載入 Home 元件的情況
但是,我們沒有考慮不重新載入Home元件時的路由切換,因為,這種情況下,程式碼沒有覆蓋到
解決: 在路由切換時,也執行 選單高亮 的邏輯程式碼
1 新增componentDidUpdate 鉤子函式
2 在鉤子函式中判斷路由地址是否切換
3 在路由地址切換時,讓 選單高亮
*/
componentDidUpdate (prevProps) {
// 拿到上一個更新值 prevProps
// 拿到本次更新的值 this.props
if (prevProps.location.pathname !== this.props.location.pathname) {
// 路由發生了改變,那麼就設定當前高亮值
this.setState({
selectedTab: this.props.location.pathname
})
}
}
4.輪播圖的坑:輪播圖要有預設值,如果沒有預設值就會有bug
解決方法:
設定一個布林狀態值,當輪播圖資料獲取完成後再把這個值設定為true,再進行渲染輪播圖,每執行一次this.setState({})方法時,都會重新渲染render(){}
相關文章
- react + Ant Design + 支援 markdown 的 blog-react 專案文件說明React
- 無線端專案 手機初步預覽
- 七天接手react專案 系列 —— react 腳手架建立專案React
- React服務端渲染(專案搭建)React服務端
- java 工作流專案原始碼 SSM 框架 Activiti-master springmvc 有手機端功能Java原始碼SSM框架ASTSpringMVC
- Dva手腳架搭建React專案React
- react native社群專案知識點React Native
- 在專案中的更換 React Hooks 注意事項ReactHook
- Ant Design Vue專案解析-前言Vue
- 豐田專案踩坑手記(REACT)React
- React專案使用vw適配移動端React
- 基於webpack4搭建的react專案框架WebReact框架
- React專案實踐(一)從框架配置講起React框架
- 基於Abp React前端的專案建立與執行——React框架分析React前端框架
- vue-cli 構建的專案,本地手機端預覽Vue
- 深度理解React專案的服務端渲染改造React服務端
- 專案管理中,應該注意的5點原則專案管理
- react專案中不同寬度斷點處理React斷點
- react建立專案React
- react+flexible適配移動端專案的配置ReactFlex
- 手寫簡易版React框架React框架
- React基礎及React專案React
- 不借助腳手架手動搭建react專案(webpack5 + Antd4 + React18)ReactWeb
- 在開發手機app時有幾點需要注意APP
- Net通用應用的專案框架腳手架框架
- (八)React Ant Design Pro + .Net5 WebApi:後端環境搭建-AopReactWebAPI後端
- 部署專案注意事項
- 最新受歡迎前端框架之React專案實戰課程前端框架React
- 技術實踐丨React Native 專案 Web 端同構React NativeWeb
- React全家桶專案React
- 專案管理中需要注意的四個關鍵控制點專案管理
- 使用ant design Pro開發專案的小結
- 【like-react】手寫一個類似 react 的框架React框架
- (六)React Ant Design Pro + .Net5 WebApi:後端環境搭建-EF CoreReactWebAPI後端
- React專案模板-從專案搭建到部署React
- 手機上玩 PC 遊戲的開源專案「GitHub 熱點速覽」遊戲Github
- React降級配置及Ant Design配置React
- 新手使用ABP框架及注意事項--純後端框架後端