Помогите мне, пожалуйста.
Этот код не работает ... Я использую перехватчики реагирования с перехватными перехватчиками.
Я пытаюсь использовать useState с использованием селектора использования.
Мой компонент не выполняет повторное рендеринг
Но отправка в магазин избыточных данных завершена
export const HomeHeader = () => {
const filters = useSelector(state => state.filterReducer.category)
const loading = useSelector(state => state.filterReducer.loading)
const [filterArr, setFilter] = useState(null)
const dispatch = useDispatch()
useEffect(() => {
setFilter(filters)
}, [ filters, loading])
useEffect(() => {
dispatch(loadingFilter())
}, [])
const handleFilter = (title) =>{
dispatch(toggleFilter(title))
}
if(loading){
return <View><Text>Loading...</Text></View>
}
return (
<View style={container}>
<View style={filterWrapper}>
{
filterArr.map((item, index) =>
<Filter
key={index}
selected={item.status}
handleFilter={handleFilter}
>
{item.title}
</Filter>
)
}
</View>
</View>
)
}