小编Gui*_*rme的帖子

新 Expo-Router v2 上带有对象参数的类型化路由

我正在将我的应用程序从react-navigation移动到expo-router,但我还没有找到键入路线的解决方案。

我知道有一个功能可以根据文件路由和动态路由(如 [slug].tsx)自动输入路由。

但是,如果我的参数是像 { id,description,name,age} 这样的对象,那么这些类型将如何工作?我的文件的名称应该是什么?

请帮忙!:)

我希望从 <Link> 中输入参数和路由名称的 Push 或 href

router.push({
    pathname: 'home',
    params: {
      id: 1,
      description: '',
      age: 1,
      name: ''
    }
  })
Run Code Online (Sandbox Code Playgroud)

也可以在 useLocalSearchParams() 处正确接收它

const Home = () => {
    const { id, description, age, name } = useLocalSearchParams();

    return <></>
}
Run Code Online (Sandbox Code Playgroud)

types typescript react-native expo expo-router

6
推荐指数
1
解决办法
2249
查看次数

标签 统计

expo ×1

expo-router ×1

react-native ×1

types ×1

typescript ×1