Hesap sayfasına gittiğimde, sağ tarafta siparişler - kullanıcı bilgileri tarzında linkler olacak. Linke tıkladığımda sağ taraftan ulaşabileceğim. Bunu react router ile denedim. Ancak çalışmadı.
Flex yada grid body yada div içine sağ ve sol şeklinde koyarsan olur iki adet div atar ve onların içine ayarlarsan olur. İkisine de width 50% verirsin. Div'in birinin soluna diğerinin sağına border eklersen ortada da seperator olmuş olur.
Bunların hepsini önceden yükleyip, display hidden, ve block şeklinde yapabilirim. Ama bu sayfayı yavaştır mı? Veya sizin farklı bir yöntem tavsiyeniz var mıdır?
Flex'ya da Grid body ya da div içine sağ ve sol şeklinde koyarsan olur iki adet div atar ve onların içine ayarlarsan olur. İkisine de width 50% verirsin. Div'in birinin soluna diğerinin sağına border eklersen ortada da seperator olmuş olur.
Konu ne kadar React olsada hala yapmak istediğin şey temelde zaten HTML'in ve JS'in sunduğu bir beceri. React server side, senin isteğin client side. Client bir linke tıkladığında diğer divin içerisinde istenilen sayfa olsun istiyorsan yapacağın şey ya ajax veya jquery veya benzeri bir yöntem ile sayfayı yükleyip bir dive aktarmak yada iFrame kullanmak. Server tarafında yapacağın bir şey değil bu.
Konu ne kadar React olsada hala yapmak istediğin şey temelde zaten HTML'in ve JS'in sunduğu bir beceri. React server side, senin isteğin client side. Client bir linke tıkladığında diğer divin içerisinde istenilen sayfa olsun istiyorsan yapacağın şey ya ajax veya jquery veya benzeri bir yöntem ile sayfayı yükleyip bir dive aktarmak yada iFrame kullanmak. Server tarafında yapacağın bir şey değil bu.
Routelarla çözüleceğini düşünüyorum. React'ta nasıl çalışır tam bilmiyorum ama PHP'de şöyle yapardım ben; Sol menüyü db'den dolayısıyla serverdan getireceğim, garanti. Seçili olan ürünün aktif olması kısmını client tarafında JS ile yapabiliriz yada listelerken ürün id'sinden aktif ekleriz, fark etmez. Sağ taraf içinde oluşturduğum düzenleme sayfasını ekler ve id'den getiririm ürünü ardından ne yapcaksam yaparım. Yani full çalışan bir örnek sunmam uzun sürer diye 5-10 dakikada şöyle bir şey hazırladım. Daha iyi yazılabilir mantık muhtemelen ama aşağı yukarı böyle bir şey işine yaramalı.
Bu aşağıdaki return view(); React'takine benziyor olmalı. Yanılmıyorsam TS ile return {//Page content }
şeklinde döndürülüyor.
Hocam şuan ben e ticaret sitesine backend bağlamayacağım. Router'de auth işlemlerini yaptırayım mı? Çünkü auth konusunda hiç bir şey bilmiyorum. Projeyi de biraz hızlı bitirmek istiyorum. Ama auth işlemlerini de öğrenmem lazım, bu projede işler çok karışır diye korkuyorum.
Hocam şuan ben e ticaret sitesine backend bağlamayacağım. Router'de auth işlemlerini yaptırayım mı? Çünkü auth konusunda hiç bir şey bilmiyorum. Projeyi de biraz hızlı bitirmek istiyorum. Ama auth işlemlerini de öğrenmem lazım, bu projede işler çok karışır diye korkuyorum.