nutui-react icon indicating copy to clipboard operation
nutui-react copied to clipboard

popup visible快速改变时为false时不关闭

Open ZCY-G opened this issue 2 years ago • 3 comments

NutUI React 包名

@nutui/nutui-react-taro

NutUI React 版本号

2.0.0

平台

weapp

重现链接

重现步骤

visible={
  latestFamilyBenefit?.dateTo &&
  !isPast(new Date(latestFamilyBenefit?.dateTo)) &&
  familyById?.createdBy?.id === userId.toString() &&
  (!familyMealPreferences || familyMealPreferences.length === 0) &&
  mealPreference
}

除了mealPreference是state,其他都是网络请求获取,会在短时间内改变多次 截屏2023-11-15 11 36 05

期望的结果是什么?

自动关闭popup

实际的结果是什么?

不关闭popup,且由于visible为false,无法关闭

环境信息

No response

其他补充信息

No response

ZCY-G avatar Nov 15 '23 03:11 ZCY-G

你好 @Brucia323, 我们需要你提供一个在线的重现实例以便于我们帮你排查问题。你可以通过点击 此处 创建一个 codesandbox 或者提供一个最小化的 GitHub 仓库。请确保选择准确的版本。

github-actions[bot] avatar Nov 15 '23 06:11 github-actions[bot]

除了mealPreference是state,其他都是网络请求获取,会在短时间内改变多次 其他都是网络请求获取,怎么赋值?无 state 变化,组件会更新吗?

oasis-cloud avatar Dec 05 '23 01:12 oasis-cloud

  1. latestFamilyBenefitfamilyByIdfamilyMealPreferences来自服务器返回的数据,截图展示的是和visible参数对应的值
  2. 不需要state变化,传入的props改变时对应组件会更新

ZCY-G avatar Dec 05 '23 02:12 ZCY-G