我已经在包含项目的redux存储中选择了一个项目。但是,当存储中没有项目时,我想用lastOpenedProject的id填充项目数组。
以下是我目前掌握情况:
const selectedProjectIsEmpty =()=>{
if(selectedProject.length === 0){
dispatch(selProject: projects.filter((el) => el.id === lastProject))
}
}
selectedProjectIsEmpty()
2条答案
按热度按时间cqoc49vn1#
您不能直接改变redux状态,而是调度一个操作,该操作调用适当的reducer来更新状态值。在调度操作函数中,您直接为redux状态赋值,而不是创建一个操作函数,该函数将数组作为参数并更新redux状态,如下所示
使用redux工具包:
你总是分派动作来更新状态!,不要改变值!。
o8x7eapl2#
您使用哪个库?Redux还是Redux Toolkit?