Fork me on github

Redux的基本用法

创建store和组件取store中的值

目录结构

index.js

import { createStore } from 'redux';
import reducer from './reducer';
const store = createStore(reducer);
export default store;

reducer.js

// let data = {
//     str:"==这是仓库中的数据=="
// }
// export default (state=data,action)=>{
//     return state;
// }
export default (state,action)=>{
    return state ={
        str:'ljj'
    } 
}

其他页面中(组件)取store的值

import React, { Component } from 'react'
import Header from '../../components/header'
import './home.styl'

import  store from '../../store'
class Home extends Component {
    constructor(props){
        super(props);
        this.state = store.getState();
    }
    render() {
        return (
            <div className="P-home">
                <Header />
                <h1>Home page</h1>
                <h1>数据:{this.state.str}</h1>
            </div>
        )
    }
}

export default Home

 

posted @ 2021-05-08 13:45  我の前端日记  阅读(95)  评论(0)    收藏  举报
Copyright © 2021 LinCangHai
Powered by .NET 5.0 on Kubernetes