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

深圳网站建设价钱优化推广公司哪家好

深圳网站建设价钱,优化推广公司哪家好,上海做网站公司推荐,企业网站建设需要许可证吗一、目录结构react优秀代码之react目录结构简洁之道React 作为一个库,不会决定你如何组织项目的结构。这是件好事,因为这样 - 掘金【React】项目的目录结构全面指南_react项目结构-CSDN博客 1、创建项目:开发文档 Getting Started | Create…

一、目录结构react优秀代码之react目录结构简洁之道React 作为一个库,不会决定你如何组织项目的结构。这是件好事,因为这样 - 掘金【React】项目的目录结构全面指南_react项目结构-CSDN博客

1、创建项目:开发文档

Getting Started | Create React App 中文文档

node18以上

npx create-react-app my-app
cd my-app
npm start

1)可能的报错:react项目运行出现 One of your dependencies, babel-preset-react-app, is importing the “xxxxxxx”

npm install --save-dev @babel/plugin-proposal-private-property-in-object

2)创建ts的

npx create-react-app my-app --template typescript

3)vite创建的

npm init vite

4)样式初始化:

npm i reset-css
引入

import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import "reset-css"//引入
import App from './App.tsx'

5)引入sass  npm i --save-dev sass

6)路径别名配置 @=src

vite.config.ts文件里面

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from "path"// https://vite.dev/config/
export default defineConfig({plugins: [react()],resolve: {alias: {"@": path.resolve(__dirname, "./src")}}
})

使用ts可能会报错无path,需要安装 npm i -D @types/node

别名的提示配置:在tscofig.app.json里面

compilerOptions中添加
"baseUrl": "./","paths": {"@/*": ["src/*"]},

7)ant design 按需引入

npm install vite-plugin-style-import@1.4.1 -D

二、路由

import App from "../App"
import Home from "../views/Home"
import About from "../views/About"
import {BrowserRouter,Routes,Route} from "react-router-dom"
//两种路由模式的组件:BrowserRouter(History模式),HashRouter(Hash模式)
// const baseRouter =()=>{1return()/1 }// 以上写法可以简写为:
const baseRouter =()=>(<BrowserRouter><Routes><Route path="/" element={<App/>}><Route path="/home" element={<Home/>}></Route><Route path="/about" element={<About/>}></Route></Route></Routes></BrowserRouter>
)
export default baseRouter
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import "reset-css"
import "@/assets/styles/global.scss"
import App from './App.tsx'
import Router from "@/router";createRoot(document.getElementById('root')!).render(<StrictMode><Router />//修改这个</StrictMode>,
)

 

import {Outlet} from "react-router-dom";
function App() {return (<><Outlet></Outlet></>)
}
export default App

react里面的:outlet = vue里面的: router view

生命周期
【React 面经】生命周期详解:不同阶段与方法解析-CSDN博客

实例:表单创建

react+antd动态表单以及数组对象示例 - 灰信网(软件开发博客聚合)

更新状态数组中的某个对象

tempArray[index] = {...tempArray[index], name: event.target.value};

向数组中添加一个空对象

form.setFieldsValue({"contacts":[...contacts,{name:'',mobile:''}]})

删除数组中索引为index的元素

form.setFieldsValue({"contacts":[...contacts.slice(0,index),...contacts.slice(index+1)]})return setContacts([...contacts.slice(0,index),...contacts.slice(index+1)])

原理:合并【0,index) [index+1,末尾】

  • contacts.slice(0, index) 创建一个新数组,包含从 contacts 数组开始到索引 index(不包括 index)的所有元素。
  • contacts.slice(index + 1) 创建另一个新数组,包含从 contacts 数组索引 index + 1 到数组末尾的所有元素。

table

React+antd动态增加Table可编辑行_react中class组件实现一个可编辑表格-CSDN博客

父子组件传值

【实例】React 组件传值方法: Props、回调函数、Context、路由传参_react 执行子组件中的方法并接受返回值-CSDN博客

报错 message.error('请先保存');

http://www.tj-hxxt.cn/news/99765.html

相关文章:

  • 侵权网站怎么做百度小说搜索风云榜
  • WordPress随机置顶插件湖南百度seo排名点击软件
  • 有那些方法推广网站厦门seo搜索排名
  • 德州住房和城乡建设厅网站抖音账号权重查询入口
  • 阿里云做网站号码绍兴百度seo排名
  • 大型网站 空间seo外链推广平台
  • 灌南网站建设广告设计网站
  • 自己做的网站有排名吗数字化营销
  • 做电影网站会被捉吗中国十大电商平台有哪些
  • 做网站 备案迈步者seo
  • 公司网站备案好处二级域名注册平台
  • 深圳网站设计招聘西安网站seo技术
  • 怎么在网上做装修网站在线网站分析工具
  • 宁波广告公司网站建设如何推广公众号
  • 德商网站建设关键词app
  • seo谷歌百度seo标题优化软件
  • 免费的行情网站app大全下载百度seo搜索引擎优化培训
  • 淘宝建设网站首页拓客渠道有哪些
  • 手机上做网站php十大营销手段
  • 网站建设改版公司网络营销策划书的结构是什么
  • 郑州快速建站公司网站建设小程序开发
  • 做网站必须托管服务器吗百度广告投诉电话
  • 网站高端设计沈阳专业seo
  • 腾讯企业网站建设北京seo外包
  • wordpress表单微信广州seo网络培训课程
  • wordpress 主题生成百度seo是什么意思呢
  • 商城网站建设清单免费推广方法
  • 外贸自己做网站免费注册个人网站
  • wordpress 安装 此网页包含重定向循环外贸seo
  • 企业设计网站seo优化及推广如何运营