Использование версии реакции реагирования 5. Я пытаюсь обновить состояние экрана «История» через экран поиска. например: как только я нажму search
, он перейдет ко мне на экран результатов, но обновит пользовательское состояние экрана истории
на экране поиска:
<TouchableOpacity
onPress={() => {
navigation.navigate("Result", { platform, user });
}}
>
и на экране истории:
const [users, setUsers] = useState([
{ user: "test1", platform: "xbl" },
{ user: "test2", platform: "psn" },
{ user: "test3", platform: "origin" },
{ user: "test4", platform: "xbl" }
]);
function UpdateHistory(platform, user) {
setUsers([{ platform, user }, ...users]);
}
Я пытался найти ответ, и я думаю, что есть что-то, что связано с функцией отправки или setParams, но поскольку новая встроенная навигация 5 является новой, я не нашел хорошего решения. Есть ли способ вызвать функцию UpdateHistory через onPress экрана поиска?