当前位置: 首页 > news >正文

进阶技巧:在Dash应用中直接使用原生React组件

更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号👇

1 简介

大家好我是费老师。作为一个Python框架,我们日常在使用Dash构建各种应用的过程中,主流常见的功能可以利用Dash生态中丰富的组件库工具库等资源,通过编写Python代码实现全栈应用开发,也可以额外配合Dash中的浏览器端回调,在Dash中很方便的调用Echarts原生JavaScript库实现各种特殊功能拓展

除了这些常用形式以外,我们还可以基于今天文章中要给大家介绍的Dash插件dash-vite-plugin,实现将非原生JavaScript库譬如React等传统前端框架相关的功能逻辑,轻松整合到我们的Dash应用中,进一步提升Dash应用功能开发的上限🚀~

2 dash-vite-plugin插件的使用

dash-vite-plugin项目地址,欢迎⭐支持我们:

  • Github仓库:https://github.com/HogaStack/dash-vite-plugin
  • Gitee镜像同步仓库:https://gitee.com/insistence2022/dash-vite-plugin

作为Dash应用的插件,我们可以直接通过pipdash-vite-plugin进行安装:

/* by yours.tools - online tools website : yours.tools/zh/blood.html */ pip install dash-vite-plugin -U

完成安装后,我们直接来看几个实际应用案例,它们对应的完整源码你可以在👆上面提到的项目仓库中的examples目录下找到:

示例应用1:ShinyText特效

这个例子基于非常流行的React动画效果库react-bits中的ShinyText组件( https://reactbits.dev/text-animations/shiny-text )。

对应dash-vite-plugin源码仓库中的examples/react-bits-shiny-text-demo项目,python app.py启动后,初始执行需要稍等一会,等待终端提示相关构建完成后,访问本机http://127.0.0.1:8050就可以看到如下效果,完美还原了react-bits中的文字扫光特效组件功能:

示例应用2:Lightning特效

这个例子基于react-bits中的Lightning组件( https://reactbits.dev/backgrounds/lightning )。

对应dash-vite-plugin源码仓库中的examples/react-bits-lightning-demo项目,完美还原了react-bits中的雷电动态背景组件效果:

示例应用3:GridScan特效

这个例子基于react-bits中的GridScan组件( https://reactbits.dev/backgrounds/grid-scan )。

对应dash-vite-plugin源码仓库中的examples/react-bits-grid-scan-demo项目,完美还原了react-bits中颇具赛博朋克风格的网格扫光背景组件效果:


有关dash-vite-plugin的使用说明详见项目仓库文档:

  • Github仓库:https://github.com/HogaStack/dash-vite-plugin
  • Gitee镜像同步仓库:https://gitee.com/insistence2022/dash-vite-plugin

更多Dash应用开发可用插件列表详见:

  • https://github.com/HogaStack/awesome-dash-hooks

更多有关Dash应用开发的干货内容,欢迎持续关注我们❤️

http://www.jsqmd.com/news/248887/

相关文章:

  • 纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真,内...
  • 航班化天地往返运输技术
  • 基于STM32的智能风扇
  • 方法类的倒推过程六
  • 黑客技术到底是什么?2026 小白入门指南:从破除误解到自学上手
  • DNS 劫持实操:黑客技术真的没有你想象的那么难!
  • Linux如何判断系统32位还是64位?
  • Retrofit:优雅的JAVA网络请求框架实战
  • 基于STM32的自动泊车系统的设计与实现
  • 数学建模Matlab算法,第二十四章 时间序列模型
  • 网络安全岗位薪资水平如何?
  • 数学建模Matlab算法,第二十五章 存贮论
  • 【面试题】什么是观察者模式?一般用在什么场景?
  • Linux如何查看线程?
  • PMSG永磁同步发电机并网仿真模型研究:基于SVPWM与叶尖速比法的控制策略与性能分析
  • 基于PLC的六层电梯控制系统设计
  • 一体化智慧校园平台 助力校园数字化建设
  • 学长亲荐9个AI论文写作软件,助你搞定本科毕业论文!
  • MySQL大事务的Recovery优化
  • 智慧校园一站式解决方案 | 创新教育前沿平台
  • 智慧校园软件平台:实现校园管理的统一入口与数据融合
  • 日常渗透测试怎么玩?通杀漏洞挖掘的实现方法看这里
  • 基于CODESYS开发的多轴运动控制程序框架将逻辑和运动控制分开,通过封装单轴控制功能块来操作...
  • 瀚高数据库中 java代码类型与bit对应
  • 可靠性测试
  • 用Spring的ApplicationEventPublisher进行事件发布和监听
  • nacos服务安装并启动
  • 方法类的倒推过程结束 七
  • 人工智能之数字生命-场景类的功能
  • 50个域渗透手法全覆盖 万字长文 适合收藏!从零基础入门到精通,收藏这一篇就够了!