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

有没有做培养基的网站市场推广计划书

有没有做培养基的网站,市场推广计划书,免费app开发工具,asp网站后台管理系统下载参考: 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://www.rdtb.cn/news/11822.html

相关文章:

  • 江苏网站建设公司哪家好广州网络seo优化
  • 厦门h5建站国内快速建站
  • 门户定制网站建设公司b2b电子商务平台
  • 东莞网站优化推广seo常用工具包括
  • 哪里下载中文版的wordpress武汉seo网站优化运营
  • 门户网站app有哪些网络推广是什么职位
  • 漫画app软件定制开发谷歌seo查询
  • wordpress后台打不开广州seo网站
  • 群晖怎样做网站怎么推广游戏叫别人玩
  • 北京网站开发哪家专业搜索引擎优化关键词的处理
  • 自己建网站需要什么软件深圳百度国际大厦
  • 淘宝网站建设那么便宜开网店
  • 中信建设官方网站软件下载百度账号管理中心
  • 怎么建设一个公司网站阿里指数查询
  • 网站文件夹命名怎么做非国产手机浏览器
  • 关于jsp网站开发的最新书籍大型网站建设方案
  • 网站ps照片怎么做搜索引擎营销的英文简称
  • 湖北省建设工程质量协会网站深圳网站seo优化
  • 伯爵手表网站优化seo培训班
  • 海外公司网站 国内做备案网站推广优化技巧
  • 百度网站地图怎么做外链推广是什么意思
  • 网站备案需要关站网络事件营销案例
  • 青岛做视频的网站香飘飘奶茶
  • dreamweaver做的网站windows优化大师卸载不掉
  • 滨州做网站建设第三方网络营销平台有哪些
  • 网站设计中新闻版块怎么做抖音seo怎么做
  • 网站制作公司 北京上海网络推广营销策划方案
  • 做to b的网站昆明百度搜索排名优化
  • 服务类的网站怎么做公众号软文素材
  • 网站怎么做用户体验网络推广和网站推广平台