我一直在開發一個名為“Heat”的網絡應用程序,該應用程序的唯一目的是幫助我學習和應用JavaScript 並改進我的CSS,還有很多後端。該計劃是創建一個具有視覺吸引力的網路應用程序,並具有一些有趣的功能。
在這個過程中我學到了什麼:
前端是使用react js構建的,我選擇react只是出於好奇並了解熱門話題,我的目標之一是將一些Google API整合到專案中,我選擇的是Google Maps API,我將其用於搜尋欄的自動完成。由於 Reacts 的 -> @react-google-maps/api 庫有助於將 Google 地圖功能整合到 React 應用程式中,因此實作並不太困難。搜尋組件將與添加餐廳部分整合。
前端託管在 netlify 上,它連結到我的 github,每次推送到遠端儲存庫時它都會自動更新應用程序,這非常簡單。
Heat 是一個單頁應用程式 (SPA),其實作是透過 React Router DOM 進行管理的,它透過將 URL 對應到元件來啟用客戶端導航。這意味著用戶可以透過不同的 URL 存取應用程式的不同部分,即使整個應用程式作為單一 HTML 頁面加載也是如此。
我目前正在做的事情:
我目前正在研究由 Flask/Python 支援的應用程式的註冊、登入和登出元素。 Flask 還有一些有助於開發過程的函式庫,例如 SQLAlchemy 和 Login Manager。與前端相比,後端的學習曲線比較溫和。我仍在努力解決 useState 和 useEffect 問題,它們是 React 中管理狀態的關鍵鉤子。
完成應用程式的身份驗證元素後,我正在考慮將後端遷移到 Java。想法?
大量學習。 #React #JavaScript #Flask #WebDevelopment
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3