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

Angular v16 来了!

Angular v16 版本 重新思考反应性 作为 v16 版本的一部分,我们很高兴大家分享一个全新的 Angular 反应模型的开发者预览,它显着改善了性能和开发者体验。...这是一个如何将它与 Angular 一起使用的简单示例: @Component({ selector: 'my-app', standalone: true, template: ` {{ fullName...比如在组件使用,会使用组件的生命周期。 takeUntilDestroy当您想将 Observable 的生命周期特定组件的生命周期联系起来时,它特别有用。...目前,这在渐进式懒惰路线水合作用中浮出水面 只需几行代码即可轻松现有应用程序集成(请参见下面的代码片段) ngSkipHydration在执行手动 DOM 操作的组件的模板中逐步采用水合作用和属性 在早期测试中...作为下一步,我们正努力在今年晚些时候推出一个基于令牌的富有表现力的主题 API,以实现 Angular 材质组件的更高定制。 提醒一下,我们将在 v17 中删除遗留的、非基于 MDC 的组件

2.5K20

Blazor资源大全,很棒的Blazor(2)

您可以轻松地使用C#或Razor语法定义要测试组件,并使用语义的HTML差异/比较逻辑验证结果。...Blazor-State - 使用MediatR管道在Blazor中管理客户端状态。 bUnit - 用于Blazor组件测试 - 用于Blazor组件测试。...它正在迅速成为在样式应用程序时使用的顶级框架之一。它提供了一种传统框架(如Bootstrap)不同的方法-基于实用程序的样式。...使用预构建组件(导致您的应用程序看起来像网络上的其他应用程序)不同,您可以通过应用小而专注的CSS类来定制设计,从而为您的应用程序创建独特的样式。...本文尝试使用 .NET 7 进行实验,并看看它如何 WASM 一起工作。 如何使用 Razor 类在各处运行 Blazor 项目?

57520
您找到你想要的搜索结果了吗?
是的
没有找到

CSS样式组件:为什么你应该(或不应该)使用

这可以确保您几乎不会出现类名相关的错误。 提示: 如果您使用快照测试,动态生成类可能会很烦人。...为了防止这种情况,您可以使用以下:jest-styled-components 样式组件使主题变得简单且易于访问 另一个很大的优点是内置的“Themeprovider”。...在每个样式组件中,您都可以访问主题对象,例如,为每个输入指定 6px 的边框半径。 主题的价值最好通过再次调整之前的组件来描述。...只要您尝试覆盖的元素也是样式组件(或本机 React 元素),这总是可能的。...样式组件的一个优点是,您可以立即看到样式的来源,但使用包装器会失去其价值。除此之外,额外的包装 div 可能会导致测试发生变化,并使调试变得更加困难。 还要将性能视为可能的缺点。

7710

「沙里淘金」精选浏览器端JavaScript资源推荐

反应测试 - 简单而完整的React DOM测试实用程序,可以鼓励良好的测试实践。 Sinon.JS - 测试JavaScript的间谍,存根和模拟。...JavaScript标准样式 - 意见,无配置样式指南,样式检查器和格式程序 MVC框架和 angular.js - 针对网络应用增强的HTML。...dc.js - 多维图表,可使用d3.js渲染的交叉过滤器本机工作 vega - 可视语法。...timeago.js - 简单的(小于2kb)用于格式日期*** time ago语句。 fecha - 轻量级日期格式和解析(~2KB)。意味着要取代moment.js的解析和格式功能。...基准 benchmark.js - 基准测试。正如在jsPerf.com上使用的那样。 matcha - 以咖啡因为导向,简单的基准测试方法。

5.8K20

「首席架构师推荐」一系列很棒的的浏览器端JavaScript资源

反应测试 - 简单而完整的React DOM测试实用程序,可以鼓励良好的测试实践。 Sinon.JS - 测试JavaScript的间谍,存根和模拟。...JavaScript标准样式 - 意见,无配置样式指南,样式检查器和格式程序 MVC框架和 angular.js - 针对网络应用增强的HTML。...dc.js - 多维图表,可使用d3.js渲染的交叉过滤器本机工作 vega - 可视语法。...timeago.js - 简单的(小于2kb)用于格式日期*** time ago语句。 fecha - 轻量级日期格式和解析(~2KB)。意味着要取代moment.js的解析和格式功能。...基准 benchmark.js - 基准测试。正如在jsPerf.com上使用的那样。 matcha - 以咖啡因为导向,简单的基准测试方法。

6.6K21

32K star 的 Chakra UI,以及未来的展望

最常见的请求是这样的:“我们如何将类似 Figma Tokens 或 Style Dictionary 这样的标记平台 Chakra 的主题解决方案集成?”...它们还提供了一种可视和调试状态图的好办法。 这让我好奇的不行,然后我带着一个名为 Zag.js 的新回来了,这是一个用于构建 UI 组件的低级状态机。...我们有紧密耦合在一起的 React hooks、组件主题系统、样式系统和多态类型。 多年来,这提高了理解或贡献代码的门槛。...以下是一个简要概述: 样式系统:零运行时 CSS-in-JS 系统,支持样式属性。 设计 Token:一个地方来定义、记录和自动设计 Token。 状态机:一次建模组件逻辑,到处重用。...我们正在构建一个新的、框架无关的样式解决方案,它保留了 Chakra 样式系统的大部分优点,但在构建时提取样式

31530

【Telerik和Kendo UI组件】上海道宁progress为您提供Web、移动和桌面构建功能更丰富的现代体验

02、跨WEB、桌面和移动设备且可自定义UI 全面标准您的应用程序的外观和感觉。开箱即用的主题和无限的自定义选项让您可以快速向用户展示一个专业的、内容丰富的前端。...使用或不使用编码快速轻松地制作自动测试,将它们集成到您的 CI/CD 环境中,以便更早地发现缺陷并在 Web 和桌面上发布高质量的软件产品。...一切都包括在内并且是最新的,API 是一致的并且主题很容易。 04、性能保证 查看演示、教程、功能描述、代码示例和详细的API。即使在您的免费试用、大量文档和社区论坛期间,您也可以从支持中受益。...使用包含的Material、Bootstrap或Kendo主题或实现您自己的主题。无论如何,可访问性是一个优先事项。 06、不断地开发 JavaScript 只是我们关系的开始。...每个都使用一致的API和主题构建,因此无论您选择什么,您的UI都将是现代的、响应式的、可访问的和快速的。

2.3K30

你可能不需要 CSS 框架

主题 开发者现在可以使用 CSS 自定义属性(变量)向 CSS 中添加主题使用 prefers-color-scheme 媒体查询,主题可以根据用户对暗色或亮色模式的偏好做出反应。...最后,根据需要(比如暗色主题)覆盖语义变量。在代码的其余部分使用语义变量作为所有颜色的值,确保应用程序对主题做出正确的反应。...作用域允许开发者为特定组件创建样式,而不必担心它们会影响代码的其他区域(也不需要定义过于具体的规则)。浏览器对作用域的支持正在迅速改善,因此很快就能不受限制地使用它们。...开发者必须通过拆解组件来封装样式,这导致组件过于一般,有一大堆令人困惑的选项。...当你需要更复杂的组件(如按钮、下拉菜单、表格、模态框、工具提示等)时,直接编写或添加这些样式到代码中。 将应用程序样式视为代码的一部分,而不是外部依赖。

9910

十款热门的Vue.js工具和

今天的这篇文章笔者从这些工具的实用性、有效性、独特性选了这十款工具和,而不是依据Github受欢迎程度或星级,有些你已经很熟悉了并在使用,有些还比较陌生,好了,让我来一起看下这十款热门的工具和。...但平时在开发组件,尤其是公共组件或者第三方组件的时候,往往会有一些困扰: 不能很好的管理多个组件,尤其是在组件预览的时候,不能一目了然 在组件预览的时候,也不能很好的反应一个组件的多个不同状态 自动交互测试可以使用...enzyme,但很多时候还得手动测试,就比较麻烦了 在写文档的时候,需要将组件预览和文档写在一起,并需要切换到不同的状态,就比较吃力了 所以,storybook 就是为了解决这些问题而出现的,它为你的组件搭建了一个强大的开发环境...,主要提供了以下的几个功能: 提供了一个强大的 UI 组件管理页面,可以很便捷、清晰的分组、管理多个组件或一个组件的多个不同状态 在自动交互测试之外,可以很方便的进行手动交互测试,并且可以动态改变组件参数...它支持动画、主题、互动小部件(用于网络演示),并且可以轻松地在演示文稿之间重用组件、幻灯片和样式

3K20

JavaScript资源大全中文版(Awesome最新版)

使用虚拟DOM. preact - 快速3kb反应替代与相同的ES6 API。 组件和虚拟DOM。...nativescript -使用JavaScript构建真正的本地跨平台iOS和Android应用程序 react-native -使用React构建本机应用程序的框架. riot -反应,但体积非常小...jcSlider - 一个响应式滑块jQuery插件CSS动画。 basic-jquery-slider - 使用简单,主题简单,易于定制。...Slide and swipe -touchSwipe一起使用的滑动滑动菜单。 Table/Grid  表/网格 jTable - 一个用于创建基于AJAX的CRUD表的jQuery插件。...TransitionEnd - TransitionEnd是一个不可知和跨浏览器的图书馆,可以转换事件一起工作。 Dynamic.js - Javascript创建基于物理的CSS动画。

15.1K112

低代码消息队列的完美融合:打造高效开发通信的组合

多消息模型:支持点对点、发布/订阅、路由和主题等多种消息传递模式。 消息持久:可以设置消息在队列中的持久,确保在服务器重启时不会丢失重要数据。...跨语言客户端支持:为Java、Python、Ruby、.NET、PHP、C/C++、Node.js等多种编程语言提供了客户端,方便各种环境下的开发者集成使用。...低代码技术是一种通过可视界面和少量编码来快速开发应用程序的方法。它提供了可拖拽的组件和预构建的功能模块,开发者可以通过配置和定制来创建应用。...,它用来订阅或取消订阅一个队列,当你订阅后,有新的消息会主动的推送过来从而触发我们实现编排好的处理命令 在测试期间,我们可以一边调试,一边查看RabbitMQ的管理后台,看我们的每一个操作是否都反应在了后台...订阅队列的方法 如果你已经完成了交换机、列队的创建和绑定,你可以直接使用插件发送一条消息来测试

9610

React 应用架构实战 0x2:构建和文档组件

# Chakra UI 当我们为应用程序构建 UI 时,必须决定使用什么来为组件设置样式。此外,我们还必须考虑是从零实现所有组件还是使用带有预制组件组件。...使用组件的优点是它可以提高我们的开发效率,如按钮、对话框和选项卡。此外,某些默认具有很好的可访问性,因此我们不必像从头开始构建一切那样考虑太多。...还定义了我们希望在组件使用主题颜色。然后,使用 extendTheme 将这些配置默认主题值组合在一起,它将合并所有配置并为我们提供完整的主题对象。.../link"; # 使用 Storybook Storybook 是一个允许我们在隔离环境下开发和测试 UI 组件的工具。可以将其视为制作所有组件目录的工具,它非常适合用于记录组件。...因此,我们将把 story 组件一起放置在同一个文件夹中,那么每个组件的结构将如下所示: src ├── components │ ├── button │ │ ├── button.stories.tsx

80010

活动可视搭建系统——你的KPI被我承包了

综上分析可见,每个页面由多个小模块构成,可以是基础UI组件,也可以是一个复杂的业务组件,且组合方式多种多样,可以预想到当我们将这些不同组件组件那样整合在一起且可以在页面进行可视的编辑操作时,不同的组件不同的排列即可生成一个全新的活动...lego针对业务组件的唯一原则就是不在系统内提供业务相关可配置入口,仅开放基础样式配置,如大小、主题色等。将权限回收至研发手中,每个业务组件在营销后台中配置数据,通过不同活动id进行区分渲染。...因为每个业务组件发布前都经过了QA的完整测试流程,可以最大程度保证活动的稳定性,而不至于影响到业务。 ?...配置项 每个组件根据自身特性拥有着不同的配置项,在选中组件后展示对应的配置表单是通过动态表单完成的,Lego系统使用了IView的组件,每个组件除自身属性外还会对应一份配置对象,通过匹配配置对象来描述这个表单的结构...输出页面 当编辑完组件并拼装好整个页面后,如何将这个页面最终暴露给用户,在这个问题上我们设计过两种方案: A方案: 从公司现有的活动项目新建一个页面,将组件打包发布到私有npm仓库进行管理并在此处引入

1.1K30

40道ReactJS 面试问题及答案

功能组件一起使用以防止不必要的重新渲染。...虽然 JavaScript 本身不支持装饰器,但它们可以 Babel 等一起使用来增强 React 组件。 装饰器是 React 中的一项强大功能,它允许您向组件添加功能,而无需修改其代码。...:为组件编写测试涉及使用 Jest 和 React 测试测试来确保组件按预期运行。...考虑使用带有基于功能的文件夹的模块架构,其中每个功能或模块都有自己的文件夹,其中包含组件样式测试和其他相关文件。 分离关注点并在表示组件(UI)和容器组件(业务逻辑)之间保持清晰的分离。...造型: 选择最适合您的项目要求的样式方法,例如 CSS、Sass、CSS 模块、样式组件或 Tailwind CSS。 通过使用基于组件样式技术,保持样式的模块、范围和可维护性。

18510

开源React Native组件beeshell 2.0发布

除此之外,整个组件体系,还具备以下特点:更加完善的测试方案;丰富的代码示例;使用 TypeScript(以下简称 TS)语言进行开发,充分利用 TS 的类型定义检查;针对每个组件都有详细的文档说明。...图E Roo Theme 向上实现了 UI 规范具体内容,将设计规范统一收敛,向下输出主题变量、组件样式类、通用样式工具等,供各个组件以及业务方使用。...通过继承、扩展 Roo Theme,定义全局性的主题变量,用于组件样式部分定义。主题变量范围涉及品牌色、灰度、字体尺寸、间距以及组件级变量,为组件以及组件之间样式一致性,提供了全面的保障。...另外,使用“内部样式 < 主题 < 扩展样式”的样式优先级覆盖策略,保证了样式部分的定制能力(在下文“定制能力分级设计”章节中详细介绍)。 动效一致性。...以上两级主要是样式部分的定制,使用样式优先级覆盖的策略,扩展样式(labelTextStyle)覆盖主题主题覆盖内部样式。 下一步,就是对于多行文字、图标的支持。

75240

华为鸿蒙 HarmonyOS 开发资料全面汇总

Leonids - Leonids 是可标准 openharmony UI 一起使用的粒子系统。 ohosViewAnimations - 文字放大视觉效果。...测试 AssertJ - AssertJ 是一个,提供了易于使用的富类型断言 Cucumber - 自动编写自己的 IdlingResource(作者声明)。同时可以自动关闭系统动画。...Truth - Java 单元测试的断言/命题框架 UI 组件 DanmakuFlameMaster_ohos - 基于开源项目 DanmakuFlameMaster 进行鸿蒙的移植和开发,B 站的弹幕...TextDrawable - 一个轻量级的提供带有字母/文本的图像,例如 Gmail 应用程序。 它扩展了 ShapeElement 类,因此可以现有/自定义/网络图像类一起使用。...你可以 Ability 或 AbilitySlice 中使用它,选择包括 JPEG,PNG,GIF 的图像以及包括 MPEG,MP4 的视频,应用不同的主题,包括两个内置主题和自定义主题,不同的图像加载器

3K30

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

然而,当涉及到静态类型检查时,在Vue中使用Typescript就不是那么简单了。有一些课程是关于如何将Typescript和Vue一起使用的,但是在复杂的项目中是否值得考虑仍然不清楚。...Vue还提供了一个CLI和webpack等构建工具集成的包。在这种环境中编写组件的最首选方法是单文件组件,即带有模板、脚本和样式标记的文件。...Enzyme 是Airbnb使用的一个JavaScript测试工具(Jest、Karma和其他测试运行程序一起使用)。...由于React在工具上的反应更轻,虽然一些破坏性的更新可以自动,但不是所有事情都可以。这意味着一些更新可能会比其他的更痛苦,尽管在核心中的改进通常是值得的。...React构建可伸缩的web应用程序 React只是一个用于在页面上创建和呈现可重用组件——您仍然需要收集一堆其他来将它们组合在一起(路由、HTTP请求等)。

4.3K20

css-in-js 探讨

我们习惯于多种语言密切合作。而且,随着开发Web应用程序变得越来越普遍和差别细微,我们经常寻找创造性的方法来弥合这些语言之间的差距,从而使我们的开发环境和工作流程更容易,更高效。...CSS-in-JS通过在中插入标签在运行时创建样式使用这个概念的第一个是JSS。...Caption = styled.figcaption` ${hideVisually()}; ` {alt} 即使hideVisually输出一个对象,样式组件也知道如何将其作为样式进行插值...例如,人们正在使用VS Code扩展样式组件来表示类似情感的CSS-in-JS,即使它们并非都具有相同的功能。我甚至看到提议功能的API选择受到保留语法突出显示的目标的影响!...Linaria的目标是通过内置函数(如作用域,嵌套和供应商前缀)来模仿CSS-in-JS的API,如样式组件

5.4K20

作为面试官,为什么我推荐组件作为前端面试的亮点?

实际工作中,我们在项目中需要自定义主题色,更改按钮样式,自定义图标,自定义table组件等等,这些都可以基于antd组件进行二次封装,减少重复工作,提升开发效率。...请结合一个组件设计的过程,谈谈前端工程的思想 当我们结合一个组件设计的过程来谈论前端工程的思想时,需要理清这些要点: 1....组件如何实现在线主题定制的? 1. 使用 CSS 变量定义样式组件样式使用 CSS 变量定义,这样可以通过改变 CSS 变量的值来修改样式。...持久主题配置 将用户主题配置持久本地存储,这样每次访问都可以应用上次选定的主题组件的类型定义应该怎样设计?...适合需要高适用性和灵活性的组件样式和逻辑结合 这种方案将CSS和JS打包在一起,输出单一的JS文件。主要有两种实现形式: CSS in JS:样式以对象或字符串形式存在在JS中。

77451
领券