网站建设制作设计公司使用flash做网站

news/2025/9/24 5:46:14/文章来源:
网站建设制作设计公司,使用flash做网站,wordpress页面怎么切换,情趣官方网站怎么做代理前言 之前初步体验了 React 的魅力, 又看文档理解了一下 useState 和 useEffect, 目前初步理解的概念是: useState 用来声明在组件中使用并且需要修改的变量 useEffect 用来对 useState 声明的变量进行初始化赋值 可能理解的不太准确, 不过大概差不多是这么个意思. 但是再往后…前言 之前初步体验了 React 的魅力, 又看文档理解了一下 useState 和 useEffect, 目前初步理解的概念是: useState 用来声明在组件中使用并且需要修改的变量 useEffect 用来对 useState 声明的变量进行初始化赋值 可能理解的不太准确, 不过大概差不多是这么个意思. 但是再往后看路由什么的就头大了, 还得手动添加各种其他的 package 进行实现, 显然不符合 OOBE 的体验. 逛了一圈发现基于 React 做的另外一个更 “高级” 的框架 Next.js, 来个快速入门做一下笔记. 后端实现 计划使用 FastAPI 进行后端的设计, Next.js 做前端. Python, nodejs, VScode 什么的安装环境就不罗嗦了, 直接开干! # 创建项目文件夹 New-Item -ItemType Directory .\next-study; New-Item -ItemType Directory .\next-study\backend; cd next-study\backend# 初始化后端 FastAPI 文件夹 virtualenv venv code .在 VScode 中打开 Terminal (会自动激活当前的 Virtualenv), 安装依赖: pip install fastapi uvicorn创建 main.py from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from pydantic import BaseModelapp FastAPI()# 配置 CORS 跨域允许访问 app.add_middleware(CORSMiddleware,allow_origins[*],allow_methods[*] )# 定义要处理的请求中的 JSON 数据格式 class Message(BaseModel):message: strapp.get(/) def get_data():# GET 数据的路由return {message: This is default message from FastAPI}app.put(/) def update_data(update_message: Message):# PUT 更新数据的路由# 直接在函数定义里面加入参数就能接收和处理请求发来的 JSON 数据了, FastAPI 果然是干这个的, 好用!return update_message回到 Terminal 启动: uvicorn main:app --reload用 Apipost 测一下, 真 tm 好使~ OK, 后端就先这样 前端实现 最小化后端的 VScode, 回到 PowerShell 中使用脚手架创建 Next.js 项目 # 返回 next-study 路径 cd ... # 脚手架走起来 npx create-next-app frontend # 全用默认回复, 完成项目创建 √ Would you like to use TypeScript? ... No / Yes √ Would you like to use ESLint? ... No / Yes √ Would you like to use Tailwind CSS? ... No / Yes √ Would you like to use src/ directory? ... No / Yes √ Would you like to use App Router? (recommended) ... No / Yes √ Would you like to customize the default import alias (/*)? ... No / Yes # 开干 cd frontend code .先不整花里胡哨的, 直接清空 app/page.tsx 内容, 重新写一个简单的页面: use client; // 声明这是一个 Client Side Render 的 Component import { useEffect, useState } from react;// 使用接口定义页面中用到的数据格式 interface Data {message: string; }const page () {// 声明页面中要维护的数据及默认值const [data, setData] useStateData({message: Default message of Next useState(),});// Component 加载时自动从后端获取数据const apiUrl http://localhost:8000;useEffect(() {fetch(apiUrl).then((res) res.json()).then((json) {setData(json);});}, []); // 务必注意加上后面的第二个空数组参数, 否则页面会一直向后端发送请求获取数据return (divp{data.message}/p/div); };export default page; npm run dev 跑一下: 如果把 useEffect() 中的 setData() 注释掉, 则会显示 useState 定义的默认内容 接下来添加一个 Button 用来和后端交互更新页面内容 use client; // 声明这是一个 Client Side Render 的 Component. Next.js 默认使用 Server Side Render import { useEffect, useState } from react;// 使用接口定义页面中用到的数据格式 interface Data {message: string; }const page () {// 声明页面中要维护的数据及默认值const [data, setData] useStateData({message: Default message of Next useState(),});// Component 加载时自动从后端获取数据const apiUrl http://localhost:8000;useEffect(() {fetch(apiUrl).then((res) res.json()).then((json) {setData(json);});}, []); // 务必注意加上后面的第二个空数组参数, 否则页面会一直向后端发送请求获取数据// 按钮点击事件const handleClick async () {fetch(apiUrl, {method: PUT,headers: {Content-Type: application/json,},body: JSON.stringify({message: Updated message by Next.js button.,}),}).then((ret) ret.json()).then((json) setData(json)); // 调用 useState 返回的第二个函数进行数据更新};return (divp{data.message}/pbutton onClick{handleClick}Click me/button/div); };export default page; 刷新点击按钮查看效果 Emm…好像也不是太复杂的 美化一下 还记得开头用 Next.js 脚手架创建项目的时候问题里面包含了 Tailwind CSS 吧, 快速瞅一下文档, 美化一下页面样式 use client; // 声明这是一个 Client Side Render 的 Component. Next.js 默认使用 Server Side Render import { useEffect, useState } from react;// 使用接口定义页面中用到的数据格式 interface Data {message: string; }const page () {// 声明页面中要维护的数据及默认值const [data, setData] useStateData({message: Default message of Next useState(),});// Component 加载时自动从后端获取数据const apiUrl http://localhost:8000;useEffect(() {fetch(apiUrl).then((res) res.json()).then((json) {setData(json);});}, []); // 务必注意加上后面的第二个空数组参数, 否则页面会一直向后端发送请求获取数据// 按钮点击事件const handleClick async () {fetch(apiUrl, {method: PUT,headers: {Content-Type: application/json,},body: JSON.stringify({message: Updated message by Next.js button.,}),}).then((ret) ret.json()).then((json) setData(json));};return (div{/* Hero section */}div classNamebg-blue-900 text-white py-16div classNamecontainer mx-auto text-centerh1 classNametext-4xl font-bold{data.message}/h1p classNamemt-4 text-lgClick the button will change content from FastAPI./pbuttononClick{handleClick}classNamemt-8 bg-yellow-500 hover:bg-yellow-600 text-blue-900 font-semibold py-2 px-6 rounded-full inline-block transition duration-300 ease-in-outClick me/button/div/div/div); };export default page; 美丽!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳市罗湖区住房和建设局网站wordpress前台修改

动态资源分配,主要是spark在运行中可以相对合理的分配资源。 初始申请的资源远超实际需要,减少executor初始申请的资源比实际需要少很多,增多executorSpark运行多个job,这些job所需资源有的多有的少,动态调整executor…

建设网站找哪个公司厦门做商城网站

3.3 VREF/VREF-引脚 VREF和VREF-是STM32中用于提供参考电压的引脚。如下图: VREF引脚可以连接一个单独的外部参考电压,范围在2.0V~VDDA,但不能超过VDDA,否则就超过了模拟器件的最大供电电压。在100引脚的封装中&#…

河间市网站建设公司学装修设计

本篇文章聊聊 Stable Diffusion WebUI 中的核心组件,强壮的人脸图像面部画面修复模型 GFPGAN 相关的事情。 写在前面 本篇文章的主角是开源项目 TencentARC/GFPGAN,和上一篇文章《Stable Diffusion 硬核生存指南:WebUI 中的 CodeFormer》提…

网站 整体架构网址大全电脑版

今天,我们将看到有关此工具的信息,该工具使使用JPA Criteria更加容易。 使用该库的应用程序将在JPA实现中更加简洁,易于使用和可移植。 在本文的结尾,您将找到要下载的源代码。 什么是标准? 当前是创建动态查询的最佳…

莱特币做空国外网站佛山网络科技公司有哪些

CVE-2024-1430 是一个影响 Netgear R7000 路由器的安全漏洞,漏洞来源于该路由器 Web 管理界面的信息泄露问题。攻击者通过访问 /currentsetting.htm 文件,可能泄露敏感信息,如 Wi-Fi 密码等。 在测试和验证 CVE-2024-1430 时,您需…

制作网站的模板下载软件wordpress无法连接数据库

文档讲解:代码随想录 (programmercarl.com) 视频讲解:代码随想录的个人空间-代码随想录个人主页-哔哩哔哩视频 (bilibili.com) LeetCode 300.最长递增子序列 题目链接:300. 最长递增子序列 - 力扣(LeetCode) 解题代码…

创建网站投资多少钱北京网页设计电脑培训

晚上好,我是老杨。 Ping这几个字母,已经深入网工人的骨髓了吧? 把Ping用到工作里,肯定不少人在用,但对Ping的了解和理解是不是足够深,取决了你能在工作里用到什么程度,能让它帮你到什么地步。…

建设银行 福建 招聘网站沈阳 建设工程 招标中心网站

目录 前言 算法原理 姿态估计 2D姿态估计 3D姿态估计 3D形态估计 应用案例

手机网站模板使用方法怎么建设一个开源平台网站

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 开闭原则 对扩展开放,对修改关闭。在程序需…

湛江h5建站wordpress 工作室主题

%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 可以在”%”和字母之间加小写字母l, 表示输出的是长型数。 …

查建设标准网站优化网站除了百度站长

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…

建设网站的功能定位是什么意思wordpress自动判断当前分类并获取tag标签

Redis | 集群模式 随着互联网应用规模的不断扩大,单一节点的数据库性能已经无法满足大规模应用的需求。为了提高数据库的性能和可扩展性,分布式数据库成为了解决方案之一。Redis 作为一个高性能的内存数据库,自然也有了自己的分布式部署方式…

浙江中立建设网站茶酒行业网站建设

很高兴告诉大家,我们StoneDB-8.0-V2.1.0企业版正式发布了!经过一个月的开发,我们的研发团队用极高的效率对2.0新架构版本查漏补缺,完善了最新架构的代码,并对性能、稳定性做出了优化,同时也修复了一些用户们…

如何 html5 网站常州房地产网站建设

近日,灵隐寺PPT汇报用上数据大屏疯狂刷屏,有做东南亚本土电商的老板发现这种数据大屏的模式可以很好地展现店铺运营状况。 所以就有老板来问:EasyBoss能不能也上线实时数据大屏的功能?没问题!立马安排! 要有…

15年做那些网站致富wordpress自动alt

avi文件格式详解 AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操…

上海网站推广模板汉中公司网站建设

NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能原文博客 附源码下载地址** 与原ZXingMini项目对比 NextQRCode做了重大架构修改,原ZXingMini项目与当前NextQRCode不兼容 dependencies {compile com.gith…

网站建设成品常州企业家坠楼公司发讣告后删除

c qt–页面布局(第五部分) 一.页面布局 在设计页面的左侧一栏的组件中我们可以看到进行页面布局的一些组件 布局组件的使用 1.水平布局 使用:将别的组件拖到水平布局的组件中即可,可以选择是在哪个位置 2.垂直布局 使用&…

洛阳便宜网站建设漫画网站建设教程

文章目录 准备安装安装宝塔面板开启ssh和修改ssh的密码导出镜像问题解决宝塔面板无法开启防火墙无法启动ssh设置密码nginx安装失败设置开机启动相关服务准备 演示的系统环境:Ubuntu 22.04.3 LTS更新安装/升级docker到最新版本升级docker相关命令如下# 更新软件包列表并自动升级…

网站开发专业课程oa软件有哪些公司

在一个比较大的C项目中,我们有很多包,每个包都有一个自己的src、include、CMakeLists.txt和其它文件,比如以下文件结构: project- pkg1- datas- data.json- src- xxx1.cpp- include- xxx1.h - CMakeLists.txt- pkg2- src- xxx2.…