【发布时间】:2020-05-20 17:28:29
【问题描述】:
是否可以强制重新渲染组件一次,无论是否更改 props..
const SearchGenresResult = ({ Id }) => .....
useEffect(() => {
callUrl(url);
setTheNewInputValue(Id);
}, [Id]);
解释:
- 5 张 Id 为 1、2、3、4 和 5 的图像
- 点击任何图片时,id 作为道具传递。
- 收到 ID 后,该图像的详细信息会显示在模态框上。
- 除了单击同一张图片两次外,一切正常。
- 虽然 id 作为道具传递,但 useEffect 不是 由于先前和当前道具的值保持不变而触发。因此 模态不显示。
如何解决这个问题..
尝试使用 const forceUpdate = useState()[1] 但没有运气..
【问题讨论】:
标签: javascript reactjs react-native react-redux