Я пытаюсь запустить метод после отправки, но когда я отправляю избыточное состояние, он запускает код после отправки до того, как его полностью отправят.
<TouchableOpacity
onPress={() => {
dispatch(
addData({
name: "Test Name",
phone: "0000",
})
);
// dataReducer is the variable which returns state of reducer using selector
console.log("Added Data: " + JSON.stringify(dataReducer)); //returns []
}}
>
<Text>
{item.name}
</Text>
</TouchableOpacity>
И если я нажимаю снова, он возвращает обновленный массив. Это означает, что состояние обновляется после полной визуализации onpress. Я хочу, чтобы onPress не завершался до тех пор, пока данные не будут полностью отправлены, а затем перешел к следующей строке. Я проверил, что нет метода обратного вызова, прикрепленного с помощью useDispatch (). Просьба руководствоваться тем, что лучше.