npm install reactstrap react react-dom
npm install --save bootstrap
import 'bootstrap/dist/css/bootstrap.min.css'
inside app.js
npm install react-router-dom@6
npm install axios
npm install --save react-toastify
&& import 'react-toastify/dist/ReactToastify.css'
inside app.js
npm install jodit-react --save
&& import JoditEditor from 'jodit-react'
inside a component that we need
npm install moment --save
&& import moment from 'moment'
inside a component that we need
`npm install --save react-infinite-scroll-component`
=> https://www.npmjs.com/package/react-infinite-scroll-component
https://www.pexels.com
1. const context = createContext(null);
2. wrap components in Provider
<context.Provider value={val}>
children
</context.Provider>
3. consume value by using consumer
<context.Consumer>
{
(value) => (
<div>
{value?.name}
</div>
)
}
</context.Consumer>
4. consume value using useContext hook
const value = useContext(UserContext)