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, { Component } from 'react';
import { UserAgentProvider, UserAgent } from 'react-ua';
class App extends Component {
render() {
return <UserAgent>{ua => <div>OS: {ua.os.name}</div>}</UserAgent>;
}
}
class Home extends Component {
state = {
email: ''
};
render() {
return (
<UserAgentProvider>
<App />
</UserAgentProvider>
);
}
}
const el = (
<UserAgentProvider value={request.headers['user-agent']}>
<App />
</UserAgentProvider>
);
renderToString(el);
License
MIT