react

React初步
一、React是什么:
即:facebook公司開發(fā)出的基于用戶界面的javaScript框架
相關(guān)文檔:

React官網(wǎng):https://reactjs.org/
react-router:https://reacttraining.com/react-router/web/guides/philosophy
redux:https://redux.js.org/
react官方中文文檔:https://doc.react-china.org/
redux中文文檔:http://www.redux.org.cn/
https://www.cnblogs.com/ye-hcj/p/7191153.html
運(yùn)行一個(gè)react程序
安裝react腳手架

npm install -g create-react-app 相當(dāng)于vue 腳本架安裝 npm install vue-cli -g

創(chuàng)建一個(gè)項(xiàng)目

create-react-app 項(xiàng)目名 //注意有大寫字母

create-react-app my-app

3.運(yùn)行項(xiàng)目

cd 進(jìn)入項(xiàng)目目錄 例如:cd my-app
運(yùn)行:npm start

  注:默認(rèn)監(jiān)聽端口號(hào):3000

解壓react腳本架配置:

npm run eject   

react入口js: index.js

jsx: 相當(dāng)于html

      <div class="box">
              <h2>我是標(biāo)題</h2>
              <ul>
                    <li>列表1</li>
                     <li>列表2</li>
             </ul>
    </div>

JS對(duì)象:

    {
      tag:"div" ,
    attrs:{class:"box},
    children:[
            {
              tag:"h2",
              attrs:"",
              children:["我是標(biāo)題"]
           },
              {
              tag:"ul",
              attrs:"",
              children:[
                         {}


          ]
           }
   ]
 }

虛擬DOM:直接操作JS 對(duì)象,將最后差異結(jié)果(diff算法)最終再更新到DOM元素

react樣式處理:

     css寫法:import './header.css';

js對(duì)象寫法:

   js對(duì)象樣式文件:

                let styles={
                
                      w100:{
                          width:'100px'
                      },
                      fl:{
                          float:'left'
                      },
                      bgRed:{
                          background:"#f00",
                          height:"100px",
                          display:"flex",
                          justifyContent:"center",
                          alignItems:"center"
                      }
                };
        
export default styles;

引入js對(duì)象樣式文件:

  import styles from './style';
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MySQL命名規(guī)則http://www.jb51.net/article/47617.htm1) 表名一般使用小寫...
    廖馬兒閱讀 718評(píng)論 0 1
  • 印象中, 汽車撞到兩輪電動(dòng)車, 似乎只有一個(gè)結(jié)果: 電動(dòng)車被撞爛,無情碾壓, 甚至電動(dòng)車主的生命安全, 都有可能受...
    喵個(gè)車閱讀 255評(píng)論 0 0
  • 內(nèi)心的強(qiáng)大,就是無論在多大年紀(jì),都不懼東山再起。 因?yàn)槁殬I(yè),更因?yàn)閷?duì)現(xiàn)實(shí)的妥協(xié)與退讓,我曾經(jīng)是一個(gè)十年都沒變化的人...
    陶薰讀書閱讀 619評(píng)論 8 14

友情鏈接更多精彩內(nèi)容