jjzjj

CSS SandBox

引言本篇文章主要介绍的是关于CSSSandbox的一些事情,为什么要介绍这个呢?在我们日常的开发中,样式问题其实一直是一个比较耗时的事情,一方面我们根据UI稿不断的去调整,另一方面随着项目越来越大可能哪一次开发就发现——诶,我的样式怎么不起作用了,亦或是怎么被另一个样式所覆盖了。原因可能有很多:不规范的命名导致重复为了简单,直接添加全局样式的修改样式的不合理复用多个项目合并时,每个子项目都有自己的独立样式和配置,可能在自己项目中不存在这样的问题,但是合并以后互相影响造成了样式污染第三方框架引入……而CSSSandbox正式为了隔离样式,从而解决样式污染的问题应用场景通过上述我们了解了样式污染产

CSS SandBox

引言本篇文章主要介绍的是关于CSSSandbox的一些事情,为什么要介绍这个呢?在我们日常的开发中,样式问题其实一直是一个比较耗时的事情,一方面我们根据UI稿不断的去调整,另一方面随着项目越来越大可能哪一次开发就发现——诶,我的样式怎么不起作用了,亦或是怎么被另一个样式所覆盖了。原因可能有很多:不规范的命名导致重复为了简单,直接添加全局样式的修改样式的不合理复用多个项目合并时,每个子项目都有自己的独立样式和配置,可能在自己项目中不存在这样的问题,但是合并以后互相影响造成了样式污染第三方框架引入……而CSSSandbox正式为了隔离样式,从而解决样式污染的问题应用场景通过上述我们了解了样式污染产

浏览器DevTools使用技巧

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:正则作为一名前端开发人员,平时开发中使用最多的就是Chromedevtools,但可能很多同学像我一样平时用的最多也就Console、Elements和Network面板了。除了我们常用的一些功能,它还提供了很多强大但我们不太常见的功能,这些功能可以大大提高我们的开发效率。下面我们就来了解一下。使用Chrome的截图工具进行网页截图,一般情况我们都使用的是第三方工具,但其实Chrome已经为我们提供了截图功能。使用Command+SHIFT+P(MAC)/CT

浏览器DevTools使用技巧

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:正则作为一名前端开发人员,平时开发中使用最多的就是Chromedevtools,但可能很多同学像我一样平时用的最多也就Console、Elements和Network面板了。除了我们常用的一些功能,它还提供了很多强大但我们不太常见的功能,这些功能可以大大提高我们的开发效率。下面我们就来了解一下。使用Chrome的截图工具进行网页截图,一般情况我们都使用的是第三方工具,但其实Chrome已经为我们提供了截图功能。使用Command+SHIFT+P(MAC)/CT

antd 3.x升4.x踩坑之路~

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。兼容性问题第三方依赖兼容问题React-最低v16.9,部分组件使用hooks重构react升级相关文档Less-最低v3.1.0,建议升级到less4.x@ant-design/icons-antd-不再内置Icon组件,请使用独立的包对3.x的兼容性处理或许是考虑到部分组件升级的毁坏性,antd4.x中依然保留了对3.x版本的兼容,废弃的组件通过@ant-design/compatible保持兼容,例如Icon,Form注:建议@ant-design/compati

antd 3.x升4.x踩坑之路~

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。兼容性问题第三方依赖兼容问题React-最低v16.9,部分组件使用hooks重构react升级相关文档Less-最低v3.1.0,建议升级到less4.x@ant-design/icons-antd-不再内置Icon组件,请使用独立的包对3.x的兼容性处理或许是考虑到部分组件升级的毁坏性,antd4.x中依然保留了对3.x版本的兼容,废弃的组件通过@ant-design/compatible保持兼容,例如Icon,Form注:建议@ant-design/compati

Molecule实现数栈至简前端开发新体验

KeepItSimple,Stupid.这是开发人耳熟能详的KISS原则,也像是一句有调侃意味的善意提醒,提醒每个前端人,简洁易懂的用户体验和删繁就简的搭建逻辑就是前端开发的至简大道。这也是袋鼠云数栈前端开发团队追求的目标。数栈是一个专注一站式产品体系,覆盖数据全链路开发流程,全面国产化兼容,核心源码自主可控的云原生一站式大数据开发治理平台。2021年12月16日,基于数栈多年大数据开发经验的基础沉淀出的轻量级WebIDE组件库,Molecule开源。2022年2月22日,将Molecule作为其中一个重要UI组件搭建出的分布式可视化的DAG任务调度系统——Taier,也紧锣密鼓加入了开源社区

袋鼠云出品!数栈UI 5.0全新体验升级,设计背后的故事

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。前言数栈作为云原⽣⼀站式⼤数据开发平台,从2016年发布第⼀个版本开始,数栈就始终坚持着以技术为核⼼、安全为底线、提效为⽬标、中台为战略的思想,坚定不移地⾛国产化信创路线,不断推进产品功能迭代、技术创新、服务细化、性能升级。伴随业务的⻜速发展,我们也启动了针对数栈产品的体验升级计划,从策划到最后应⽤到各个⼦产品,共经历了五个阶段:策划⽅案制定、设计⽅案落地、转化设计语⾔、Theme&RC升级、⼦产品实施。本⽂主要阐述了在数栈UI5.0体验升级中,数栈设计团队的设计思路,

Jest + React 单元测试最佳实践

我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。前言单元测试是一种用于测试“单元”的软件测试方法,其中“单元”的意思是指软件中各个独立的组件或模块。开发者需要为他们的代码编写测试用例以确保这些代码可以正常使用。在我们的业务开发中,通常应用的是敏捷开发的模型。在此类模型中,单元测试在大部分情况下是为了确保代码的正常运行以及防止在未来迭代的过程中出现问题。测试目的1、排除故障每个应用的开发中,多少会出现一些意料之外的bug。通过测试应用程序,可以帮助我们大大减少此类问题,并且增强应用程序的逻辑性。2、保证团队成员的逻辑统

前端动画实现以及原理浅析

背景如今的前端是一个涉猎领域很广的职业。作为一名前端,我们不仅要开发管理系统、数据中台、还要应对年报开发、节日活动等场景。不仅要会增删改查,编写表单,还要具备开发动画、H5游戏等能力。能做出很Cool的动画效果,也是一种前端特有的成就感。所以,我们从动画的实现方法入手,了解浏览器的渲染,以及如何提升动画的性能。我们先来看2个H5案例:【一镜到底】手机扫码体验【年报】【其他H5优秀案例】https://www.h5anli.com第一部分常见的动画实现手段1.1gif实现定义:GIF文件的数据是一种基于LZW算法的连续色调的无损压缩格式,gif格式的特点是一个gif文件可以存多幅彩色图像,当数据
12