我一直在开发一个名为“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