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

推荐10个不错的React开源项目

React + TypeScript技术进行开发,提供完整的类型定义文件,支持国际化语言,同时还支持HLS(.m3u8)和H264视频格式,是一款短小精悍的React播放器。...项目代码包含了后端、前端、Android 和 iOS 应用程序,同时支持在Windows / Linux / macOS 系统上运行。...该应用使用最新的 React 特性,例如带有Hooks的函数组件。此外,该项目还使用了几个自定义的轻量级 UI 组件,包括模态框和日期选择器等。...功能上,该项目实现了登录/登出、发现页、每日歌曲推荐页、全部歌单页、最新音乐页、歌单详情页、音乐播放详情页、播放记录、搜索、创建和收藏的歌单列表等功能。...stackoverflow-clone是 Stackoverflow 的一个简化版的全栈克隆开源项目,使用了 ReactJs、NextJs、Storybook、PostCSS、NodeJs、Express

14.1K30

如何优雅地部署一个 Serverless Next.js 应用

如何自定义 API 网关域名 使用过 API 网关的小伙伴,应该都知道它可以配置自定义域名,如下图所示: ?...第一种的资源很好处理,Next.js 框架直接支持在 next.config.js 中配置 assetPrefix 来帮助我们在构建项目时,将提供静态资源托管服务的访问 url 添加到静态资源引入前缀中...备注:之前由于都是将 .next 部署到了云函数,所以没法访问页面后,页面中的静态资源,如图片,都需要再次访问云函数,然后获取。...函数在执行前,会先加载 Layer 中的文件到 /opt 目录下(云函数代码会挂载到 /var/user/ 目录下),同时会将 /opt 和 /opt/node_modules 添加到 NODE_PATH...注意:不同组件部署实例结果的依赖使用,需要保证 serverless.yml 中 org,app,stage 三个配置是一致的。

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

    QQ音乐V5 : 星设定 - 腾讯ISUX

    以往版本更多是以内容为导向的排版缺乏音乐元素的表现,在新版本里,不仅在内容上,我们更希望在视觉上给用户带来更沉静的音乐感受,在播放页里我们还原了传统[唱片]的表现形式,以及真实唱片的旋转及切换动画,给予界面更多生命力...我们设计了夜空为主题的预热页面和欢迎页面。在预热的阶段,使用了星光组合的QQ音乐LOGO,星光由弱变亮,最后达到上线时群星闪耀的欢迎页面。...动效设计 如今玲琅满目的App中,如何在设计中脱颖而出是需要设计师考虑的,不仅是合理的展示产品结构与功能,更重要的是思考App是否能做到简洁易懂的同时,又给用户新颖感?...而左右切歌利用手势和动画,减少外置切换icon的同时,使操作便捷,大大减少以往需进入播放页切歌的时间。 ?...4.全局切换 用户不仅可以通过点击顶部导航进行页面切换,新增左右滑动手势,可以在页面可控区域进行页面之间的转换,大大减少使用效率,快速便捷。 响应式的互动,充满意味的过度,令人愉悦的细节。

    88120

    手把手教你用神器nextjs一键导出你的github博客文章生成静态html!

    目标 配合nextjs实现一个命令把自己的github issues里的文章导出成自己的博客html页面。...config中填写client_id和client_secret可以用于取消请求限制。 (可选)使用now部署 进入out目录,然后执行now,页面就会自动部署了。...全局配置 全局的一些配置我放在了config.js中,拉取我项目的小伙伴只需要更改里面的配置,就可以一键生成你自己的静态博客了。...rebuild函数清空pages文件夹,防止同步不同账号的数据以后产生数据混乱,但是nextjs中我们可能会自定义_document.js或者_app.js,这玩意也不需要动态生成,所以我们就先在pages-template...npm run all命令则是在sync命令调用后再去执行npm run build 和 npm run export,让nextjs去生成out文件夹下的静态html页面,这样就大功告成了。

    3.7K20

    基于 Next.js 的 SSRSSG 方案了解一下?

    └── yarn.lock 四、页面路由 通常我们的 Web 应用是多页面、多路由的,因此会涉及到在各个页面之间跳转,因此有必要熟悉 Next.js 的路由使用方式。.../blog/first-post 4.3 动态参数路由 常见于比如博客的文章详情页面,文章的 id 是动态变化的,Next.js 中可以使用中括号解析到对应的命名参数 文件路径对应路由pages/blog...4.5 代码拆分和预加载 通过 Next.js 的路由功能,可以自动完成页面按需加载当前页面所需的代码,同时会自动预加载页面中属于自身应用的链接。...这意味着在呈现主页时,最初不会提供其他页面的代码,同时可确保即使您有数百个页面,主页也能按需快速加载。.../styles 目录编写,同时也仅在 ./pages/_app.tsx 文件中引入全局样式文件 import '..

    5.5K30

    Storybook 7 来了:迄今为止最大的更新

    我们通过改进间距和减弱菜单的方式增强了侧边栏,同时保持信息密度不变。此外,我们重新绘制了 200 多个自定义图标,使其具有更清晰的视觉效果和更快的加载速度。另外还有自动夜间模式!...对于SvelteKit来说,这意味着可以自动配置框架特有的设置,比如使用app/paths安全检索资源路径,支持app/stores和特殊的lib导入别名,以及使组件可以访问app/environment...此外,我们还提供了一个useOf 钩子,用于创建自定义文档 Blocks,让你根据特定要求自定义文档页面。 在官方文档里可以了解更多有关这些变化的信息。...你可以在浏览器中调试事件流,并使用我们的测试运行器从命令行并行执行所有测试。...SB7 的覆盖率报告填补了一个重要的空白,使其更加有用。在 7.x 版本中,我们将推出许多生活质量的改进,特别是在更好的模拟、全页面测试和兼容性方面。

    54130

    最新iOS设计规范六|10大交互规范(User Interaction)

    使用多指手势来增强某些APP的体验。虽然同时涉及多个手指的手势并不适合每个APP,但它们可以丰富某些APP的体验,比如游戏和绘图APP。例如:游戏APP中可以同时操作控制杆和发射按钮。...同时他们还希望关掉一些没必要的提示音,包括键盘声音、音效,游戏音乐和其他声音反馈。 当设备被设置为静音时,只应发出本该出现的声音,例如播放中的音乐、闹铃和视频声音。...例如:非必要情况下,请不要阻止用户听来自其他APP的音乐。一般情况下,最好避免在APP运行时更改音频类别,除非APP需要经常录制并马上播放音频。 ? 中断结束后,请确定是否自动恢复音频播放。...预设的:必要时使用反馈生成器播放通知、影响和选择类别中几个预定义触觉模式之一。 自定义:在需要更多控制的情况下,可以设置并播放自定义的触觉模式。...无论你使用系统提供的触觉模式还是创建自定义触觉模式,使用触觉技术是为了丰富用户体验,同时应该做到不分散用户的目标。 触觉反馈的使用 在触觉和触发器之间建立清晰的因果关系。

    4.3K30

    Android 音乐APP(三)播放音乐、自定义进度条、自动下一曲

    前言   作为音乐APP的主要功能,我放到了第三篇文章,因为播放音乐的功能并没有看上去那么简单,里面有很多细节是在写代码的时候就要考虑,并且加入到逻辑里面的,这可不是危言耸听,下面来看是怎样一个不简单吧...首先播放布局不随页面滚动,一直固定在屏幕的底部,其次是播放的进度是左边的这个logo中,而这个logo在播放的时候自动旋转,logo右边的是歌曲信息,当内容超过控件时会有跑马灯效果,最右边自然就是控制歌曲的播放和暂停了...在changeSong方法中,当开始播放时,设置当前的进度和音乐的总进度,然后通过**updateProgress()**方法来发送消息。...在handler中更新进行自定义View的重新位置,这样就可以看到进度增长了。因为不管你是点击列表得item还是点击底部的播放按钮,都会进入changeSong方法中,所以我放在这个里面。...然后旋转一圈耗时3s,使用线性插值器,重复旋转。下面就是用的地方了。 ? 在歌曲播放的时候,开始旋转,可以暂停和继续。同时在底部的播放按钮里面也需要做相应的动画控制。 ?

    2.3K20

    iOS 9人机界面指南(三):iOS 技术 (下) - 腾讯ISUX

    另一方面,如果用户在电话接入前暂停了音乐播放,他们会希望电话结束后音乐仍保持暂停。 其他能引起可恢复性中断的应用的例子还有那些具备闹钟、音频提示(例如语音方向指示)或其他间歇性音频功能的应用。...虽然点击和长按手势是用户呼起编辑菜单的首选方式,但他们也可以在文本页面中通过双击一个单词来选择该单词并同时呼起菜单。如果你在自定义页面中支持菜单,确保它能支持两种手势。...保持自定义菜单项的数量在合理的范围内。你不应该用太多选择迷惑你的用户。 使用简洁的名称命名你的自定义菜单项并确保名称能准确的描述命令的作用。通常,项的名字应该是一个可以描述行为如何执行的动词。...例如,在某些情境中,Numbers会显示一个输入辅助视图用以帮助用户执行针对电子表格中的值的标准或自定义计算。 ? 当用户在你的输入页面中敲击自定义控件时,使用标准的键盘敲击声提供声音反馈。...人们可以在设置-声音中关闭所有的键盘音效(包括你的自定义输入页面中的那些)。

    1.4K30

    Android系统线控和歌曲信息屏显的那点事

    目前Android系统中主流的音乐播放器都支持线控的功能,线控设备包括有线耳机和蓝牙耳机或蓝牙车机,当不方便操作手机的时候可以通过线控来控制音乐的播放暂停以及切歌。 ? ?...同时当音乐播放的时候部分手机(如小米)会在系统的锁屏页面上展示各种歌曲信息,如歌曲名,歌手名,专辑图片甚至歌词,同时还可以提供一些播放控制的操作。 ? 这些都是如何实现的呢?其中是否有坑?...在上面注册线控时使用过,这里再次使用是为了共用MediaButtonReceiver来接收处理来自系统锁屏页面的音乐控制操作。...2.双锁屏的问题 一些音乐APP如QQ音乐和轻听等会自定义自己的锁屏页面,这个锁屏页面是可以通过开关来打开后关闭的,这时候问题来了,为了避免同时出现两个锁屏页面,打开自定义锁屏的时候需要关闭系统锁屏页面...同时,MediaSession也可以应用到基于TV的APP中,Android TV原生的Now Playing Card就是通过MediaSession来控制的,可以在Android TV的主界面显示目前正在播放的歌曲的歌曲名

    2.9K90

    iOS 8人机界面指南(三):iOS技术(下)- 腾讯ISUX

    另一方面,如果用户在电话接入前暂停了音乐播放,他们将希望电话结束后音乐仍保持暂停。其他能引起可恢复性中断的应用的例子包括那些具备闹钟、音频提示(例如语音方向指示)或其他间歇性音频功能的应用。...支持两种手势来调用菜单 虽然触控和长按手势是用户呼起编辑菜单的首选方式,但他们也可以在文本页面中通过双击一个单词来选择该单词并同时呼起菜单。如果你在自定义页面中支持菜单,确保它能支持两种手势。...将自定义项列在所有系统提供的项的后面 不要将你的自定义项与系统提供的项混置在一起。 保持自定义菜单项的数量在合理的范围内 你不应该用太多选择淹没你的用户。...例如,在某些情境中,Numbers会显示一个输入辅助视图用以帮助用户执行针对电子表格中的值的标准或自定义计算。 ? 当用户在你的输入页面中敲击自定义控件时,使用标准的键盘敲击声提供声音反馈。...人们可以在设置-声音中关闭所有的键盘音效——包括你的自定义输入页面中的那些。

    2K40

    微信小程序中将图片与音乐制作成MV

    用户上传的图片数量不确定,在音乐没有播完之前,上传图片太多或太少将如何处理? 3. 如何让展现的歌词与当前播放的那一句保持同步,即唱哪一句就显示哪一句? 4....当前音乐的播放时间如何与自定义进度条的进度保持一致? 针对以上问题,首先我们来看一下实现的效果, ?...第三个问题,为了让歌词展示与音乐播放保持同步,我对音乐的歌词格式进行了处理,将每一句歌词与该歌词的播放时间分别组成一个对象,然后将多个对象组成一个数组,将数组循环展示在页面上,其中时间格式为是整型的秒数...,即可得出播放时间的百分比,然后将这个比值乘以100进行向上取整,最后将该结果赋给进度条 slider 的 value 值,这样就可以实现音乐在播的同时进度条同步更新的效果。...以上就是问题的解决方案,下面是实际的代码,在实际的代码中,我还加入了拖拽进度条快进或快退、页面显示、页面隐藏、页面销毁时对音乐播放器的一些处理。

    2.1K30

    Next.js实现国际化方案完全指南

    )系统,我们使用它可以轻松实现前后端同构项目,支持SSR和CSR, 具体特点如下: Next14.0 + antd5.0 支持国际化 支持主题切换 内置数据可视化报表 开箱即用的业务页面模板 支持自定义拖拽看板...在 Nextjs 项目根目录中创建 message 目录, 然后新建语言包文件: # messages - zh.json - en.json 当然如果有其它语言翻译需求, 也可以添加对应的语言文件,...在组件 / 页面中使用i18n next-intl 的国际化定义支持命名空间,我们可以在messages 对应的语言文件中通过嵌套结构来设置命名空间,有序的管理不同页面的国际化文本: // zh.json...注意事项 由于 next 项目支持客户端渲染和服务端渲染,所以使用 next-intl 的方式也是有区别的,如果我们在页面中出现 next-intl 相关的服务端渲染报错, 可以在页面同级添加 layout.tsx...同时,这也是基于 nextjs 嵌套布局实现的方案, 为了使用 next-intl, 我们还需要在 next/src/app目录做如下改造: next-admin\src\app\[locale] 也就是加一层

    1.1K10

    14个UI精美功能强大的Android应用设计模板

    可以更改文本、颜色和图形,添加或放置照片,自定义每个元素。 功能: 登录页面 注册页面 指纹页面 OTP验证 我的交易 优惠页面 搜索页面 我的帐户页面 下载模板 3....E-Book是在线阅读书籍的android模板。此款Android应用功能设计精美,除了包含普通在线阅读软件都有的文字阅览模式、书架模式外,还有像音乐播放器一样的功能,以便读者在不想阅读的时候听书。...功能: 登录页面 走进页面 音乐播放器页面 我的个人资料页 我的图书馆 搜索页面 预订详细页面 分类页面 下载模板 11. Todo - 任务管理App ? Todo是一款任务管理App。...Kwik Taxi - 出租车预订App ? 这是一款出租车预订应用程序。此应用 地图集成在许多页面中,可在两个点(原点位置和目的地)之间绘制一条路线。...Ionic Juice Bar - 概念App ? Ionic juice bar是一个漂亮的应用程序概念App,可以在ironic应用程序中使用。

    4.2K10

    Next.js 入门

    如果需要做 SEO,要考虑的事情就更多了,怎么让服务端渲染和客户端渲染保持一致是一件很麻烦的事情,需要引入很多第三方库。...cd hello-next npm init -y npm install --save react react-dom next mkdir pages 在package.json中输入以下内容: {...,会调用app.render方法渲染页面,其它的路由则调用app.getRequestHandler方法。...八、组件懒加载 Next.js 默认按照页面路由来分包加载。如果希望对一些特别大的组件做按需加载时,可以使用框架提供的next/dynamic工具函数。...九、总结 本文介绍了 Next.js 的一些特性和使用方法。它最大的特点是践行约定大于配置思想,简化了前端开发中一些常用功能的配置工作,包括页面路由、SSR 和组件懒加载等,大大提升了开发效率。

    6.6K20

    Suno创作音乐的小技巧

    1、AI创作音乐——Suno https://app.suno.ai/ AI音乐生成软件Suno发布V3版本,仅需要简单的描述,就可以生成2min长度、广播质量级别的音乐。...人们可以自行在公共、自定义或其他专有数据上运行和调整它们,也可以通过 API 的形式使用。...支持直接在Google Colab上运行或下载到用户选择的环境中运行。 提供了: -入门指南: 提供了一个简短的入门指南,帮助开发者开始使用Gemini API进行构建。...而且它是开源的:https://github.com/mshumer/gpt-prompt-engineer 6、仿Duolingo开源项目 这是一个使用Nextjs、React、Drizzle和Stripe...小程序版正在开发中… 技术栈:NextJs TailwindCss Headless UI MongoDB Redux - Toolkit - RTK Query JWT Docker/Vercel

    26310

    手把手带你实现 鸿蒙应用 键盘音乐

    , 文字也会直接在状态栏上显示 此时,考虑到不同设备的状态栏高度可能不同,所以我们需要 动态获取状态栏高度,存到全局状态中 AppStorageV2 页面读取全局状态中的状态栏高度,单独给页面进行设置...为什么要这样处理,因为让它方便渲染 如何处理呢 在页面打开的时候在aboutToAppear中处理即可 lyricList import { tonghua } from '.....一一相对应 其中,我们的静态资源存放在 rawFile中,鸿蒙应用在打包时不会对里面的文件做任何的编译处理,然后在使用的时候需要搭配AVPlayer使用。...封装AVPlayer管理类,每一个按键对应一个单独声音,因为上一个声音没有播放完毕,我们是可以同时播放第二个、第三个声音的,所以可以通过实例化多个 AVPlayer来使其一一对应 点击键盘 获取键盘对应的音乐路径...在进行应用开发的过程中,开发者可以通过AVPlayer的state属性主动获取当前状态或使用on('stateChange')方法监听状态变化。

    9810

    竟然可以开发基于 CS 架构的应用

    部分的源代码 | | ├── default_app - 在没有指定 app 的情况下 Electron 启动时默认显示的页面 | | ├── api - 主进程 API 的实现 | |...每个 Electron 中的 Web 页面运行在它自己的渲染进程中。在普通的浏览器中,Web页面通常在一个沙盒环境中运行,不被允许去接触原生的资源。...然而 Electron 允许用户在 Node.js 的 API 支持下可以在页面中和操作系统进行一些底层交互。 【主进程与渲染进程通信】 主进程使用 BrowserWindow 实例创建页面。...具有如下特点: 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis...2,qq音乐播放器 qq音乐播放器基于 electron-vue 开发的音乐播放器,界面模仿QQ音乐,使用的技术栈electron-vue+vue+vuex+vue-router+element- UI

    1.2K30
    领券