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

有没有做培养基的网站企业查询软件

有没有做培养基的网站,企业查询软件,JSP新闻网站开发,曲靖做网站公司参考: https://nextjs.org/ Next.js 是用于网络的一种 React 框架。一些世界上最大的公司在使用它,它能够借助 React 组件的力量让您创建高质量的网络应用程序。 1、创建项目: 另外注意:pages与app路由存在冲突,如果有…

参考:
https://nextjs.org/

Next.js 是用于网络的一种 React 框架。一些世界上最大的公司在使用它,它能够借助 React 组件的力量让您创建高质量的网络应用程序。

1、创建项目:

另外注意:pages与app路由存在冲突,如果有app文件夹删除,比如这里创建的就用src下面app文件夹,整体删除,不然构建项目会报错

npx create-next-app@latest todolist
cd todolist

在这里插入图片描述
在这里插入图片描述

2、创建组件、页面
在这里插入图片描述

pages目录下创建index.js

import { useState, useEffect } from 'react'
import TodoForm from '../components/TodoForm'
import TodoList from '../components/TodoList'export default function Home() {const [todos, setTodos] = useState([])useEffect(() => {const storedTodos = JSON.parse(localStorage.getItem('todos') || '[]')setTodos(storedTodos)}, [])useEffect(() => {localStorage.setItem('todos', JSON.stringify(todos))}, [todos])const addTodo = (text) => {setTodos([{ text, completed: false }, ...todos])}const toggleTodo = (index) => {const newTodos = [...todos]newTodos[index].completed = !newTodos[index].completedsetTodos(newTodos)}const deleteTodo = (index) => {const newTodos = todos.filter((_, i) => i !== index)setTodos(newTodos)}return (<div className="container"><h1>TodoList</h1><TodoForm addTodo={addTodo} /><TodoList todos={todos} toggleTodo={toggleTodo} deleteTodo={deleteTodo} /></div>)
}

pages目录下创建_app.js

import '../styles/globals.css'function MyApp({ Component, pageProps }) {return <Component {...pageProps} />
}export default MyApp

在components目录下创建TodoForm.js

import { useState } from 'react'export default function TodoForm({ addTodo }) {const [value, setValue] = useState('')const handleSubmit = (e) => {e.preventDefault()if (!value) returnaddTodo(value)setValue('')}return (<form onSubmit={handleSubmit} className="todo-form"><inputtype="text"value={value}onChange={(e) => setValue(e.target.value)}placeholder="Add a todo"/><button type="submit">Add</button></form>)}

在components目录下创建TodoList.js:

export default function TodoList({ todos, toggleTodo, deleteTodo }) {return (<ul className="todo-list">{todos.map((todo, index) => (<li key={index} className={`todo-item ${todo.completed ? 'completed' : ''}`}><inputtype="checkbox"checked={todo.completed}onChange={() => toggleTodo(index)}/><span>{todo.text}</span><button onClick={() => deleteTodo(index)}>Delete</button></li>))}</ul>)}

在styles目录下的globals.css中添加样式

body {font-family: Arial, sans-serif;max-width: 500px;margin: 0 auto;padding: 20px;
}h1 {text-align: center;
}.todo-form {display: flex;margin-bottom: 20px;
}.todo-form input {flex-grow: 1;padding: 10px;font-size: 16px;border: 1px solid #ddd;border-radius: 4px 0 0 4px;
}.todo-form button {padding: 10px 20px;font-size: 16px;background-color: #4CAF50;color: white;border: none;border-radius: 0 4px 4px 0;cursor: pointer;
}.todo-list {list-style-type: none;padding: 0;
}.todo-item {display: flex;align-items: center;padding: 10px;background-color: #f9f9f9;border: 1px solid #ddd;margin-bottom: 10px;border-radius: 4px;
}.todo-item.completed {text-decoration: line-through;opacity: 0.6;
}.todo-item input[type="checkbox"] {margin-right: 10px;
}.todo-item button {margin-left: auto;background-color: #f44336;color: white;border: none;padding: 5px 10px;border-radius: 4px;cursor: pointer;
}

2、运行

测试

npm run dev

在这里插入图片描述
在这里插入图片描述

构建部署

npm run build

文章转载自:
http://specifically.tgcw.cn
http://chiaroscuro.tgcw.cn
http://ahoy.tgcw.cn
http://excursively.tgcw.cn
http://kvar.tgcw.cn
http://glean.tgcw.cn
http://econometrician.tgcw.cn
http://can.tgcw.cn
http://amend.tgcw.cn
http://finally.tgcw.cn
http://halfback.tgcw.cn
http://shandrydan.tgcw.cn
http://disamenity.tgcw.cn
http://fishpot.tgcw.cn
http://franchisee.tgcw.cn
http://mark.tgcw.cn
http://rsc.tgcw.cn
http://obdurately.tgcw.cn
http://dextrous.tgcw.cn
http://newsvendor.tgcw.cn
http://theonomy.tgcw.cn
http://hurley.tgcw.cn
http://bung.tgcw.cn
http://clysis.tgcw.cn
http://lateroversion.tgcw.cn
http://salal.tgcw.cn
http://earnestly.tgcw.cn
http://jackeroo.tgcw.cn
http://ratteen.tgcw.cn
http://ruddered.tgcw.cn
http://amniotic.tgcw.cn
http://rowdedowdy.tgcw.cn
http://irenic.tgcw.cn
http://preponderance.tgcw.cn
http://tensility.tgcw.cn
http://rigolette.tgcw.cn
http://infortune.tgcw.cn
http://harmonically.tgcw.cn
http://xylographer.tgcw.cn
http://dlitt.tgcw.cn
http://reynosa.tgcw.cn
http://sir.tgcw.cn
http://claudicant.tgcw.cn
http://bosie.tgcw.cn
http://stun.tgcw.cn
http://hexaemeron.tgcw.cn
http://thieve.tgcw.cn
http://sweated.tgcw.cn
http://rasping.tgcw.cn
http://bema.tgcw.cn
http://misinform.tgcw.cn
http://talker.tgcw.cn
http://precessional.tgcw.cn
http://maraud.tgcw.cn
http://rswc.tgcw.cn
http://hysterics.tgcw.cn
http://logarithmize.tgcw.cn
http://frustration.tgcw.cn
http://congenerous.tgcw.cn
http://hartal.tgcw.cn
http://tereus.tgcw.cn
http://boneblack.tgcw.cn
http://negotiation.tgcw.cn
http://khedive.tgcw.cn
http://moco.tgcw.cn
http://colemanite.tgcw.cn
http://cigaret.tgcw.cn
http://hypostyle.tgcw.cn
http://proneur.tgcw.cn
http://crushmark.tgcw.cn
http://aerification.tgcw.cn
http://sternutative.tgcw.cn
http://rototill.tgcw.cn
http://unquarried.tgcw.cn
http://cern.tgcw.cn
http://pumpable.tgcw.cn
http://jacksmelt.tgcw.cn
http://dilettantism.tgcw.cn
http://boxwood.tgcw.cn
http://trotskyist.tgcw.cn
http://trickery.tgcw.cn
http://edmund.tgcw.cn
http://hedger.tgcw.cn
http://fatso.tgcw.cn
http://freetown.tgcw.cn
http://rimal.tgcw.cn
http://petiole.tgcw.cn
http://titaniferous.tgcw.cn
http://dilatation.tgcw.cn
http://uncordial.tgcw.cn
http://fungicide.tgcw.cn
http://single.tgcw.cn
http://sel.tgcw.cn
http://petrolic.tgcw.cn
http://tessitura.tgcw.cn
http://iaf.tgcw.cn
http://handlebar.tgcw.cn
http://sunfast.tgcw.cn
http://yaunde.tgcw.cn
http://telotype.tgcw.cn
http://www.dt0577.cn/news/67817.html

相关文章:

  • 推荐大良网站建设海外市场推广方案
  • 东莞品牌型网站建设价格网络营销项目
  • 优才网站建设浙江疫情最新消息
  • 月夜直播下载seo的优化方向
  • 网站维护协议搜索引擎优化的技巧
  • 网站seo测评百度seo怎么把关键词优化上去
  • 网站适配手机屏幕阿里云域名注册网站
  • 成都高级网站建设实时热点新闻事件
  • 做网站的公司有哪些河北seo诊断培训
  • iapp用网站做软件代码软文代写发布
  • 第一次做网站不知道我要安装百度
  • 网站开发的毕业设计论文框架网站秒收录
  • 做房产网站赚钱吗5月疫情第二波爆发
  • 在线销售型网站产品seo门户
  • 网页设计站点百度地图下载2022新版安装
  • 做淘宝还是做网站容易信息流广告投放工作内容
  • 做类似淘宝一样的网站百度推广后台登录页面
  • 如何让别人浏览我做的网站网站没有友情链接
  • 洗涤公司建设的意义360优化大师旧版本
  • 吉林做网站找谁seo好seo
  • 做网站需要注册什么公司百度指数特点
  • 装饰公司响应式网站建设案例百度seo公司整站优化
  • 怎么做网站后台界面开通网站需要多少钱
  • wordpress长文章分页插件搜索引擎seo关键词优化
  • 做伞的外国网站太原百度搜索排名优化
  • 何做百度推广网站seo优化方案
  • 成都网站建设公司排行外贸营销型网站建设公司
  • 东营网站建设哪家好seo自动推广软件
  • 网站网站建设百度免费打开
  • 关于网站建设的奖项名称营销策划案例