36
loading...
This website collects cookies to deliver better user experience
<div user={user}> —(1)
<div user={user}> —(2)
<div user={user}> —(3)
<div user={user}> —(4)
<div user={user}> —(5)
<div user={user}> —(6)
<div user={user}> —(7)
<h2> {user.name} </h2>
<div>
</div>
</div>
</div>
</div>
</div>
</div>
context API
. Context API is used to create centralized data, much like global variables which can be accessed from anywhere. One may think of Redux
(acts like a store that stores data and the store can be accessed from anywhere), but that is used in large and complex applications that require a lot of states to maintain. But that’s another story, we will stick to context API for now. import React from 'react';
const AuthProvider = () => {
return (
<div>
</div>
);
};
export default AuthProvider;
import AuthProvider from './Context/AuthProvider';
import User from './Component/User';
function App() {
return (
<div>
<AuthProvider>
<h2>Context API intro</h2>
<User></User>
</AuthProvider>
</div>
);
}
export default App;
import { useContext } from "react";
import { AuthContext } from "../Context/AuthProvider";
const useAuth = () => useContext(AuthContext)
export default useAuth;
import AuthProvider from './Context/AuthProvider';
import User from './Component/User';
function App() {
return (
<div>
<AuthProvider>
<h2>Context API intro</h2>
<User></User>
</AuthProvider>
</div>
);
}
export default App;
import React from 'react';
import useAuth from './../hooks/useAuth';
const User = () => {
const user = useAuth()
console.log(user);
return (
<div>
user name: {user.name}
</div>
);
};
export default User;