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

一键生成海报的网站西安做网站优化的公司

一键生成海报的网站,西安做网站优化的公司,可信网站服务,怎么给wordpress切图在我们实际项目开发中,很多时候为为了项目后期便于维护,都会将相关的组件进行拆分,拆分过后,会将数据方法在父组件中进行编写,然后将一些逻辑拆分为组件,在这个过程中,最重要的就是数据的传递&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/198534/

相关文章:

  • 网站全站建设开题报告范文更改wordpress登陆
  • 织梦制作手机网站模板免费下载企业网站模块种类
  • 土地流转网站建设项目wordpress登录js
  • 公司企业网站搭建网站建设设计猫和老鼠
  • 网站建设江阴保定手机网站
  • 免费领取手机网站app开发用什么工具
  • 免费网络营销平台seo排名计费系统
  • 电商网站建站报价徐州网站公司
  • 湖北省建设厅官方网站文件网站制作哪家大
  • 网站建设全程揭秘光盘文件wordpress 站长工具
  • 做公众号的模版的网站移动网站备案
  • 做动画的动作库网站网站不清理缓存
  • 做网站要多少钱 知乎威海做网站公司
  • 医疗机构 网站备案第一ppt网免费模板
  • 汕头网站制作开发做网站的备案资料
  • 读书网站排名微信朋友圈广告代理
  • 免费网站大全下载推广软文营销案例
  • 河北网站开发报价外贸网站如何建站
  • 新手学建设网站书籍广告设计介绍
  • 设计师做私单网站典型的电子商务网站有哪些
  • 文化礼堂建设情况网站如何看网站是否正常
  • 农村建设有限公司网站丹东市供求信息网免费发布
  • 怎么看网站有没有被收录建网站需要花哪些钱
  • 有网站源码去哪里做计算机论文
  • 单页营销型网站模板wordpress漫画在线
  • 怎么用php做网站做公司网站怎么做
  • 手机自己做网站吗网站登记备案表
  • 电子商务网站建设需要的语言及特点6wordpress自动更新失败
  • 网页设计与网站开发第三版课后答案个人网页设计与制作模板教程
  • 网站建设管理与维护常平网站建设