mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
56 lines
1.3 KiB
TypeScript
56 lines
1.3 KiB
TypeScript
import * as React from "react";
|
|
import MailchimpSubscribe, {
|
|
NameFormFields
|
|
} from "react-mailchimp-subscribe";
|
|
|
|
const Example: React.StatelessComponent = () => (
|
|
<>
|
|
<MailchimpSubscribe
|
|
render={(hooks) => (<>
|
|
{ hooks.status === "error" &&
|
|
<span>hooks.message</span>
|
|
}
|
|
{ hooks.status === "sending" &&
|
|
<span>Sending!</span>
|
|
}
|
|
{ hooks.status === "success" &&
|
|
<span>It's been sent! {hooks.message}</span>
|
|
}
|
|
<form
|
|
onSubmit={e => {
|
|
e.preventDefault();
|
|
hooks.subscribe({ EMAIL: "8675309@aol.com" });
|
|
}}
|
|
/>
|
|
</>)}
|
|
url="spam.biz/subscribe"
|
|
/>
|
|
<MailchimpSubscribe<any>
|
|
render={(hooks) => (
|
|
<form
|
|
onSubmit={e => {
|
|
e.preventDefault();
|
|
hooks.subscribe({ myArbitraryData: "is here!" });
|
|
}}
|
|
/>
|
|
)}
|
|
url="spam.biz/subscribe"
|
|
/>
|
|
<MailchimpSubscribe<NameFormFields>
|
|
render={(hooks) => (
|
|
<form
|
|
onSubmit={e => {
|
|
e.preventDefault();
|
|
hooks.subscribe({
|
|
FNAME: "大",
|
|
LNAME: "哥",
|
|
EMAIL: "da.ge@qq.com",
|
|
});
|
|
}}
|
|
/>
|
|
)}
|
|
url="spam.biz/subscribe"
|
|
/>
|
|
</>
|
|
);
|