Kijan pou m pataje done ant de konpozan React ki pa paran/pitit?
asked 4 months ago278 viewsht
Mwen gen yon Header ki montre kantite atik nan panye a, ak yon ProductList kote moun ajoute atik. Yo pa youn anndan lòt. Kijan pou Header konnen lè yon atik ajoute?
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
1 Answer
Gen twa etap selon gwosè app ou a:
1. Leve eta a (lift state up): mete eta a nan premye paran yo genyen an komen, epi pase l an props:
function App() {
const [panye, setPanye] = useState([]);
return (
<>
<Header kantite={panye.length} />
<ProductList onAjoute={(p) => setPanye([...panye, p])} />
</>
);
}
2. Context: si w ap pase props twò fon (prop drilling), kreye yon PanyeContext ak createContext, epi itilize useContext kote w bezwen l.
3. Yon bibliyotèk eta: pou app ki gwo, Zustand senp anpil:
const usePanye = create((set) => ({
atik: [],
ajoute: (p) => set((s) => ({ atik: [...s.atik, p] })),
}));
Kòmanse ak opsyon 1. Pifò app pa janm bezwen plis pase 2.
Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.