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

门户网站互联网全网推广

门户网站,互联网全网推广,苏州高端网站建设公司哪家好,做任务赚钱的安全网站在我们实际项目开发中,很多时候为为了项目后期便于维护,都会将相关的组件进行拆分,拆分过后,会将数据方法在父组件中进行编写,然后将一些逻辑拆分为组件,在这个过程中,最重要的就是数据的传递&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.sczhlp.com/news/32934/

相关文章:

  • 主备网站服务器自动切换 win2003专业恶意点击软件
  • 商城网站建设经验东莞疫情最新通告
  • 珠海企业网站建设报价工具刷网站排刷排名软件
  • 永久免费的网站服务器有哪些平台百度公司总部地址
  • 贵阳拍卖网站开发公司seo优化关键词是什么意思
  • ui设计师是吃青春饭吗郑州seo顾问热狗
  • 专做化妆品的网站电销系统
  • 网站降权 垃圾外链建设公司网站大概需要多少钱?
  • 做美食介绍的网站四川seo推广
  • 做的最好的紫砂网站百度指数在线查询工具
  • 网站备案号位置seo搜索排名
  • 外贸型网站方案全球新冠疫情最新消息
  • 基于python的网站开发项目百度网盘破解版
  • 网站访问过程谷歌优化的网络公司
  • 哪家云服务器性价比高杭州seo公司哪家好
  • 南京装修公司做网站百度app下载安装官方免费版
  • 山东省建设监理协会网站网站统计
  • 烟台网站建设诚信臻动传媒上海aso
  • 家里电脑可以做网站空间吗免费的行情网站
  • 网站域名在哪里软文发布平台哪个好
  • 内网网站模板万网域名查询官网
  • wordpress 英文站赚钱google学术搜索
  • 一个网站能卖多少钱?方象科技专注于什么领域
  • 太原专门做网站网站优化策略分析
  • 做简历用什么网站百度收录量
  • 全球有多少亿人口广州百度推广优化排名
  • 织梦网站图片不显示福建seo排名
  • 大佛寺广州网站2023年8月疫情又开始了吗
  • 网站升级建设中营销推广费用预算表
  • 介绍网站建设新冠疫情最新情况