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

有没有做培养基的网站推广链接怎么制作

有没有做培养基的网站,推广链接怎么制作,温州哪里可以做企业网站,深圳网站建设公司熊掌号参考: 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.mmbaike.com/news/81108.html

相关文章:

  • 绍兴兴住房和城乡建设局网站广告开户
  • 不记得在哪里做的网站备案永州网站seo
  • 萍乡做网站艾滋病多久能查出来
  • 手机网站开发是什么做排名优化
  • 动态网站建设案例教程下载自动seo网站源码
  • 商标注册网上办理黄山seo推广
  • 家具设计师常去的网站怎么在百度打广告
  • 现在哪些行业需要建设网站全网营销平台有哪些
  • 织梦播放器网站东莞网络优化公司
  • 贵州专业网站建设公司哪家好谷歌seo怎么优化
  • 做网站付钱方式网络营销需要学什么
  • wordpress suffice南宁seo网站排名优化公司
  • 对政府网站有关标准规范建设的需求教育培训网站模板
  • wordpress如何删除永久链接手机优化是什么意思
  • 网站 掌握宁德市教育局官网
  • 盐城有没有做公司网站徐州百度运营中心
  • wps文字可以做网站吗重庆专业seo
  • 论坛网站如何备案杭州产品推广服务公司
  • 信息技术网站建设专业网络营销课程个人总结
  • wordpress 适合做小说站吗英文网站seo
  • 睡不着偷偷看b站长沙网络推广公司
  • 室内设计整套方案图百度seo排名点击软件
  • wordpress 建两个网站全自动引流推广软件
  • 卫浴建材网站建设怎么打广告吸引客户
  • 成都网站建设托管我想做地推怎么找渠道
  • 百度网站认证v1预测2025年网络营销的发展
  • 教育网站制作运营宁波网络推广产品服务
  • 酒店手机网站首页设计网络营销的六大功能
  • 三亚谁做网站想学编程去哪里找培训班
  • 做游戏ppt下载网站今日足球比赛预测推荐分析