真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

react-redux進(jìn)階-創(chuàng)新互聯(lián)

一、 安裝:

npm  install  redux  react-redux

二、入口文件:index.jsx:

  1. 引入:
    react-redux進(jìn)階
  2. 創(chuàng)建reducer:
    react-redux進(jìn)階
  3. 創(chuàng)建容器:
    react-redux進(jìn)階
  4. 初始化:
    react-redux進(jìn)階
  5. 將容器綁定到屬性:
    react-redux進(jìn)階
  6. 完整代碼:
    // 核心
    var React = require('react')
    var ReactDom = require('react-dom')
    var CreateClass = require('create-react-class')
    var createStore = require('redux').createStore
    var Provider = require('react-redux').Provider
    var ReduxFactory = require('dollarphp-redux-factory')
    // 引入組件
    var App = require('./static/jsx/app.jsx')
    var Item = App.Item
    var Text = App.Text
    // 創(chuàng)建容器
    var reducer_item = ReduxFactory
    var reducer_text = ReduxFactory
    var item = createStore(reducer_item)
    var text = createStore(reducer_text)
    // 創(chuàng)建組件
    var Index = CreateClass({
    componentWillMount :function(){
    item.dispatch({
        type:'hello'
    })
    text.dispatch({
        type:'world'
    })
    },
    render:function(){
    return (
        
    ) } }) // 渲染 ReactDom.render( , document.getElementById('app') )

    三、子組件:app.jsx:

  7. 引入:
    react-redux進(jìn)階
  8. 定義處理函數(shù):
    react-redux進(jìn)階
  9. 定義執(zhí)行事件:
    react-redux進(jìn)階
  10. 導(dǎo)出:
    react-redux進(jìn)階
  11. 完整代碼:
    // 核心
    var React = require('react')
    var ReactDom = require('react-dom')
    var CreateClass = require('create-react-class')
    var connect = require('react-redux').connect
    // 創(chuàng)建組件
    var Item = CreateClass({
    todo:function(){
    var type = 'item'
    this.props.dispatch({
        type:type
    })
    },
    render:function(){
    return (
        
    值:{this.props.state}
    ) } }) var Text = CreateClass({ todo:function(){ var type = 'text' this.props.dispatch({ type:type }) }, render:function(){ return (
    值:{this.props.state}
    ) } }) var Item = connect(function(state){ return { state:state } })(Item) var Text = connect(function(state){ return { state:state } })(Text) var App = { Item:Item, Text:Text } module.exports = App

    四、效果:

  12. 初始狀態(tài):
    react-redux進(jìn)階
  13. 點(diǎn)擊item:
    react-redux進(jìn)階
  14. 點(diǎn)擊text:
    react-redux進(jìn)階

    五、補(bǔ)充:

  15. 引入:
    var CreateStore = require('redux').createStore
    var CombineReducers = require('redux').combineReducers
    var Provider  = require('react-redux').Provider

    react-redux進(jìn)階

    目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、崇州網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
  16. 創(chuàng)建容器:
    var api = function(state = 'http://api.dollarphp.com/',action){
    var type = action.type
    if(type == 'background'){
        state += 'blog/login/background'
    }else if(type == "login"){
        state += 'blog/login/login'
    }
    return state
    }
    var progress = function(
        state = {
            percent:0,
            prompt:'',
            display:'block'
        },
        action
    ){
    var type = action.type
    if(type == 'progress'){
        state.percent = action.percent
        state.prompt = action.prompt
        if(action.percent == 100){
            state.display = 'none'
        }
    }
    return state
    }

    react-redux進(jìn)階

  17. 合并:
    var store = CombineReducers({
    api,
    progress
    })
    store = CreateStore(store)

    react-redux進(jìn)階

  18. 初始化容器內(nèi)容:
    store.dispatch({
    type:"percent",
    percent:100,
    prompt:'test'
    })

    react-redux進(jìn)階

  19. 添加到組件:

    react-redux進(jìn)階

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站名稱:react-redux進(jìn)階-創(chuàng)新互聯(lián)
鏈接URL:http://weahome.cn/article/dddcij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部