Я только разбираюсь с Rect в связке с Redux и закономерно возникают вопросы, на которые сложно найти ответ в интернете. Вопрос состоит в том, что есть несложная структура данных в redux по типу:
{
products : {
productList1:[{Product},{Product},{Product}],
productList2:[{Product},{Product},{Product}],
},
contacts : {
phone:'512-421-3940',
email:'email@support.com',
address:'1739 Bubby Drive',
content: "this is contacts page",
},
notFound:{},
}
т.е. есть несколько страничек, на странице products захотелось мне два списка продуктов сделать, получается вот такой компонент :
import React from 'react';
import {connect} from 'react-redux';
import './style.css';
import ProductItem from './productItem';
const ProductList = ({productList})=>{
let products = productList.map((item,index)=>{
return(
<div class="col-sm-4">
<ProductItem product={item} key={index} />
</div>
);
});
return(
<div class="product-list">
<div class="container">
<div class="row">
<div class="product-list__header">
<h2 class="product-list__header__title">Pricing Table</h2>
</div>
{products}
</div>
</div>
</div>
);
}
export default ProductList;
Как передать каждому списку начальное состояние я понял, а как сделать так , чтобы один редюсер обрабатывал два списка нет
И тут я понял что не понимаю как хранилище соединяетсяс редюсерами и как этот redux работает, а описания этих процессов очень скудны.
В контексте react и локального стейта все просто, но когда выводишь это состояние в redux возникает подобное недопонимание.