昨日我们介绍函式组件如何使用,并且学会了JSX灵活的操作。
今天我们来学习很重要的传递资料Props。
当我们把页面切割成许多组件时,本身希望组件可以被重复利用,所以我们不会把资料写死在组件中。
那我们要怎麽把资料传给组件并且渲染呢???
答案就是使用Props传递给子组件
首先
使用<Child />或是<Child> </Child>
import Child from '../Components/Child'
function App() {
const name = 'Ian'
return (
<div className="App">
<h1>App page</h1>
<Child />
</div>
);
}
export default App;
//App.js
import Child from '../Components/Child'
function App() {
const name = 'Ian'
return (
<div className="App">
<h1>App page</h1>
<Child name={name}/>
</div>
);
}
export default App;
我们把props打印出来看看
//Child.js
import React from 'react'
function Child(props) {
console.log(props);
return (
<div>
</div>
)
}
export default Child
// Child.js
import React from 'react'
function Child(props) {
return (
<div>
My name is : {props.nameProps}
</div>
)
}
export default Child
既然我们知道传递的Props是个物件,我们就可以使用ES6的解构赋值取出资料。
import React from 'react'
function Child({nameProps}) {
return (
<div>
My name is : {nameProps}
</div>
)
}
export default Child
明天我们会进入State,剩下十天了,加油!!!
>>: 【Day 05】- Python 字串操作(正规表达式 regexes 、原生基本操作)
如果有错误,欢迎留言指教~ Q_Q 还没写完辣 对的 我一直只记得 ref 是取得的 DOM 的一...
Vue.js介绍 是一个用於建立使用者介面的开源JavaScript框架,也是一个建立单页应用的We...
上次我们介绍如何用 MySQL Workbench GUI 操作资料库,这次我们要来简单介绍一下 C...
Burp Suite 使用环境:VMware Windows 7 将指定URL送到Intruder...
Autofac为可以帮忙达成DI的套件,其运作可以参考运作描述,与如何协助ASP.NET MVC达...