所以,我有一个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()
}