функция подключения должна быть экспортирована,
может иметь такой синтаксис, есть много разных способов сделать это,
поэтому здесь SubCategoryDropDown
компонент может использовать связанные вещи в качестве реквизита,
export default connect(
mapStateToProps,
mapDispatchToProps
)(SubCategoryDropDown);
теперь у меня есть импортированные действия, сопоставленные с реквизитами,
import { addTodo, deleteTodo} from './actionCreators'
const mapDispatchToProps = {
addTodo,
deleteTodo
}
вещи, присутствующие в state
, такие как todos
, теперь используются как props
, внутри только компонента (SubCategoryDropDown)
,
const mapStateToProps = state => ({ todos: state.todos })
как вы вкладываете CategoryDropDown
,
Вы можете передать данные ребенку, как это,
<CategoryDropDown todos=this.props.todos />