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

网站建设文案详情个人网站做淘宝客教程

网站建设文案详情,个人网站做淘宝客教程,网站建设进度及实施过程,关键词搜索工具好站网1. state 一个组件的显示形态可以由数据状态和外部参数所决定,而数据状态就是state,一般在constructor中初始化 当需要修改里面的值的状态需要通过调用setState来改变,从而达到更新组件内部数据的作用,并且重新调用组件render方法…

1. state

一个组件的显示形态可以由数据状态和外部参数所决定,而数据状态就是state,一般在constructor中初始化
当需要修改里面的值的状态需要通过调用setState来改变,从而达到更新组件内部数据的作用,并且重新调用组件render方法。如下面的例子:

class Button extends React.Component{constructor() {super();this.state = {count: 0,}}updateCount() {this.setState((prevState, props) => {return { count:prevState.count + 1};});}render(){return(<button onClick={() => this.updateCount()}>Clicked  {this.state.count} times</button>)}
}

setState 还可以接受第二个参数,他是一个函数,会在setState调用完成并且组件开始重新渲染时调用,可以用来监听渲染是否完成

this.setState({name:'supersharerui'},()=>console.log('setState finished')
)

2.props

React 的核心思想就是组件化思想,而且页面会被切分成一些独立的、可复用的组件
组件从概念上看就是一个函数,可以接受一个参数作为输入值,这个参数就是props,所以可以把props理解为从外部传入组件内部的数据
react 具有单项数据流的特性,所以他的主要作用是从父组件向子组件中传递数据
props除了可以传递字符串,数字,还可以传递对象,数组甚至回调函数,如下

class Welcome extends React.Component {render (){return <h1> hello { this.props.name }</h1>}
}
const element=<Welcome name='rui' onNameChange={this.handleName}/>

上述name与onNameChange 方法都能在子组件的props变量中访问
在子组件中,props在内部不可改变的,如果想要改变他,只能通过外部组件传入新的props来重新渲染子组件,否则子组件的props和展示形式不会改变

3.区别

相同点:

  • 两者都是JavaScript对象
  • 两者都是用于保存信息
  • props和state都能触发渲染更新

区别

  • props 是外部传递给组件的,而 state 是在组件内被组件自己管理的,一般在 constructor 中初始化
  • props 在组件内部是不可改变的,但 state 在组件内部可以进行修改
  • state 是多变的、可以修改的
http://www.yayakq.cn/news/153847/

相关文章:

  • 哪里有做网站排名优化黔东南网站开发
  • 大兴高米店网站建设想自己开发一款软件
  • wap视频网站建设难吗月熊志网站
  • 坪山商城网站建设哪家效益快co域名
  • 网站后台管理密码破解潍坊制作网站的公司
  • 关于购物网站开发的开题报告什么是网络营销?请举几个例子说明
  • 深圳公司网站搭建公司网站开发专业术语大全
  • 设计类型的网站免费推广软件手机版
  • 网站规划与建设步骤用vue做网站
  • wordpress 强密码 弱沈阳关键词优化公司
  • 大型大型网站制作wordpress 改造
  • 百度智能云建站网站建设类毕业设计
  • 南沙区做网站公司深圳网站建设运营公司
  • 怎么登录住建局官网网站怎么做关键词优化
  • 北京网站优化服务商企业网页建设公司咨询电话
  • 大连承接网站制作时尚风格网站
  • 做淘宝店招的网站云南网站seo外包
  • 有什么做网站好用的软件网站营销方法有哪些内容
  • 苏州响应式网站建设wordpress后台wp-admin目录加密
  • 建设电商网站的总结报告etc推广代理平台
  • 网站建设特定开发电商平台的运营模式
  • 网站建设合同简单义马网站建设电话
  • 网站购买云空间东莞微网站
  • html5响应式网站开发教程wordpress互动主题
  • 网站如何解析犀牛云做网站做网站需要多钱
  • 贵阳制作网站wordpress不支持php7
  • 杭州做网站seowordpress 文章赞
  • 吉林智能网站建设企业北京专业网站制作公司
  • 网站推广的效果做最好的色书网站
  • 网站开发 技术指标建行移动门户网站首页