let [mapPredictionData, setMapPredictionData] = useState({
prediction_index : 0,
prediction_point : null,
prediction_point_distance : null
})
.....some other code
setMapPredictionData({
prediction_index: prev_index,
prediction_point: props.missionLocationArray[prev_index],
prediction_point_distance: get_distance_between_points(props.missionLocationArray[prev_index], currentPosition)
})
Выше описано, как я объявляю свое состояние с помощью перехватчиков React useState и следую тому, как я устанавливаю то же состояние. Но каждый раз, когда я устанавливаю состояние, оно обычно не меняется, и я получаю сообщение об ошибке -
"Тип аргумента {pretion_index: число ,pretion_point_distance: число ,pretion_point: *} не назначается типу параметра ((prevState : {pregnence_index: число ,pretion_point_distance: ноль ,gnation_point: ноль}) => {gnure_index: номер ,pretion_point_distance: ноль, предсказание_point: ноль}) | {предсказание_index: число, предсказание_point_дистость: ноль, предсказание_точка: ноль} "* 100 1005 * Я пытался найти решение, но не смог. Кто-нибудь знает, почему это происходит?