А
Size: a a a
А
AR
А
AR
А
А
S
V
OA
А
OM
import { Checkbox, Radio } from "@material-ui/core";
import SizeFilter from "./sizeFilter";
import ColorsFilter from './colorFilter'
Size, Colors, Price, Brand и так далее
Для Size -> <SizeFilter sizeUnit={sizeUnit}/>
Для Colors -> <ColorsFilter color={color}/>
Для Price ->
<Radio
icon={<RadioButtonIcon />}
checkedIcon={<RadioButtonIcon checked />}
/>
Для Brand ->
<Checkbox
icon={<CheckboxIcon />}
checkedIcon={<CheckboxIcon checked />}
/>
const FiltersContentByType = {
Brand: (
<Checkbox icon={<CheckboxIcon />} checkedIcon={<CheckboxIcon checked />} ... />
),
Price: (
<Radio
icon={<RadioButtonIcon />}
checkedIcon={<RadioButtonIcon checked .... />}
/>
),
Size: <SizeFilter />, // Проблема: как тут прокинуть нужные пропсы
};
render() {
const {name} = props;
{data.map(el => FiltersContentByType[name])}
}
OA
K
import { Checkbox, Radio } from "@material-ui/core";
import SizeFilter from "./sizeFilter";
import ColorsFilter from './colorFilter'
Size, Colors, Price, Brand и так далее
Для Size -> <SizeFilter sizeUnit={sizeUnit}/>
Для Colors -> <ColorsFilter color={color}/>
Для Price ->
<Radio
icon={<RadioButtonIcon />}
checkedIcon={<RadioButtonIcon checked />}
/>
Для Brand ->
<Checkbox
icon={<CheckboxIcon />}
checkedIcon={<CheckboxIcon checked />}
/>
const FiltersContentByType = {
Brand: (
<Checkbox icon={<CheckboxIcon />} checkedIcon={<CheckboxIcon checked />} ... />
),
Price: (
<Radio
icon={<RadioButtonIcon />}
checkedIcon={<RadioButtonIcon checked .... />}
/>
),
Size: <SizeFilter />, // Проблема: как тут прокинуть нужные пропсы
};
render() {
const {name} = props;
{data.map(el => FiltersContentByType[name])}
}
K
OM
DV
SG
YO
MK
DV