Closed forriM closed 1 month ago
Visit the preview URL for this PR (updated for commit 9ce6e8c):
https://near-balkan-films--pr47-favorites-aghlcrl3.web.app
(expires Thu, 11 Jul 2024 10:55:54 GMT)
🔥 via Firebase Hosting GitHub Action 🌎
Sign: c7d51b72f49bd84b716215a48fff12b2479c901f
Ezen a branchen indult el a favorites-ek kezelése (hogy ne másoljuk le őket hozzáadáskor hanem a valódi film-re hivatkozzunk) Ezen felül refactorálva lett a userek kezelése általánosságban. A user stateket mostantól a useAuth hookban tároljuk, illetve Context Api-n keresztül érjük el. Ez azt jelenti, hogy mostantól semmilyen komponensnek nem szükséges a user-t átadni paraméterként, minden komponensben az alábbi módon elérhető:
const {user, userObject} = useContext(UserContext);
vagy :const { user } = useContext(UserContext);
attól függően, hogy mire van szükség Ehhez a a következő importok szükségesek:import { useContext } from 'react';
import {UserContext} from '../App';
A továbbiakban is ezek alapján kéne eljárni illetve ha egy statenél azt veszzük észre, hogy folyamatosan csak adogadjuk át lefele a komponenshierarchiában akkor hasonló módon létre kell hozni neki egy contextet.Kivételesen ajánlom a kódot alaposabb átvizsgálásra. Egyrészt hogy elrontottam e valamit amire nem gondoltam, másrészt, hogy értsétek mitörtént és tudjuk alkalmazni a jövőben