「首席架构师推荐」React生态系统大集合(上)

简介: 「首席架构师推荐」React生态系统大集合

关于React生态系统的一系列令人敬畏的事情。


React

  • React一般资源
  • React社区
  • React在线游乐场
  • React教程
  • React通用教程
  • React钩子
  • React和TypeScript
  • React性能
  • React内部
  • React面试问题
  • React工具
  • React开发工具
  • React框架
  • React造型
  • React路由
  • React组件库
  • React真棒组件
  • 对命令行做出React
  • React测试
  • React库
  • React整合
  • 形式
  • 自动完成
  • 图像
  • 模型库
  • 数据管理
  • 地图
  • 图表
  • React原生
  • React本机常规资源
  • React原生社区
  • React原生教程
  • React原生开发工具
  • React原生样本应用程序
  • React Native Boilerplates
  • React Native Awesome Components
  • ReactAR / VR
  • ReasonReact
  • Flux
  • Flux一般资源
  • Flux实现
  • Flux教程
  • Redux
  • Redux通用资源
  • Redux工具
  • Redux教程
  • MobX
  • MobX通用资源
  • MobX工具
  • MobX教程
  • GraphQL
  • GraphQL规范
  • GraphQL工具
  • GraphQL教程
  • GraphQL实现
  • 服务器集成
  • 数据库集成
  • Relay
  • 中继一般资源
  • 中继教程
  • 中继工具
  • Apollo
  • Apollo综合资源
  • 影片
  • 重要会谈
  • React.js Conf 2015播放列表
  • ReactEurope Conf 2015第1天播放列表
  • ReactEurope Conf 2015第2天播放列表
  • ReactRally Conf 2015播放列表
  • React.js Conf 2016播放列表
  • ReactRally Conf 2016播放列表
  • React.js Amsterdam 2018播放列表
  • 视频教程
  • 演示
  • 示例应用
  • 真正的应用
  • 贡献


React

用于构建用户界面的JavaScript库

React教程

React通用教程

  • React官方教程
  • 在Visual Studio代码中使用React
  • Scrimba - 以交互方式免费学习React
  • FreeCodeCampReact挑战
  • ReactCheatsheet
  • React模式
  • 使用React设置流程

React钩子

  • React钩子
  • 用React Hooks和Context替换Redux
  • React Hooks备忘单:解锁常见问题的解决方案
  • 如何使用React Hooks获取数据?
  • 易于理解React Hook食谱
  • 令人敬畏的React Hooks

React和TypeScript

  • TypeScript,React和Webpack
  • TypeScript中的JSX

React性能

  • React优化性能
  • 介绍React Profiler
  • 优化React:虚拟DOM解释
  • React中优化主要性能问题的权威指南
  • Twitter Lite和高性能Retive渐进式Web应用程序
  • 使用React DevTools Profiler诊断React App性能问题
  • 提高React性能的五大实践
  • React很慢,React很快:在实践中优化应用程序
  • 使用react-window渲染大型列表

React内部

  • Reconciliation
  • React Fiber Architecture
  • Build your own React
  • Inside Fiber: In-depth overview of the new reconciliation algorithm in React

React面试问题

  • 13个基本的React面试问题
  • React面试问题和答案列表

React工具

React开发工具

  • create-react-app - 通过运行一个命令来设置现代Web应用程序
  • react-starter-kit - 同构Web应用程序样板
  • react-devtools - 检查Chrome和Firefox开发人员工具中的React组件层次结构
  • react-hot-loader - 实时调整React组件
  • react-loadable - 用于加载具有promise的组件的更高阶组件
  • loadable-components - 简化了React代码拆分
  • reactotron - 用于检查React和React Native项目的桌面应用程序
  • storybook - UI组件开发和测试
  • react-styleguidist - 隔离的React组件开发环境,带有生活方式指南
  • react-cosmos - 用于创建可重用React组件的开发工具
  • eslint-plugin-react - 为ESLint实现特定的linting规则
  • eslint-plugin-jsx-a11y - 针对JSX元素的a11y规则的静态AST检查器
  • react-axr - React应用程序的可访问性审计

React框架

  • next.js - React框架
  • gatsby.js - 基于React的免费开源框架

React风格

  • styled-components - 组件年龄的可视原语
  • emotion - 用于使用JavaScript编写CSS样式的库
  • radium - 用于React组件样式的工具链
  • jss - CSS的创作工具

React路由

  • react-router - React的声明性路由
  • navi - React的声明性异步路由
  • curi - 用于单页面应用程序的JavaScript路由器

React组件库

  • material-ui - React组件,可以更快,更轻松地进行Web开发
  • ant-design - 具有自然和确定性价值的设计系统
  • blueprint - 基于React的Web工具包
  • office-ui-fabric-react - 用于构建Microsoft Web体验的React组件
  • react-bootstrap - 使用React构建的Bootstrap组件
  • reactstrap - 简单的React Bootstrap 4组件
  • semantic-ui-react - 官方的Semantic-UI-React集成
  • react-fontawesome - 用于React的Font Awesome 5组件库
  • Reakit - React的可访问,可组合和可自定义的组件

React很棒的组件

  • Awesome的React Components列表
  • react-select - 选择React组件
  • react-dnd - 拖放React
  • react-grid-layout - 具有响应断点的可拖动和可调整大小的网格布局
  • react-table - React的轻量级,快速且可扩展的数据网格
  • react-data-grid - 使用React构建的类似Excel的网格组件
  • react-draggable - React draggable组件
  • react-resizable-and-movable - React的可调整大小和可拖动的组件
  • react-resizable - 一个简单的React组件,可以使用句柄调整大小
  • react-resizable-box - React的可调整大小的组件
  • react-sortable-pane - React的可排序和可调整大小的窗格组件
  • react-dates - 一个易于国际化,适合移动设备的网络日期选择器库
  • react-big-calendar - 日历组件
  • react-datepicker - ReactJS Datepicker
  • react-list - 一个多功能的无限卷轴React组件
  • react-intl - 国际化React应用程序
  • react-i18next - React的国际化做得对
  • react-aria-modal - 一个完全可访问的React模态
  • react-hotkeys - React的声明性热键和焦点区域管理
  • react-keydown - React组件的轻量级keydown包装器
  • react-joyride - 为您的应用创建导游
  • react-virtualized - 用于有效渲染大型列表和表格数据的React组件
  • react-window - 用于有效渲染大型列表和表格数据的React组件
  • react-text-mask - React的输入掩码
  • react-loading-skeleton - 创建自动适应您的应用程序的骨架屏幕
  • react-spinkit - 使用CSS为React设置动画的加载指示符集合
  • rheostat - 使用React构建的可访问滑块组件
  • qrcode.react - 用于React的QR组件

做出React 命令行

  • ink - 对交互式命令行应用程序进行React
  • react-blessed - 用于祝福终端接口库的React渲染器

React测试

  • jest - 令人愉快的JavaScript测试框架
  • enzyme - 针对React的JavaScript测试实用程序
  • react-testing-library - 简单而完整的React DOM测试实用程序
  • react-hooks-testing-library - React挂钩测试实用程序,鼓励良好的测试实践

React库

  • react-border-wrapper - 用于在React中沿div边界放置元素的包装器。
  • react-magic - 利用React的强大功能自动AJAXify纯HTML
  • react-toolbox - 一组实现Google Material Design规范的React组件
  • tcomb-react - 允许您检查React组件的所有道具的库
  • react-responsive - 媒体查询响应响应式设计
  • react-is-responsive - 一种在React中创建响应组件的实用程序
  • react-cursor - 用于Facebook React的功能状态管理抽象
  • Omniscient.js - 抽象React组件,用于快速自上而下渲染不可变数据
  • Touchstonejs - React.js支持的UI框架,用于开发漂亮的混合移动应用程序。
  • Elemental - React.js网站和应用程序的UI工具包
  • StateTrooper - 使用CSP集中管理React应用程序的状态
  • Preact:使用相同的ES6 API快速3kb React替代方案。
  • riotjs - 一个类似React的3.5KB用户界面库
  • Maple.js - 将Web组件的概念引入React
  • react-i13n - 一种高性能,可扩展且可插拔的方法,用于检测React应用程序
  • react-icons - svgReact流行图标包的图标
  • Keo - Plain用于创建React组件的功能更强大的Deku方法,具有管道,memoize等功能性好处......
  • Bit - 用于跨应用程序管理和使用React和其他Web组件的虚拟存储库
  • AtlasKit - Atlassian的React UI库
  • ReactiveSearch - Elasticsearch的UI组件库
  • Slate - 用于构建富文本编辑器的完全可自定义的框架。
  • react-animated-transitions - React中的简单动画过渡
  • react-json-schema - 通过将JSON定义映射到您公开的React组件,构造来自JSON的React元素。
  • compose-state - 在React中编写多个setState或getDerivedStateFromProps更新程序
  • react-with-analytics - 轻松实现Google Analytics for React应用程序
  • react-cache-me-outside - React应用程序的OTA数据更新。如何弓数据!
  • PrimeReact - React最完整的UI框架!
  • react-lodash - Lodash作为React组件
  • react-helmet - React的文档主管
  • Stator - 简单,简单的JavaScript状态管理,内置支持React
  • ClearX - 快速,轻松的React状态管理,零学习曲线。ClearX为您的React应用程序分离关注点提供了极大的灵活性
  • react-snap - 针对SPA的零配置框架无关的静态预渲染
  • Draft.js - 用于构建文本编辑器的React框架
  • refract - 利用React式编程的强大功能为组件增压
  • react-desktop - 使用React构建的OS X和Windows UI组件
  • Reapop - React和Redux通知系统
  • react-extras - 使用React的有用组件和实用程序
  • react-instantsearch - Algolia快速搜索React和React Native应用程序
  • uppy - Web浏览器的下一个开源文件上传器
  • react-motion - 解决动画问题的弹簧
  • react-esi - React Edge Side包含

React整合

  • React Rails
  • ReactJS.NET
  • React ASP.NET Boilerplate
  • React Bootstrap组件游乐场
  • om - ClojureScript接口
  • quiescent - React上的轻量级ClojureScript抽象
  • Reagent - React.js的简约ClojureScript接口
  • react-haskell - Haskell的React绑定
  • Express React views
  • Express Coffee-React视图 - 在服务器上呈现咖啡React
  • React页面中间件
  • ngReact - Angular中的React组件
  • ReactLaravel
  • coffee-react-transform - 为Coffeescript提供React JSX支持
  • sprockets-coffee-react - CJSX的链轮预处理器
  • react-kup - 一个简单的,非侵入性的替代jsx的coffeescript
  • turbo-react - 结合Turbolinks和React来应用DOM差异
  • react-bacon - 使用React和Bacon.js的一个小模块
  • msx - React的JSX Transformer,调整为向Mithril输出调用
  • React.withBackbone - React 16 ready骨干绑定
  • Backbone React Component
  • react-backbone - 用于React的Backbone-aware mixins
  • NestedReact - 与Backbone Views和NestedTypes模型的透明集成
  • backbone-reaction - React,Backbone然后一些
  • react.backbone - React插件使Backbone迁移更容易
  • reactbone - Backbone的React扩展
  • backbone-react-ui - 用于骨干和骨干分离器的React组件
  • react-events - React组件的声明性托管事件绑定
  • react-mixin-manager - React mixin注册管理器
  • gsap-react-plugin - 用于补间React.js组件状态的GSAP插件
  • @plaxdan的react-topcoat - 使用React库构建的Topcoat CSS组件
  • @arnemart的React面漆 - 面漆的React成分集合
  • reactdown - 使用markdown语法编写React组件
  • react-jade - 编译Jade以ReactJavaScript
  • jade-react - 将Jade模板编译为React.DOM表达式
  • gulp-jade-react - 将Jade模板编译成React脱糖JSX和Gulp
  • sbt-reactjs - 使用npmReactSBT插件
  • scalajs-react - Scala.js和Facebook的React之间的内疚
  • react-xtags - 使用React实现xtags
  • jreact - 在服务器端Java上React(使用Rhino或Nashorn)
  • React.hiccup - 用sweet.js编写的JSX的完全替代品
  • react-play - 使用JDK8的Nashorn渲染Play框架中的React组件
  • rx-react - 在RxJS中与React一起使用的实用程序
  • react-with-di - 一个被反射的React.js原型
  • reactfire - ReactJS mixin,可轻松实现Firebase集成
  • firedux - ReactJS的Firebase + Redux
  • react-clickdrag-mixin - ClickDrag mixin for React组件
  • Rewrite the Admin UI of KeystoneJS in React
  • react-masonry-mixin - 用于砌体的独立混合物(@desandro)
  • react-packery-mixin - 独立混合用于Packery(Metafizzy)
  • react-dropzone - 带有React.js的简单HTML5拖放区域。
  • aframe-react - A-Frame VR + React
  • react-three - 使用three.js创建和控制3D场景的React绑定
  • react-three-renderer - 使用React渲染到three.js画布中
  • react-threejs - React和Three.js之间最简单的绑定
  • react-masonry-css - 由CSS驱动的快速砌体布局,无依赖性
  • react-captcha - 针对Google的react.js reCAPTCHA
  • reaptcha - 用于Google reCAPTCHA的干净,现代且简单的React包装器
  • react-recaptcha-that-works - React的reCAPTCHA桥

Form

  • React Forms
  • react-formal - 为React提供更好的表单验证和价值管理,提供最少的布线
  • react-forms - React的表单库
  • valuelink - 具有扩展React链接的全功能双向数据绑定
  • wingspan-forms - Facebook React的动态表单库
  • newforms - React的同构形式处理
  • formjs - Reactjs的表单生成器
  • react-form-builder - React.js的表单生成器
  • plexus-form - 使用JSON-Schema进行React的动态表单组件
  • tcomb-form - 用于开发表单编写较少代码的UI库
  • formsy-react - React JS的表单输入构建器和验证器
  • Learn Raw React: Ridiculously Simple Forms
  • Winterfell - 在React中生成复杂,经过验证和扩展的基于JSON的表单
  • Redux-Autoform - 从元数据中动态创建Redux-Forms
  • uniforms - 一堆React组件和帮助器,可以轻松生成和验证表单
  • formik - React中的表单,没有眼泪
  • NeoForm - 用于表单状态管理和验证的模块化HOC
  • react-jsonschema-form - 用于从JSON Schema构建Web表单的React组件
  • List View Select - 具有本机组件的React Native的Toggleable选择框
  • Final Form
  • formland - 一个简单,超灵活,可扩展的基于配置的表单生成器
  • React - React形式 - React中的角状React形式
  • unform - ReactJS表单库,用于创建不受控制的表单结构,包含嵌套字段,验证等等!

自动完成

  • @rackt的React自动完成 - 符合WAI-ARIA的React自动完成功能
  • react @ autosuggest由@moroshko提供 - 符合WAI-ARIA标准的React autosuggest组件
  • @ eliseumds的React自动完成 - 只需品尝一些ReactJS + RxJS
  • @prometheusresearch的react-autocomplete - 基于React的自动完成小部件
  • instaleype by @gragland - 简单React自动完成组件
  • downshift - 构建简单,灵活,符合WAI-ARIA标准的增强型输入React组件的原语
  • React Bootstrap Typeahead - 基于React的typeahead,依赖于Bootstrap进行样式化,最初受到Twitter的typeahead.js的启发。

Graphics

  • react-art - 反映ART绘图库的桥梁
  • react-canvas - React组件的高性能渲染
  • react-famous - 使用Famo.us以60 FPS的复杂3D动画UI
  • react-kinetic - HTML5 Canvas通过KineticJS使用React
  • react-svg-morph - 将你的svg组件变为另一个
  • react-hooks-svgdrawing - 使用React钩子绘制SVG

模型库

  • mori - ClojureScript的持久数据结构和支持API
  • NestedTypes - 具有“纯渲染”支持的快速可变模型
  • swarm - JavaScript复制模型(MVC的M)库
  • caplet - JavaScript模型库

数据管理

  • Immutable.js - Javascript的不可变数据集合
  • cortex - 用于使用React集中管理数据的JavaScript库
  • avers - 一个现代客户端模型抽象库
  • imvvm - React的不可变模型 - 视图 - 视图模型
  • morearty.js - 在纯JavaScript中更好地管理React
  • valuable - React的不可变数据存储
  • react-resolver - 用于React组件的递归延迟加载数据的同构库
  • freezer-js - React的轻量级和React式不可变数据结构
  • MobX - 简单,可扩展的状态管理
  • Qaf - 作为商店的组件。基于上下文的React的简单状态管理
  • baobab - 带有游标的JavaScript持久性和可选的不可变数据树
  • baobab-react - 为Baobab进行React整合
  • datascript - ClojureScript中的不可变数据库和Datalog查询引擎
  • immstruct - 不可变数据结构,具有基于组件的库(如React)中从上到下属性的历史记录
  • seamless-immutable - JavaScript的不可变数据结构,它与普通的JS Arrays和Objects向后兼容
  • tydel - 使用React绑定的类型模型和集合
  • extendedable-immutable - 扩展任何Immutable.js数据结构
  • statty - React和Preact应用程序的一个微小且不显眼的状态管理库
  • Hydux - React的Elm-Like州经理,“包括电池”
  • ReSub - 用于编写更好的React组件和数据存储的库
  • ProppyJS - 用于功能道具组合的小型库
  • WatermelonDB - 下一代数据库,用于强大的React和React Native应用程序,可扩展到10,000个记录并保持快速
  • Effector - 快速而强大的无功状态管理器。允许您编写简单,快速且类型安全的代码并轻松管理React状态。
  • reactn - React,但内置全局状态管理
  • immer - 通过改变当前状态来创建下一个不可变状态
相关文章
|
1月前
|
人工智能 前端开发 编译器
【AI系统】LLVM 架构设计和原理
本文介绍了LLVM的诞生背景及其与GCC的区别,重点阐述了LLVM的架构特点,包括其组件独立性、中间表示(IR)的优势及整体架构。通过Clang+LLVM的实际编译案例,展示了从C代码到可执行文件的全过程,突显了LLVM在编译器领域的创新与优势。
51 3
|
21天前
|
监控 安全 API
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
本文详细介绍了PaliGemma2模型的微调流程及其在目标检测任务中的应用。PaliGemma2通过整合SigLIP-So400m视觉编码器与Gemma 2系列语言模型,实现了多模态数据的高效处理。文章涵盖了开发环境构建、数据集预处理、模型初始化与配置、数据加载系统实现、模型微调、推理与评估系统以及性能分析与优化策略等内容。特别强调了计算资源优化、训练过程监控和自动化优化流程的重要性,为机器学习工程师和研究人员提供了系统化的技术方案。
141 77
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
|
14天前
|
机器学习/深度学习 算法 数据可视化
基于深度混合架构的智能量化交易系统研究: 融合SSDA与LSTM自编码器的特征提取与决策优化方法
本文探讨了在量化交易中结合时序特征和静态特征的混合建模方法。通过整合堆叠稀疏降噪自编码器(SSDA)和基于LSTM的自编码器(LSTM-AE),构建了一个能够全面捕捉市场动态特性的交易系统。SSDA通过降噪技术提取股票数据的鲁棒表示,LSTM-AE则专注于捕捉市场的时序依赖关系。系统采用A2C算法进行强化学习,通过多维度的奖励计算机制,实现了在可接受的风险水平下最大化收益的目标。实验结果显示,该系统在不同波动特征的股票上表现出差异化的适应能力,特别是在存在明确市场趋势的情况下,决策准确性较高。
50 5
基于深度混合架构的智能量化交易系统研究: 融合SSDA与LSTM自编码器的特征提取与决策优化方法
|
25天前
|
机器学习/深度学习 人工智能 并行计算
【AI系统】Kernel 层架构
推理引擎的Kernel层负责执行底层数学运算,如矩阵乘法、卷积等,直接影响推理速度与效率。它与Runtime层紧密配合,通过算法优化、内存布局调整、汇编优化及调度优化等手段,实现高性能计算。Kernel层针对不同硬件(如CPU、GPU)进行特定优化,支持NEON、AVX、CUDA等技术,确保在多种平台上高效运行。
80 32
|
25天前
|
存储 机器学习/深度学习 人工智能
【AI系统】计算图优化架构
本文介绍了推理引擎转换中的图优化模块,涵盖算子融合、布局转换、算子替换及内存优化等技术,旨在提升模型推理效率。计算图优化技术通过减少计算冗余、提高计算效率和减少内存占用,显著改善模型在资源受限设备上的运行表现。文中详细探讨了离线优化模块面临的挑战及解决方案,包括结构冗余、精度冗余、算法冗余和读写冗余的处理方法。此外,文章还介绍了ONNX Runtime的图优化机制及其在实际应用中的实现,展示了如何通过图优化提高模型推理性能的具体示例。
54 4
【AI系统】计算图优化架构
|
10天前
|
机器学习/深度学习 存储 人工智能
基于AI的实时监控系统:技术架构与挑战分析
AI视频监控系统利用计算机视觉和深度学习技术,实现实时分析与智能识别,显著提升高风险场所如监狱的安全性。系统架构包括数据采集、预处理、行为分析、实时决策及数据存储层,涵盖高分辨率视频传输、图像增强、目标检测、异常行为识别等关键技术。面对算法优化、实时性和系统集成等挑战,通过数据增强、边缘计算和模块化设计等方法解决。未来,AI技术的进步将进一步提高监控系统的智能化水平和应对复杂安全挑战的能力。
|
15天前
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
49 3
|
13天前
|
前端开发 搜索推荐 安全
陪玩系统架构设计陪玩系统前后端开发,陪玩前端设计是如何让人眼前一亮的?
陪玩系统的架构设计、前后端开发及前端设计是构建吸引用户、功能完善的平台关键。架构需考虑用户需求、技术选型、安全性等,确保稳定性和扩展性。前端可选用React、Vue或Uniapp,后端用Spring Boot或Django,数据库结合MySQL和MongoDB。功能涵盖用户管理、陪玩者管理、订单处理、智能匹配与通讯。安全性方面采用SSL加密和定期漏洞扫描。前端设计注重美观、易用及个性化推荐,提升用户体验和平台粘性。
43 0
|
28天前
|
存储 人工智能 监控
【AI系统】推理系统架构
本文深入探讨了AI推理系统架构,特别是以NVIDIA Triton Inference Server为核心,涵盖推理、部署、服务化三大环节。Triton通过高性能、可扩展、多框架支持等特点,提供了一站式的模型服务解决方案。文章还介绍了模型预编排、推理引擎、返回与监控等功能,以及自定义Backend开发和模型生命周期管理的最佳实践,如金丝雀发布和回滚策略,旨在帮助构建高效、可靠的AI应用。
97 15
|
1月前
|
人工智能 并行计算 程序员
【AI系统】SIMD & SIMT 与芯片架构
本文深入解析了SIMD(单指令多数据)与SIMT(单指令多线程)的计算本质及其在AI芯片中的应用,特别是NVIDIA CUDA如何实现这两种计算模式。SIMD通过单指令对多个数据进行操作,提高数据并行处理能力;而SIMT则在GPU上实现了多线程并行,每个线程独立执行相同指令,增强了灵活性和性能。文章详细探讨了两者的硬件结构、编程模型及硬件执行模型的区别与联系,为理解现代AI计算架构提供了理论基础。
73 12