2017-03-01 16 views

Odpowiedz

15

ten dotyczy stanowych elementów składowych DOM (postaci), a Dokumenty React wyjaśnić różnicę:

  • Controlled Component jest, że wykonuje bieżącą wartość przez props i powiadamia zmiany poprzez wywołania zwrotne jak onChange. Komponent macierzysty "kontroluje" go przez obsługę wywołania zwrotnego i zarządzanie własnym stanem i przekazywanie nowych wartości jako rekwizytów do kontrolowanego komponentu. Można również nazwać to "głupim komponentem".
  • A Uncontrolled Component to taki, który przechowuje własny stan wewnętrznie, a zapytanie do DOM za pomocą ref, aby znaleźć jego aktualną wartość, gdy jej potrzebujesz. To trochę bardziej jak tradycyjny HTML.

W większości (lub wszystkich) przypadkach you should use controlled components.

Powiązane problemy