reac-redux使用

  • 创建store
  • store/index.ts
import { createstore } from "redux";
import { reducer } from " xxx/reducer";
export default createstore(reducer);
  • App.ts中引入store
import store from "xxx/store/index" ;
import { Provider } from "react-redux" ;
import A from 'xxx/a.ts'
import B from 'xxx/b.ts'

export default function App(){
    return(
        <Provider store={store}>
            <div>
                <A>
                <B>
            </div>
        </Provider>
    )
}
  • a.ts
    function A(props){
        return <button onClick={props.dispatch}>点击</button>
    }
    const mapDispatchToprops = dispatch => {
        return{
            sendAction: () => {
                dispatch({
                    type:"add_ action"
                });
            }
        }
    }
    export default connect(,mapDispatchToprops)(A);
  • b.ts
import { connect } from "react-redux" ;
function B(){
    return(
        <p>{this.props.xxxx}</p>
    )
}
const mapstateToProps = state => { 
    return state;
}
export default connect(mapStateToProps)(B);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值