next js передать текущий маршрут компоненту более высокого порядка в качестве параметра - PullRequest
0 голосов
/ 20 июня 2020

у меня есть ho c withAuth. js, в котором я передаю компонент, а второй параметр - это текущий маршрут, который будет отображаться, если условие не выполняется

const Detail = (props) => {
    return(
        <>
        <div> this is the my account inside  ..... </div>
        </>
    )
};

export async function getServerSideProps({req ,res}) {
    // Call an external API endpoint to get posts.
    // You can use any data fetching library
   
    // console.log('request object ', req.headers);
    
    // retun the props.api bcoz client side has no access to the baseurl from the server 
    return {
        props:{}
    }
  }

export default withAuth(Detail, loginRedirectPath);

мой вопрос в том, как чтобы передать текущий маршрут, хо c

редактировать привет, я решил эту проблему, управляя историей маршрутов

1 Ответ

0 голосов
/ 21 июня 2020

Я не верю, что вам действительно нужно передавать это как параметр, но вы можете, если хотите, wi sh. Согласно docs , вы можете использовать ловушку useRouter () (или другой метод, такой как импорт объекта Router), чтобы получить текущий путь. Я считаю, что это сработает либо на компоненте, либо на HO C при использовании крючка, хотя я могу ошибаться в этом. Тем не менее, использование next / router для получения имени пути - это подход здесь!

...