我想在我的博客文章中使用react和react Redux实现一个filterPost,但当我尝试实现一个函数时,用户单击以在过滤器数组中列出帖子,我得到了我已经尝试找到一种可能的方法,但我仍然得到同样的错误可能BC我仍然是一个初学者,在react试图巩固我的知识
import { createSlice } from "@reduxjs/toolkit";
const initialState = {
topics: [
{ id: 1, title: "An Introduction to React", category: "React" },
],
filterPosts: [],
};
const searchSlice = createSlice({
name:"topic",
initialState,
reducers: {
filterTopics(state, action){
state.filterPosts = state.topics.filter((post)=>post.category === action.payload)
}
}
})
export const {filterTopics} = searchSlice.actions
export default searchSlice.reducer
这是搜索详细信息
第一个
1条答案
按热度按时间g6ll5ycj1#
您在
SearchFilter
中有一个排印错误,您将函数作为categoryHandlerChanger
传递,但SearchDetails
预期为categoryChangeHandler
handlerChanger与变更行程程式:)