TypeScript definitions for react-cookie.
{ "dependencies": { "universal-cookie": "^2.1.2", "universal-cookie-express": "^2.1.2", "react-cookie": "^2.1.2" }, "devDependencies": { "@types/universal-cookie": "git+ssh://[email protected]:S64/types-universal-cookie.git#v2.1.2-2", "@types/universal-cookie-express": "git+ssh://[email protected]:S64/types-universal-cookie-express.git#v2.1.2-2", "@types/react-cookie": "git+ssh://[email protected]:S64/types-react-cookie.git#v2.1.2-2" } }
import { withCookies, CookieComponentProps } from 'react-cookie'; interface Props extends CookieComponentProps {} class App extends React.Component<Props> { render() { return ( <div>{this.props.cookies!.get<string>('myCat')}</div> ) } } export default withCookies(App);
import * as universalCookieMiddleware from 'universal-cookie-express'; import { UniversalCookieRequest } from 'universal-cookie-express'; import { CookiesProvider } from 'react-cookie'; app.use(universalCookieMiddleware()) app.use((req: Request & UniversalCookieRequest, res: Response) => { const markup = ReactDOMServer.renderToString( <CookiesProvider cookies={req.universalCookies}> <App/> </CookiesProvider> ); // do something... });