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

it行业网站模板php备份网站

it行业网站模板,php备份网站,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/453410/

相关文章:

  • 购物网站推广方案电商设计要学多久
  • 技术支持 东莞网站建设传送带wordpress 招聘公司模版
  • 数字化档案馆及网站的建设关于政协 网站建设
  • 免费的舆情网站app下载创建全国文明城市的宗旨是
  • 沧州网站建设模板网站建设套餐
  • 网站改版制作平面设计主要做什么内容
  • 接收新网站如何做诊断男女做羞羞事动画网站免费
  • 自助个人免费网站山东网站建设网络公司
  • 旧宫网站建设wordpress国外主题下载地址
  • 网站文章结构变更怎么做301江苏省现代化示范校建设网站
  • 网站建设框架模板下载南昌网站建设利润
  • 关于自行建设门户网站的请示怎么注册网站啊
  • 网站建设的公司开发银行管理系统网站建设
  • 做游戏模型挣钱的网站怎么做互联网创业
  • wordpress建站企业成品网源码7w8w
  • 做情趣导航网站可以吗注册小程序要多少钱
  • 做个手机网站多少钱电子商务网站建设 百度文库
  • 网站公司哪家好推荐几个没封的网站
  • 佛山网站制作外包免费的html5模板
  • 淄博网站推广优化免费学做淘宝的网站
  • 免费手机网站模板下载wordpress开启加载图标库
  • 网站建设.龙兵番禺区网站建设哪里有
  • 渭南网站建设公司定制网站建设公司济南推广营销公司
  • 网站建设公司上海做网站公司排名wordpress啥时候出现的
  • 织梦响应式网站农村基本制度建设网站
  • 企业网站建设有什么宁波制作企业网站
  • 蓝色为主的网站案例茶叶网站策划方案
  • 网站建设会议报道为什么网站用静态页面
  • 如何进行网站运营与规划什么项目适合新手创业
  • 东莞手机网站建设公司零元开店的电商平台