props的基本使用

简介: props的基本使用

1.一般的数据传输

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script type="text/babel">
        class MyComponet extends React.Component{
            state={name:"laozhichi",age:18,address:"leizhou"};
            render(){
                return (
                    <ul>
                        <li>name is{this.state.name}</li>
                        <li>age is{this.state.age}</li>
                        <li>address is {this.state.address}</li>
                    </ul>
                )
            }
        }
        ReactDOM.render(<MyComponet/>,document.getElementById("test"));
    </script>
</body>
</html>


2.用props传入数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script type="text/babel">
        class MyComponet extends React.Component{
            render(){
                return (
                    <ul>
                        <li>name is{this.props.name}</li>
                        <li>age is{this.props.age}</li>
                        <li>address is {this.props.address}</li>
                    </ul>
                )
            }
        }
        ReactDOM.render(<MyComponet name="laozhichi" age="19" address="leizhou"/>,document.getElementById("test"));
    </script>
</body>
</html>

可以使用console.log(this)查看props参数



3.如果嫌弃老是输入this非常麻烦,可以使用解构的方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script type="text/babel">
        class MyComponet extends React.Component{
            render(){
                const {name,age,address}=this.props;
                return (
                    <ul>
                        <li>name is{name}</li>
                        <li>age is{age}</li>
                        <li>address is {address}</li>
                    </ul>
                )
            }
        }
        ReactDOM.render(<MyComponet name="lao" age="19" address="leizhou"/>,document.getElementById("test"));
 </script>
</body>
</html>


相关文章
|
7月前
<script setup>形式中props传值
<script setup>形式中props传值
141 1
|
存储
React-组件Props和State的区别
React-组件Props和State的区别
60 0
|
7月前
|
JavaScript
vue 传递 props
vue 传递 props
|
2月前
|
缓存 JavaScript Java
vue2知识点:组件的props属性、非props属性、props属性校验
vue2知识点:组件的props属性、非props属性、props属性校验
52 4
|
7月前
|
JavaScript
在Vue中,什么是指令?它和props有什么区别?
在Vue中,什么是指令?它和props有什么区别?
42 1
|
JavaScript
60Vue - Props(Prop 验证)
60Vue - Props(Prop 验证)
38 0
|
缓存 JavaScript 前端开发
【Vue2从入门到精通】Vue监听器watch,计算属性computed,方法methods的区别及使用场景
Vue 监听器 $watch、计算属性 computed 和方法 methods 都是 Vue 中响应式数据变化的方式,但它们在实现和使用上有一些区别。
250 0
【Vue2从入门到精通】Vue监听器watch,计算属性computed,方法methods的区别及使用场景
|
JavaScript
解决 vue 修改 props 数据报错的问题
解决 vue 修改 props 数据报错的问题
120 0
|
前端开发 JavaScript
Render Props 技术:从入门到深入理解
在 Web 前端开发中,有许多强大的技术可以帮助我们构建灵活且可重用的组件。其中一项技术就是 Render Props(渲染属性),它是一种通过组件间传递函数来共享代码的模式。本文将带你深入了解 Render Props 技术,包括它的概念、使用方式以及如何使用 JavaScript 实现它。
186 0
Render Props 技术:从入门到深入理解

热门文章

最新文章