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

GitHub 热点速览 Vol.30:那些提升效率的小工具们

GitHub 上散落着各式各样的小工具,比如本周特推的 Adobe 开源的 React 组件库 react-spectrum 就能帮助开发者提升用户体验,微软开源、专为 Linux 打造的 ProcMon-for-Linux...本周特推 1.1 完美体验 React 组件库:react-spectrum 本周 star 增长数:1000+ react-spectrum 是 Adobe 开源的 React 组件库,可构建自适应、...特性: 无障碍:react-spectrum 组件的设计考虑了可访问性,包括全屏阅读器和键盘导航支持; 自适应:react-spectrum 组件可用于与鼠标、触摸和键盘交互。...制定的学习计划,并严格按照每天 8-12 小时的学习节奏实施。...HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

81020

顶级好用的 React 表单设计生成器,可拖拽生成表单

[顶级好用的 React 表单设计生成器,可拖拽生成表单] 本文完整版:《顶级好用的 React 表单设计生成器,可拖拽生成表单》 React 前端开发中,表单组件是排在前三的高频使用的组件,如何快速构建表单...,可在线拖拽生成组件直接用于 React 框架的项目中。...Formily designable 功能特点 可私有部署,可内置在项目中,在线可视化表单生成器 一键生成 React 表单组件代码 可内置在项目里,用户可在你的工具后台使用此组件生成表单 有表单验证功能...form-render 功能特点 支持阿里旗下的 Ant Design 和 Fusion Design 功能逻辑清晰,快速部署 阿里旗下 20 多个业务线正在使用 支持表格校验、自定义嵌套、样式,可拖拽生成表单...开发者完全不用处理任何前端问题,只需简单拖拽,即可快速生成所需组件,可一键接入常见数据库及 API,根据引导简单几步打通前后端,数周的开发时间,缩短至 1 小时。

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

    百度开源的低代码前端框架,支持网页和移动端页面开发

    在经历了十几年的发展后,前端开发变得越来越复杂,门槛也越来越高,要使用当下流行的 UI 组件库,你必须懂 npm、webpack、react/vue,必须熟悉 ES6 语法,最好还了解状态管理,比如 Redux...然而前端技术的发展不会停滞,等学完这些后可能会发现大家都用 Hooks 了、某个打包工具取代 Webpack了。...使用amis只需要简单配置就能完成所有页面开发,你不需要了解 React/Vue、Webpack,甚至不需要很了解 JavaScript,即便没学过 amis 也能猜到大部分配置的作用,对于大部分常用页面...做出来的页面不需要经过二次开发就能直接上线; • 大量内置组件(120+),一站式解决:其它 UI 框架大部分都只有最通用的组件,如果遇到一些稍微不常用的组件就得自己找第三方,而这些第三方组件往往在展现和交互上不一致...,还可以通过 自定义组件 来扩充组件,实际上 amis 可以当成普通 UI 库来使用,实现 90% 低代码,10% 代码开发的混合模式,既提升了效率,又不失灵活性; • 容器支持无限级嵌套:可以通过嵌套来满足各种布局及展现需求

    1.4K30

    新的 React DevTools 发布!

    从较高的层面来看,这个新版本应该可以提供显着的性能提升和改进的导航体验。它还提供对 React Hooks 的完全支持,包括检查嵌套对象。 ?...react-dom 0-14.x: 不支持 15.x: 支持(新组件过滤器功能除外) 16.x: 支持 react-native 0-0.61: 不支持 0.62: 将要支持(当0.62发布时) 如何获得新的...React DevTools 可作为 Chrome 和 Firefox 的扩展程序提供。如果你已经安装了扩展程序,则会在接下来的几个小时内自动更新。...新的 DevTools 提供了一种从树中过滤组件的方法,以便更轻松地导航嵌套的层次结构。...主节点(例如HTML ,React Native )默认是隐藏的,但可以禁用此过滤器: ? DevTools组件过滤器 如何获取旧版本?

    1.3K20

    去中心化的 React Native 架构探索

    经过近三年的迭代,现已接入多款公司级核心 App。...权限的管理呈树状结构,一个 App 对应着一个项目,项目负责人默认是 App 团队的项目负责人。创建一个全新的插件等系统操作需要项目负责人审批。...也就是说,一个页面中存在多个组件来自不同的团队,例如商品详情页等页面有评价功能组件。这种“一个页面存在着 JSContext 相互嵌套”的情景存在于电商业务当中。...针对这种“组件耦合”情况,有两种解决方案: 方案一:嵌套组件抽离成为一个独立仓库,供第三方 plugin 使用。 方案二:使用“同屏渲染”的能力实现“多 Context 嵌套”。...方案一是最理想的解决方案。但是考虑到迁移成本,我们也提供了方案二(一种“同屏渲染”嵌套组件)来支持这种场景,它类似一种 Native 组件。

    1.3K22

    这会是制约Svelte发展的最大因素么

    这些年前端框架一直呈螺旋状发展。 具体来说,很多主流前端框架采用的技术实际上很早就被发明了。比如10年,「细粒度更新」就在Knockout中首创。...通常,依赖「虚拟DOM」的框架,「虚拟DOM」会占据运行时一大半工作量(比如React、VUE)。...33 44 期望的效果是:嵌套在Layout中的结构有不同缩进。...前端框架生态中很重要的一环,便是组件库的丰富程度了。 为了一个好用的组件库换框架是常有的事。 所以,为了减少开发者编写复杂组件的成本,VUE保留了「虚拟DOM」。...我们可以大胆的推测,编写复杂组件的成本: React < VUE < ... < Svelte 总结 如果一个框架只是概念新奇,会得到一时的关注。

    73920

    React Router v4 完全指北

    另外有趣的是我们使用了 renderprop。 render props非常适合行内函数,这样不需要单独拆分组件。 Demo 3: 带Path参数的嵌套路由 我们让事情变得再复杂一些,可以吗?...自定义路由 自定义路由最适合描述组件里嵌套的路由。如果我们需要确定一个路由是否应该渲染,最好的方法是写个自定义组件。下面是通过其他路由来定义自定义路由。...不像React Router之前的版本,在v4中,一切就“只是组件”。而且,新的设计模式也更完美的使用React的构建方式来实现。...在本次教程中,我们学到了: 如何配置和安装React Router 基础版路由,和一些基础组件,例如 , 和 如何构建一个有导航功能的极简路由和嵌套路由 如何根据路径参数构建动态路由...WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,

    2.8K20

    理解 React Hooks

    TL;DR 一句话总结 React Hooks 就是在 react 函数组件中,也可以使用类组件(classes components)的 state 和 组件生命周期,而不需要在 mixin、 函数组件...借用 @Sunil Pai 的两张图来说明这个问题: [image.png] [image.png] 从 React Hooks 中体验出来的是 React 的哲学在组件内部的实现,以前我们只在组件和组件直接体现...既可以复用组件内的逻辑,也不会出现 HOC 带来的层层嵌套,更加不会出现 Mixin 的弊端。...我们使用React本地状态来保持当前窗口宽度,并在窗口调整大小时使用副作用来设置该状态 import { useState, useEffect} from 'react'; // custom hooks...不要在循环,条件或嵌套函数中调用Hook。 仅从React功能组件调用Hooks。不要从常规JavaScript函数中调用Hook。

    5.3K140

    RN沙龙 | 那些携程火车票业务在RN实践中踩过的坑

    加上基础团队的Ctrip React Native框架对RN的性能优化、业务封装以及拆包发布等的大力支持,火车票现已上线将近20个RN页面,经历了携程App三个大版本的迭代与考验。...RN版本时,一言不合某些组件跟API就不能用了。...CRN抹平了很多iOS跟Android组件的差距,比如DatePicker、SegmentedControl,提供各种携程风格的组件和API,如HeaderView、HtmlText、Storage、Fetch...问题一定位,解决方案自然也就出来了,Touchable的过多嵌套导致了问题的产生,那么就应该重新进行层级的布局,避免这些不应该的嵌套,不在整个Modal上加hideModal事件,而是抽出与浮层同级的View...这些问题我们也在考虑从很多方面优化,像布局上尽可能减少层级嵌套,尽可能抽取能够复用的组件,都是大家需要注意的点,状态管理上我们也在考虑如Redux等一些好的解决方案的引入。 以上,希望能与大家共勉。

    1.6K90

    Next.js 14:虽无新 API,但不乏重大变更

    部分已弃用的元数据选项将被新选项取代,以进一步推动改造效果。 教育和社区 Next.js 的全新免费课程现已发布,涵盖从样式、字体与图像优化到数据库设置、错误处理等广泛主题。...Future) Sam 讨论了 Next.js 如何实现 React 的未来愿景,而且特别关注了如何将服务器组件与 Server Actions 服务器操作集成至 Next.js 当中。...他解释称,服务器组件和服务器操作提供“一流的数据获取和处理方式”,对 React 的固有强项可组合性做出有力补充。...他强调了这套框架的突出优势,例如用于高效数据渲染的 React Server Components 和用于嵌套路由的基于文件路由设计。...xie.infoq.cn/article/93e23e080e828a8989a57a622) 今日好文推荐 好莱坞大导预测成真,Meta 让 AI “一句话生成一部电影” 不再是梦 ClickHouse 彪悍发言:云数仓死贵死贵的

    54020

    你可能需要一个高质量的 React 方向指引

    学历门槛逐渐提高,技术要求愈发严格,停滞不前、墨守成规的程序员,无疑会面临被淘汰的残酷现实。...何时触发 React render 方法及其原理,避免不必要的 render ,提高组件的渲染效率。 React 中的 setState 执行机制,知道什么时候同步,什么时候异步。...真正理解 React refs 在项目中的实际应用。 React项目中是如何捕获并处理错误的以及React调试工具的使用。 理解高阶组件与高阶函数的区别及其实际应用场景。...React组件实现通讯的多种方式及组件间过渡动画的实现。 React生命周期的不同阶段,以及对应钩子的深度理解。 React 构建组件的不同方式及区别,能够快速构建复杂的 UI 界面。...React 合成事件机制的绑定及分发流程。 受控组件与非受控组件的理解及应用场景。 类组件与函数组件的区别。

    12910

    精读《正交的 React 组件》

    2 概述 一个拥有良好正交性的 React App 会按照如下模块分离设计: UI 元素(展示型组件)。 取数逻辑(fetch library, REST or GraphQL)。...让组件与取数逻辑正交 比如一个展示雇员列表组件 : import React, { useState } from "react"; import axios from "...让组件与滚动监听正交 比如一个滚动到一定距离就出现 "jump to top" 的组件 ,可能会这么实现: import React, { useState, useEffect...取数逻辑往往是可能被忽略的一环,无论是像原文中直接关心到 fetch 方法的 UI 组件,还是利用取数工具库关心了 loading 状态: import useSWR from "swr"; function...因为取数状态由 Suspense 管理,而取数是否意外失败由 ErrorBoundary 管理。 合理的抽象使组件逻辑变得更简单,从而组件嵌套使用使不用担心额外影响。

    58520

    Vue 和 React 有什么不同?

    React 则是用 JS 通过嵌套的 React.createElement 来描述 DOM。...下面是 Vue 文档的一部分: 这和我们嵌套 HTML 元素的方式类似,Vue 实现了自己的组件模型,使我们可以在每个组件内封装自定义内容与逻辑。...Vue 更多是个人项目,开始是尤雨溪一个人在维护,后来虽然也有了团队,但其实开发工作大部分都在尤雨溪身上,看下图,第一名和第三名的 commit 数不是一个数量级的(第二名是机器人,忽略不计) 再看看...Vue 的底层是响应式,它会劫持状态的读写,进行细粒度的依赖收集。当状态变化时,只有用到它的组件才会更新。 React 则是纯正的单向数据流,数据从父组件流向子组件。...但 React 可以在一个文件里声明多个组件。你可以将样式放到另一个文件,然后引入进来。你可以多个组件共用同一份样式文件,你可以在组件内用 renderXx 来嵌套一个有相同上下文的组件。

    1.8K20

    基于CMS的组件复用实践

    目前前端项目大多基于Vue、React、Angular等框架来实现,这一类框架都有一个明显的特点:基于模块化以及组件化思维。...所以,开发者在使用上述框架时,实际上是在写一个一个的组件,并且组件与组件之间呈嵌套的形式。...在上述五大问题中,首先要解决组件与组件以及项目之间的解耦问题,为此,我们需要将组件内部和其它组件以及项目耦合的部分剔除,然后通过props传入,为了方便区分这些props与普通props,我们把他们放到了一个名为...同时, 为了方便这些组件的编写和维护,我们给组件制定了更加严格的约束,同时将这些符合约束的复用组件称为“区块”,意思是可以独立于项目的一个功能区域。...在具体实践过程中,为了实现组件的复用,需要按照固定的结构去写组件,还需要在项目中修改main.js和webpack配置工作,所以,我们开发了CLI工具和GUI工具来生成项目和组件基本文件,同时管理和调试组件

    51920

    移动跨平台ReactNative【入门】

    1.2 React Native优势: 1.既拥有Native的用户体验、又保留React的开发效率(RN通过JavaScript Core解析JavaScript模块,转换成原生Native组件渲染)...2.React Native基本完成了对多端的支持,可以灵活的使用HTML和CSS布局,使用React语法构建组件,实现:H5, Android, iOS多端代码的复用 3.追求极致的用户体验:实时热部署...4.UI排版的问题: 类似HTML + CSS的排版使用原生控件渲染的框架: BeeFramework,BeeFramework虽然开源多年,而且有2000多的star数,但是受限于它自身的影响力以及框架的复杂性...6.引入了方便的npm管理,有大量现成的nodejs包可以用(例如moment,underscore等常用模块),还可以把自己项目模块搞到内部npm上做通用组件,另外,npm上还有不少别人写的react...React Native提倡组件化开发:即提供一个个封装好的组件,组件相互嵌套形成新的组件 1.4 React Native开发注意事项 目前react native在iOS上仅支持iOS8以上,Android

    1.2K10

    smartClient 3--布局

    一、组件的布局(如何将组件按照想要的方式进行布局,如左右布局,上下布局等等,这里是大框架下的整体布局) HLayout  水平 VLayout   垂直 HStack     水平但是width不管 VStack...//members可以是组件的引用,也可以是在线create,组件成员也可以嵌套layout布局 isc.Label.create({ layoutAlign...SectionStack 是分装用户可扩展、可折叠的组件的容器 b. TabSet 是分装tabs组件的容器 c....Window 是分装模拟window特性(可拖动,可resize)的组件的容器 二、表单的布局(如何进行表单中label、controls的行列布局)注意:这里表单布局类似HTML中的...table,分成行和列,以grid网格的形式呈现     1、表单布局属性          numCols 总列数(label和控件各占一列呈水平布局,所以通常设置总列数是 2*n)

    1.1K70

    React 16.8.6 升级指南(react-hooks篇)

    React中实现了组件的状态管理,组件的渲染,组件的嵌套等等一系列围绕组件所实现的特性,而在16.8.x以前,这些特性主要是围绕着Class组件来实现的,既然react有了这样的能力,何不将其也赋予在Function...组件上,而将Function组件赋能的设计就是hook,就如钩子一样链接react内部运作的齿轮,使得组件的状态管理和实现形式有了另外一种可能。...并且会产生嵌套过深的问题。...,这就对应上了官方的对于使用hooks的建议:不要在循环,条件或嵌套函数中调用 Hook,很明显,如果在条件语句中使用了hook会导致hook对象无法对应上它原本的值。...hook的副作用触发时机是根据其tag值确定的,不同的Effect有不同的触发时机。 Effect的数据结构如下: type Effect = { // 二进制数,控制触发时机。

    2.7K30

    Web前端开发:React.js与web前端是什么关系?

    React不使用模板,相反,它使用组件。 ​React使用组件​ React被称为构建UI的最佳库是有原因的。它构建用户界面的方式是独特的,但又是可接近的。...React.js 将UI分解为独立的、可重用的部分和独立的组件。这就是如何在ES6中定义组件“Welcome”。 此外,在React中构建应用程序时,你不必写下每个组件。...React生态系统中有许多可用的组件库:React Material-UI、React-Bootstrap和React Belle。...所有这些令人敬畏的UI提示可能会让你想,‘难道它们不会因为大量的DOM操作而使最终应用程序的性能停滞不前吗?’这是一个有效的论点。注意:DOM元素构成用户看到的应用程序的一部分。 ​...它吸收对DOM的任何更改并将其保存在内存中。然后,该算法检测在哪个组件上进行了更改,并更新DOM的该部分。此更改将反映在用户屏幕上,而不会干扰其他组件。 在React应用程序中,只有组件发生更改。

    8310
    领券