如果有错误,欢迎留言指教~ Q_Q
function component 其实就是 JavaScript 的 function
传给 function 的参数就是 props 啦~
const NewsSlider = ({ title, ...props }) => {
return (
<div> I am NewsSlider~ { title } </div>
)
}
const Footer = () => {
return (
<div> I am FOOTER </div>
)
}
<input />
就是一个元件 input,拥有不同的逻辑跟样式
我们要告诉 input 长出我们需要的样式
我们就需要给 input 元件更多的资讯,让他知道要做什麽事
type= button 一颗按钮
checkbox password 一个密码输入框
radio text 一个文字输入框
我们说type就是input的其中一种属性,
藉由这个属性,我们可以给元件更多资讯,
让他获得更多详细的资讯,更精确完成你想要的画面或是商务逻辑
一个元件也可以有不只一种属性
像是 input 还有 name value id 各自都有各自的功能
<input type="checkbox" class="checkbox" checked="true" />
props 从上层传进来後,不能直接被修改值,要保持 immutable 的特性
像是 html 的属性,例如:name、href
props 是我们自订的 component 属性 -> prop,全名 property
<Card title="Card1" description="card1 desc">
const Card = (props) => {
const { title, description } = props;
return (
<div className="card">
<div className="card-title">{title}</div>
<div className="card-body">{description}</div>
</div>
);
};
component 的命名 -> 字首必须为大写: NewsSlider
Component 可接收外部传进来的 props 进来的资料之外,也可以保存自身的 state
也可以拥有自己的 state 资料,当 state 改变时,component 则会 render
那怎样使用 state 呢~
那就继续看下一篇吧~
已经知道了类别与物件的差别以後,接下来就谈谈类别的方法该怎麽使用,以及物件导向的三大特性吧! 基...
定义中间件 请使用Artisan 命令:make:middleware php artisan ma...
时常为自己排序 这是一个老生常谈的问题了,工作、家庭、财富、人际、健康,什麽对我们来说是最重要的?...
虽然说大家应该都知道bash有提供指令历史的服务,但是,要如何查询我们使用过的指令呢?那就跟hist...
今天天内容为灯光、粒子效果的基本介绍! Duration 粒子发射的时间 Looping 设定粒子是...