Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, {createContext, useState} from 'react';
- import axios from 'axios';
- export const UserContext = createContext();
- const UserContextProvider = (props) => {
- const [Users, setUsers] = useState([
- ]);
- const addUser = async (email, password) => {
- axios.post('http://127.0.0.1:8000/users/', { email,password}
- .then(response => {
- console.log(response)
- })
- .catch(error => {
- console.log(error)
- }))
- }
- const getUsers = async () => {
- axios.get(`http://127.0.0.1:8000/users/?limit=100`).then(response => {
- setUsers (response.data)
- })
- .catch(error => {
- console.log(error)
- })
- }
- return(
- <UserContext.Provider value={{Users, addUser, getUsers}}>
- {props.children}
- </UserContext.Provider>
- );
- }
- export default UserContextProvider;
Add Comment
Please, Sign In to add comment