facebook, instagram'da kullanılan. popülerliği gittikçe artan, react native gibi bir projeylede mobil uygulamalar yapmamızı sağlayacak olan fantastik view kütüphanesi.
kendisi tamamen görünümle, dom'la ilgilenir. şimdi dom'la ilgilenir dedim ama sitesinde sanal dom yazıyor yannan diyebilirsiniz, evet sanal dom.
react ile doğrudan dom'a erişip düzenlemeler yapmazsınız, taslaklar(blueprint)'ler oluşturursunuz ve bunu react'a render'latırsınız.
aynı zamanda taslakları oluştururken yabancılık çekmeyin, evinizde hissedin diye jsx kullanabilirsiniz, normal html yazar gibi hazırlarsınız taslaklarınızı. ama production'a geçmeden kodunuzu jsx transformerler ile normal js koduna çevirmelisiniz. çok boş konuştun yannan dediğinizi duyar gibiyim, hemen bir örnek göstereyim.
var selamCanım = React. createClass({
render: function() {
return <div>Hoşgeldin mübarek, {this. props.isim}</div>;
}
});
React. render(<selamCanım isim="alteran" />, document. body);
https://facebook . github.io/react/