bu yazımda sizlere React'a başlarken aldığım notlarımı paylaşacağım. Aslında hem reactjs ile ilgili hemde diğer konularda bunun gibi aldığım çok fazla notlar var elimde. Ancak tüm bu notları detaylı açıklamalarda bulunarak paylaşma planım vardı. Bu sıralar da hem yaz hem iş yoğunluğu nedeniyle yazmaya bir türlü fırsat bulamıyorum. Dolayısıyla bundan sonraki yazılarımı daha sade olarak paylaşacağım. Anlaşılmayan yer olursa altına soru sorarsınız gerekli açıklamaları yaparım. Bu sayede hem ben elimdeki bilgileri arşivlemiş olacağım hemde sizlere kaynak sağlama noktasında katkıda bulunmuş olacağım.
Centos üzerinde nodejs kurulumu ile başlayarak hello world çıktısı oluşturan reactjs adımları aşağıdadır:
1-) Node JS yüklü değilse nodeJs yükle ve proje oluştur.
a-) node yüklü mü kontrol et.
b-) node yüklü değilse indir.
c-) indirme işleminden sonra yükle.
d-) proje ana dizininde proje bilgileriyle template oluştur.
2-) React ve React-DOM modüllerini yükle
3-) .JSX dosyalarını .JS olarak derlemek için babel yükle
5-) index.html oluştur ve içeriğini güncelle.
a-) ana dizinde index.html oluştur
b-) index.html içeriği :
<html> <head> <title> isReact </title> <!--react--> <script type="text/javascript" src="react.min.js"></script> <script type="text/javascript" src="react-dom.min.js"></script> </head> <body> <main></main> <script type="text/javascript" src="app.js" ></script> </body> |
6-) ana dizinde .babelrc dosyasını oluştur ve içeriğini güncelle.
a-) .babelrc dosyasını oluştur
b-) .babelrc içeriği:
{
"presets": ["es2015", "react"]} |
c-) babel,react ve ecmascript'i development dependency olarak ekle
a-) Ana dizinde app.jsx oluştur
b-) app.jsx içeriği:
var mainEl = document.querySelector("main"); var Sample = React.createClass({ render:function(){ return (<div> Hello wordl from React component! </div>); } }); ReactDOM.render(<Sample/> , mainEl); |
8-) babel ile JSX dosyasını derle (js output oluştur)
9-) index.html dosyasını browser ile aç. Ekranda "Hello wordl from React component!" yazısını göreceksiniz.
Hiç yorum yok:
Yorum Gönder