码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 学完框架后的反思—为什么要使用框架?


    学习前端也有一定的时间了,最近在网上看到了一个问题让我反思了很久——为什么要使用前端框架?

    我发现自己当初学习框架时并没有想那么多,只是看中了其在业界企业的应用,大部分公司开发页面基本上都是使用框架进行开发的,而最为被大厂广泛接受的就是 React 框架,所以我当时也没有想那么多,直接就开始看视频、看文档开启了框架学习之路~

    直到 React 学完了,我脑海里面也没有去思考过过这个问题,好像我学习框架只是为了通过公司的招聘、满足市场需求一样,但现在回过头反思之后,发现这种想法并不利于技术的进阶。我们学习一项技术,应该要追根溯源,了解它到底为什么出现?它的出现又解决了哪些问题?这样不仅有利于我们继续在该领域深耕下去,而且也可以说服我们自己去接触更多前沿的技术

    说到框架,它是用于替代原生三剑客进行开发的第三方库,那么它的出现,一定在原生开发存在问题的背景下来解决开发过程中的问题或者优化项目的,下面我们来看看框架到底带给了我们哪些好处?真正解决了哪些问题?

    组件化

    组件化的思想就是将我们的页面拆分成一个个小的模块后再进行开发,对应的逻辑也随着组件一起拆分开来,这种开发思想给我们带来了很多好处:

    复用性强,适合做单页面应用 SPA

    说到组件化,不得不提的就是复用性了。我们浏览一些网站的时候会发现,比如说掘金,它的头部导航栏在多个页面中都是一样的,也就是说在多个页面中都可以复用这个头部,如果我们将其封装成一个组件,那么想要做到复用就是一个很简单的事情,只需要在对应的地方引入这个组件即可,从而减少了大量重复的逻辑代码

    SPA

  • 相关阅读:
    P4447 [AHOI2018初中组]分组——贪心
    【面试题-004】ArrayList 和 LinkList区别
    全局引入的js如何只让部分页面有效
    LLM基础
    STM32F103 + lwIP1.4.1 + ENC28J60 + RT-Thread-v3.1.3
    SegNeXt Rethinking Convolutional Attention Design for Semantic Segmentation
    数据结构与算法—单链表
    Springboot 实践(13)spring boot 整合RabbitMq
    1024特别剪辑: 使用Python Turtle 库绘制一棵随机生成的树
    基于javaweb的电力设备监测管理系统(servlet+jsp)
  • 原文地址:https://blog.csdn.net/m0_68036862/article/details/127843822
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号