Skip to content

React

The legacy Microlink Embed SDK is no longer maintained. It keeps working and you can still use it, but it won't receive further updates. The new Microlink SDK — the microlink.io package — is the way to consume the Microlink API going forward.
It's available as npm package.
npm install @microlink/react styled-components --save
After that, you can use it as a regular React component.
import Microlink from '@microlink/react'

<Microlink url='https://www.youtube.com/watch?v=9P6rdqiybaw' />
The React integration supports any Microlink API query parameter, just pass them as props.
import Microlink from '@microlink/react'

<Microlink 
  url='https://www.youtube.com/watch?v=9P6rdqiybaw' 
  size='large' 
/>
Also, it supports the rest of common things in the React universe, like passing your own styles via the style prop.
import Microlink from '@microlink/react'

<Microlink
  url='https://www.youtube.com/watch?v=9P6rdqiybaw'
  style={{ fontFamily: 'Nitti, "Microsoft YaHei", 微软雅黑, monospace' }}
  {...props}
/>
This is the approach used for more high level abstraction, like fela or styled components.
import Microlink from '@microlink/react'
import styled from 'styled-components'

const MyCustomCard = styled(Microlink)`
  font-family: 'Nitti, "Microsoft YaHei", 微软雅黑, monospace';
  max-width: 100%;
  border-radius: 0.42857em;
`