SevenOutman on decouple-Dropdown-Nav
docs(Nav.Menu): add Nav.Menu pr… refactor(Dropdown,Nav,Navbar,Si… (compare)
store.subscribe(() => {
const theme = store.getState().theme;
if (theme.name === 'dark') {
require('rsuite/dist/styles/rsuite-dark.min.css');
} else {
require('rsuite/dist/styles/rsuite-default.min.css');
}
});
navigator.onLine
to get a boolean when the page was just rendered
offline
document.addEventListener('offline', () => {/*your code*/})
you can use it with React state, like this (pseudo code)
function App() {
const [online, setOnline] = useState(navigator.onLine);
useEffect(() => {
document.addEventListener('offline', () => setOnline(false));
/* Or Jquery
* $(document).on('offline', () => setOnline(false);
*/
}, []);
return online ? <MyWebApp /> : <MyWebAppPlaceHolderWhenOffline />
}
or class
class App extends React.Component {
constructor(props) {
super(props);
this.state = { online: navigator.onLine }
document.addEventListener('offline', () => this.setState({online: false}));
/* Or Jquery
* $(document).on('offline', () => this.setState({online: false}));
*/
}
render() {
return this.state.online ? <MyWebApp /> : <MyWebAppPlaceHolderWhenOffline />
}
}
Hello, why, the footer is not in the bottom of page?
https://codesandbox.io/s/0i706
add flex-grow: 1
to your Sidenav in Sidebar