Пожалуйста, используйте navigation.navigate () для изменения экрана, например
onPress={()=> this.props.navigation.navigate("ListView")}
И вы можете использовать componentDidMount () в вашем компоненте ListView.
Согласно документации, которую вы связали:
GET-запрос будет выполнен по умолчанию - но если вы передадите какие-либо дополнительные параметры в форме объекта / карты (пары ключ / значение) тогда ПОЧТА произойдет. Дополнительные параметры, передаваемые в виде строки, все равно будут использовать запрос GET.
Таким образом, простое решение - преобразовать ваш объект в строку перед передачей его в функцию. К сожалению, в документации не указан формат, в котором должна быть строка, но я думаю, это будет так же, как если бы вы генерировали запрос GET вручную.
$("#output").load(
"/server_output.html?year=2009&country=Canada"
);
Используйте $.param(data)
:
$("#output").load(
"server_output.html?" + $.param({
year: 2009,
country: "Canada"})
);
вы не можете просто сделать:
$("#output").load(
"server_output.html?year=2009&country='Canada'"
);
$("#output").load("server_output.html?year=2009&country=Canada");