React-Native useCallback挂钩问题

时间:2020-08-09 14:59:05

标签: javascript react-native react-hooks

当用户按下“提交”时,我会提醒用户根据CheckBox选择的选项。

我遇到的问题是,当我选中todaytomorrow的复选框时,handleSubmit函数外部的实际状态为true,但是在handleSubmit函数中,两个{{1} }和today是错误的,我不知道如何在tomorrow钩子中呈现实际状态。

请有人能找出我要去哪里并为我提供帮助。谢谢!!!

useCallBack

2 个答案:

答案 0 :(得分:0)

在handleSubmit定义之前定义了handleHandmit触发的useEffect

答案 1 :(得分:0)

  1. 您必须在handleSubmit函数之后编写useEffect钩子

  2. 在今天和明天都使用toggleHandler函数

    setState(prev => !prev)
    
  3. 在两种情况下都使用if语句,因为您有复选框而不是单选按钮,因此有可能同时选中了两个复选框。