Objective
This recipe demonstrates how to generate hyperlinks based on your routing configuration.
Code example
- Assuming a routing configuration like this:
[{
path: 'products',
outlet: 'products',
children: [{
path: '{product}',
outlet: 'product'
}]
}];
Note: You can learn how to apply the above routing configuration within a Dojo 2 app in the ‘Render URL aware widgets’ recipe.
- You can generate a hyperlink using the built-in
Link
component.
import { w } from '@dojo/widget-core/d';
import { Link } from '@dojo/routing/Link';
render() {
return w(Link, {
to: 'product',
params: {
product: 'laptop-55'
}
}, [ 'View Laptop #55 ']);
}
The above Link
component renders an anchor tag element like this:
<a href="#products/laptop-55">View Laptop #55</a>
Further reading
Dojo 2 Application Routing covers routing in more detail.