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

如何自己制作免费网站建设网站是否需要一个主机

如何自己制作免费网站,建设网站是否需要一个主机,家电电商平台排名,seo岗位职责目录 举例说明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/242748/

相关文章:

  • 龙江做网站ui设计培训班是坑吗
  • 网站搭建步骤无锡做智能网站
  • 网站建设后端技术如何给网站做宣传
  • 男人女人做那事网站网站策划资料方案
  • 宝山顺德网站建设提供秦皇岛网站建设
  • 网站注销主体注销国家企业信用信息公示系统换官网
  • 广东手机网站建设品牌网站平台建设方案
  • 牛商网网站模板深圳龙霸网站建设物三
  • 收录网站有哪些浦东新区专业网站建设
  • 中国银行门户网站石家庄网站优化推广
  • 网站建设类工作描述网站建设新闻发布
  • 长沙网站建设哪家公司好深圳南山住房和建设局网站
  • 昌吉网站建设公司有哪些网站可以做问卷调查
  • 廊坊专业网站制作服务花溪网站建设
  • 枣庄网站建设多少钱深圳市建设集团股份有限公司
  • 网站设计网站建设网站制作如何看出网站是用wordpress搭建
  • 上海英文网站建设公司网站通栏广告素材
  • 网站建设合同范本-经过律师审核蜂鸟影院高清免费观看
  • 多域名网站首页调用网站栏目id
  • 网站结构 网站内容建设营销型网站是什么样的
  • 怎样在凡科网站做网页百度客户端登录
  • 网站开发工程师年度总结湖南新能源公司中企动力网站建设
  • 山西建设行政主管部门官方网站宣传册设计及网站建设
  • 长春网站建设解决方案上海关键词推广公司
  • 合肥大型网站建设昆明企业网站建设公司
  • 南京做网站公司哪家好苏州网站建设网站制作的公司
  • 宣传部网站建设方案相亲网站如何做
  • dedecms手机网站制作一起做陶瓷的网站
  • 企业网站建设中的常见问题网站搭建设计 是什么意思
  • 盘锦化工网站建设网站多长时间到期