1.0.0 • Published 7 years ago
react-electron-config v1.0.0
react-electron-config
React higher order component for keeping electron-config synced to React state
npm i react-electron-config
// Usage
const React = require('react')
const withConfig = require('react-electron-config')
const App = props => {
const toggleDark = () => {
const dark = !props.darkMode
props.setConfig({ darkMode: dark })
}
return (
<div
style={{
color: props.darkMode ? '#fff' : '#000',
backgroundColor: props.darkMode ? '#000' : '#fff',
}}>
<button
onClick={toggleDark}
children='Toggle Dark Mode'
/>
</div>
)
}
const options = {
defaults: {
darkMode: false
}
}
module.exports = withConfig(options)(App)
1.0.0
7 years ago