Реагировать useState не может назначить setState - PullRequest
1 голос
/ 08 апреля 2020
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 * Я пытался найти решение, но не смог. Кто-нибудь знает, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...