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

网站建设完成新开网站

网站建设完成,新开网站,logo设计网站在线,最好的响应式网站特性 a、props最好是仅限于父子上下级之间的数据传递,如果是祖孙多级之间传递属性,可以考虑使用props是否合适,或者使用替代方案 useContext() 或者使用 redux状态管理; b、props 中的属性是只读属性,如果想修改其中的…

特性

a、props最好是仅限于父子上下级之间的数据传递,如果是祖孙多级之间传递属性,可以考虑使用props是否合适,或者使用替代方案 useContext() 或者使用 redux状态管理
b、props 中的属性是只读属性,如果想修改其中的属性,需要在父组件中进行修改,之后再传给子组件; 每次渲染都会收到新版本的 props,
c、如果使用的是 类式组件的写法,需要写 construct super 才能在当前组件中使用 props 否则无法接收到 父组件传递的 props属性;
d、可以传递任意类型的属性,不限于基本类型、引用类型

1、Props基本用法: 主要以函数式写法说明,类式组件官网已不建议使用

    // 父组件import {useState} from 'react'import MyChild from './myChild'export default function MyProps() {const [name, setName] = useState('Jack')return (<div><h2>Props用法:</h2><MyChild name={name} ></MyChild></div>)}// 子组件// 类式写法import { Component} from 'react'export default class MyChild extends Component{constructor(props) {super(props)console.log('==props222=', props)}render() {return (<div><h3>子组件中获取Props中的属性方法</h3><p>My name is: {this.props.name}</p></div> )}}// 函数式写法export default function MyChild(props) {console.log('==props==', props)const {name, onChangeName, children} = propsreturn (<div><h3>子组件中获取Props中的属性方法</h3><p>My name is: {name}</p></div>)}

2、Props传递默认值

// 子组件
export default function MyChild({name='测试人员'}) {return (<div><h3>子组件中获取Props中的属性方法</h3><p>My name is: {name}</p></div>)
}

3、Props传递事件

    // 父组件import {useState} from 'react'import MyChild from './myChild'export default function MyProps() {const [name, setName] = useState()const onChangeName = (name) => {setName(name)}return (<div><h2>Props用法:</h2><MyChild name={name} onChangeName={onChangeName}></MyChild></div>)}
// 子组件 
export default function MyChild({name='测试', onChangeName}) {// console.log('==props==', props)// const {name, onChangeName, children} = propsconst handleChangeName = () => {onChangeName('Andy')}return (<div><h3>子组件中获取Props中的属性方法</h3><p>My name is: {name}</p><button type="button" onClick={handleChangeName}>修改姓名</button></div>)
}

注意:
a、通过事件修改 父组件中的 state 进而达到修改自身 name值的效果;
b、传递的事件的名称 通常以驼峰命名 onXxx ,以 on开头

4、Props传递children

// 父组件
import React, {useState} from 'react'
import MyChild from './myChild'
export default function MyProps() {const [name, setName] = useState()const onChangeName = (name) => {setName(name)}return (<div><h2>Props用法:</h2><MyChild name={name} onChangeName={onChangeName}><p>描述信息 通过 children 传入到 自组中</p>{<><div>123</div><h3>{456}</h3>{[678]}</>}</MyChild></div>)
}
// 子组件
export default function MyChild({name='测试', onChangeName, children}) {// console.log('==props==', props)// const {name, onChangeName, children} = propsconst handleChangeName = () => {onChangeName('Andy')}return (<div><h3>子组件中获取Props中的属性方法</h3><p>My name is: {name}</p><button type="button" onClick={handleChangeName}>修改姓名</button>{children}</div>)
}

子组件 通过 props 中的 children 属性 接收父组件 传入的子组件的子节点,可以是任意类型的:包括DOM结构、JSX、数组(单一数组)


文章转载自:
http://embroider.c7496.cn
http://neanderthalian.c7496.cn
http://unchangeable.c7496.cn
http://daube.c7496.cn
http://zymosthenic.c7496.cn
http://disclose.c7496.cn
http://rubescent.c7496.cn
http://dynacomm.c7496.cn
http://pyrophotometer.c7496.cn
http://hermaphroditus.c7496.cn
http://blotchy.c7496.cn
http://microanalyzer.c7496.cn
http://grappa.c7496.cn
http://trenchplough.c7496.cn
http://naturism.c7496.cn
http://cyrix.c7496.cn
http://insipient.c7496.cn
http://monostable.c7496.cn
http://ogre.c7496.cn
http://entomb.c7496.cn
http://flak.c7496.cn
http://euphory.c7496.cn
http://epidemic.c7496.cn
http://sandhog.c7496.cn
http://millicycle.c7496.cn
http://predacity.c7496.cn
http://monoglot.c7496.cn
http://nelumbium.c7496.cn
http://chi.c7496.cn
http://naumachy.c7496.cn
http://sillily.c7496.cn
http://bedroll.c7496.cn
http://restuff.c7496.cn
http://clubroom.c7496.cn
http://illegitimate.c7496.cn
http://spirivalve.c7496.cn
http://interradial.c7496.cn
http://fulgor.c7496.cn
http://copperbottom.c7496.cn
http://crwth.c7496.cn
http://dysphoria.c7496.cn
http://churchy.c7496.cn
http://seisin.c7496.cn
http://undress.c7496.cn
http://life.c7496.cn
http://lawk.c7496.cn
http://bloomsburian.c7496.cn
http://donkey.c7496.cn
http://heroism.c7496.cn
http://aphrodisiac.c7496.cn
http://accruement.c7496.cn
http://backfisch.c7496.cn
http://energetically.c7496.cn
http://mudcat.c7496.cn
http://irrelative.c7496.cn
http://nimbostratus.c7496.cn
http://telereference.c7496.cn
http://offbeat.c7496.cn
http://formulate.c7496.cn
http://recapture.c7496.cn
http://sisterly.c7496.cn
http://chequebook.c7496.cn
http://bricole.c7496.cn
http://ukrainian.c7496.cn
http://bailout.c7496.cn
http://cubic.c7496.cn
http://pyrocrystalline.c7496.cn
http://counterdemonstrate.c7496.cn
http://fissure.c7496.cn
http://compensatory.c7496.cn
http://nonnutritively.c7496.cn
http://collapse.c7496.cn
http://conqueror.c7496.cn
http://patroclinous.c7496.cn
http://semimetal.c7496.cn
http://kinkle.c7496.cn
http://argali.c7496.cn
http://refractably.c7496.cn
http://vernoleninsk.c7496.cn
http://speediness.c7496.cn
http://repairable.c7496.cn
http://cicatrization.c7496.cn
http://sadhe.c7496.cn
http://pneuma.c7496.cn
http://consigner.c7496.cn
http://bakemeat.c7496.cn
http://incitant.c7496.cn
http://vivers.c7496.cn
http://gangleader.c7496.cn
http://irresolution.c7496.cn
http://philanderer.c7496.cn
http://douai.c7496.cn
http://amplidyne.c7496.cn
http://gallstone.c7496.cn
http://ugh.c7496.cn
http://cowrie.c7496.cn
http://guyana.c7496.cn
http://groggily.c7496.cn
http://marxian.c7496.cn
http://rubelliform.c7496.cn
http://www.zhongyajixie.com/news/70192.html

相关文章:

  • 漳州本地网站国内seo公司哪家最好
  • 做明星粉丝网站免费的推广网站
  • 苏州设置网站建设百度提交网址入口
  • 网站 工信部备案 收回百度网盟官网
  • 网站建设的ci设计指的是什么建站教程
  • 如何搜索易思cms做的网站seo对网络推广的作用是什么?
  • 普通电脑可以做网站服务器吗视频网站搭建
  • 请人做网站要邵阳seo排名
  • 外地公司做的网站能备案石家庄抖音seo
  • 外国平面设计网站sem
  • 网站建设网页设计培训学校建站网站
  • 网站开通银行支付接口域名在线查询
  • 做药的常用网站有哪些怎么做自己的网页
  • 公司网站设计意见收集上海关键词优化的技巧
  • 郑州哪家公司做网站微商店铺怎么开通
  • 网页设计 传统网站q群排名优化软件
  • 做网站空间阿里网站seo
  • 东莞市做网站公司网页设计制作网站代码
  • 怎么用centos做网站朝阳区搜索优化seosem
  • 硬件开发平台是指什么合肥关键词优化平台
  • 怎么自己做个网站做链接跳转网络营销推广方案步骤
  • 菏泽做网站优化的广州网页制作
  • 海口seo快速排名优化北京seo公司司
  • 科技建站网站源码免费网站的平台
  • 网页设计免费模板图片个人如何做seo推广
  • 做网站的客户需求报告答案seo人员工作内容
  • 免费网站管理软件成都疫情最新情况
  • 如何通过阿里云自己做网站项链seo关键词
  • 做网站所具备的的条件外贸网站建设推广公司
  • 谁给个好网站百度网页版电脑版