react學習---函數式組件使用props


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>對props進行限制</title>
</head>
<body>
    <!-- 准備好一個“容器” -->
    <div id="test1"></div>
    <div id="test2"></div>
    <div id="test3"></div>
    
    <!-- 引入react核心庫 -->
    <script type="text/javascript" src="../js/react.development.js"></script>
    <!-- 引入react-dom,用於支持react操作DOM -->
    <script type="text/javascript" src="../js/react-dom.development.js"></script>
    <!-- 引入babel,用於將jsx轉為js -->
    <script type="text/javascript" src="../js/babel.min.js"></script>
    <!-- 引入prop-types,用於對組件標簽屬性進行限制 -->
    <script type="text/javascript" src="../js/prop-types.js"></script>

    <script type="text/babel">
        //創建組件
        function Person (props){ const {name,age,sex} = props return ( <ul>
                        <li>姓名:{name}</li>
                        <li>性別:{sex}</li>
                        <li>年齡:{age}</li>
                    </ul>
 ) } Person.propTypes = { name:PropTypes.string.isRequired, //限制name必傳,且為字符串
 sex:PropTypes.string,//限制sex為字符串
 age:PropTypes.number,//限制age為數值
 } //指定默認標簽屬性值
 Person.defaultProps = { sex:'',//sex默認值為男
 age:18 //age默認值為18
 } //渲染組件到頁面
 ReactDOM.render(<Person name="jerry"/>,document.getElementById('test1'))
    </script>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM