嗨,我正在用React native(使用expo)构建一个应用程序。当用户按下一个按钮(一个TouchableOpacity)时,我想调用一个函数,该函数在数据库中添加一条记录(此部分运行良好),然后重新加载页面(该组件)。我找不到有关如何重新加载组件的解决方案。我尝试过forceUpadate(),但是没有用
这是我的代码
class Screen extends Component {
.
.
.
<TouchableOpacity
style={styles.style}
onPress={() => {
this.func(param1,param2),
alert("Something"),
//Reload the component
// I tried this.forceUpdat() but didn't work
}}
>
<Text> ... </Text>
</TouchableOpacity>
.
.
.
}
答案 0 :(得分:0)
如果“刷新组件”是指刷新组件的内容,则需要使用组件状态呈现内容。 之后,使用setState更新组件的状态。内容应在下一个渲染器中自动更新。
如果您可以提供更多详细信息,我可以对其进行详细修改。
同时,请阅读the React documentation,以了解一些使用组件状态的示例。