Kijan pou m pataje done ant de konpozan React ki pa paran/pitit?

posée 4 months ago277 vuesht

0

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.

posée 4 months ago

1 réponse

9
✓
✓ Réponse acceptée

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é.

answered 4 months ago

Sign in and verify your email to post an answer.