在我的react原生应用程序中,我有一个包含表单的屏幕。我想在加载屏幕时提交表单,因为表单中的值是恒定的。所以我想在加载时提交表格。有可能吗?有人能帮我吗
<PrimaryButton
// onPress={onSubmit(siteUrl)}
onPress={() => onSubmit(siteUrl)}
text={translate("general.enter")}
style={styles.buttonEnter}
mode={isSiteUrlSubmitted ? "loading" : undefined}
/>
我试过这个onPress={onSubmit(siteUrl(},但它显示了不变违规:重新渲染过多。React限制渲染次数,以防止出现无限循环
您可以在React.useEffect
中调用onSubmit()
作为这样的
React.useEffect(() => {
onSubmit()
}, []);
添加空括号时在加载时只执行一次