最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

react基本安裝與測試示例

 更新時間:2020年04月27日 11:46:00   作者:人生如初見_張默  
這篇文章主要介紹了react基本安裝與測試,結合實例形式分析了react基本安裝命令、引用與測試相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了react基本安裝與測試。分享給大家供大家參考,具體如下:

語法特點:

聲明式編碼:只在意結果不在意過程

組件化編碼:html,css,js的集合

單向數(shù)據(jù)流:vue也是單向數(shù)據(jù)流,有一個雙向綁定功能。

支持服務器端編寫

高效:先生成一個虛擬DOM,然后在DOM中操作,再一次性返回到真實界面

首先安裝好node.js和npm

安裝 Webpack:npm install -g webpack

安裝對應的 loader: npm install babel-loader --save-de

安裝react

$ npm install -g create-react-app
$ create-react-app
$ create-react-app react-dom
$ cd react-dom
$ npm start

安裝babel

$ npm install babel -g

babel-min.js包安裝

引入node-modules/babel-standalone/babel-min.js

npm install babel-standalone --save

測試:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>hello</title>
</head>
<body>
<div id="app"></div>
<!--<script src="../js/react.production.min.js"></script>&lt;!&ndash;react核心庫&ndash;&gt;-->
<!--<script src="../js/react-dom.production.min.js"></script>&lt;!&ndash;操作DOM的react擴展庫&ndash;&gt;-->
<!--<script src="../js/babel.min.js"></script>&lt;!&ndash;解析JSX語法&ndash;&gt;-->
<script src="../node_modules/react/umd/react.production.min.js"></script><!--react核心庫-->
<script src="../node_modules/react-dom/umd/react-dom.production.min.js"></script><!--操作DOM的react擴展庫-->
<script src="../node_modules/babel-standalone/babel.min.js"></script><!--解析JSX語法-->
<!--<script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script>&lt;!&ndash;react核心庫&ndash;&gt;-->
<!--<script src="https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js"></script>&lt;!&ndash;操作DOM的react擴展庫&ndash;&gt;-->
<!--<script src="https://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js"></script>&lt;!&ndash;解析JSX語法&ndash;&gt;-->
<script type="text/babel">
  const res = <h1>hello world!</h1> //虛擬dom jsx
  ReactDOM.render(res,document.getElementById('app'))
 
  //jsx語法規(guī)則
  const str = 'hello world'
  const res = <h1>{str}</h1> //虛擬dom[jsx] jsx里要解析js代碼,js代碼必須寫在{}里,遇到<>開頭的代碼以標簽解析,html同名的轉換html元素。
  ReactDOM.render(res,document.getElementById('app'))
 
  //列表foreach
  let lis = [];
  let names = ['張一','李二','王三','趙四'];
 
  names.forEach((name,key)=>{
    lis.push(<li key={key}>{name}</li>)
  });
 
  const vul = <ul>
     {lis}
  </ul>;
 
  //列表map
  let names = ['張一','李二','王三','趙四'];
  const vul = <ul>
    {
    names.map((name,key)=> {
      return <li key={key}>{name}</li>
    })
  }
  </ul>
  ReactDOM.render(vul,document.getElementById('app'))
 
  //原生js創(chuàng)建jsx
  var msg = 'hello';
  var res = React.createElement('h1',{id:'myDiv'},msg );
  ReactDOM.render(res,document.getElementById('app'))
</script>
</body>
</html>

希望本文所述對大家react程序設計有所幫助。

相關文章

最新評論

志丹县| 莱阳市| 西平县| 凤山市| 水城县| 五寨县| 理塘县| 西乌珠穆沁旗| 襄汾县| 永康市| 刚察县| 临朐县| 泸西县| 山西省| 靖宇县| 辰溪县| 武安市| 芜湖市| 正安县| 桑日县| 保德县| 宁蒗| 遂川县| 徐闻县| 西乡县| 祥云县| 荔浦县| 资中县| 防城港市| 大庆市| 星子县| 阿拉善右旗| 喀什市| 会泽县| 七台河市| 公主岭市| 桐庐县| 晋江市| 铜山县| 大冶市| 普宁市|