React之函数式组件使用props
<!DOCTYPE html>
<html>
<head>
? ? <meat charset="UTF-8">
? ? ? ? <title>3_函數(shù)式組件使用props</title>
</head>
<body>
? ? <!-- 準(zhǔn)備好一個(gè)容器 -->
? ? <div id="test1"></div>
? ? <div id="test2"></div>
? ? <div id="test3"></div>
? ? <!-- 核心庫(kù) -->
? ? <script type="text/javascript" src="../js/react.development.js"></script>
? ? <!-- react-dom,操作dom -->
? ? <script type="text/javascript" src="../js/react-dom.development.js"></script>
? ? <!-- 引入babel,jsx轉(zhuǎn)為js -->
? ? <script type="text/javascript" src="../js/babel.min.js"></script>
? ? <!-- 此處一定要寫(xiě)babel -->
? ? <script type="text/babel">
? ? ? ? function Person(props){
? ? ? ? ? ? console.log(props);
? ? ? ? ? ? const {name,age,sex}=props
? ? ? ? ? ? return(
? ? ? ? ? ? ? ? < ul >
? ? ? ? ? ? ? ? ? ? <li>姓名:{name}</li>
? ? ? ? ? ? ? ? ? ? <li>性別:{age}</li>
? ? ? ? ? ? ? ? ? ? <li>年齡:{sex}</li>
? ? ? ? ? ? ? ? </ul> ?
? ? ? ? ? ? )
? ? ? ? }
? ? ? ? // Person.propTypes = {
? ? ? ? // ? ? name:PropTypes.string.isRequired,//限制name必傳,且為字符串
? ? ? ? // ? ? sex:ProTypes.string, //限制sex為字符串
? ? ? ? // ? ? age:ProTypes.number, //限制age為數(shù)值
? ? ? ? // } ?
? ? ? ? Person.defaultProps = {
? ? ? ? ? ? sex:'男',//sex默認(rèn)值為男
? ? ? ? ? ? age:18 //age默認(rèn)值為18
? ? ? ? }
? ? ? ? //2.渲染組件到頁(yè)面
? ? ? ? ReactDOM.render(<Person name="jerry" />, document.getElementById('test1')); ?
? ? </script>
</body>
</html>
?
總結(jié)
以上是生活随笔為你收集整理的React之函数式组件使用props的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 上传自己的项目到github
- 下一篇: Scanner进阶详细讲解