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

企业网站配色绿色配什么色合适今日热点新闻事件简介

企业网站配色绿色配什么色合适,今日热点新闻事件简介,呼和浩特网站开发,网站不备案可以做淘宝联盟吗迷途小书童的 Note 读完需要 6分钟 速读仅需 2 分钟 1 reactpy 介绍 reactpy 是一个用 Python 语言实现的 ReactJS 框架。它可以让我们使用 Python 的方式来编写 React 的组件,构建用户界面。 reactpy 的目标是想要将 React 的优秀特性带入 Python 领域,…

5700c58b1f5e57a7a2fdff17e04346c1.png

迷途小书童的 Note

读完需要

6

分钟

速读仅需 2 分钟

1

   

reactpy 介绍

reactpy 是一个用 Python 语言实现的 ReactJS 框架。它可以让我们使用 Python 的方式来编写 React 的组件,构建用户界面。

reactpy 的目标是想要将 React 的优秀特性带入 Python 领域,包括组件化、虚拟 DOM、声明式编程等。它可以无缝集成到我们的 Python 后端应用中。

2

   

实现原理

reactpy 的核心原理是使用 JavaScript 编写的高效 DOM 操作库 InteractJS 与 Python 代码相连接。

  • InteractJS 负责实际的 DOM 操作,实现类 React 的渲染和计算机制

  • Python 端用类的方式定义组件,通过 pyreact 接口与 InteractJSruntime 连接

  • Python 端 state 或 props 变化时,重新 render()并调用 rerender 将变化传给 JS 端

  • InteractJS 通过 DOM diff 运算进行精确更新,重新渲染页面

  • 事件和数据从 JS 端传回 Python 端做处理

3

   

基本用法

使用之前,我们需要安装一下

pip install reactpy

reactpy 的用法与 React 非常类似。下面是一个简单示例

from reactpy import component, html, run# 这是一个定义应用程序显示内容(本例是一个一级标题)的方法,@component装饰器应用其上,会将其转换为组件
@component
def App():return html.h1("Hello, world!")# 将App方法作为参数启动 web server
run(App)

执行上述脚本,在浏览器中打开链接 http://127.0.0.1:8000 ( http://127.0.0.1:8000 )

d3a9f91f0383a974bf64a231690bd835.png

有时候,我们希望两个组件的状态始终保持一致。在下面的示例中,2 个输入框共享相同的状态。状态通过父组件 SyncedInputs 共享。检查 value 和 set_value 变量的值。

from reactpy import component, hooks, html, run@component
def SyncedInputs():value, set_value = hooks.use_state("")return html.p(Input("First input", value, set_value),Input("Second input", value, set_value),)@component
def Input(label, value, set_value):def handle_change(event):set_value(event["target"]["value"])return html.label(label + " ", html.input({"value": value, "on_change": handle_change}))run(SyncedInputs)

执行脚本后,在 First input 中输入的字符,同时也会出现在 Second input 中。

2ed7dfa8adbd9b0c8120de9029440072.gif

下面是一个点击事件处理的示例

from reactpy import component, html, run@component
def PrintButton(display_text, message_text):def handle_event(event):print(message_text)return html.button({"on_click": handle_event}, display_text)@component
def App():return html.div(PrintButton("Play", "Playing"),PrintButton("Pause", "Paused"),)run(App)

当点击 Play 时,终端将打印 Playing,点击 Pause 按钮,将打印 Paused

ee80058efa5b8ff5c0c76402bd816af0.png

最后,再看一个示例,在页面中显示图片

from reactpy import component, html, run@component
def Title(title):return html.h1(title)# 使用网站的logo图片
# 设置CSS样式,width: 30%
@component
def Photo():return html.img({"src": "https://xugaoxiang.com/wp-content/uploads/2020/05/logo.png","style": {"width": "30%"},})@component
def PhotoViewer():return html.section(Title("My logo."),Photo())run(PhotoViewer)

代码运行后,效果是这样的

af7099783ed8ef3e59dc71fe83320997.png

4

   

总结

ReactPy 是一个 Python 库,它为使用 Python 进行前端开发带来了类似 ReactJS 的功能。借助 ReactPy,您可以轻松成为全栈开发人员,使用相同的语言处理前端和后端。

e79f6e613e905077a3eb4eeb68a6e596.jpeg

http://www.hkea.cn/news/842382/

相关文章:

  • 中国保密在线网站培训系统软文怎么做
  • 山西住房城乡建设部网站整合网络营销是什么
  • 做美图网站有哪些东西吗个人博客seo
  • 南昌专业做网站公司竞价托管怎么做
  • 网站产品展示怎么做微信小程序建站
  • dw做网站的流程客户引流的最快方法是什么
  • 做网站app优惠活动的交换链接营销成功案例
  • 企业公示信息查询系统山西上海百度推广优化公司
  • 上海网站排名优化价格武汉百度快照优化排名
  • 做网站小程序如何做广告宣传与推广
  • 网站建设背景朝阳百度新闻网页
  • 专门做拼团的网站西安网站开发
  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景
  • 新手制作网站工具bt磁力猪
  • 怎么做网站系统深圳头条新闻
  • 北京网站设计公司新鸿儒seo公司的选上海百首网络
  • 百姓网二手拖拉机百度seo优化排名客服电话
  • 北京南站是丰台站吗seo优化什么意思
  • 外贸营销型建站关键词全网搜索工具
  • 有什么网站可以做扣扣头像腾讯企点app下载安装
  • 网站设计怎么做链接拉新推广怎么快速拉人
  • 怎么自己做礼品网站补肾壮阳吃什么药效果好
  • 网站用户建设的设计与实现网站推广营销运营方式
  • html5韩国网站模板seo网站优化培训班
  • 网站被iframe信息推广的方式有哪些
  • 通信技术公司网站建设app推广代理
  • 做电影网站会违法吗营销说白了就是干什么的
  • 用外链技术做视频网站关键词在线听免费