TextLink
tsximport { TextLink } from 'solito/link'
tsximport { TextLink } from 'solito/link'
A drop-in replacement for Next.js' <Link /> component. It follows the exact same API.
The difference from Solito's <Link /> component is that this component accepts Text nodes as children.
tsx<TextLink href="/">Home</TextLink>
tsx<TextLink href="/">Home</TextLink>
You can also put nested Text components inside:
tsx<TextLink href="/">Go <Text>Home</Text></TextLink>
tsx<TextLink href="/">Go <Text>Home</Text></TextLink>
Props​
textProps​
Props used by the underlying Text component.
tsx<TextLink textProps={{ style: { color: 'blue' } }} href="/">Link to <Text style={{ fontWeight: 'bold' }}>Home</Text></TextLink>
tsx<TextLink textProps={{ style: { color: 'blue' } }} href="/">Link to <Text style={{ fontWeight: 'bold' }}>Home</Text></TextLink>
Next.js props​
It also supports the props from Next.js' <Link /> component, besides passHref.
Configuration​
Before a Link can work on iOS and Android, you'll need to properly configure your linking config with React Navigation.
See their docs:
- Configuring links for in-app routing
- Deep linking for handling inbound links into your app