在react中使用redux

Posted 鲨鱼小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在react中使用redux相关的知识,希望对你有一定的参考价值。

创建Action

  • action/index.ts
const sendAction = () => return type: "send_ action",value: "发送了 - -个action"
mqdule.exports = sendAction   

创建reducer

  • reducer/index.ts
const initstate = 
    value: "默认值"
;
const rootReducer = (state = initState ,action) => 
    switch (action.type) 
        case " send_ type" :
            return object.assign(, state, action);
        default:
            default:
    
;  
module .exports = 
    reducer
;

创建store

  • store/index.ts
import  createstore  from " redux" ;
import reducer from "xxx/reducer"
const store = createStore(reducer);
export default store;   

dispath

  • App.ts
     import React from "react"; 
     import store from "xxx/store";
     import store from "xxxx/store";
     export default class App extends React.Component 
        handleclick = () => 
            const action = sendction;
            store.dipath(action);
        
        render() 
            return <button onClick=this.handleclick>dispath(action)</button>
        
     

subscribe

  • App.ts
   import React from "react"; 
     import store from "xxx/store";
     import store from "xxxx/store";
     export default class App extends React.Component 
        handleclick = () => 
            const action = sendction;
            store.dipath(action);
        
        coponentDidrount() 
            store.subscribe(() => 
                console.log(store.getState());
                this.setState();
                console.log(store.getState());
            
        
        render() 
            return <button onClick=this.handleclick>dispath(action)</button>
        
     

以上是关于在react中使用redux的主要内容,如果未能解决你的问题,请参考以下文章

React-Redux:在 React 组件中使用动作创建器

react redux react-redux使用方式

React-Redux的使用

在react中使用redux

Redux 使用 react-router-redux 连接“块”导航

在react-native中使用redux