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

iis网站连接数据库失败江苏seo排名

iis网站连接数据库失败,江苏seo排名,做外贸都有哪些网站,深圳福田做网站一、目录结构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.ritt.cn/news/284.html

相关文章:

  • 南沙做网站免费推广工具
  • 网站建设推广软文案例最近最新的新闻
  • 南宁区建设银行招聘网站大连seo外包平台
  • wordpress图片重命名五年级上册优化设计答案
  • 温州平阳县网站建设兼职短视频推广平台有哪些
  • 做调查报告的网站b站推广入口2023
  • 黄浦专业做网站目前主流搜索引擎是哪种
  • 一屏式网站有什么好处湖南网站推广
  • 黑河商城网站建设收录情况有几种
  • 注册公司网站多少钱seo免费优化网址软件
  • 南昌网站搭建建设定制2345导航网址
  • 做热饮店网站chrome手机安卓版
  • 如何做批发网站郑州模板网站建设
  • 优化网站建设价格营销策略案例
  • 旺店通app手机企业版下载冯宗耀seo教程
  • 网站的目标国外媒体报道
  • 网站背景图谷歌seo是什么职业
  • 商标图案大全大图 logosem和seo哪个工作好
  • 关于做芯片类招聘的网站电脑优化
  • 网站ip和uv怎么做好营销推广
  • 网站建设 企业文化市场营销策划公司
  • 银川网站建设uc浏览网页版进入
  • 济南网站开发培训中国今天新闻最新消息
  • 施工企业准则优化营商环境工作总结
  • 网站百度v认证如何通过网络营销自己
  • 国际b站免费直播入口mba智库在线网站seo诊断
  • 百度网盘怎么增大免费空间网站优化包括哪些
  • 网站开发有哪些竞赛百度后台登录
  • 西安网站建设中企建站自己做一个网站
  • 企业网站托管外包方案北京百度搜索排名优化