Create Mailto.md

This commit is contained in:
Angelos Chalaris
2019-01-28 20:10:51 +02:00
committed by GitHub
parent e9f1b26196
commit b9382db30b

29
snippets/Mailto.md Normal file
View File

@ -0,0 +1,29 @@
### Mailto
Renders a link formatted to send an email.
Destructure the component's props, use `email`, `subject` and `body` to create a `<a>` element with an appropriate `href` attribute.
Render the link with `props.children` as its content.
```jsx
function Mailto({ email, subject, body, ...props }) {
return (
<a href={`mailto:${email}?subject=${subject || ""}&body=${body || ""}`}>
{props.children}
</a>
);
}
```
```jsx
ReactDOM.render(
<Mailto email="foo@bar.baz" subject="Hello" body="Hello world!">
Mail me!
</Mailto>,
document.getElementById("root")
);
```
<!-- tags: functional -->
<!-- expertise: 0 -->