Partage
  • Partager sur Facebook
  • Partager sur Twitter

React native et Rest API WordPress

Comment récupérer les données de manières efficaces et rapides??

    29 mars 2019 à 17:57:44

    Salut à tous,

    Je débutes en React native et je développes actuellement une application qui doit récupérer les posts d'un site Wordpress.

    Je réussis à les récupérer mais c'est lent au chargement:(. Pouvez m'aider svp voici mes trois manières de récupérer.

    1

    axios.get('https://mon_site_wordpress.com/wp-json/wp/v2/posts?_embed')
        .then(response => response.json())
         .then(response =>{
          this.setState({
               business: response
                })
            })

    2

    fetchData = async() => {
        
        //response
        const response = await
        fetch('https://mon_site_wordpress.com/wp-json/wp/v2/posts/');
    
        //posts
        const posts = await response.json();
    
        this.setState({data:posts});
      }

    3

    let postUrl = "https://mon_site_wordpress.com/wp-json/wp/v2/posts?_embed"
          fetch(postUrl)
           .then(response => response.json())
           .then(response =>{
            this.setState({
                post: response
            })
           })

    Merci.



    -
    Edité par Kharris 29 mars 2019 à 17:58:30

    • Partager sur Facebook
    • Partager sur Twitter
      24 décembre 2019 à 23:51:06

      const getPostwpApi = 'url';
      getPosts(){
      axios.get(getPostwpApi)
      .then((response) => {
      console.log("RESPONSE" + JSON.stringify(response.data));
      this.setState({posts: response.data})
      })
      .catch( error =>{
      alert("ERROR"+ error)
      })
      }
      • Partager sur Facebook
      • Partager sur Twitter

      BBasabana

      React native et Rest API WordPress

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown