首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

闪亮的应用程序无法工作,并且似乎根本不读取服务器端代码

可能是由于以下几个原因导致的:

  1. 前端代码错误:首先需要检查前端代码是否存在错误,例如语法错误、逻辑错误或者引用了不存在的变量或函数等。可以通过浏览器的开发者工具进行调试,查看控制台输出的错误信息来定位问题。
  2. 网络通信问题:应用程序无法与服务器端进行正常的通信也可能导致无法工作。可以检查网络连接是否正常,例如服务器是否正常运行、网络是否稳定、防火墙是否阻止了应用程序的访问等。
  3. 后端代码错误:如果应用程序需要与服务器端进行交互,需要确保服务器端代码正确无误。可以检查服务器端代码是否存在错误,例如逻辑错误、数据库连接错误、接口调用错误等。
  4. 数据库问题:如果应用程序涉及到数据库操作,需要确保数据库连接正常,并且数据库中的数据符合预期。可以检查数据库连接配置是否正确,以及数据库中的数据是否正确插入、更新或查询。
  5. 服务器运维问题:应用程序无法工作还可能与服务器运维相关的问题有关。例如,服务器的硬件资源是否足够、操作系统是否正常、服务器是否安装了必要的软件依赖等。可以检查服务器的运行状态和日志来排查问题。

针对以上问题,腾讯云提供了一系列的产品和服务来支持云计算应用的开发和部署:

  • 前端开发:腾讯云提供了云开发(CloudBase)服务,支持前端开发者快速构建应用程序,并提供了丰富的开发工具和资源。详情请参考:腾讯云云开发
  • 后端开发:腾讯云提供了云函数(SCF)和云服务器(CVM)等服务,支持后端代码的开发和部署。云函数可以实现无服务器架构,无需关心服务器运维,详情请参考:腾讯云云函数;云服务器提供了灵活的计算资源,可以满足不同规模应用的需求,详情请参考:腾讯云云服务器
  • 软件测试:腾讯云提供了云测试(CloudTest)服务,支持自动化测试和性能测试,帮助开发者提高应用程序的质量和性能。详情请参考:腾讯云云测试
  • 数据库:腾讯云提供了云数据库(CDB)和云原生数据库(TDSQL)等服务,支持常见的关系型数据库和分布式数据库。云数据库提供了高可用、可扩展的数据库解决方案,详情请参考:腾讯云云数据库;云原生数据库提供了云原生架构的数据库服务,详情请参考:腾讯云云原生数据库
  • 服务器运维:腾讯云提供了云监控(CloudMonitor)和云安全中心(SSC)等服务,支持服务器的监控和安全管理。云监控可以实时监控服务器的运行状态和性能指标,详情请参考:腾讯云云监控;云安全中心提供了全面的安全防护和威胁检测服务,详情请参考:腾讯云云安全中心
  • 网络通信:腾讯云提供了云网络(VPC)和云联网(CCN)等服务,支持构建安全可靠的网络环境。云网络提供了私有网络和子网的管理能力,详情请参考:腾讯云云网络;云联网可以实现不同地域和不同网络之间的互联互通,详情请参考:腾讯云云联网
  • 网络安全:腾讯云提供了云防火墙(CFW)和云安全防护(WAF)等服务,帮助保护应用程序和数据的安全。云防火墙可以防护服务器免受网络攻击,详情请参考:腾讯云云防火墙;云安全防护可以识别和阻止恶意请求,保护网站和应用程序的安全,详情请参考:腾讯云云安全防护
  • 音视频和多媒体处理:腾讯云提供了云直播(CSS)、云点播(VOD)和云音视频(VOD)等服务,支持音视频的实时传输和存储。云直播可以实现高并发的音视频直播服务,详情请参考:腾讯云云直播;云点播提供了高可靠的音视频存储和处理服务,详情请参考:腾讯云云点播;云音视频提供了音视频处理和转码服务,详情请参考:腾讯云云音视频
  • 人工智能:腾讯云提供了人工智能开放平台(AI)和机器学习平台(ML)等服务,支持开发和部署人工智能应用。人工智能开放平台提供了丰富的人工智能能力,例如图像识别、语音识别、自然语言处理等,详情请参考:腾讯云人工智能开放平台;机器学习平台提供了强大的机器学习算法和模型训练能力,详情请参考:腾讯云机器学习平台
  • 物联网:腾讯云提供了物联网开发平台(IoT)和物联网边缘计算(EC)等服务,支持物联网设备的连接和数据处理。物联网开发平台提供了设备管理、数据采集和应用开发等能力,详情请参考:腾讯云物联网开发平台;物联网边缘计算可以将计算和数据处理推送到设备端,实现低延迟和高可靠性的物联网应用,详情请参考:腾讯云物联网边缘计算
  • 移动开发:腾讯云提供了移动应用开发平台(MAD)和移动推送(TPNS)等服务,支持移动应用的开发和推送。移动应用开发平台提供了丰富的开发工具和资源,帮助开发者快速构建移动应用,详情请参考:腾讯云移动应用开发平台;移动推送可以实现消息推送和用户分群等功能,详情请参考:腾讯云移动推送
  • 存储:腾讯云提供了对象存储(COS)和文件存储(CFS)等服务,支持数据的存储和访问。对象存储提供了高可靠、高可扩展的存储服务,详情请参考:腾讯云对象存储;文件存储提供了共享文件系统的存储能力,详情请参考:腾讯云文件存储
  • 区块链:腾讯云提供了区块链服务(BCS)和区块链托管服务(TBaaS)等服务,支持区块链应用的开发和部署。区块链服务提供了一站式的区块链解决方案,详情请参考:腾讯云区块链服务;区块链托管服务提供了简单易用的区块链部署和管理能力,详情请参考:腾讯云区块链托管服务
  • 元宇宙:腾讯云提供了虚拟机(CVM)和容器服务(TKE)等服务,支持构建和管理元宇宙应用。虚拟机提供了灵活的计算资源,可以满足不同规模应用的需求,详情请参考:腾讯云虚拟机;容器服务提供了容器化应用的部署和管理能力,详情请参考:腾讯云容器服务

以上是针对闪亮的应用程序无法工作的可能原因和腾讯云相关产品和服务的介绍。根据具体情况,可以结合使用不同的产品和服务来解决问题,并提高应用程序的可靠性和性能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

成为一个喜鹊程序员

2.精英开发人员不愿走寻常路,于是想要寻找新、鲜为人知、使用者甚少语言。 3.精英开发人员推动了新语言发展,他们贡献了代码,编写了多种库等,然后传播新语言。...4.亚精英开发人员,往往拥有巨大影响力(因为精英开发人员往往是孤胆英雄,趋向于独立地工作于研究项目,而不是窝在生产开发团队里),他们会推动新语言在工作场所发展。...追逐技术前沿,还不如专注于[用COBOL]为自己或客户建立一个有效系统。不但易于使用,还易于理解和快速部署。框架使用多种技术混合:用于建模技术,用于代码生成技术,还有一些可重用组件,等等。...我们工作根本是务实原则,目的是为了有效完成工作,而不能仅仅是因为新颖或时髦就被迷得神魂颠倒。 当我们试图使用全能型应用程序框架来终结其他所有应用程序框架时候,我们(作为一个行业)就会一败涂地。...不要觉得不够,如果不能用最闪亮,最新东西装饰你窝。只要有效,并且能满足你和你用户,那么谁会在乎你使用是什么技术? 新事物是美的,它有着一种犹抱琵琶半遮面的神秘感。

91510

如何通过3个简单步骤成为高级开发人员

,大多数开发人员都低估了这一差异 成为一名高级开发人员归根结底是了解许多开发人员根本无法看到大局。...它涉及掌握测试、设计模式和干净代码。但更重要是,这意味着要有更高标准。这意味着关心让代码正常工作并让它在未来继续工作。它是关于您为自己设定标准,远远超出了您代码质量。...但是,让我问你,这些闪亮框架中有多少会提升你技术技能? 现实中,很少。 首先,因为你时间有限,你不可能学到所有的东西。 其次,因为他们中大多数人都很好。...了解 100 个 bash 命令是否会从根本上改变您对软件理解?在 Leetcode 上记住奇异算法会让你工作更有效率吗? 很可能不是。...这是一种无可辩驳标准哲学。 3.) 你必须用模式思考来代替死记硬背 您无法记住进入软件开发方式。 如果您想有一天构建应用程序,而不仅仅是处理一些已经存在代码,您必须了解您所做工作背后原则。

29110
  • 坏了,我RTX 3090 GPU在对我唱歌!

    不幸是,发出声音无法达到较低频率,所以所有音符都被提高了好几个八度。...这导致 GPU 工作负载变得受内存限制 —— 与计算相关比特从内存移动到计算所需时间比实际执行计算所需时间更长。...对于 Desai 研究扩散策略推理优化工作来说,几乎所有的速度提升都来自优化内存访问模式以实现更好内存利用率。...每次访问都需要对行缓冲区预充电以达到中性线电压,将需要访问行连接到行缓冲区,选择要读取正确列,并将数据传输到总线。 所有这些步骤需要花费大量时间来执行。...看似一项平常研究,Desai 却收到了意外惊喜,看来一些有趣而伟大创造,似乎都在不经意间诞生。

    13010

    Kotlin 发布 10 周年,专访 JetBrains Roman Elizarov

    InfoQ: 展望现在和不久将来,Kotlin 进一步发展似乎与它作为服务器端或全栈语言采用有关。在这些环境中,Kotlin 达到了什么成熟度级别?...Elizarov: Java “一次编写,到处运行”思想在服务器端取得了成功,但在前端——无论是 Web 端还是移动设备端——都没有成功。有太多特定于平台东西是 Java 太慢而无法适应。...此外,我们并不会幻想任何代码都可以在任何地方运行。我们愿景是,开发人员将明确地在脑海中保留他们希望代码运行平台列表,并且平台之间总会存在一些需要偶尔考虑差异。...在 Rust 中,你可以精确地控制内存和其它资源,并且与 Kotlin 相比,具有更多低级别代码性能调优能力。...随着 Kotlin 扩展到服务器端和移动设备及其之外更多领域,我们不能忽视支持更好元编程功能需求。许多领域都希望有自己独特特定领域调整或扩展,这些调整或扩展根本不适用于常用库严格框架。

    62610

    破除DevOps之墙

    比如,你可以说开发团队会“把代码扔过墙”给运维团队。...不管有多少人说 DevOps 已经过时(或者陈旧或废弃)同时试图引诱你去关注最新、最闪亮事物,这堵墙仍然存在。...这道屏障可能在组织内部会移动——毕竟,每个开发人员似乎都想拥有一个平台(这是讽刺意味)——但它总是存在,即使基础设施责任会下移。 这堵墙是什么?...这道屏障仍然存在并且仍然是一个问题。 在任何这些转变点,都可能发现冲突。...当一个人工作可能会受到别人选择威胁时,他们根本无法接受更加宽广视角。相反,本能反应是通过满足他们考核指标来保护自己。因此,这堵墙依然存在。

    9810

    以非侵入方式构建Kubernetes应用程序网络拓扑

    在默认 Kubernetes 部署中,此负载平衡功能使用非常简单 iptables 或 Linux IPVS 来实现——两者都在 L4(比如 TCP)层工作并且执行朴素、基于随机循环机制。...对应用程序代码来说是非侵入性意味着相同信息需要以通用方式注入,但对应用程序协议执行此操作根本不可行,因为这样需要拦截出站流量、对其进行解析、注入 ID 和将其序列化并转发。...但这看起来根本不像我们预期那样,对吧?我们只看到三组节点,它们之间没有链接。...事实上也确实如此,但只有在连接处于已建立/已确认状态时,读取才有效,这意味着服务器端无法从传入 SYN 数据包中读取头部选项。...SYN-ACK 也在常规 TCP 栈之前处理,并且既不能注入头部选项,也不能读取它们。实际上,该功能仅在连接完全使用第一个 PSH(数据包)运行时才在两端起作用。

    11910

    Memcached 及 Redis 架构分析和比较

    在2.6以后版本中由于添加了对Script脚本支持,而脚本固有的是以transaction事务方式执行并且更加易于使用,所以排除将来取消Multi等命令接口可能性 Memcached应用模式中...only节点分担数据读取工作 Redis内建支持两种持久化方案,snapshot快照和AOF 增量Log方式。...计划在服务器端内建对集群支持,但是目前代码还处于alpha阶段(貌似已经Design了两三年了?)...这些操作如果一定要实现,当然可以通过客户端代码来实现(效率有多高且不说),类似的问题memcached集群当然也会遇上,但是原本memcached就不支持复杂操作和数据类型,许多运算逻辑原本就是由客户端代码应用程序自己处理...通过适当调整应用程序使用数据方式,还是有可能在一定程度上实现对MR类批处理,或范围查询类应用逻辑支持

    1.5K30

    Java IO(3)非阻塞式输入输出(NIO)

    第5行,ByteBuffer.get方法读取Buffer中数据,并且position索引+1。...回到NIO读取文件数据代码。 第1行,获取文件流。 第2行,获取Channel通道。 第3-6行,创建Buffer缓冲区,并将数据读取从通道读取到缓冲区。 同样还是用图例来说明上面代码执行过程。...从应用程序中将数据输出到文件中   前面都是应用程序从Buffer中获取数据并且用图例方式了解了它内部运行原理。...编程,其中有特点就是在服务器端第x行代码,此处若未收到来自客户端数据,服务器端将会被阻塞。...Selector   看到这里对于NIO似乎还只有一个认识,API变得负责了,莫名其妙地从“流”概念转换为了“通道”“+“缓冲区”,并且似乎和BIO并无多大区别。

    98680

    应用程序现代化权威指南

    采用新技术 与此同时,新技术和架构范式如雨后春笋般涌现: Web 和移动端 UI 提供了非常好用户体验; 容器化技术将应用程序与运行环境进行解耦,以便应用程序能运行在任何环境并且产生相同行为;...,而只需最少维护工作。...新生态系统中包括上千个多个经过多次验证库和功能强大开发人员工具,这些工具能提供代码完成、调试、重构、智能提示和纠错功能。所有这些都提高了开发人员工作效率,有助于更快地开发高级别的应用系统。...在当今瞬息万变数字世界中,生存首要能力就是适应性。但是,仍在使用老旧软件企业根本无法跟上竞争步伐。在老旧系统上花费了很多,等待了很久,但是仍然无法提供客户想要功能。...▲jmix 少代码平台 Jmix 是一个开源应用程序开发平台,可以在“完全重写”现代化改造方案中显著减少所需成本和时间。

    50620

    深入讲解 ASP+ 验证

    看看如今大多数商业 Web 站点,您会发现,这些站点中有许多表单,这些表单明显是通过执行大量手写代码来执行验证。编写验证代码并不是一件有趣工作。...如果要通过编写代码来显示数据表或动态生成图表,可能会很吸引人,但是没有人可以向他同事证实这种很“酷”方法能够禁止在姓名字段中输入空值。 因为其它一些原因,Web 应用程序验证也是非常麻烦。...90% 或 90% 以上验证任务是一些常见操作,例如检查姓名或邮政编码。大多数站点似乎仍在重复进行这些工作。 因为站点之间差别通常太大,无法获得一种完美的解决方案来处理每个站点所有验证任务。...因为使用 ASP+ 建立 Web 站点无法处理数量非常大用户。因此,服务器内存中只保留马上要处理内容。 何时进行服务器端验证?在第一次获取页面信息时,根本不会进行服务器端验证。...Display=None 可以用来指定验证器直接显示任何内容,但是仍然进行评估,仍然影响总体有效性,并且仍可以将错误放在客户机和服务器上摘要中。

    5.3K10

    【微前端】微前端——功能团队中缺失一块拼图

    良好做法是确保从一开始您代码就结构良好,并且当您解决方案增长时,您可以引入另一个或两个团队,而无需重新构建它。...大多数系统需要大量业务逻辑。例如,它们需要在浏览器端无法完成处理,或者与遗留系统复杂集成。在这些情况下,一个跨职能团队已经不够了。 大多数公司扩展其架构第一步是垂直拆分后端代码库以解决复杂性。...微前端 为了快速开发、测试和发布其功能,团队需要能够在不依赖其他团队情况下工作。微前端可以在用户界面领域实现后端微服务相同承诺,并且可以应用支持独立团队合作相同原则。...开发人员在上市时间压力下工作,或者只是试图优化他们工作方式,会在代码不同部分之间产生许多不受控制依赖关系。当引入新依赖项时,重用一些业务逻辑、缓存数据或资源池似乎总是一个好主意。...仅在其他选项似乎非常复杂时才用于小型项目(超过三个团队) SSI/ESI 服务器端集成 SSI – NGINX, Apache Http ESI – Varnish, Squid 易于设置——HTTP

    93810

    「编程语言」编程语言InfoQ趋势报告—2019年10月

    我们已经把Visual Basic移到了落后地方,并且在这一点上,我们真的把它看作是一种业余爱好者语言。 ?...Arthur Casals,在人工智能/多智能体系统领域工作计算机科学研究员: 从我最近看到/读到情况来看,Rust似乎正在加快采用它速度。...我认为我们也可以将服务器端Swift移植到早期采用者。这是传闻,但与一些接近的人,他们告诉我这是看到稳定增长,有很多好东西,推动了swift-nio开源,这反过来又增加了一些服务器端框架性能了。...大多数语言爱好者似乎喜欢它,因为它是“新闪亮”,并且/或者他们对Java过敏(通常基于对已经过时10年>平台看法),但是……我还没有看到任何在JVM技术中不容易实现引人注目的功能(尽管可能会有更多繁文缛节...它们可能一开始使用Python,但最终会因为性能原因切换到其他语言。 查尔斯·汉博: 就核心框架而言,自2012年以来,它似乎有了一些渐进式改进——我认为很多工作都集中在。net核心上。我认为。

    4K20

    流数据并行处理性能比较:Kafka vs Pulsar vs Pravega

    当这些单个流可以以高并行度读取时,应用程序就能自行决定如何映射自身抽象设计到这些流进行数据读取,而不是被人为基础设施限制而决定。 并行化在处理流数据时也很重要。...当应用程序分析流中数据时,它们通常依赖并行处理来降低延迟和提高吞吐量。为了在读取流式数据时支持并行性,流存储系统允许在数据写入时,根据事件负载进行分区。...由于客户端批处理大小最终取决于应用程序源可以生成多少数据,因此很有可能单个客户端自己无法生成足够大批处理。因此,当有多个写入端时,我们有机会聚合来自多个客户端批处理,以形成更大批处理。...需要高度并行性应用程序可能无法满足所需性能要求,或者不得不在这个问题上投入更多资源。...许多这样应用程序是云原生并且它们需要有效地伸缩和并行化这些工作负载能力。

    56230

    JavaScript框架四个时代

    我也喜欢这两个框架理念,喜欢这些社区生态,而且与当时替代方案相比,总的来说,它非常有成效。 从那时起,很多事情都发生了变化--框架层出穷,并且有了很大发展。...有许多反对者认为单页JS应用程序(SPA)从根本上来说更糟糕,而且在很多方面他们是对--客户端渲染意味着机器人不能轻易抓取这些页面,而且用户甚至需要等待几秒钟才能开始绘制应用程序。...很多这些应用程序都是无障碍噩梦,如果关闭了JavaScript,它们就根本无法工作。 另一方面,我们没有在JS中构建完整应用程序经验,因此有大量关于最佳方法竞争性想法。...基于组件应用程序消除了完成工作所需大部分抽象概念,并且明显地简化了代码生命周期--一切都与组件生命周期而不是应用程序生命周期联系在一起,这意味着作为一个开发人员,你要考虑事情要少得多。...采用一个完整框架来接管你整个网页意味着重写你大部分应用程序,这对于现有的服务器端巨石来说是不可能

    50330

    从 BIO、NIO 聊到 Netty,还要手写一个 RPC 框架!毕设项目经验稳了!

    ()方法监听客户端请求 连接建立后,通过输入流读取客户端发送请求信息 通过输出流向客户端发送响应信息 关闭相关资源 客户端: 创建Socket 对象并且连接指定服务器地址(ip)和端口号(port...很多人就会问了:那有没有改进方法呢? 线程池虽可以改善,但终究未从根本解决问题 当然有!比较简单并且实际改进方法就是使用线程池。...也改变不了它底层仍然是同步阻塞 BIO 模型事实,因此无法根本上解决问题。 为了解决上述问题,Java 1.4 中引入了 NIO ,一种同步非阻塞 I/O 模型。...使用 NIO 编写代码太难了 一个使用 NIO 编写 Server 端如下,可以看出还是整体还是比较复杂并且代码读起来不是很直观,并且还可能由于 NIO 本身会存在 Bug。...很少使用 NIO,很大情况下也是因为使用 NIO 来创建正确并且安全应用程序开发成本和维护成本都比较大。

    73620

    JavaScript框架四个时代

    我也喜欢这两个框架理念,喜欢这些社区生态,而且与当时替代方案相比,总的来说,它非常有成效。 从那时起,很多事情都发生了变化--框架层出穷,并且有了很大发展。...有许多反对者认为单页JS应用程序(SPA)从根本上来说更糟糕,而且在很多方面他们是对--客户端渲染意味着机器人不能轻易抓取这些页面,而且用户甚至需要等待几秒钟才能开始绘制应用程序。...很多这些应用程序都是无障碍噩梦,如果关闭了JavaScript,它们就根本无法工作。 另一方面,我们没有在JS中构建完整应用程序经验,因此有大量关于最佳方法竞争性想法。...基于组件应用程序消除了完成工作所需大部分抽象概念,并且明显地简化了代码生命周期--一切都与组件生命周期而不是应用程序生命周期联系在一起,这意味着作为一个开发人员,你要考虑事情要少得多。...采用一个完整框架来接管你整个网页意味着重写你大部分应用程序,这对于现有的服务器端巨石来说是不可能

    56420

    2017年前端框架、类库、工具大比拼

    框架缺点: 如果你应用程序超出了框架范围,最后20%可能会很难 框架更新很困难 核心框架代码和概念很少更新 工具 工具会帮助开发工作,但却不是项目的组成部分。...虽然两个类库在客户端使用率很低,但是却可以在服务器端Node.js应用程序中使用这两个类库。...学习曲线陡峭 大代码无法升级到Angular 2.x Angular 2.x(现在是Angular 4.x) Angular 类型 框架 网站...它是实现虚拟DOM首选类库之一, 它内存结构能够有效地计算差异,页面更新也更加有效。 统计显示React使用度似乎很低,因为它是在应用程序中使用而不是在网站。...它支持异步测试,并且经常与Chai配合使用,这样可以使测试代码以可读取方式表达。

    2.3K10

    搞了半天,终于弄懂了TCP Socket数据接收和发送,太难~

    这种设计一个结果是,如果应用程序读取速度太慢或写入速度太快,内核接收和写入队列可能会被填满。因此,内核为读写队列设置最大大小。这样可以确保行为不可控应用程序使用有限制内存量。...如果写入队列已满,并且用户调用写入write(2)),则系统调用将被阻塞。 新建连接工作机制 在上一节中,我们看到了已建立连接如何使用接收和写入队列来限制为每个连接分配内核内存量。...如果内核正在分配带有大接收缓冲区数千个套接字,那么内存使用量可能会快速增长,而用户空间进程甚至可能无法处理所有这些请求。另一个反对排队论点是,它使应用程序在连接另一端(客户机)看起来很慢。...您可以通过读取/proc/net/netstat并检查ListenOverflows值来观察情况。这是整个内核全局计数器。据我所知,您无法获得每个监听套接字监听溢出统计信息。...因此,如果您只是监视应用程序HTTP状态代码,您将无法看到阻止请求转发到应用程序TCP错误。 来源 | https://urlify.cn/EjquQ3

    9K41

    「前端架构」React和Vue -CTO选择正确框架指南

    或者在那些年里,我将被一个几乎无法维护遗留应用程序所束缚? 框架支持服务器端呈现吗? 框架适合轻量级还是重量级应用程序? 这些框架顶级实用程序是什么?什么时候使用它们是正确选择?...现在,如果您客户端需要您从应用程序中删除整个API功能,重要是您要将这些服务保存在一个单独模块中,以便在破坏应用程序情况下轻松删除这些服务。这就是您需要框架中模块化地方。...Vue与Jest一起工作,还有Vue test Utils.。 调试:与调试任何其他web应用程序一样,Vue中调试变得更加容易。您可以利用开发工具、断点、调试器语句等来调试应用程序代码。...几年前,我一个客户要求转移到一个框架,以便现在和将来开发团队能够围绕代码工作。很明显,对于他们来说,拥有一个高可维护性框架是多么重要。在比较框架时,代码可维护性应该是最重要方面之一。...为了让事情更简单,我总结了用例和React和Vue之间推荐解决方案(总是): 如果你喜欢摆弄大量libary、工具或生态系统,那么选择React 如果你是一个“JS迷”,并且讨厌把你UI和代码分开

    4.3K20
    领券