Basite indirgemek gerekirse React Component ‘leri kullanıcı arayüzünü şekillendiren, belirli görevleri olan, class veya fonksiyon olarak tanımlanmış, geriye react elementleri döndüren (bir önceki yazımızda bahsettiğimiz JSX), opsiyonel olarak parametre (daha sonra bunlara prop diyeceğiz) alan yapı taşlarıdır.
Read moreRender fonksiyonu nedir?
“Render prop” tabiri; React bileşenleri arasında kod paylaşımının, değerleri birer fonksiyon olan prop’lar kullanılarak yapılması için kullanılmaktadır. Render prop’lu bir bileşen, prop olarak bir React elemanı döndüren bir fonksiyon alır ve kendi render mantığını yürütmek yerine bu fonksiyonu çağırır.
Read moreReact Pure Component nedir?
React bileşenleri, kullanıcı arabirimini bağımsız, yeniden kullanılabilir parçalara ayırmanıza ve ayrılmış her bir parça hakkında düşünmenize olanak sağlar. React bileşenleri, React .Component ya da React .PureComponent üzerinden alt sınıflandırma yoluyla tanımlanabilir.
Read moreReact Pure Component nedir?
React bileşenleri, kullanıcı arabirimini bağımsız, yeniden kullanılabilir parçalara ayırmanıza ve ayrılmış her bir parça hakkında düşünmenize olanak sağlar. React bileşenleri, React .Component ya da React .PureComponent üzerinden alt sınıflandırma yoluyla tanımlanabilir.
Read moreReact life cycle nedir?
React .Component soyut temel bir sınıftır, bu nedenle doğrudan React .Componente başvurmak mantıklı değildir. Bunun yerine, genellikle classın alt classını tanımlayıp, bir render() metodu tanımlarsınız. ES6’yı henüz kullanmıyorsanız, bunun yerine create-react -class modülünü kullanabilirsiniz.
Read moreReact lifting State up nedir?
React ‘te state paylaşımı, state ‘i, ihtiyacı olan bileşenlerin en yakın ortak üst elemana taşıyarak gerçekleştirilir. Buna “lifting state up ” yani state ‘i yukarı taşıma denir.
Read moreComponent did Mount nedir?
componentDidMount () , bir component render edildikten hemen sonra çağrılır. Uzak bir uç noktadan veri yüklemeniz gerekiyorsa, bu ağ isteğini başlatmak için iyi bir yerdir. Bu fonksiyon, herhangi bir abonelik ayarlamak için iyi bir yerdir.
Read more