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

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

- 用于检查ReactReact Native项目的桌面应用程序 storybook - UI组件开发和测试 react-styleguidist - 隔离React组件开发环境,带有生活方式指南...组件 react-dnd - 拖放React react-grid-layout - 具有响应断点拖动和可调整大小网格布局 react-table - React轻量级,快速且扩展数据网格...- React可调整大小和拖动组件 react-resizable - 一个简单React组件,可以使用句柄调整大小 react-resizable-box - React可调整大小组件...React映射组件 react-google-maps - React.js Google Maps集成组件 react-gmaps - React.jsGoogle Maps组件 react-map-gl...:JS中CSS Pete Hunt:预测,不正确 - Mountain West JavaScript 2014 黑客方式:重新思考Facebook上Web应用程序开发 Christopher Chedeau

12.3K30

【JS】1724- 重学 JavaScript API - Drag and Drop API

通过拖放 API,我们可以实现将可拖拽(draggable)元素拖动到另一个可放置(droppable)元素,以及实现交互式拖放体验。...如何使用 使用拖放 API 主要包括以下 3 个步骤: 「定义拖拽(draggable)元素」:将需要拖动元素标记拖拽,并指定相应事件处理逻辑。...「定义可放置(droppable)元素」:将用来放置被拖动元素目标区元素标记为可放置,并指定相应事件处理逻辑。...当拖动 drag-source 元素时,使用 event.dataTransfer.setData() 方法设置了拖动数据,而放置目标元素时,执行 drop事件监听回调方法,实现拖动元素添加到可放置元素底下...通过这样实现,用户可以轻松地将图片拖动到不同相册中进行分类和管理。 3.2 项目任务管理应用 在项目任务管理应用中,用户可以通过拖动任务卡片进行排序、分组或更改任务状态。

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

Weex 在饿了么前端实践

特点是轻量、扩展和高性能。 Weex体积小、语法简单、易于掌握是通过Vue来达成。还可以利用Native代码通过编写Native组件在JavaScript中调用扩展定制原生组件和功能。...在学习成本上,React Native比H5和Weex要高; 测试方面,React Native和Weex弱交互性能比较好。...但是在强交互方面,React Native性能最佳;H5能实现,性能差;Weex则还存在一些相对较弱方面,部分拖动相关效果无法实现。 ReactNative在兼容性方面并没有那么好。...Github上有一个用React Native高仿Eleme APP实现,大部分效果都能实现;基于我们对Weex理解,Weex实现拖动部分交互非常困难,甚至目前版本不可能实现。...关于React NativeBreaking Changes,可以通过Google搜索“React Native放弃”,可以搜到大量文章。

1.7K60

Redux,基础 Redux是什么React-reduxRedux存在问题(解决方案)?Redux最佳实践?Redux实现浅析?

接下来记录是, 我个人在学习Redux时一些杂七杂八~ Redux是什么?...(Redux是Javascript应用程序预测状态容器。)这句话,为什么是预测?...),没有副作用,也就意味着我们能知道我们最终得到state是什么。...粗暴地、级联式刷新视图(使用react-redux优化)。 分型。原生 Redux-react 没有分形结构,中心化 store; Redux最佳实践?...比起Redux啰嗦,dva帮忙简化了很多步骤。具体实现后续补充~ 这里先补充一点,vuex不是immutable,所以对于时间旅行这种业务不太友好。 Redux实现浅析?

1.5K10

Airbnb React Native 历程(四):React Native 落下帷幕

尽管很多团队指望于 React Native,并且也计划在预见未来去使用它,我们最终还是没法达成我们起初目标。...Native 实现功能代码几乎是在平台之间完全共享,但我们 App 只有小部分是用 React Native 实现。...我们看到了在移动设备和Web之间共享代码潜力,并且能够共享一些npm软件包,但除此之外,它从未以有意义方式实现。...为了社区,我们会把我们一些 React Native 开源工作迁移到 react-native-community 社区,我们已经开始迁移 react-native-maps,并且还会迁移 native-navigation...我们经验和离开原因可能不适用于你团队。实际上,很多公司还在继续成功地使用 React Native,并且对很多其他人来讲它仍是最佳选择。

1.7K81

深入浅出React(一):React设计哲学 - 简单之美

于是痛定思痛,他们决定抛开很多所谓最佳实践”,重新思考前端界面的构建方式,于是就有了React。...编写预测,符合习惯代码 所谓预测(predictable),即容易理解代码。...在年初React开发者大会上,React项目经理Tom Occhino进一步阐述React诞生初衷,在演讲中提到,React最大价值究竟是什么?...使用JSX直观定义用户界面 JSX是React核心组成部分,它使用XML标记方式去直接声明界面,界面组件之间可以互相嵌套。但是JSX给人第一印象却是相当“丑陋”。...React思想衍生:React Native, React Canvas等等 在前几天Facebook F8开发者大会上,React Native终于众望所归发布,它将React思想延伸到了原生移动开发

1K20

深入浅出React(一):React设计哲学 - 简单之美

于是痛定思痛,他们决定抛开很多所谓最佳实践”,重新思考前端界面的构建方式,于是就有了React。...编写预测,符合习惯代码 所谓预测(predictable),即容易理解代码。...在年初React开发者大会上,React项目经理Tom Occhino进一步阐述React诞生初衷,在演讲中提到,React最大价值究竟是什么?...使用JSX直观定义用户界面 JSX是React核心组成部分,它使用XML标记方式去直接声明界面,界面组件之间可以互相嵌套。但是JSX给人第一印象却是相当“丑陋”。...React思想衍生:React Native, React Canvas等等 在前几天Facebook F8开发者大会上,React Native终于众望所归发布,它将React思想延伸到了原生移动开发

96950

Sentry 官方 JavaScript SDK 简介与调试指南

Sentry Web 性能监控 - Trends Sentry Web 前端监控 - 最佳实践(官方教程) Sentry 后端监控 - 最佳实践(官方教程) Sentry 监控 - Discover...@sentry/nextjs: Next.js SDK。 @sentry/integrations: 可用于增强 JS SDK 插拔集成。...@sentry/electron: 支持原生崩溃 Electron SDK。 @sentry/react-native: 支持原生崩溃 React Native SDK。...raven-js:旧稳定 JavaScript SDK,我们仍然支持并发布 SDK 错误修复,但所有新功能都将在 @sentry/browser 中实现,它是继任者。...运行测试 运行测试与构建工作方式相同 - 在项目根目录运行 yarn test 将对所有包运行测试,在特定包中运行 yarn test 将为该包运行测试。还有一些命令可以在每个位置运行测试子集。

2.4K20

前端里拖拖拽拽了解一下?

最近在项目中使用了 react-dnd[1],一个基于 HTML5 拖拽库,“拖拽能力”丰富了前端交互方式,基于拖拽能力,会扩展各种各样拖拽反馈效果,因此有必要学习了解,最好学习方式就是实操!...dragleaveondragleave当拖动元素离开一个释放目标元素放置dragoverondragover当元素被拖到一个释放目标元素上时(100 ms/次)放置dropondrop当拖动元素在释放目标元素上释放时放置...另外目前 API 不算多,例如我们想要定制化拖拽图片大小、鼠标样式等,目前暂时没发现比较方便解决方式,但是从另一个角度来说,让我们对于拖拽能力设计和标准有了一个更深切认识,对于设计实现拖拽交互有了一个...二、手搓一个 有了上面的基础知识,那么实现一个列表拖拽排序并不是什么难事。...,从扩展和兼容性上考虑,最终选择了 react-dnd 作为基础拖拽库,当然,在复杂拖拽场景下,是需要自行扩展该拖拽库,上手难度相对会高一点,不过有了这些“拖拽知识”作为前置基础,那么扩展功能也就不是什么难事了

4.6K30

搞不定移动端性能,全球爆火 Notion 从 Hybrid 转向了 Native

Notion 打破了传统笔记软件对于内容组合方式,将文档内容分成一个个 Block,并且能够以乐高式方式拖动组合这些 Block,让它使用起来十分灵活。...2019 年 3 月时候,工程团队总共才 4 个人,当时 Notion 用 React Native 来渲染 web 视图。...Notion 前端负责人 Jake Teton‑Landis 表示,“React Native 优势在于允许 Web 开发人员构建手机应用程序。...用 React Native 快速完成任务同时,也在跟复杂性战斗,这让我们感觉束手束脚。”...如果有足够时间,那么原生方法最有意义,可以让应用程序具有最佳性能、最高安全性和最佳用户体验。毕竟,用户体验是应用程序成功关键。

2.1K20

React Native应用添加屏幕捕捉功能

在这篇文章中,我们将探索如何使用 react-native-view-shot 库在React Native应用中实现屏幕捕捉。这个库简化了对特定视图或整个屏幕截图过程。...react-native-view-shot 无疑是实现React Native应用屏幕捕捉功能最佳维护库。它也高度定制,因此你可以根据你需求进行调整。...以下是应用在 viewShot 被捕获之前基本状态应该是什么: 捕获图像将直接在应用程序内显示,而不是保存到设备相机卷轴中。...使用 react-native-view-shot 库命令式API react-native-view-shot 也提供了一个更低级别的命令式API,具有更多定制性。...排查 react-native-view-shot 问题 虽然 react-native-view-shot 是在React Native应用中获取视图快照最佳维护选项,但在该库GitHub仓库中存在多个未解决问题

16510
领券