如何在react native中从axios重定向并将数据传递到路由

vq8itlhq  于 2022-12-14  发布在  React
关注(0)|答案(1)|浏览(148)

我在react native中有一个axios,当post方法成功时,我想转到**/home路由并将data 56传递到home路由**

axios
      .post('http://10.0.2.2:8000/api/details', Data56)

      .then(() => {
       
        window.location.href = '/Home';
      })

我正在尝试做的是在home route中创建一个会话如果我可以访问适合在**/home**route中创建会话的数据,那将更好

kx5bkwkv

kx5bkwkv1#

与其使用route,为什么不直接使用navigation.navigate("ScreenName", {data: Data56})这样的代码
下面是一个例子:

axios
        .post('http://10.0.2.2:8000/api/details', Data56)

        .then((res) => {
          navigation.navigate('ScreenName', { data: res.data });
        });

在屏幕组件上:

const Screen = ({
  navigation,
  route,
}) => {
  const data = route.params.data;

...

相关问题