mapStateToProps()의 약속된 규칙
import DisplayNumber from '../components/DisplayNumber';
import {connect} from 'react-redux';
function mapReduxStateToReactProps(state){
return {
number:state.number
}
// number는 return <DisplayNumber number={this.state.number}></DisplayNumber> 의 this.state.number고
//state.number는 리덕스 store의 state.number고 , subscribe절까지 이 함수가 커버함
}
function mapReduxDispatchToReactProps(){
}
export default connect(mapReduxStateToReactProps, mapReduxDispatchToReactProps)(DisplayNumber);
/*import React, { Component } from 'react';
import store from "../store";
export default class extends Component{
state = {number:store.getState().number}
constructor(props){
super(props);
store.subscribe(function(){
this.setState({number:store.getState().number});
}.bind(this));
}
render(){
return <DisplayNumber number={this.state.number}></DisplayNumber>
}
} */