【发布时间】:2021-01-09 12:38:26
【问题描述】:
我正在尝试从钩子上的 React 应用程序中的函数获取参数。这只是一个例子。有谁知道为什么(无论女巫函数会被触发 fireFavs() 或 fireFavs2())它总是让我落后于实际状态一步,我该如何解决这个问题?我尝试编写单独的模块甚至单独的钩子,但我无法做好。
`
import React, { useState, useEffect } from "react";
import {useSelector, useDispatch } from "react-redux";
const CharacterDetails = ({ favs}) => {
const favourites = useSelector(state => state.isFavouriteRedurec)
let favIDs = favourites.favIDs
function fireFavs() {
console.log(favs);
}
function fireFavs2() {
console.log(favIDs );
}
return(
<>
<IconButton
aria`enter code here`-label="add to favorites"
className={classes.actionPanel}
onClick={() => {fireFavs2(); fireFavs() }}
>
</IconButton>
</>
)
export default CharacterDetails;
`
【问题讨论】:
标签: javascript reactjs redux parameter-passing