【问题标题】:disable button depending up response from redux禁用按钮取决于来自 redux 的响应
【发布时间】:2022-07-20 16:28:58
【问题描述】:

我目前根据updateReminderResponse 对象显示模态。如何在等待请求解决时禁用该按钮:

  const [disabled, setDisabled] = useState(false);

  const disableSubmit =
    disabled && typeof updateReminderResponses !== "undefined" ? true : false;

<Button
  title="example"
  buttonStyle={[buttons.primary]}
  titleStyle={buttons.primaryTitle}
  onPress={() => onSubmit()}
  disabled={disableSubmit} // disable until updateReminderResponse is defined
 
/>
{updateReminderResponse && updateReminderResponse.updateFailure && (
  <MessageModals showModal callback={closeFailModal} />
)}
{updateReminderResponse && updateReminderResponse.success && (
  <MessageModals
    showModal
    successTick
    modalBody={myVehiclesCmsContent.updateRemindersSuccessMessage}
    callback={closeSuccessModal}
  />
)}

【问题讨论】:

    标签: javascript react-native react-redux


    【解决方案1】:

    不要跟踪状态中的禁用条件。它只取决于updateReminderResponses 的值。

    只测试那个变量。

    <Button ... disabled={typeof updateReminderResponses === 'undefined'}
    

    【讨论】:

      猜你喜欢
      • 2012-03-15
      • 2016-02-24
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      相关资源
      最近更新 更多