为什么useState在本机反应中无法正常工作?

时间:2020-07-06 14:35:10

标签: javascript reactjs react-native e

所以,我有一个useState:

const [number, setNumber] = useState(mid);

还有一个功能

function sNum() {
    newMid = mid;
    setNumber(newMid);
  }

因此,当我在此处启动函数sNum()时,它无法正常工作:

function lower() {
    end = mid;
    mid = (begin + end) / 2;
    sNum();
    Alert.alert(JSON.stringify("Ваше число больше / меньше / равно " + mid.toFixed() + "?"));

还有所有其他变量和钩子:

const [max, setMax] = useState();
  let begin = 0;
  let end = max;
  let mid = (begin + end) / 2;
  let newMid = mid;

错误是: 当数字是25(例如)并且我单击更高时,它给我25050。

function higher() {
    begin = mid;
    mid = (begin + end) / 2;
    Alert.alert(JSON.stringify("Ваше число больше / меньше / равно " + mid.toFixed() + "?"));
    sNum()
  }

0 个答案:

没有答案