Мы не знаем ваших данных, однако вы не должны передавать функции или класс в параметрах навигации.
Чтобы убедиться, что ваши данные не содержат несериализуемых данных, как упоминалось выше, вы можно попробовать сделать JSON.stringify()
, а затем JSON.parse
на следующем экране, чтобы увидеть, исчезло ли это предупреждение.
Лучшее решение - проверить ваши данные, но если вам нужно передать несериализуемые данные, не стесняйтесь использовать JSON.
Я сделал вам пример:
Параметры передачи:
function onSaveAuction() {
/* It will remove any functions, class or other non-serializable from params. */
const data = JSON.stringify({ auctionTitle, auctionValue });
navigation.navigate('Home', { data });
}
Home. js
function Home({ route, navigation }) {
/* Get the param, then parse to object */
const data = JSON.parse(route.params.data);
}