获赞
142
粉丝
82
关注
1
看过 TA
654
北京工业大学
2024
Web前端
IP属地:北京
接辅导大厂实习&秋招 需要可私
私信
关注
个人介绍:24届大厂校招生,两年实习,有4个互联网大厂校招前端offer,比较熟悉实习和校招准备的流程。有没有用 和我当天对完初期阶段就能知道效果了辅导的本质就是两点:一个就是减少信息差,大学里面和互联网就业实在是有差别,所以bg不太好的同学也需要早点准备早点实习。基于此的第二点就是节省大量的摸索时间,你如果有bg,为什么不能进大厂,差的就是时间,我觉得就是进度不快的同学都可以找我,这个性价比不必多说。拉莫这个辅导有什么用呢,主要是省时省力。你如果接触前端可能有一两年,那么可能我这个就只能提供一些项目思路和行情讯息了,咋学前端可能懂得都懂。如果你是初学者并且下定决心学前端的同学,那么你肯定是收获满满的,比起更大的博主,或者是课程培训这种,我这边1on1肯定会做的比较不错,分阶段收费,包含大部分内容的情况下只收不到一天实习的💰。具体内容可以提供一对一的学习路线指导(啥要学啥不用学以及侧重点和校招时间线),同时提供我校招之前总结的内容包括我在实习阶段沉淀的内容,一些为校招准备的项目推荐,帮忙提供简历修改意见。在你参加实习后如果觉得实习含金量不够,可以提供包装服务,使用大厂的技术需求去填充你的实习。另外如果有任何相关问题也可以回答,周末有时间回复,工作日不及时下班后会回复。有需要的同学可以私信我。有什么疑问的也可以在评论区提出。ps:我觉得最有用的还是还没入门或者秋招快到需要速成的同学 因为我可以让你零基础到找到实习只需要一个月[doge]而你自己摸索能亏不少去实习的时间(秋招能约面的时间)。#前端面试# #前端入门# #前端面试辅导# #前端简历修改#  #没有实习经历,还有机会进大厂吗#
前端小圆:刚来这个平台 欢迎私戳 可私信验证offer&经验
0 点赞 评论 收藏
分享
Jeopardize:能信他的人,估计也进不去大厂吧
0 点赞 评论 收藏
分享
前面的文章说过了想要单纯快速找前端实习的技术栈 就是html css js vue或者react 就OK了 背八股 包装项目 直接猛然后你会发现 刚学两三个月前端就去实习 进去容易被mt骂  我之前就是学了小半年吧(但是我是那种慢慢摸索的 很没效率)然后因为学历还过得去 项目包装的比较新奇 我就进了某二线大厂实习了那边的技术栈是vue2 很老的管理后台 给人一种小作坊的感觉,,然后我还是react技术栈 进去狠狠转vue 当我看见那个vue的废弃语法 不知道有没有人懂vue的装饰器语法,,,给我抽象的裂开了真是从此以后写react 写类组件我都觉得顺 很显然 每天上班都在翻vue废弃API的我收获了不少抗压能力于是 两个星期过去了 mt开始不满了 说你这个怎么这么简单的东西都不会(我真没系统学过vue)然后我可能会问一些很简单 就会显得啥都不会的那种问题 不知道有没有人能感同身受👊🏻😭 但是我一开始还什么都问 因为我mt说什么都可以问她 多问她 唉 都是坑 我劝大家不要太轻信(慎重考虑)此类言论 至少说过于若志的问题 建议就不要问了 可以去找找别的同学 或者gpt解答一下然后不好的影响就此结下 她招我的时候 还觉得我很🐮 八股背的头头是道 那一定基本功很扎实吧 实际上啥也不会看培训班视频学的同学通病 没有动手能力 你甚至学知识点 看完视频 让gpt给你出一个对应章节小练习 然后你写一写 不写的话 光看视频 我觉得对大部分人来说 是不太行的 #没有实习经历,还有机会进大厂吗#  #不给转正的实习,你还去吗#  #牛客创作赏金赛#  #我的实习日记#
0 点赞 评论 收藏
分享
感觉用这个的原因 一般有这些组里没有好活卷晋升了 需要整点技术需求 刚好组里又有一堆老史山项目但是有不能不用 这个时候可以考虑用感觉这个都是前两年进行改造的比较多 现在实际工作中可能会参与的是治理之类的工作吧简单说为什么要用 就是你的系统中 有一部分是别人的页面(业务方)你没法完整控制系统中所有组件 就比如说一个基座应用 具体的业务团队要往你中间各种塞内容这样的缺点:系统复杂度肯定是增加的 然后就是性能问题 兼容问题的 包变大呀 有些库会和qiankun之类的库会产生冲突和bug 就是会有额外的开发成本 就需要你去考量他是不是真的有必要了什么是微前端?简而言之,微前端(Micro Frontends)是一种将单一的前端应用拆分成多个独立的小应用的架构风格。每个小应用可以独立开发、测试、部署,而对于最终用户来说,这些小应用在视觉和交互上依然是一个统一的产品。实现微前端的方式有很多种,目前主流的微前端框架主要有以下几种:iframe技术: 早期的微前端方案大多采用iframe来嵌套不同的应用,简单易用,但在跨域通信、样式隔离、性能等方面有较大的局限性。无界框架(Wujie): 腾讯出品的无界框架在iframe的基础上,进行了优化,使用了Shadow DOM和Proxy技术来解决样式隔离和JS沙箱问题,弥补了iframe的一些缺陷。Qiankun: 基于single-spa实现的微前端框架,是目前最成熟的微前端解决方案之一。它支持多种框架和技术栈的组合,提供了完善的生命周期管理、资源预加载、主子应用通信等功能,非常适合生产环境中的使用。Module Federation(模块联邦): 这是Webpack5引入的一项新特性,它允许多个独立的构建项目共享模块,从而实现跨应用的模块共享。与传统的微前端框架不同,Module Federation更注重模块级别的共享和重用。微前端的设计思想微前端并不仅仅是技术的叠加,它背后有深刻的设计理念支持:技术不可知主义: 每个团队可以选择最适合自己需求的技术栈,而不需要担心与其他团队的技术栈冲突。这种灵活性是微前端架构的一个重要特点。团队之间的代码隔离: 微前端要求各团队的代码能够完全独立,避免共享同一运行时环境和全局变量。这样可以避免团队间的代码依赖和耦合问题。独立开发与部署: 微前端的粒度不一定要求是整个应用级别的,甚至可以是页面级别,或是更小的组件级别,保证每个部分都能独立迭代和更新。适合使用微前端的场景并不是所有的项目都适合采用微前端架构,适合微前端的场景通常具有以下特点:大型项目或平台: 如果项目非常庞大,团队数量多,功能复杂且需要频繁更新,微前端可以帮助将复杂的应用拆解为多个子系统,使得各个部分可以独立迭代和部署。多团队协作: 如果多个团队负责不同的业务模块,微前端可以有效地降低跨团队协作的复杂度,提升开发效率。需要技术栈多样性的项目: 如果不同团队有不同的技术栈要求,微前端允许每个团队使用最适合自己需求的技术,而无需为统一技术栈妥协。微前端可能存在的问题系统复杂度: 微前端的实现往往伴随着较高的复杂性,尤其是在应用的集成、路由管理、状态共享等方面,需要付出额外的工作。性能问题: 由于每个子应用都是独立加载的,可能会增加页面加载时间和资源消耗,从而影响整体性能。开发和运维成本: 微前端带来的独立性虽然提升了开发的灵活性,但也增加了运维的难度。例如,多个子应用的版本管理、依赖管理等都需要专门的工具和流程来进行管理。 #现在前端的就业环境真的很差吗#   #牛客创作赏金赛#  #我的求职思考#
0 点赞 评论 收藏
分享
接下来给大家细细解读首先 最广义的对比 就是对比你 和其他候选人的条件可以是学历 学校 项目 实习 基础(八股)沟通能力 等特别是实习 在急招的情况下 只要 沟通能力 八股 学校 还ok的情况下 大厂日常实习offer就会点击就送 我相信有不少同学对这个是有感同身受的[doge]我们再从面试内容 正经剖析对比的含义 你做的项目 怎么样比别人好 首先不能是培训班照搬 第一个最好去实践的办法就是 比如说 你拿毕设 或者课设的主题 去套皮我最想说的就是 当时这个项目用什么技术栈真做无所谓啊 就我发现很多同学就是特别老实 就是不肯包装 你可以随意的自定义技术栈 无人能知道 你当时用的是什么 只要你不说再往具体的讲项目点 你可以引出 两种技术栈的对比大谈特谈 如果能讲明白 这是一个加分项尤其是 你通过沟通 去让面试官主动提问诸如这种问题:你为什么要使用xx 用xx不行吗除了xx这种方法 你还有更好的解决办法吗你觉得用了xx 有考虑边界情况吗但另一种 你直接 就阐述 你思考的过程 比如说 你做了这个技术点 你不是 为了做 而做 你是有意义的去做 确实给你的项目带来了收益很多同学就是造轮子就是为了造轮子 造之前先想想故事 你为什么要造 市面上没有吗 你造轮子的前提至少你应该明白当前需求在市面上大致的最佳实践是怎么做的 你怎么通过自己的工作 让自己的轮子 在自己的项目能够超越开源库 甚至去给开源库提pr 这就是对比就还是希望大家保持一个度 对项目(实习)的把握 和八股手写算法(基础)都要有 得平衡一下 不要太偏一方了
0 点赞 评论 收藏
分享
昨天得知有个同学 用两个类管理系统/平台的项目投实习 中大厂面试都很少下面给出如何解决过不了简历和包装了怎么兜住的办法本来这过不了是还挺正常的事情 但确实这种bg在我辅导的同学里是第一个case 她是211本 在包装完crud项目后竟然没面试 当然也有可能是别的同学不找我说🌚从理论上我说211以上的同学 随便上两个增查删改项目中大厂实习面试都一堆的我说万一没面试怎么办 既然中大厂都没面试了 建议就上强度 整难一点的项目 既然已经没面试里 那就请不要再使用你的后台管理了 不会怎么办 先写上去 然后面试被拷打 拷打几次 你再下来针对这个项目去准备 这也算是让各个大厂的p7级别的同学来热心给你找不足了🌚我当初怎么完善我的包装项目的 就是面了一大堆 慢慢打磨的 我觉得这种方法就越早用越好 后期都练挂了没面试机会就寄了呀当然我不是说xx系统不能用 但是你如果是培训班那种牛魔系统真的是看见就想给你挂了 如果你来不及做复杂项目 就换个皮(换背景)然后换业务(贴合大厂实际业务背景)最后加难度(可以从性能优化 看我前面文章 也可以从工程化 从规范 去思考 并给出量化指标或者你的思考)
0 点赞 评论 收藏
分享
通用的问题非具体项目相关的我就发出来吧 有些问题可能是共同的 萌新向可以看一看😂 有想问的评论区可以直接问 有空的时候都会回 本文内容仅个人观点 有不一样的观点勿喷 谢谢篇幅有限制 有时间我再整理剩下的吧问:算法题一定要用js刷吗?答:要 如果你是别的语言转的或者打比赛习惯别的语言也得换js写 你在面试里用别的写是不是显得你语言层面都有问题?笔试无所谓问:不刷算法题行吗 没基础刷太费力了答:中小厂可以 大厂铁定不行 但是其实要求也不太高问:你平常加班吗?答:我就是不太想卷所以选了工作强度相对正常的组 我是1085 正常强度吧 但是互联网大部分就是更卷的问:投产品经理这种岗位可以吗?答:没几段相关大厂实习即使你是985也够呛吧 非强技术相关只能通过实习提现你的level了问:八股是硬背吗 好难理解答:其实也没有那么亖吧我觉得 如果你知道这个技术大概是个啥背起来也还好问:项目会不会不够难?我自己已经有crud的项目了答:我是按学历给你推的项目的 八股手写算法过关包进大厂的问:实习和秋招并行会顾得过来么 我有xxx实习offer要去吗?答:这个要结合你实习的强度和你对秋招的准备程度来说的 比如说你一段实习都没有 现在又拿到了大厂实习 我建议是去的 如果你已经有实习 或者这个实习是小公司 然后你的学历还ok 就不一定去 #前端#
0 点赞 评论 收藏
分享
重复的在多篇文章着重强调的内容也还是没有人听比如说 会出现如下问题:(求饶,我只是在友善的直抒胸臆)1.我js已经学完了,我需要学node吗?我学前端三年了,我只会切换node版本2.学院本,纠结学python还是前端还是后端?这种bg想学py的是不是某马程序员派过来串我的3.(某双非同学)前端竞争太大了,你觉得我转产品怎么样?我觉得牛逼,过于有实力,说实话我也想当产品,主要是我没实力4.我把管理系统和某某商城都做完了,感觉已经没的学了我前面的文章也推荐了除了这种烂大街项目的内容啊 我这么爱说实话你还不信我这些项目含金量比后台管理高么5.我不想背你说的那些面试题,也不想刷算法,我光想学技术,能进大厂吗?你问出来这个说明我都接不了你的辅导6.我现在学校课特别多,绩点掉了会不会影响进大厂你需要弄明白学校课和学校制度是很多互联网技术人一生之敌(不放实习,牢湿压榨)7.我之前参加大创,一直花我很多时间,我还要继续吗?同上 反正我本人不喜欢学校的有的没的 当然你也可以用这个项目背景套个后台管理的壳子 比某培训班的管理系统好一点8.前端是不是要被ai替代了 现在还能学吗?比起培训班忽悠你学算法人工智能Python 要不你还是老老实实前后端测试选一个干吧[吧唧R]你要是有能卷算法的bg和决心 估计也不会来看前端 #没有实习经历,还有机会进大厂吗#  #现在前端的就业环境真的很差吗#  #前端#  #牛客创作赏金赛#
0 点赞 评论 收藏
分享
大家好!今天想和大家聊聊日常在大厂工作时,前端开发的流程是怎样的,特别是对于一个中大型需求的开发流程。对于想要了解实际工作中的开发流程、提高开发效率的小伙伴,或者刚刚步入前端开发的新人,这篇文章会帮你更好地理解整个开发过程。1. 产品和业务对接:需求敲定每个项目的开始,都会有一个明确的需求梳理过程。首先是产品和业务团队的对接,产品经理会根据市场需求、用户反馈或者公司战略,提出相应的功能需求。这个阶段,前端团队通常需要和产品、设计、以及后端团队保持紧密沟通,确保功能需求和用户体验的一致性。2. 需求评审:多方确认细节产品需求整理后,会进行需求评审。这是一个非常重要的环节,前端、后端、测试等各方会一起参与。大家共同讨论需求的可行性、实现的技术方案、风险评估等,确保每个功能点都能得到合理的实现,同时避免后期出现大量返工。3. 技术方案协商:前后端分工需求评审后,前端和后端团队会根据各自的职责,协商出相应的技术方案。在前端这边,我们需要根据需求来决定是使用现有的技术栈,还是需要引入新的框架或库。后端则会考虑如何设计接口、如何处理数据存储等。最终,前后端各自明确分工,并确定技术实施路径。4. 排期和开发计划:确保时间有序接下来,产品经理会根据项目的复杂程度和优先级,给出ddl,并明确开发阶段是否需要分批上线。在大厂中,开发进度通常需要精细化管理,确保每个环节按时完成。前端在排期中,通常会根据功能模块的大小、复杂度,以及人员的分配情况来评估开发时间。5. 接口文档与开发:前端开始编码前后端方案确定后,后端会提供接口文档,前端根据文档来进行开发。接口文档包含了每个接口的请求方式、参数说明、返回数据等信息。前端通过与后端提供的数据接口进行对接,开发出相应的页面或功能模块。在开发过程中,前端通常会使用版本控制工具(如Git)进行代码管理。6. 测试用例评审与自测:确保质量开发过程中,QA团队会准备相应的测试用例,确保每个功能点都经过充分的验证。前端开发完成后,通常会根据QA提供的冒烟用例进行自测,检查是否有明显的bug和问题。自测之后,前端会提交代码并进行提测。7. 提测与修复Bug:保证稳定性提交后,QA团队会进行更加全面的功能和性能测试,确保项目上线后没有明显问题。这个阶段,前端需要积极配合QA,查看反馈的bug并及时修复。通常情况下,开发和测试团队会在这一阶段共同处理大量的bug修复。8. 上线:功能发布当开发和测试都完成后,项目终于迎来了上线阶段。发布后会做最后的回归测试,确保没有遗漏任何关键问题。最终,项目顺利上线,并进行一些监控和跟踪,确保系统稳定运行。如果你也在学习前端开发的道路上,或者后续准备参加实习或工作,相信这篇文章能为你提供一些帮助,提前了解常见的开发流程,提升自己的项目管理和开发效率。💪 #牛客创作赏金赛#   #现在前端的就业环境真的很差吗#  #前端#
0 点赞 评论 收藏
分享
老生常谈的话题 对于应届生就不能学那么多没啥用的 喜欢吹牛逼的有两种 一种是真的很牛逼 另一种就是又菜又爱装 大家觉得哪种比较常见认识的几个大专前端基本上都是混迹于小公司 工资不足10k 其实挺难顶的 我有一个大专前端朋友曾经还在我半夜打游戏到两点的时候兴奋的给我发前端知识 苦了他一天的前端问题终于被解决了我看着有着莫名的忧伤 好像是自从高强度的正式上班后就没有了对前端的一点热情 上面说的那个同学之前是送外卖的 进厂的 嗯 是真的送 不是口嗨 虽然他老被裁员(不是他技术问题)但是前端可能带给他了比之前更好的生活人生能够不断向上的反馈是很重要的 特别是跟自己比 他虽然赚的少 但是是热爱这份工作的 业余时间也会精进前端 但是我已经lay了 只能说一句 干不动了 所以这里再次给大家提个醒 选一个好的ld比多拿几k 更大的title都更重要 真的 如果生活的其他方面也不如意的话就很难顶就事论事来说 我这个朋友以及我一些学历不好的朋友 他们的前端技术其实比我更全面 他们会的也还是有很多我不会的地方从找实习的阶段开始 我好像运气都不错 那个时候我也不知道要学啥 稀里糊涂的就开始了第一段大厂实习 后来的秋招好像结果也都还可以 但是因为一些意外情况 现在天天痂班且被pua感觉我的前端好运是不是要到此结束了 唉 这就是人生
0 点赞 评论 收藏
分享
很多同学在学校里写玩具写习惯了,如果在实际工程开发中,有一些需要额外注意的点。多关注一下边界值的一些展现形态例如一个弹窗或者提示区的内容是通过后端获取的,需要确定获取失败时展示,和待加载时的交互和展示态,必须要让用户在点击按钮时触发loading来知道系统已经进入处理阶段,同时可以在请求返回结果前禁用按钮,否则用户可能会多次进行点击触发多次请求。如果你想写一个列表/表格,那么首先考虑的就是分页问题,如果这个列表是通过查询得来的,那么应该考虑防抖节流的问题。如果这个列表可以通过tab去切换,那么你必须要处理用户同时点击多个tab的情况,需要保证最后列表所展示的是用户最后点击的tab。如果列表项展示的是string,那么需要考虑其展示逻辑,比如说数字的精度,文字的长度,访问具体字段时,是否有可能在undefined或者null上取值触发报错。在取tab项特殊code的时候,建议使用枚举来避免硬编码,这样便于case值发生更改值不用进行查找和一个个替换。1. 异步数据加载与交互状态管理弹窗、提示区、列表、表格等组件,涉及到后端数据获取时,可能出现以下几种情况:异步请求失败时的展示错误展示:当数据获取失败时,要确保用户能收到明确的错误信息。可以展示友好的错误提示(例如:网络错误、服务器错误等),并给用户重试的选项。if (error) {  return 加载失败,请重试。;}状态反馈:对于请求失败的场景,可以使用不同的状态反馈机制,如“重试”按钮,或在弹窗中显示一个带有错误信息的图标。待加载时的交互和展示Loading 状态:在数据请求期间,使用 loading 指示器让用户知道数据正在加载。这可以是一个旋转的加载动画、进度条或其他交互提示。确保用户能在点击按钮后看到反馈,避免因延迟而不清楚系统状态。return loading ?  : ;占位符:展示内容之前,可以使用占位符(Skeleton loader)来模拟数据加载的过程,提升用户体验。jreturn loading ?  : ;2. 分页与防抖、节流当处理分页或动态列表时,尤其是涉及到异步查询和用户操作时,有很多细节需要注意。分页处理分页状态管理:如果列表的数据量较大,需要考虑分页功能,避免一次性加载所有数据,减少性能压力。分页信息(如当前页码、每页条数)需要存储在状态中,并确保在分页时正确更新列表。UI 提示:在分页加载时,要考虑为用户提供页码信息、加载提示以及分页的上一页/下一页控制。防抖与节流防抖:用户在分页、查询、搜索等操作时,可能频繁触发请求,这时候需要使用防抖(Debounce)来延迟请求,避免每次输入都发送请求,提升性能。const handleSearch = debounce((query) => {  // 发起搜索请求}, 300);节流:对于频繁的事件(如滚动、窗口尺寸变化等),使用节流(Throttle)可以限制事件触发频率,减少不必要的请求和计算。const handleScroll = throttle((event) => {  // 处理滚动事件}, 200);3. Tab 切换与并发操作如果一个页面有多个 tab 选项,切换 tab 后,可能会引发一些需要特别处理的交互问题。多 Tab 切换的防冲突处理当前选中 Tab 管理:每次切换 Tab 时,确保最新的 tab 选项保持为当前选中状态,避免数据错误。通过 useState 管理当前选中的 tab。避免并发请求冲突:如果多个 Tab 触发了并发请求,需要确保最后请求返回的数据被正确展示,并避免数据的乱序展示。可以通过 useEffect 中的依赖数组和状态管理来确保数据更新正确。const [activeTab, setActiveTab] = useState(0);const [data, setData] = useState([]);useEffect(() => {  fetchDataForTab(activeTab);}, [activeTab]);4. 列表项展示和字段安全当展示列表项时,需要注意以下一些常见问题:数字精度处理浮点数精度:当列表项显示数字时,特别是涉及到金额、百分比等精确数据时,确保精度正确,避免浮动误差。js 代码解读复制代码const formatNumber = (num) => num.toFixed(2);文字长度与显示文字超长处理:长文本需要进行处理,避免溢出或布局错乱。可以使用 CSS 的 text-overflow: ellipsis 来截断过长文本,或者根据需要动态生成可展开的省略符。.text-container {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}字段访问的安全性访问 undefined 或 null 时避免错误:在访问嵌套对象的属性时,必须考虑属性可能为 undefined 或 null 的情况。可以使用可选链 ?. 来避免错误,或者进行显式的 null 检查。js 代码解读复制代码const userInfo = user?.address?.street || "未知";5. 枚举与常量使用对于一些固定的状态、类型、选项等值,建议使用枚举或常量来避免硬编码,提升代码可维护性和可读性。Tab 选项枚举当 tab 项目较多时,使用枚举(Enum)来管理常量值,避免频繁修改字符串或值:const TabTypes = {  GENERAL: 'general',  DETAILS: 'details',  SETTINGS: 'settings'};const [activeTab, setActiveTab] = useState(TabTypes.GENERAL);避免硬编码对于一些特定的状态、分类值等,应该将其提取为常量或枚举,使得代码更易维护。const Status = {  SUCCESS: 'success',  ERROR: 'error',  PENDING: 'pending'};6. 用户输入验证与防止恶意输入在处理用户输入时,尤其是表单数据、搜索框等,需要做好输入验证和数据清洗。输入长度限制与格式检查输入长度限制:确保输入内容不超长,避免界面布局或性能问题。使用前端验证和后端验证双重保障。if (input.length > 100) {  alert("输入过长,请限制在100字符以内");}防止 SQL 注入和 XSS 攻击防止 XSS:如果用户输入的内容会直接渲染到页面中,要做相应的转义处理,避免恶意脚本的执行。const escapeHtml = (str) => {  const element = document.createElement('div');  if (str) element.innerText = str;  else element.textContent = str;  return element.innerHTML;};7. 键盘和触摸事件支持键盘操作支持:特别是在移动端或有特殊需求的项目中,考虑键盘交互(如 Enter 键提交、Esc 键关闭弹窗等)。useEffect(() => { const handleKeyDown = (e) => {    if (e.key === 'Escape') {      closeModal();    }  };  window.addEventListener('keydown', handleKeyDown); return () => {    window.removeEventListener('keydown', handleKeyDown);  };}, []);触摸事件支持:对于触摸屏设备,考虑替换或支持触摸事件,如 touchstart, touchend,以及确保页面在触摸设备上的交互流畅。8. 滚动和加载更多对于长列表、无限滚动等情况,需要优化滚动和加载行为。滚动加载更多检测滚动位置:当用户滚动到页面底部时,触发更多数据的加载。可以结合节流来减少滚动事件的触发频率。const handleScroll = () => {  if (window.innerHeight + document.documentElement.scrollTop === document.documentElement.offsetHeight) {    // 加载更多数据  }};#前端# #实习##ai智能作图#
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务