Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // src/contexts/BookContext.js
- import React, { createContext, useState } from 'react';
- import uniqid from 'uniqid';
- export const BookContext = createContext();
- const BookContextProvider = ({ children }) => {
- const [books, setBooks] = useState([
- {
- id: 1,
- title: 'Goodnight Moon',
- author: 'Margaret Brown'
- },
- {
- id: 2,
- title: 'The Very Hungry Caterpillar',
- author: 'Eric Carle'
- }
- ]);
- const addBook = book => {
- setBooks([...books, { ...book, id: uniqid() }]);
- };
- const deleteBook = id => {
- setBooks(books.filter(book => book.id !== id));
- };
- return (
- <BookContext.Provider value={{ books, addBook, deleteBook }}>
- {children}
- </BookContext.Provider>
- );
- };
- export default BookContextProvider;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement