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

dede网站首页加悬浮广告开网站开发公司

dede网站首页加悬浮广告,开网站开发公司,做报废厂房网站怎么做,闸北专业做网站在我们实际项目开发中,很多时候为为了项目后期便于维护,都会将相关的组件进行拆分,拆分过后,会将数据方法在父组件中进行编写,然后将一些逻辑拆分为组件,在这个过程中,最重要的就是数据的传递&a…

在我们实际项目开发中,很多时候为为了项目后期便于维护,都会将相关的组件进行拆分,拆分过后,会将数据方法在父组件中进行编写,然后将一些逻辑拆分为组件,在这个过程中,最重要的就是数据的传递,常用的主要有以下几种
1、父传子 — props
父组件传递数据 — 在子组件标签上绑定属性
子组件接收数据 — 子组件通过props参数接收数据

/*** 父传子* 父组件传递数据 子组件标签身上绑定数据* 子组件接收数据 props参数**/
function Son(props) {console.log(props);return <div>this is son,{props.name}</div>;
}function App() {const name = "this is app name";return (<div><Son name={name}></Son></div>);
}

props说明:

  1. props可以传递任意的数据,如:数字、字符串、数组、对象、函数、JSX
  2. props是只读对象,子组件只能读取props中的数据,不能直接进行修改,父组件的数据只能由父组件修改
    特殊的prop children:
    把内容嵌套在子组件标签中时,父组件会自动在名为children的prop属性中接收该内容
function Son(props) {console.log(props);return <div>this is son,{props.children}</div>;
}function App() {return (<div><Son>this is span</Son></div>);
}

2、子传父
在子组件中调用父组件中的函数并传递参数

function Son({ onGetSonMsg }) {const sonMsg = "this is son msg";return (<div>this is son<button onClick={() => onGetSonMsg(sonMsg)}>sendMsg</button></div>);
}function App() {const getMsg = (msg) => {console.log(msg);};return (<div>this is App<Son onGetSonMsg={getMsg}></Son></div>);
}

3、兄弟组件通信
借助状态提升机制,通过父组件·进行兄弟组件之间的数据传递

  1. A组件通过子传父把数据传递给父组件App
  2. App拿到数据后通过父传子的方式再传给B组件
function A({ onGetAName }) {const name = "this is A name";return (<div>this is A<button onClick={() => onGetAName(name)}>send</button></div>);
}function B({ name }) {return <div>this is B,{name}</div>;
}function App() {const [name, setName] = useState("");const getAName = (name) => {console.log(name);setName(name);};return (<div>this is App<A onGetAName={getAName}></A><B name={name}></B></div>);
}

除了上述几种方法外,我们有时候还会用到Redux和Mobx这些状态管理库来进行传递一些数据,Redux可以看这篇文章
https://blog.csdn.net/qq_60754128/article/details/143836269?spm=1001.2014.3001.5502

以上是常见的进行传值的方法

http://www.yayakq.cn/news/706213/

相关文章:

  • 企业网站域名注册网站被spider重复抓取
  • 如果将域名指向网站nginx php7 wordpress
  • 租房网站开发动漫制作需要哪些软件
  • 企业网站推广渠道有哪些郑州加盟做网站
  • 推推蛙网站建设站长源码论坛
  • 深圳宝安区网站建设主流网站开发工具
  • 建站平台哪家好wordpress文章编辑器的插件
  • 山西做网站费用做女朋友的网站
  • 湖北天健建设集团有限公司网站建行手机网站
  • 湛江网站建设招聘php支持大型网站开发吗
  • 阿里巴巴网站建设分析平面设计的前景怎么样
  • 郫县建设局网站网站建设法律法规
  • 出口企业网站建设商城做网站哪家好
  • 永久免费网站南通网站建设开发
  • app营销的核心是什么北京网站优化页面
  • 网站开发一个模板费用网站开发业务流程图
  • 网站建设人员组成怎么做微信钓鱼网站吗
  • 学校网站建设评分标准常州新北区网站建设
  • 深圳企业网站改版wordpress 古风主题
  • 湖北阳新县建设局网站想搞一个自己的网站怎么做
  • 网络初始网站Wordpress414错误
  • 网站建设维护是做什么会计科目wordpress别名404
  • h5商城网站开发360网站名片怎么做
  • 化妆品企业网站建设的缺点科技公司注册经营范围
  • 广州市网站建设制作江苏泰州海陵区建设局网站
  • 网站开发汇报ppt西安seo公司哪家好
  • 网站模板佳好乐云seowordpress idown主题
  • 浙江网站建设自助建站优化wordpress 评论框样式
  • 手机建个人网站产教融合平台建设网站
  • 怎么样自己做百度网站建站的好公司