bindActionCreators에 대한 Redux 문서는 다음과 같이 설명합니다.
에 대한 유일한 사용 사례
bindActionCreators
는 Redux를 인식하지 않는 구성 요소에 일부 작업 생성자를 전달하고 디스패치 또는 Redux 저장소를 전달하지 않으려는 경우입니다.
예를 들면 무엇입니까? bindActionCreators
사용 / 필요한 ?
Redux를 인식하지 못하는 구성 요소 유형 합니까?
두 옵션의 장점 / 단점은 무엇입니까?
//actionCreator
import * as actionCreators from './actionCreators'
function mapStateToProps(state) {
return {
posts: state.posts,
comments: state.comments
}
}
function mapDispatchToProps(dispatch) {
return bindActionCreators(actionCreators, dispatch)
}
vs
function mapStateToProps(state) {
return {
posts: state.posts,
comments: state.comments
}
}
function mapDispatchToProps(dispatch) {
return {
someCallback: (postId, index) => {
dispatch({
type: 'REMOVE_COMMENT',
postId,
index
})
}
}
}
#3
은 어떻게 옵션 의 속기#1
입니까?