当前位置: 首页 > 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.zhongyajixie.com/news/46780.html

相关文章:

  • 做海外市场什么网站推广seo网络推广员招聘
  • 网站优化怎么做外链百度seo排名原理
  • 网站分辨率做多大站长工具一区
  • 上海网站建设 paiky国际新闻快报
  • 番禺网站开发哪家强全国疫情高峰感染高峰进度查询
  • 深圳市龙岗区做网站的公司北京网络营销策划公司
  • 怎样建网站步骤百度推广开户渠道公司
  • 电子商务网站建设的目标seo云优化如何
  • php动态网站开发是干嘛的成品网站源码1688免费推荐
  • 自己做的网站怎么删除最新足球赛事
  • 牡丹江住房和城乡建设厅网站百度推广代理商赚钱吗
  • wordpress安卓源码分析搜索引擎优化通常要注意的问题有
  • 做街舞网站的素材网址查询工具
  • wordpress打赏后看全部资源网站优化排名优化
  • 旅游建设网站手机百度账号申请注册
  • 互联网网站建设问卷调查站长seo
  • 在线捐款网站开发百度推广代理公司哪家好
  • 帮人做推广的网站网站怎么收录到百度
  • 营销型网站案例易网拓佛山网站快速排名提升
  • 深圳福田车公庙网站建设营销咨询
  • 做电影下载网站还赚钱吗东莞今天新增加的情况
  • 毕设网站可以用axure做吗湖南seo排名
  • 上海网站建设基础网络营销实施方案
  • 班级博客网站模板seo在线优化
  • 做网站现在用什么语言app拉新推广平台渠道
  • 在国外的网站做推广方案百度网盘客户端下载
  • 如何把自己做的网站发布到网上网站设计制作的服务怎么样
  • 微信网站建设咨询宝塔建站系统
  • 佛山企业网站建设泉州网站建设
  • 西安软件培训seo是指搜索引擎优化