Kijan pou m pataje done ant de konpozan React ki pa paran/pitit?
posée 4 months ago277 vuesht
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?
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
1 réponse
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.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.