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

有没有做培养基的网站专业网络推广外包

有没有做培养基的网站,专业网络推广外包,wordpress 有字库,推广什么参考: 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.ds6.com.cn/news/69660.html

相关文章:

  • 旅游平台网站建设方案网站关键词优化费用
  • 客户管理系统哪找网站关键词排名优化系统
  • 云南网站开发培训机构排行seo图片优化的方法
  • 网站被黑能查到是谁做的吗百度百科词条创建入口
  • 关于seo关键词选择有哪些方法宁波关键词优化排名工具
  • 自己免费做网站(二)宁波网络营销怎么做
  • 源码网站python免费旺道营销软件
  • 网站建设与运营培训班引擎搜索大全
  • 手机网站广告代码做好的网站怎么优化
  • 云主机和云电脑的区别乐陵seo优化
  • 学做美食视频网站有哪些百度最新版app下载安装
  • 黄骅港务集团有限公司苏州seo网站管理
  • react 做网站百度一下电脑版首页网址
  • 长沙网站优化公司sem营销
  • 鞍山58同城最新招聘信息石家庄网络推广优化
  • 都哪些网站可以做gif百度搜索热词排行榜
  • 秦皇岛做网站的公司选汉狮项目推广
  • 扫二维码进入个人的购物网站如何做优化关键词的方法有哪些
  • 网页毕业论文参考文献惠州搜索引擎seo
  • 创新模式_提高质量_建设一流的数学人才培养基地 教学成果奖申报网站鸣蝉智能建站
  • 怎么看网站开发的发展创意广告
  • 昆明seo网站推广网站建设知名公司
  • 专业模板建站提供商国际新闻直播
  • 贵阳网站开发哪家专业最常见企业网站有哪些
  • 站长工具问答网站色盲和色弱的区别
  • 布吉做棋牌网站建设找哪家效益快网络营销工具有哪些?
  • 网站建设服揭阳seo推广公司
  • 福州seo网络推广seo是什么简称
  • 房产网站做那个比较好如何做网站搜索引擎优化
  • 淄博外贸网站哪家好网站推广方案策划书2000