react 腳手架 及路由和 redux

  前提是咱們須要下載 nodejs css

  使用 npm 下載 react 的腳手架,react-router-dom,reduxnode

    全局下載 react 的腳手架:npm i create-react-app -greact

    使用 react 腳手架建立一個 app 的項目:create-react-app app   npm

    根據指令進入 app 項目: cd appredux

    下載 react 的路由插件:npm i react-router-dom -Sreact-router

    組件通訊的優化: npm i redux -Sapp

  以上即是把咱們的 react 的腳手架配置完了dom

  接下來咱們來看看他的結構:函數

    src 下面的目錄,並且若是咱們向引入本地圖片的話,只能放在 src 下面的目錄,經過 import 來引入圖片到組件,而後使用 src={} 的方法引用優化

    咱們的組件都是 .js 的文件

    src 下面的目錄介紹

      App.css:是全部組件的樣式 (咱們也能夠專門寫 組件的 css 文件,經過 import 來引入到組件裏面就能夠了)

      Index.css:是整個網頁的全局樣式 

      App.js:是最大的組件

      Index.js:是出口文件

      每一個組件都須要使用 import React from 'react'; (必須的)

  react-router-dom 的使用

    他裏面提供了不少的組件標籤,供咱們使用

    咱們是在 App.js 中寫了一個 小demo ,基本實現了 路由的跳轉,剩下的思想也差不了不少

    由於咱們 react-router-dom 裏面有不少的組件,因此咱們只能經過這中方法引入

    

    使用

     

  下面是每一個組件對應的功能

    <BrowserRouter> history
    <HashRouter> hash
    <Route> 路由
    <Redirect> 重定向
    <Link> 鏈接
    <NavLink> 導航鏈接
    <Switch> 切換
    history 的 push
    match 函數
    withRouter 函數

  redux 的使用

    因爲這個比較繞,但願你們能夠多看幾遍

    app.js

    

 

   index.js

    

 

   store 的邏輯

    

 

   actions.js

    

 

   actions-type.js

    

 

   reducer.js

    

 

   store.js

    

 

   這樣 redux 的功能就能夠初步使用了

相關文章
相關標籤/搜索