欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

react基本安裝與測(cè)試示例

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

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

語法特點(diǎn):

聲明式編碼:只在意結(jié)果不在意過程

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

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

支持服務(wù)器端編寫

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

首先安裝好node.js和npm

安裝 Webpack:npm install -g webpack

安裝對(duì)應(yīng)的 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

測(cè)試:

<!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擴(kuò)展庫&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擴(kuò)展庫-->
<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擴(kuò)展庫&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代碼必須寫在{}里,遇到<>開頭的代碼以標(biāo)簽解析,html同名的轉(zhuǎn)換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>

希望本文所述對(duì)大家react程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論