lukeed / svelte-demo

Multi-page demo built Svelte 3.x and Rollup with code-splitting
MIT License
114 stars 19 forks source link

Nested routes #1

Closed ansarizafar closed 5 years ago

ansarizafar commented 5 years ago

@lukeed Is it possible to use nested routes like vue router? If yes then could you please share an example?

lukeed commented 5 years ago

Don't have time for an example right now, but yes possible. That's what Navaid's base is for

With Navaid alone:

main = (
  navaid('/')
    .on('/users', () => 'load users app/component')
    //...
);

users = (
  navaid('/users')
    .on('/:id', params => {
      console.log(`do something with User if ID: ${params.id}`);
    })
    // ...
)

How you slice that up in your Svelte app is completely up to you. I'd personally keep it all inside App like this demo has done

ansarizafar commented 5 years ago

Thanks for the sharing the code.