1.16.0 • Published 7 months ago
@asphalt-react/context v1.16.0
@asphalt-react/context
⚠️ Designed for Asphalt React component packages. Use at your own risk, if using externally.
A package which contains a React context
which is to be shared among asphalt components.
Why
There are use cases, where two different packages need to communicate. In such cases, rather than creating inter-package dependency, they both can import @asphalt-react/context
and use Provider
and Consumer
from it.
Usage
Provider
import Component2 from "@asphalt-react/component"
import { Provider } from "@asphalt-react/context"
export default (Component = () => (
<Provider value={{ id: 1 }}>
<Component2 />
</Provider>
))
Consumer
import { Provider } from "@asphalt-react/context"
export default (Component2 = () => (
<Consumer>{({ id }) => <span>{id}</span>}</Consumer>
))
2.0.0-alpha.28
7 months ago
2.0.0-alpha.16
1 year ago
2.0.0-alpha.13
1 year ago
2.0.0-alpha.8
2 years ago
2.0.0-alpha.4
2 years ago
1.16.0
2 years ago
2.0.0-alpha.7
2 years ago
2.0.0-alpha.3
2 years ago
1.14.1
2 years ago
2.0.0-alpha.2
2 years ago
2.0.0-alpha.1
2 years ago
1.13.0
2 years ago