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

城市文化网站开发背景装修设计公司logo

城市文化网站开发背景,装修设计公司logo,国外图床 wordpress,网站代码 字体目录 举例说明1. 使用 class 定义2. 使用函数定义2.1 使用普通函数2.2 使用函数组件 举例说明 比如我们要定义一个计数器 Counter,它包含一个 label 和一个 button,计数器的初始值由外部传入,点击 button 计数加 1: 这虽然是个简单组件&…

目录

  • 举例说明
  • 1. 使用 class 定义
  • 2. 使用函数定义
    • 2.1 使用普通函数
    • 2.2 使用函数组件

举例说明

比如我们要定义一个计数器 Counter,它包含一个 label 和一个 button,计数器的初始值由外部传入,点击 button 计数加 1:

在这里插入图片描述

这虽然是个简单组件,但却包含了 React 定义组件的两大核心点:

  1. 属性由外部传入
  2. 状态由内部控制

组件样式:

// counter样式
const counterStyle = {backgroundColor: "orange",width: "100px",height: "100px",borderRadius: "10px",display: "flex",flexDirection: "column",alignItems: "center",justifyContent: "center",
} as React.CSSProperties;

使用组件:

<Counter initialCount={6} />

1. 使用 class 定义

// 属性
type Props = {// 初始countinitialCount: number;
};// 状态
type State = {count: number;
};// 计数器
class Counter extends Component<Props, State> {constructor(props: Props) {super(props);this.state = {count: props.initialCount,};}render() {return (<div style={counterStyle}><p>count={this.state.count}</p><buttononClick={() => {this.setState({count: this.state.count + 1,});}}>1</button></div>);}
}

2. 使用函数定义

2.1 使用普通函数

// 属性
type Props = {// 初始countinitialCount: number;
};// 计数器
function Counter(props: Props) {const [count, setCount] = useState(props.initialCount);return (<div style={counterStyle}><p>count={count}</p><buttononClick={() => {setCount(count + 1);}}>1</button></div>);
}

注:此函数返回的类型是 JSX.Element

2.2 使用函数组件

// 属性
type Props = {// 初始countinitialCount: number;
};// 计数器
const Counter = (props: Props) => {const [count, setCount] = useState(props.initialCount);return (<div style={counterStyle}><p>count={count}</p><buttononClick={() => {setCount(count + 1);}}>1</button></div>);
};

注:此函数返回的类型是 JSX.Element
若需要,可以指定函数返回的具体类型:

// 属性
type Props = {// 初始countinitialCount: number;
};// 计数器
const Counter: React.FC<Props> = (props) => {const [count, setCount] = useState(props.initialCount);return (<div style={counterStyle}><p>count={count}</p><buttononClick={() => {setCount(count + 1);}}>1</button></div>);
};

此时函数的返回值类型是 React.FC<Props>

http://www.15wanjia.com/news/160471.html

相关文章:

  • 淄博网站建设网站推广优化html论坛网站模板下载
  • 淮北市相山区建设局网站深圳龙华做网站的
  • 西安网站 技术支持牛商网计算机培训包就业
  • 物流企业网站建设规划书wordpress 写作
  • 南通网站建设找哪家好英文wordpress SEO
  • 设计师对网站的意义网站公司怎么建站
  • 广东外贸网站建设网络推广计划书范文
  • 网站攻击方式wordpress生成验证码发送代码
  • 做a的视频在线观看网站怎么做的英文网站
  • 网站建设培训哪家好全球域名注册查询
  • 国家建设部网站平台建设银行网银盾官方网站下载
  • 西安网站优化排名推广怎么看网站的服务器
  • 企业网站制作需要多少费用洛阳 网站建设
  • 给网站做推广一般花多少钱网站建设服务定制
  • 珠海企业网站建设制作南阳网站建设seo
  • 排名网站优化培训甘肃建设职工教育培训中心网站
  • 球场 技术支持 东莞网站建设网站开发接外包
  • 制作公司网站的作用免费建站微信
  • 免费ppt成品网站做网站页面文件
  • 网站怎么做更新网站建设运营费用
  • 深圳市科技网站开发跨境电商是不是坑
  • 哪个网站上网好贵州做网站的公司有哪些
  • 最威海的网站建设本地58同城招聘网找工作
  • 网站如何做品牌营销我想做百度推广
  • 什么样的网站结构适合做seowordpress文章列表格子
  • 网站设计模板免费网络工程有限公司
  • 有什么好的免费网站做教育宣传app软件定制平台
  • 设计比例网站如何建设公司的网站
  • 做网站什么框架比较好西安旅游景点排名前十名
  • 网站建设方案报告wordpress 数据库下载