进阶技巧:在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项目地址,欢迎⭐支持我们:

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

bash 复制代码
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的使用说明详见项目仓库文档:

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


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

相关推荐
智慧物业老杨4 小时前
物业绿化数智化权责管控方案:基于工单平台的双层权限追溯模块落地实践
python
Metaphor6924 小时前
使用 Python 在 Word 文档中添加批注
python·word
FreakStudio4 小时前
WIZnet 开源方案分享:W55MH32 开发板 + 小智 AI实现以太网版本的小智机器人
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
会周易的程序员4 小时前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
一只专注api接口开发的技术猿5 小时前
电商评论自动化监控与情感数据分析完整落地教程(附可直接运行 Python 代码)
大数据·数据库·python·数据分析·自动化
HAPPY酷5 小时前
【ROS2】 Conda 环境搭建(命令行版)
linux·运维·python·ubuntu·机器人·conda
柒和远方6 小时前
LeetCode 4. 寻找两个正序数组的中位数 —— 二分划分的艺术
javascript·python·算法
学也学不废7 小时前
Flask问答系统与LAUR模型
人工智能·python·机器学习·分类·数据挖掘
lewis_lk7 小时前
uv: Python 新一代极速包管理工具
python
promising_xxx8 小时前
深度学习个人开源知识库 深度筑基 | DeepBase
人工智能·python·深度学习·计算机视觉·ai·语言模型·nlp