reactjs - React.FunctionComponent ile React.SFC arasındaki fark


React.FunctionComponent ile React.SFC arasındaki fark nedir? Ben TypeScript konusunda yeniyim ve aslında birini diğerine ne zaman kullanmam gerektiğini bilmiyorum. Örneğin, React hook'larını kullanırken sadece React.FunctionComponent mi kullanmalıyım, çünkü bileşenim içinde bir tür state kullanıyorum.

Cevap #1

React.SFC (bu, durumsuz fonksiyon bileşeni anlamına gelir) React.FunctionComponent için bir takma addır.

React 16.8'den bu yana fonksiyonel bileşenler durumsuz olmadığı için kullanımdan kaldırıldı.

Cevap #2

Aynı şey, sadece biri daha yeni bir terim. Tanımlara bir göz atın, ikisi de aynı tanımın takma adıdır:

type SFC<P = {}> = FunctionComponent<P>;
type FC<P = {}> = FunctionComponent<P>;

İlgili makaleler