@c2dh/react-miller
v1.0.0
Published
React hooks for Miller django app
Downloads
32
Readme
React Miller
Basic, powerful react hooks to get stories
and documents
from our Miller API (django powered REST api).
THis library is basic a wrapper for react-query(v3.39) adapted to multilanguage translation
and with shortcuts for usual usage.
usage:
Wrap your App
inside the Miller
context and initalize a QueryClient
(see react-query library)
import { Miller } from 'react-miller'
import { QueryClient } from 'react-query'
import ReactDOM from 'react-dom'
import App from './App'
ReactDOM.render(
<Miller
client={new QueryClient()}
apiUrl={'/api'}
langs={langs}
lang={lang}
disableTranslate={disableTranslate}
headers={{
'X-MILLER-TEST': 'Hello Miller :)',
}}
>
<App />
</Miller>,
document.getElementById('root')
)
// ...
const [data] = useStories({
params: {
exclude: {
tags__slug: 'static',
},
},
suspense: false,
})
Development & API test
Local development allows you to set basic to test the library against different API
yarn install
PROXY=http://your-proxy LANGS=en_GB,fr_FR yarn run dev
Default env values:
PROXY=http://localhost
LANGS=en_GB,fr_FR,de_DE,it_IT