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

​年终盘点: 复盘20+基于React的开源管理后台&插件

开箱即用的高质量 React 组件。 使用 TypeScript 开发,提供完整的类型定义文件。 ⚙️ 全链路开发和设计工具体系。 数十个国际化语言支持。 深入每个细节的主题定制能力。...9.MUI MUI是Dcloud官方推出的一个基于html5+标准的框架,同时拥有h5组件和原生组件,是最接近原生APP体验的高性能前端框架。...12.Mantis React Mantis 是一个免费开源的 React Redux 仪表板模板,使用 MUI React 组件库制作,旨在实现灵活性和更好的可定制性。...MUI (Material-UI) React 组件。 完全响应式,所有现代浏览器都支持。...16.Notus React Notus React 是免费和开源的。它不会更改 Tailwind CSS 中的任何 CSS。

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

    首份 React 状态调查结果上线了!

    React 自发布以来已经 11 年了,这是有史以来第一次 State of React 社区调查的结果!本次调查是非官方组织的与 Meta、Vercel 或 React 团队无关。...这也意味着 React 19 以及在这段时间之后可能发生的任何其他开发没有被涵盖。 Hook 方式是成功的 React 类组件已经成为过去。...组件库 UI 框架排名中,我们这里先看下前 3 名,MUI 第一,国内的 antd 第三。两个都有使用过,MUI 是国外的一个框架,设计风格上明显能感觉到和 antd 是有差异的,这很正常。...期待 Next.js 的 Turbopack 继续发力 后端语言 后端语言方面 TypeScript、JavaScript 遥遥领先,没有说具体的运行时环境,但根据之前的一些统计结果来看,基本上大差不差...React 渲染器 React 不仅仅是运行在 Web 之上(使用 react-dom)。有超过 30+% 使用 React Native 运行在移动端。

    11410

    Python应用开发——30天学习Streamlit Python包进行APP的构建(4)

    , editor, media, lazy, sync, nivo # 更改页面布局,让仪表盘占据整个页宽 st.set_page_config(layout="wide") with st.sidebar...初始化代码编辑器和图表的默认数据 # # 在这篇教程中,我们会用到 Nivo Bump 图的数据 # 你能在“data”标签页下获取随机的数据:https://nivo.rocks/bump/ # # 如下所示,当代码编辑器发生更改时.../react-grid-layout#grid-layout-props # https://github.com/react-grid-layout/react-grid-layout#responsive-grid-layout-props...: # Monaco 编辑器已经将一个延迟回调函数绑定至 onChange 了,因此即便你更改了 Monaco 的内容 # Streamlit...也不会立刻接收到,因此不会每次都重新运行 # 因此我们需要另一个非延迟的事件来触发更新 # # 解决方法就是创建一个在点击时回调的按钮

    31210

    通俗易懂的React事件系统工作原理

    ,每个模块只处理自己对应的合成事件,这样不同类型的事件种类就可以在代码上解耦,例如针对onChange事件有一个单独的LegacyChangeEventPlugin插件来处理,针对onMouseEnter...React 是如何触发事件的?我们知道由于所有类型种类的事件都是绑定为React的 dispatchEvent 函数,所以就能在全局处理一些通用行为,下面就是整个行为过程。...( React17 中被废弃)React 的冒泡和捕获并不是真正 DOM 级别的冒泡和捕获React 会在一个原生事件里触发所有相关节点的 onClick 事件, 在执行这些onClick之前 React...从React 的事件系统中我们学到了什么React16 将原生事件都绑定在 document 上.这点很好理解,React的事件实际上都是在document上触发的。...onFocus 和 onBlur 使用原生 focusin, focusout 合成。

    1.6K00

    现代 React 开发必备的 13 个神库,路由、UI 组件库、拖拽、虚拟列表都齐了

    MUI MUI Core 是一个 React 样式库,可以帮助你很快构建漂亮的 UI。...(来源: Base UI) MUI System: MUI System 是一组 CSS 实用程序的集合,用于使用 MUI 组件库快速布局自定义设计。...(来源: React Suite GitHub) 这是一个与众不同的 UI 库。每个组件都经过精心设计,可以极大地提升应用的美观度,赋予它卓越的质感。...每个类在赋值给特定的 JSX 元素后会激活预定义的 CSS 值。 例如,如果将flex 和 text-center 的类名分配给 div,该元素将变成一个弹性元素、文字居中对齐。...总结 不用学习所有这些库,才能在 React 中高效工作。因为其中的一些目的是相同的。例如,MUI、React Bootstrap 和 React Suite 都是 UI 组件库。

    3.9K30

    React 悬浮按钮组件 FloatingActionButton

    例如,在笔记应用中,悬浮按钮可以用来添加新笔记;在社交应用中,它可以触发发布新动态的功能。2....import React from 'react';import Fab from '@mui/material/Fab';import AddIcon from '@mui/icons-material...import { useState } from 'react';import { Zoom } from '@mui/material';function App() { const [open,...过度使用悬浮按钮虽然悬浮按钮非常有用,但并不是每个页面都需要它。过度使用悬浮按钮可能导致界面混乱,降低用户体验。避免方法:只在确实需要快速访问关键操作的地方使用悬浮按钮。...五、总结通过本文的介绍,我们了解了如何在React应用程序中创建和使用悬浮按钮组件,以及在实际开发过程中可能遇到的问题及其解决方案。

    23910

    (三万字长文)类型即正义:TypeScript 从入门到实践系列,正式完结!

    查阅 React 里面写 TypeScript 的一些技巧:typescript-cheatsheets[8] 阮一峰老师推荐的 TypeScript 入门教程[9],内容比较短小精悍,浅尝辄止。...类型即正义:TypeScript 从入门到实践(序章)[15] :使用 Create-React-App 快速初始化一个 React TypeScript 项目,并使用 Ant Design[16] 组件库来辅助界面编写...React 待办事项应用的界面和数据准备过程。...,只讲 TypeScript 相比较 JavaScript 的不同,并通过 JavaScript 的形式讲解 TypeScript,接着我们使用学到的知识完成 React 待办事项一些状态修改,函数触发...nest [4] Ant Design: https://github.com/ant-design/ant-design [5] Material Design: https://github.com/mui-org

    1.1K41

    react是如何实现冒泡的

    React 也支持这两种事件模型,很大可能你还没有使用过 React 的事件捕获,看下面的例子: 使用事件冒泡,如果点击按钮,childOnclick 会被触发,然后 parentOnclick 会被触发...blur 事件,其父元素并不会触发 blur 事件。...中,当 input blur 事件触发后,会按照 #1 #2 的顺序输出 onBlur={this.parentOnBlur}> onBlur={this.childOnBlur...}> 如果你使用的是一些类 react 的方案,比如 react-lite,可能会存在bug的,上面的代码,在 react-lite 不能按照预期的方式冒泡。...,然后一个循环触发,如果循环中有 stopPropagation,那么终止循环 当然这都不是 react 的实际实现,因为 React 的代码太难读了,盘根错节,我还没有找到具体实现在哪里。

    1.8K20

    如何为antd的Tree组件添加右键菜单

    titleRender} treeData={treeData} /> ); } Tree 组件的 titleRender 方法提供了自定义渲染节点的能力,在每个节点外层包裹...Dropdown 组件,利用 Dropdown 组件提供的 trigger 属性来定义触发下拉行为,属性值包括:click、hover 和 contextMenu,其中 contextMenu 表示右键触发下拉菜单...方法二 第二种方法可以利用 onBlur 事件实现。 HTML标签提供了 tabIndex 属性。...因为菜单的div容器已经触发 focus 事件,此时,点击菜单之外的任意位置就会触发菜单的 onBlur 事件,在 onBlur 事件里,设置菜单的 css 属性值设置为 display=none,隐藏菜单...setPageY] = useState(); const [showMenu, setShowMenu] = useState(false); const dropdownElement: React.RefObject

    4.2K30

    在线工具

    顺便也记录下这类工具的编写以及用途 技术栈​ 有一段时间没怎么写 React 了,同时对 mui 组件库感兴趣,于是这次的使用 React 和 material 设计风格的组件库来进行编写,使用到 create-react-app...脚手架进行开发,同时使用 TypeScript 进行编写。...我博客不是就是用 React 写的吗,我直接看源码是如何实现的,发现使用到了 React 的 useContext,也就是接下来我所要写的。...SwitchTheme() { const { theme, toggleTheme } = useContext(ThemeContext) // ... } 接着就是切换主题的按钮点击,然后更改...theme,就会渲染对应的组件,至此切换主题的功能也就完成了 keep-alive​ 在使用 mui 的 Tabs 组件库时,来回切换 Tab 会导致上一个页面的组件重新渲染,状态返回初始状态。

    3.2K10

    「译」面向 JavaScript 开发人员的 TSConfig 简介

    alwaysStrict - 如果启用 strict,则自动设置为 true,此解析 JavaScript 严格模式下的代码并对每个源文件发出 use strict。...其他可能有用的设置:jsx – 如果你使用 JSX(例如与 React 一起),此设置决定 你的 JSX 文件应如何被处理(preserve、react、react-native 等)。...Watch Mode 观察模式 - TypeScript 的 watch 模式 tsc --watch 监视你的 TypeScript 文件的更改,并在修改时自动重新编译它们。...这在开发过程中很有用,因为它加快了反馈循环并消除了每次更改后手动触发编译的需要。...Incremental Builds 增量构建 - TypeScript 的增量构建功能跟踪你的项目文件和依赖项的更改,允许它仅重新构建自上次编译以来已更改的项目部分。这可以提高大型项目的编译时间。

    11210
    领券