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

手机做图纸app下载网站网站搬家怎么做

手机做图纸app下载网站,网站搬家怎么做,新手做网站视频,国外免实名域名目录 举例说明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.yayakq.cn/news/696629/

相关文章:

  • 电商网站的内容设计网站建设属于无形资产哪一类
  • 2008发布asp网站合肥网站建设排名
  • 陕西网站建设托管网站开发招聘
  • 设计师浏览网站合肥瑶海区医院
  • wordpress仿站方法WordPress仪表板主题
  • ps个人网站设计秦皇岛建设网招聘
  • 建设积分兑换官方网站物流公司会计好做吗
  • 国家建设官方网站作文网站排行榜前十名
  • 招标网站官网免费的网站app下载
  • 做网站优化推广多少钱个人网页设计作品下载
  • 政务网站优化wordpress页面百度不收录
  • 建设厅八大员在哪个网站查询快速建站
  • 公司网站建设维护太原百度网站快速排名
  • 网站建设不完整(网站内容太少)网页设计入门学习教程
  • 网站开发必看书籍非盈利网站建设问题
  • 无刷新网站跨国购物网站建设费用
  • 公司做网站要三千多吗德阳市建设厅官方网站
  • 网站建设的需求文档创建站点如何做网站
  • 南通做企业网站怎么做个人网页链接
  • 上海网站建设百度推广公司哪家好泰安房产信息网官网首页
  • 自适应网站的图做多大 怎么切新闻资讯建站服务商
  • 北京百度网站排名优化找潍坊做网站的
  • 网站建设时如何选择合适的服务器免费seo快速排名工具
  • 哪些网站可以做英语等级试题做网站鞍山
  • seo做网站赚钱网络营销网站建设课程
  • 郑州手机网站开发做公司+网站建设价格低
  • 口碑好的定制网站建设公司泰州网站专业制作
  • wap网站制作软件网站推广都有哪些
  • 网站后台有哪些模块做视频网站需要什么职位工作
  • 招聘网站开发的流程免费素材视频软件app