React - 函数式组件化 & props参数传递

React函数式组件化 & props参数传递

函数式组件

// 第一种创建组件的方式(函数式组件)
// 组件首字母必须大写
function Hello() {
    // 如果在一个组件中 return 一个null,则表示此组件什么都不渲染
    // return null
    // 在组件中,必须返回一个合法的jsx虚拟dom元素
    // 组件中的props永远都是只读的,不能被重新赋值
    return 
这是一个Hello组件
}

定义变量 & 使用组件

const user = {
    name: '沙赞',
    age: 14
}

ReactDOM.render(
, document.getElementById('app'))

通过props传递参数

function Hello(props) {
    console.log(props)
    return 
这是一个Hello组件 --- {props.name}
}

展开运算符简化传递props

那么如果user的属性值有很多,那么在组件里面再按照上面的写法就会很麻烦,这时我们可以使用展开运算符(...)来简化操作。

ReactDOM.render(
, document.getElementById('app'))

你可能感兴趣的:(React - 函数式组件化 & props参数传递)