Url query param 사용 방법 문의

안녕하세요?

intoss://<앱이름>/about?name=test

이러한 형태로 param을 써볼려고 하는데 잘 작동이 안되네요.

이렇게 접속을 해봐도 param을 받는 방법을 모르겠습니다.

const createShopRoute = <T extends keyof RegisterScreen>(
    path: T,
    shop: ShopKey
) =>
    createRoute(path, {
        validateParams: (params) => params,
        component: (props) => {
            const fromValue = props.params?.from || 'direct';
            const category = props.params?.category;
            console.log('props', props);
            return <Shop from={fromValue} shop={shop} category={category} />;
        },
    });

이렇게 페이지를 구성하고 있는데. props이나 params에서 아무것도 넘어오지 안더라구요.

이것이 샌드박스에서만 그런건지도 잘 모르겠습니다.

url param 받아올때 이렇게 쓰는 것이 맞는지, 잘 받으려면 어떻게 해야 하는지 조언 부탁드립니다.

감사합니다.

안녕하세요 :slight_smile:
useParams 를 사용하시면 될 것 같아요.
아래 가이드를 전달드려요!

1개의 좋아요

헛.. 감사합니다.

아주 기본적인 RN 문제였네요.

props에서 받을 수 있다고 했던 gpt 혼내겠습니다.