react-ua
![Build Status](https://travis-ci.org/antonybudianto/react-ua.svg?branch=master)
React User Agent Component and Provider, SSR-ready, using new React Context API
Features
Try it live at StackBlitz
import React from 'react';
import { UserAgentProvider, UserAgent, withUserAgent } from 'react-ua';
const Comp = () => (
<UserAgent>{ua => <div>OS: {ua.os.name}</div>}</UserAgent>
)
const CompWithHoc = withUserAgent(({ ua }) => (
<div>OS: {ua.os.name}</div>
));
const App = () => (
<UserAgentProvider>
<Comp />
<CompWithHoc />
</UserAgentProvider>
);
ReactDOM.render(<App />, document.getElementById("#root"))
const el = (
<UserAgentProvider value={request.headers['user-agent']}>
<Comp />
<CompWithHoc />
</UserAgentProvider>
);
ReactDOMServer.renderToString(el);
License
MIT