Formik kütüphanesinin diğer özelliklerini inceleyecek olursak submit durumunda inputlara tıklayamama ve submit edildikten sonra submit butonunun disabled yapılması ve belirli bir süre beklemeyi (loading) inceleyebiliriz. Bunun için Formik içinde isSubmitting kullanılır. Submit yapıldığında bekleme için de aşağıdaki gibi bir kod kullanılabilir. Formu doldurduk ve input alanlarının resetlenmisini istiyorsak onSubmit içinde bag parametresi kullanılır. Bag parametresinin […]
Form Validasyonları
Validasyon işlemlerini yup kütüphanesi ile yapmayaca çalışacağız. Yup kütüphanesi react native e özgü bir kütüphane değil, herhangi bir JavaScript projesinde de kullanılabilmektedir. terminale npm i yup yazarak kütüphanemizi kuruyoruz. yarn kullanıyorsanız npm yerine yarn yazmanız gerekmektedir. Validation tanımlamalarında passwordconfirm alanında password ile aynı olması için oneOf tanımını kullanırız. oneOf a bir array verilir. Array içine […]
MVC
MVC, birbirinden bağımsız üç katmanı esas alan bir Mimarisel Desen (Architectural Pattern)’dir. Mimarisel desen içinde bir veya birden fazla tasarım deseni barındıran desenlerdir.
Formik ile Form Yönetimi
Formik kütüphanesini kullanarak çok daha temiz bir component oluşturmuş olduk. Herhangi bir state, handleChange, handleSubmit tanımları kullanmayarak daha temiz bir kod oluşturulmuş oldu. Tamamını Formik kütüphanesi içerisinde gerçekleştirebildik. Tabi bu yapıyı da daha iyi duruma getirmenin yöntemleri bulunmaktadır. Yukarıdaki gibi veya aşağıdaki gibi kullanılabilir. Formik tanımını return içerisinde yazmak istemiyorsak formik altından bize useFormik isminde […]
Asp.Net Core – program.cs – startup.cs – appsettings.json
Asp.net core içerisinde program.cs barındırdığı için özünde bir console uygulamasıdır. Asp.net core dahilinde sunucu barındırır. (Kestrel) İşte o sunucuyu ayağa kaldırdığı nokta Program.cs dosyasıdır. Asp.net Core da kestrel sunucusunu ayağa kaldırmak için program.cs içindeki CreateHostBuilder fonksiyonunu tetiklememiz gerekiyor. appsettings.json uygulamada belirli statik değerleri tuttuğumuz konfigürasyon dosyası. (Ör: Veri tabanı bağlantı metni)
