React之props批量传递
<!DOCTYPE html>
<html>
<head>
? ? <meat charset="UTF-8">
? ? ? ? <title>2_props批量傳遞</title>
</head>
<body>
? ? <!-- 準備好一個容器 -->
? ? <div id="test1"></div>
? ? <div id="test2"></div>
? ? <div id="test3"></div>
? ? <!-- 核心庫 -->
? ? <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轉為js -->
? ? <script type="text/javascript" src="../js/babel.min.js"></script>
? ? <!-- 此處一定要寫babel -->
? ? <script type="text/babel">
? ? ? ? //1.創建組件
? ? ? ? class Person extends React.Component{ ? ? ? ? ? ?
? ? ? ? ? ?render(){ ?
? ? ? ? ? ? ? ?console.log(this);
? ? ? ? ? ? ? ?const {name,age,sex} = this.props ? ? ?
? ? ? ? ? ? ? ?return(
? ? ? ? ? ? ? ? ? ?<ul>
? ? ? ? ? ? ? ? ? ? ? ? <li>姓名:{name}</li>
? ? ? ? ? ? ? ? ? ? ? ? <li>性別:{sex}</li>
? ? ? ? ? ? ? ? ? ? ? ? <li>年齡:{age}</li>
? ? ? ? ? ? ? ? ? ? </ul>
? ? ? ? ? ? ? ?)
? ? ? ? ? ?} ? ? ? ? ?
? ? ? ? } ?
? ? ? ? //2.渲染組件到頁面
? ? ? ? ReactDOM.render(<Person name="jerry" age="19" sex="男"/>, document.getElementById('test1')); ?
? ? ? ? ReactDOM.render(<Person name="lucy" age="15" sex="男" />, document.getElementById('test2'));
? ? ? ? const p={name:'老劉',age:18,sex:'女'}
? ? ? ? console.log('@',...p)
? ? ? ? //ReactDOM.render(<Person name={p.name} age={p.age} sex={p.sex} />, document.getElementById('test3')); ? ?
? ? ? ? ReactDOM.render(<Person {...p} />, document.getElementById('test3')); ? ?
? ? </script>
</body>
</html>
?
總結
以上是生活随笔為你收集整理的React之props批量传递的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python locals 函数 - P
- 下一篇: BugkuCTF-Reverse题特殊的