• 12-08-2023, 23:01:52
    #1
    Hata Çözülmüştür. Çözümü aşağıdaki linktedir.
    React ile bir blog projesinin front-end 'ini kodluyorum. Header.jsx 'de postları aratabileceğimiz bir alan yaptım. Arama yapılınca Arama.jsx dosyası dahil ediliyor. Arama.jsx dosyamda aranan kelimeye (örn: "seo nedir") göre json dosyamdan postlarımı filtreleyebiliyorum. Fakat state'e set edemiyorum. Sorunun detaylıca anlattığım konum burada https://www.r10.net/javascript-progr...siniz-r10.html
  • 12-08-2023, 23:24:13
    #2
    useeffecktde locationa vermişsiniz locationı nerede değiştiriyorsunuz
  • 12-08-2023, 23:26:41
    #3
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    useeffecktde locationa vermişsiniz locationı nerede değiştiriyorsunuz
    header.jsx'de aranan sorguya göre navigate yönlendirmesi yapıyorum. (Sayfa yenilenmiyor)


    Header.jsx
  • 12-08-2023, 23:35:49
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    header.jsx'de aranan sorguya göre navigate yönlendirmesi yapıyorum. (Sayfa yenilenmiyor)


    Header.jsx
    2 çözümü olabilir
    1- use effeckt tetiklenmiyor çünkü navigate ediyorsunuz sadece.
    2 - anladığım kadarıyla parametre değiştiriyorsunuz useParams kullansanız çözümü olabilir

    https://stackoverflow.com/questions/...n-route-change
  • 12-08-2023, 23:38:57
    #5
    useEffect tetikleniyor fakat güncellenmesini istediğim state 1 adım geç güncelleniyor. Örneğin "nasıl" diye arattığımda boş dönüyor. İkincisinde farklı bir kelime aratınca "nasıl" 'ın sonuçları geliyor.
  • 12-08-2023, 23:50:29
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    useEffect tetikleniyor fakat güncellenmesini istediğim state 1 adım geç güncelleniyor. Örneğin "nasıl" diye arattığımda boş dönüyor. İkincisinde farklı bir kelime aratınca "nasıl" 'ın sonuçları geliyor.
    Daha fazla detay verir misiniz onSubmit mi 1 adım geç geliyor onChange mi onu console.loglayıp bulun ardından "React form setState one step behind" yazın internete örnek kodları görürsünüz formlarda react 1 adım geç geliyor setState async olduğu için 2. parametresi ile işlem yapıyorsunuz formlarda
  • 13-08-2023, 00:01:04
    #7
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    Daha fazla detay verir misiniz onSubmit mi 1 adım geç geliyor onChange mi onu console.loglayıp bulun ardından "React form setState one step behind" yazın internete örnek kodları görürsünüz formlarda react 1 adım geç geliyor setState async olduğu için 2. parametresi ile işlem yapıyorsunuz formlarda
    onSubmit 1 adim geç geliyor. Araştıracağım 👍