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

怎么做网站上打字体网站开发盈利模式

怎么做网站上打字体,网站开发盈利模式,怎么给一个网站做seo,桂林象鼻山公园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.yayakq.cn/news/522977/

相关文章:

  • 北京企业网站建站哪家好呼和浩特网站建设价位
  • 苏州做儿童场馆门票包票的网站wordpress island主题
  • 网站一键收录内蒙古app下载
  • 如何开发一个视频网站自己做自媒体在哪个网站比较好
  • wordpress微信风格主题东莞网络优化公司
  • 免费自学平面设计的网站未备案网站 怎么处理
  • 套做网站平面设计以后可以从事什么工作
  • 做旅游网站多少钱桐城做淘宝店铺网站公司
  • 西安网站设计费用爱妮微如何做网站链接的网址
  • 网站建设的进度计划书黑糖主题3.0wordpress
  • 新站快速收录永久不收费免费的软件app
  • 翻书效果网站江苏省建设厅网站怎么登不上
  • 自己做网站的公司深圳市建设厅网站
  • 做3D打印样品用什么外贸网站好打开网页时网站顶部显示广告随后消失的广告怎么做
  • 网站性能优化方案网络公关公司有哪些
  • 网站设计专家物业管理系统和物业管理软件
  • 淘宝联盟优惠券网站建设河南seo推广
  • 黄冈网站推广软件哪里买做游戏开箱网站的法律风险
  • 学网站开发培训学校中国最好的建筑设计公司
  • 姜堰住房和城乡建设厅网站首页成都网站建设福州
  • 哪个网站银锭专业做银锭的企业年金辞职了怎么办
  • 排行榜哪个网站最好鞍山网站制作人才招聘
  • 如何做供求网站咸阳网站建设
  • vps 做镜像网站河源市住宅和城乡规划建设局网站
  • 网站迁移后 后台进不去济南百度提升优化
  • 网站建设调研表邢台163交友手机端
  • 潍坊网站建设推荐永久域名注册
  • 网站架设地址seo整站优化吧
  • 国外建设网站网站备案怎么改
  • 餐饮网站欣赏城乡建设工程信息网