gpt4 book ai didi

javascript - 在 React 中安装组件时如何刷新照片链接引用?

转载 作者:行者123 更新时间:2023-12-02 22:06:20 25 4
gpt4 key购买 nike

我有一个像这样的组件:

export function SomeComponent(props) {
const { id } = props;

const photo = `http://someurl.com/photo/${id}/`;

return (
<View>
<Avatar
rounded
source={photo}
/>
</View>
);
}

我有一个照片更新端点,它可以更新存储在 http://someurl.com/photo/${id}/ 中的照片。

问题是更新后,我访问显示该组件的路线,它仍然显示旧照片。只有刷新页面,照片才会更新。

有没有办法强制重新加载链接内容?或者我是否需要强制重新加载包含该组件的路由?

最佳答案

当状态或 Prop 更新时页面会重新渲染,您可以通过设置状态或 Prop 并更改其值来手动触发重新渲染。

一种情况:

ParentComponent() {
const [trigger, setTrigger] = useState(false);

const onUpdate = () => {
setTrigger(false);
}
return (
..... your code
<SomeComponent trigger={trigger} /> // trigger is passed as prop so as its value changes component re-renders
)
}

关于javascript - 在 React 中安装组件时如何刷新照片链接引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com