Update Mailto.md
Special characters now captured in subject and body fields.
This commit is contained in:
@ -11,14 +11,14 @@ Renders a link formatted to send an email.
|
|||||||
```jsx
|
```jsx
|
||||||
function Mailto({ email, subject, body, ...props }) {
|
function Mailto({ email, subject, body, ...props }) {
|
||||||
return (
|
return (
|
||||||
<a href={`mailto:${email}?subject=${subject || ''}&body=${body || ''}`}>{props.children}</a>
|
<a href={`mailto:${email}?subject=${encodeURIComponent(subject) || ''}&body=${encodeURIComponent(body) || ''}`}>{props.children}</a>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
```jsx
|
```jsx
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Mailto email="foo@bar.baz" subject="Hello" body="Hello world!">
|
<Mailto email="foo@bar.baz" subject="Hello & Welcome" body="Hello world!">
|
||||||
Mail me!
|
Mail me!
|
||||||
</Mailto>,
|
</Mailto>,
|
||||||
document.getElementById('root')
|
document.getElementById('root')
|
||||||
|
|||||||
Reference in New Issue
Block a user