Yeni bir kullanıcın eklendiği , kullanıcı bilgilerinin güncellendiği veya silindiği basit çapta bir userapp uygulaması oldu. Ayrıca güncelleme yaparkende verilerin aktarılaması dışında bir çok kütüphane kullanıldı.
- Proje genel hatları ile React.js kullanılarak yapılmıştır.
- Arayüz güzelleştirilmesi için Bootstrapt 5kullanılımıştır.
- Sayfalandırma yapısı oluşturmak için React-router-dom kütüphanesini kullandım.
- Verilerin Kaydedilip ,silinip veya güncellenmesi için (fetch,delete,uptade)Json Placeholder kullanıldı.
- Animasyonel işler yapabilmek için React-pose kütüphanesini kullandık. İçinde bir çok animasyon bulunduruyor.
- Json Server da işlem yapabilmek için Axios kütüphanesini kullandık.
- npm install react-router-dom // Sayfasal yapıyı kullanmak için indirilmeli
- npm install -g json-server //Verileri tutmak için Json Server
- npm install react-pose --save //Animasyonel işler yapmak için
- npm install axios // axios kütüphanesini indirdik. json servera get post delete gibi işlemleri yapmak için kullandık.
- json-server --watch reactapp/api/db.json 3000 // En yukardaki apimizin içerisinden verileri 3000.Portda çalıştırıyoruz.
- npm run start // cmd ekranına yazarak projemiz kendisi otomatik açılıyor.
- JSX format , props-drilling
- Virtual Dom
- States and Setstate Function
- Props and prop-types
- Context API (Provider,Consumer)
- Json Server (Fake API ,db.json) And Postman
- Axios library (put,delete,post,get)
- Action ,Reducer ,payload
- Dispatch and bind
- React-pose npm for animation
- React-events
- React-router-dom npm library (Router,Switch,Route,Link)
- Map Function
- react-function-component(rfc) ,react-default-component(rcc)
- Life Cycle (Component did mounting,uptading,Unmounting)
- Params and validations
- Github add , push ,delete ,commit method (github added),GitBash
- Use vs code ide