react-contextifier
react-contextifier is a wrapper of the react context api. Its main purpose is to reduce the verbosity and the frictions encountered when managing contexts
Installation
Using Yarn:
yarn install react-contextifier
Using npm:
npm install --save react-contextifier
Exemples
Simple context
const User => <Provider context="user" value= name: 'John' > <Profile /> </Provider> const Profile = <Consumer context="user"> <div>name</div></Consumer>
With HOC
; const Profile = <div>name</div>; name Profile;
Multiple context
contexts.js
; ;;
User.js
; const User = <Provider context="user" value= name: 'John' > <Missions /> </Provider>;
Missions.js
; const Missions = <Provider context="missions" value= list: > <Missions /> </Provider>;
Profile.js
const Profile = ... const mapContextsToProps = userName: name mission: list mapContextsToPropsProfile
Custom Provider
MessageProvider.js
; const Provider = ; { superprops; thisstate = message: 'hello' updateMessage: thisupdateMessage ; } { this; return message; }; { const children = thisprops; return <Provider value=thisstate>children</Provider>; } ;
App.js
; const Message = <div>message</div>; const App = <Provider context="message"> <Message /> </Provider>;