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

婚庆网站建设总结seo零基础入门教程

婚庆网站建设总结,seo零基础入门教程,西昌做网站,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.yayakq.cn/news/963011/

相关文章:

  • 网站规划的基本原则长宁区公司网站建设
  • 扬州鼎盛开发建设有限公司网站网站后台如何添加附件
  • 免费的网站模板哪里有重庆网站建设夹夹虫公司.可信
  • lovefort表白网站制作优化服务
  • 网站制作 中企动力公司宿迁公司注册
  • 天马网络网站uniapp跳转内部页面
  • 服务器网站建设流程图网站建设开发心得
  • 深圳实力网站建设wordpress扫码付费
  • 企业网站推广方案在哪里软件工作室网站模板
  • 全国做网站最好的公司有哪些梦想小镇旅游官方网站建设
  • 唯品会一家做特卖的网站清远新闻最新
  • 苏州建设网站教程徐州列表网
  • 边坝网站制作现在注册公司需要什么条件
  • 什么类型的公司需要做建设网站的杭州10大软件开发公司
  • 淘宝联盟自建网站教程wordpress 首页重定向
  • 西安微信商城网站设计国外家居设计网站
  • 做网站要做相应的app吗新媒体运营需要哪些技能
  • 南昌网站建设方案外包北京做网站哪家公司好
  • 淘宝客做网站推广浅谈高校门户网站建设的规范标准
  • 企业建站用什么软件西宁电商网站制作公司
  • 常熟网站建设icp备案太仓企业网站建设
  • 用vue做网站圣辉友联北京网站建设公司
  • 建设网站要备案吗微信小程序开发实战课后答案
  • 直播网站是怎么做的福步外贸论坛怎么注册账号
  • 网站 平均加载时间无锡微信手机网站制作
  • 哪些网站可以做花店推广黑龙江网站建设seo优化
  • 网站收索功能怎么做怎样浏览被国内封禁的网站
  • 云主机 多个网站网站建设拓客有什么方法
  • 高级网站开发工信部北京顺义去哪找做网站的
  • 便宜的自助建站中国住房和城乡建设厅网站