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

网站建设 蜂图网络做彩票网站违法吗

网站建设 蜂图网络,做彩票网站违法吗,南宁免费建站模板,建设一个购物网站流程state 和 props 主要的区别在于 props 是不可变的#xff0c;而 state 可以根据与用户交互来改变。 所以#xff0c;有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。 props 使用 Demo.js #xff1a; import React from reactfunct…state 和 props 主要的区别在于 props 是不可变的而 state 可以根据与用户交互来改变。 所以有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。 props 使用 Demo.js import React from reactfunction Demo (props) {return (divh1name: {props.name}/h1h1message: {props.message}/h1h1phone: {props.phone}/h1/div) }export default Demo在 App.js 中引入组件 import ./assets/css/App.css; import Demo from ./components/Demofunction App () {return (div classNameAppDemo nameindex message哈哈哈 phone12312 //div); }export default App;页面效果 默认 Props 可以通过组件类的 defaultProps 属性为 props 设置默认值 !DOCTYPE html html head meta charsetUTF-8 / titleReact demo/title script srchttps://cdn.staticfile.org/react/16.4.0/umd/react.development.js/script script srchttps://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js/script script srchttps://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js/script /head bodydiv idexample/div script typetext/babel class HelloMessage extends React.Component {render() {return (divh1name: {this.props.name}/h1h1phone: {this.props.phone}/h1h1message: {this.props.message}/h1/div);} }HelloMessage.defaultProps {message: 我是props.message的默认值 };const element HelloMessage nameindex phone12312/;ReactDOM.render(element,document.getElementById(example) ); /script/body /html页面效果 组合使用 State 和 Props !DOCTYPE html html head meta charsetUTF-8 / titleReact Demo/title script srchttps://cdn.staticfile.org/react/16.4.0/umd/react.development.js/script script srchttps://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js/script script srchttps://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js/script /head bodydiv idexample/div script typetext/babelclass Demo extends React.Component {constructor() {super();this.state {name: xiaoming,msg: https://www.baidu.com}}render() {return (divName name{this.state.name} /Link site{this.state.msg} //div);} }class Name extends React.Component {render() {return (h1{this.props.name}/h1);} }class Link extends React.Component {render() {return (a href{this.props.site}{this.props.site}/a);} }ReactDOM.render(Demo /,document.getElementById(example) ); /script/body /html页面效果 上面实例在父组件中设置 state 并通过在子组件上使用 props 将其传递到子组件上。在 render 函数中, 设置 name 和 site 来获取父组件传递过来的数据。 Props 验证 Props 验证使用 propTypes可以保证应用组件被正确使用React.PropTypes 提供很多验证器 (validator) 来验证传入数据是否有效。当向 props 传入无效数据时JavaScript 控制台会抛出警告。 类型验证 !DOCTYPE html html head meta charsetUTF-8 / titleReact demo/title script srchttps://cdn.staticfile.org/react/16.4.0/umd/react.development.js/script script srchttps://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js/script script srchttps://cdn.staticfile.org/prop-types/15.6.1/prop-types.js/script script srchttps://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js/script /head bodydiv idexample/div script typetext/babel var title this is a title; class Demo extends React.Component {render() {return (h1Hello, {this.props.title}/h1);} }Demo.propTypes {title: PropTypes.string }; ReactDOM.render(Demo title{title} /,document.getElementById(example) ); /script/body /html以上实例创建一个 Demo 组件属性 title 是必须的且是字符串非字符串类型会自动转换为字符串。 页面效果 当修改 title 的值为其他类型时如下 var title true运行代码会抛出错误 是否为空验证 任意类型加上 isRequired 来使 prop 不可空。 将 Demo title{title} / 修改为 Demo / 然后修改校验 Demo.propTypes { title: PropTypes.string } 为如下 Demo.propTypes {title: PropTypes.string.isRequired };运行代码会抛出错误
http://www.hkea.cn/news/14399385/

相关文章:

  • 网站开发结束语深圳住房建设局网站申报
  • 我有一个网站怎么做外贸厦门小程序开发的公司
  • 我做的网站关键词到首页了没单子vps可以多少wordpress
  • 新网 网站建立广州市网站建设分站价格
  • 湖北 个人网站备案时间南京网站设计机构
  • 成都专业网站建设优化团队昆明官网seo诊断
  • 企业网站服务器多少钱wordpress版权插件
  • 网站的优化从几个方面做网站需要绑定电脑ip吗
  • 网站建设中怎么解决网页上做ppt的网站
  • 网站开发 架构自己做qq头像静态的网站
  • 微网站免费创建平台江西建设厅培训网站
  • 郑州做网站找哪家做二手货的网站有哪些
  • 网站空间报价单记事本怎么做网站
  • 外贸服装网站建设微信小程序开发图解案例教程
  • psd网站排行榜网络直播网站建设
  • 网站用户体验存在问题郑州新闻发布会最新消息今天视频
  • 企业网站模板 网页模板seo兼职网
  • 2016市网站建设总结青岛城阳网站制作
  • 销售网站设计方案网站建设与管理就业
  • 网站建设与管理怎么样找工程项目去哪个平台
  • apache搭建多个网站seochinazcom
  • 企业网易邮箱广告投放优化师
  • 做设计常用的素材网站衡水龙华的网站建设
  • 网站开发学习流程图黑帽seo培训多少钱
  • 网站建设玖金手指排名14o2o的含义
  • 深圳站建在边境新乡网站建设制作报价方案
  • 做网站编辑前景免费影视logo在线设计
  • 网站行程表怎么做免费ppt模板大全下载
  • 求一个做健身餐的网站电影宣传网站模板免费下载
  • 网上黑赌网站如何做代理佛山建设工程交易中心网站