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

沙田网站仿做网销平台排名

沙田网站仿做,网销平台排名,网站怎么做竞价推广,顺企网属于什么网站React 教程 目录 事件绑定 1.1. 基础实现 1.2. 使用事件参数 1.3. 传递自定义参数 1.4. 同时传递事件对象和自定义参数 React 组件 2.1. 组件是什么 2.2. 组件基础使用 useState:状态管理 3.1. 基础使用 3.2. 状态的修改规则 3.3. 修改对象状态 基础样式 4.1. 行…

React 教程

目录

  1. 事件绑定
    1.1. 基础实现
    1.2. 使用事件参数
    1.3. 传递自定义参数
    1.4. 同时传递事件对象和自定义参数

  2. React 组件
    2.1. 组件是什么
    2.2. 组件基础使用

  3. useState:状态管理
    3.1. 基础使用
    3.2. 状态的修改规则
    3.3. 修改对象状态

  4. 基础样式
    4.1. 行内样式
    4.2. 类名控制


1. 事件绑定

1.1. 基础实现

React 中的事件绑定遵循驼峰命名法。

import React from 'react';function App() {const clickHandler = () => {console.log('button按钮点击了');};return <button onClick={clickHandler}>click me</button>;
}export default App;

1.2. 使用事件参数

事件回调函数中设置形参 e 以获取事件对象。

function App() {const clickHandler = (e) => {console.log('button按钮点击了', e);};return <button onClick={clickHandler}>click me</button>;
}

1.3. 传递自定义参数

通过箭头函数传递自定义参数。

function App() {const clickHandler = (name) => {console.log('button按钮点击了', name);};return <button onClick={() => clickHandler('jack')}>click me</button>;
}

1.4. 同时传递事件对象和自定义参数

传递事件对象 e 和自定义参数,注意参数顺序。

function App() {const clickHandler = (name, e) => {console.log('button按钮点击了', name, e);};return <button onClick={(e) => clickHandler('jack', e)}>click me</button>;
}

2. React 组件

2.1. 组件是什么

组件是用户界面的一部分,具有自己的逻辑和外观。

2.2. 组件基础使用

组件是首字母大写的函数,可以像标签一样使用。

import React from 'react';function Button() {return <button>click me</button>;
}function App() {return (<div><Button /><Button /></div>);
}export default App;

3. useState:状态管理

3.1. 基础使用

useState 钩子允许组件添加状态变量。

import React, { useState } from 'react';function App() {const [count, setCount] = useState(0);return (<div><button onClick={() => setCount(count + 1)}>{count}</button></div>);
}export default App;

3.2. 状态的修改规则

状态是只读的,应替换而不是直接修改状态。

function App() {const [count, setCount] = useState(0);const handleClick = () => {setCount(count + 1);};return (<div><button onClick={handleClick}>{count}</button></div>);
}

3.3. 修改对象状态

set 方法传递一个全新的对象来修改对象状态。

function App() {const [form, setForm] = useState({ name: "jack" });const handleClick = () => {setForm({ ...form, name: "lisi" });};return (<div><button onClick={handleClick}>{JSON.stringify(form)}</button></div>);
}

4. 基础样式

4.1. 行内样式

通过 style 属性设置行内样式。

function App() {return <div style={{ color: 'red' }}>this is div</div>;
}

4.2. 类名控制

使用 className 属性和 CSS 文件控制样式。

import React from 'react';
import './index.css'; // 引入 CSS 文件function App() {return <span className="foo">this is span</span>;
}export default App;
/* index.css */
.foo {color: red;
}

http://www.bjxfkj.com.cn/article/103899.html

相关文章:

  • 蒙古文政府网站群建设资料品牌搜索引擎服务优化
  • 基于web的电子商务网站开发每日新闻最新消息
  • 网站建设网站管理百度识图搜索网页版
  • 郑州专业网站建设哪里注册域名最便宜
  • 建设部网站已经公布黑名单网站维护主要做什么
  • 做软装什么网站可以吗上海优化关键词的公司
  • 横岗网站建设天津百度关键词推广公司
  • asp网站部署 iis7全网热搜榜
  • 网站 数据库 关系网店推广方案策划书
  • 乌鲁木齐官方网站seo整站优化一年价格多少
  • 建设网站需要懂什么搜索引擎优化怎么做
  • 网站上的平面海报怎么做百度seo优化招聘
  • 简约网站设计欣赏网站设计制作公司
  • 怎么做淘宝网站赚钱吗新闻摘抄四年级下册
  • 外包公司名称沈阳专业seo排名优化公司
  • 网站开发与维护的岗位特点职责促销策略
  • 深圳外贸网站推广公司seo引擎优化
  • 网站开发项目周报百度推广一个月费用
  • 石岩做网站北京seo供应商
  • 顺企网杭州网站建设微信营销技巧
  • 网站建设的组织保障百度投放广告怎么收费
  • 全国网络推广seo技术代理
  • 手机网站建设制作教程视频seo学徒招聘
  • 做网站需要什么按钮网站优化排名金苹果下拉
  • 成人品大全2023seo整站优化推广
  • 理财公司网站模板下载爱站网seo工具
  • 网站服务器组建电商运营基本知识
  • 网站开发中网页之间的链接形式有什么宁波免费seo排名优化
  • 编写 网站 语言产品软文案例
  • 站长统计芭乐官方网站下载口碑营销案例有哪些