React passing fetched data to another component












0














Hy!



I am having an issue with my react code. My task is to call from iTunes API which i do with fetch then I process the data. But I cannot save it as a variable to be able to pass it around later.



import React, { Component } from 'react';

class SearchField extends Component{
constructor(props) {
super(props);
this.state = {value: ''};

this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}

handleChange = (event) => {
this.setState({value: event.target.value});
}

handleSubmit = (event) => {
event.preventDefault();
fetch(`https://itunes.apple.com/search?media=music&term=${this.state.value.toLowerCase()}`)
.then((resp) => resp.json())
.then(searchRes => searchRes.results[0].artistName)
.catch(err => console.log(err));
}

render() {
return(
<section className="hero is-primary">
<div className="hero-body">
<div className="container">
<form onSubmit={this.handleSubmit}>
<input className="input is-primary" type="text" value={this.state.value} onChange={this.handleChange} placeholder="Search for artist" />
<input className="button is-info" type="submit" value="Search" />
</form>
</div>
</div>
</section>
)
}
}
export default SearchField;


I'd have to use the fetched data later, i just need the artist name first.
If I log the value (searchRes.results[0].artistName, i get the correct value, but if i want to save it for later use i only got empty console.log back.
I've tried several approaches but I never get my result back.



Help me out please.










share|improve this question






















  • what does is mean "cannot save"?
    – skyboyer
    Nov 10 at 14:40










  • i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
    – Alex Bene
    Nov 10 at 14:56
















0














Hy!



I am having an issue with my react code. My task is to call from iTunes API which i do with fetch then I process the data. But I cannot save it as a variable to be able to pass it around later.



import React, { Component } from 'react';

class SearchField extends Component{
constructor(props) {
super(props);
this.state = {value: ''};

this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}

handleChange = (event) => {
this.setState({value: event.target.value});
}

handleSubmit = (event) => {
event.preventDefault();
fetch(`https://itunes.apple.com/search?media=music&term=${this.state.value.toLowerCase()}`)
.then((resp) => resp.json())
.then(searchRes => searchRes.results[0].artistName)
.catch(err => console.log(err));
}

render() {
return(
<section className="hero is-primary">
<div className="hero-body">
<div className="container">
<form onSubmit={this.handleSubmit}>
<input className="input is-primary" type="text" value={this.state.value} onChange={this.handleChange} placeholder="Search for artist" />
<input className="button is-info" type="submit" value="Search" />
</form>
</div>
</div>
</section>
)
}
}
export default SearchField;


I'd have to use the fetched data later, i just need the artist name first.
If I log the value (searchRes.results[0].artistName, i get the correct value, but if i want to save it for later use i only got empty console.log back.
I've tried several approaches but I never get my result back.



Help me out please.










share|improve this question






















  • what does is mean "cannot save"?
    – skyboyer
    Nov 10 at 14:40










  • i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
    – Alex Bene
    Nov 10 at 14:56














0












0








0







Hy!



I am having an issue with my react code. My task is to call from iTunes API which i do with fetch then I process the data. But I cannot save it as a variable to be able to pass it around later.



import React, { Component } from 'react';

class SearchField extends Component{
constructor(props) {
super(props);
this.state = {value: ''};

this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}

handleChange = (event) => {
this.setState({value: event.target.value});
}

handleSubmit = (event) => {
event.preventDefault();
fetch(`https://itunes.apple.com/search?media=music&term=${this.state.value.toLowerCase()}`)
.then((resp) => resp.json())
.then(searchRes => searchRes.results[0].artistName)
.catch(err => console.log(err));
}

render() {
return(
<section className="hero is-primary">
<div className="hero-body">
<div className="container">
<form onSubmit={this.handleSubmit}>
<input className="input is-primary" type="text" value={this.state.value} onChange={this.handleChange} placeholder="Search for artist" />
<input className="button is-info" type="submit" value="Search" />
</form>
</div>
</div>
</section>
)
}
}
export default SearchField;


I'd have to use the fetched data later, i just need the artist name first.
If I log the value (searchRes.results[0].artistName, i get the correct value, but if i want to save it for later use i only got empty console.log back.
I've tried several approaches but I never get my result back.



Help me out please.










share|improve this question













Hy!



I am having an issue with my react code. My task is to call from iTunes API which i do with fetch then I process the data. But I cannot save it as a variable to be able to pass it around later.



import React, { Component } from 'react';

class SearchField extends Component{
constructor(props) {
super(props);
this.state = {value: ''};

this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}

handleChange = (event) => {
this.setState({value: event.target.value});
}

handleSubmit = (event) => {
event.preventDefault();
fetch(`https://itunes.apple.com/search?media=music&term=${this.state.value.toLowerCase()}`)
.then((resp) => resp.json())
.then(searchRes => searchRes.results[0].artistName)
.catch(err => console.log(err));
}

render() {
return(
<section className="hero is-primary">
<div className="hero-body">
<div className="container">
<form onSubmit={this.handleSubmit}>
<input className="input is-primary" type="text" value={this.state.value} onChange={this.handleChange} placeholder="Search for artist" />
<input className="button is-info" type="submit" value="Search" />
</form>
</div>
</div>
</section>
)
}
}
export default SearchField;


I'd have to use the fetched data later, i just need the artist name first.
If I log the value (searchRes.results[0].artistName, i get the correct value, but if i want to save it for later use i only got empty console.log back.
I've tried several approaches but I never get my result back.



Help me out please.







javascript reactjs promise fetch jsx






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 10 at 14:28









Alex Bene

185




185












  • what does is mean "cannot save"?
    – skyboyer
    Nov 10 at 14:40










  • i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
    – Alex Bene
    Nov 10 at 14:56


















  • what does is mean "cannot save"?
    – skyboyer
    Nov 10 at 14:40










  • i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
    – Alex Bene
    Nov 10 at 14:56
















what does is mean "cannot save"?
– skyboyer
Nov 10 at 14:40




what does is mean "cannot save"?
– skyboyer
Nov 10 at 14:40












i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
– Alex Bene
Nov 10 at 14:56




i'd like to save it in a variable like let artist = searchRes.results[0].artistName; But if i do so it only gives me a blank log instead of the fetched name.
– Alex Bene
Nov 10 at 14:56












2 Answers
2






active

oldest

votes


















0














Please specify what you mean by




but if i want to save it for later use i only got empty console.log back




I think the correct way to handle your problem is by passing a callback function to your component's props that gets called whenever you press search and a search result is found, like this: https://codesandbox.io/s/xpq171n1vz



Edit: Note that while this answer has been accepted and is a way to solve your problem, Andy's answer contains solid and elaborate advice on how to actually structure your components.






share|improve this answer























  • Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
    – Alex Bene
    Nov 11 at 8:33












  • You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
    – Marcel Haupenthal
    Nov 11 at 12:00



















0














Remember that data flow in React is unidirectional. If you want to share the data around your app the search component should not be the component that fetches the data. That should be left to a parent component (maybe App). That component should have a function that handles the fetch request, and you can then pass a reference to that function down to the search component to call when the button is clicked. Then, once that data is loaded, the parent (App) component can pass all the relevant data down to the child components.



Here's a quick mock-up based on your existing code:



class Search extends {

constructor(props) {
super(props);
this.state = { url: '' };
this.handleKey = this.handleKey.bind(this);
}

handleKey(e) {
const url = e.target.value;
this.setState({ url });
}

render() {
const { url } = this.state;

// grab the function passed down from App
const { fetchData } = this.props;
return (
<input onKeyUp={this.handleKey} value={url} />

// Call that function with the url when the button is clicked
<button onClick={() => fetchData(url)}>Click</button>
)
}
}


class App extends Component {

constructor(props) {
super(props);
this.state = { data: };
this.fetchData = this.fetchData.bind(this);
}

// App contains the fetch method
fetchData(url) {
fetch(url)
.then(res => res.json())

// Update the App state with the new data
.then(data => this.setState({ data });
}

render() {
const { data } = this.state;

// Sanity check - if the state is still empty of data, present
// a loading icon or something
if (!data.length) return <Spinner />

// otherwise return the rest of the app components
// passing in the fetch method as a prop for the search component
return (
<OtherComponent data={data} />
<Search fetchData={this.fetchData} />
)
}
}





share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239925%2freact-passing-fetched-data-to-another-component%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Please specify what you mean by




    but if i want to save it for later use i only got empty console.log back




    I think the correct way to handle your problem is by passing a callback function to your component's props that gets called whenever you press search and a search result is found, like this: https://codesandbox.io/s/xpq171n1vz



    Edit: Note that while this answer has been accepted and is a way to solve your problem, Andy's answer contains solid and elaborate advice on how to actually structure your components.






    share|improve this answer























    • Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
      – Alex Bene
      Nov 11 at 8:33












    • You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
      – Marcel Haupenthal
      Nov 11 at 12:00
















    0














    Please specify what you mean by




    but if i want to save it for later use i only got empty console.log back




    I think the correct way to handle your problem is by passing a callback function to your component's props that gets called whenever you press search and a search result is found, like this: https://codesandbox.io/s/xpq171n1vz



    Edit: Note that while this answer has been accepted and is a way to solve your problem, Andy's answer contains solid and elaborate advice on how to actually structure your components.






    share|improve this answer























    • Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
      – Alex Bene
      Nov 11 at 8:33












    • You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
      – Marcel Haupenthal
      Nov 11 at 12:00














    0












    0








    0






    Please specify what you mean by




    but if i want to save it for later use i only got empty console.log back




    I think the correct way to handle your problem is by passing a callback function to your component's props that gets called whenever you press search and a search result is found, like this: https://codesandbox.io/s/xpq171n1vz



    Edit: Note that while this answer has been accepted and is a way to solve your problem, Andy's answer contains solid and elaborate advice on how to actually structure your components.






    share|improve this answer














    Please specify what you mean by




    but if i want to save it for later use i only got empty console.log back




    I think the correct way to handle your problem is by passing a callback function to your component's props that gets called whenever you press search and a search result is found, like this: https://codesandbox.io/s/xpq171n1vz



    Edit: Note that while this answer has been accepted and is a way to solve your problem, Andy's answer contains solid and elaborate advice on how to actually structure your components.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 10 at 15:22

























    answered Nov 10 at 14:57









    Marcel Haupenthal

    10516




    10516












    • Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
      – Alex Bene
      Nov 11 at 8:33












    • You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
      – Marcel Haupenthal
      Nov 11 at 12:00


















    • Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
      – Alex Bene
      Nov 11 at 8:33












    • You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
      – Marcel Haupenthal
      Nov 11 at 12:00
















    Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
    – Alex Bene
    Nov 11 at 8:33






    Thanks your sandbox version helped a lot! But I have an issue again! My whole task is to get the results, narrow it down to artists then if you click on the artists it brings up all their album names and covers. IF I don't narrow my results I got an error saying: "Objects are not valid as a React child" because i got an Obj back. How can i pass this obj as data like I did with your help in the previous case. Do I have to pass the obj as data like this? this.setState({data: resultObj}) Thanks again!
    – Alex Bene
    Nov 11 at 8:33














    You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
    – Marcel Haupenthal
    Nov 11 at 12:00




    You get this error because you're trying to do something like this: return <div>{anObjectInYourState}</div>, which does not work since your using an object as a react child component. My example can be fixed by calling JSON.stringify(anObjectInYourState) and using the resulting string as a react child. I'm sorry I can't be more specific.
    – Marcel Haupenthal
    Nov 11 at 12:00













    0














    Remember that data flow in React is unidirectional. If you want to share the data around your app the search component should not be the component that fetches the data. That should be left to a parent component (maybe App). That component should have a function that handles the fetch request, and you can then pass a reference to that function down to the search component to call when the button is clicked. Then, once that data is loaded, the parent (App) component can pass all the relevant data down to the child components.



    Here's a quick mock-up based on your existing code:



    class Search extends {

    constructor(props) {
    super(props);
    this.state = { url: '' };
    this.handleKey = this.handleKey.bind(this);
    }

    handleKey(e) {
    const url = e.target.value;
    this.setState({ url });
    }

    render() {
    const { url } = this.state;

    // grab the function passed down from App
    const { fetchData } = this.props;
    return (
    <input onKeyUp={this.handleKey} value={url} />

    // Call that function with the url when the button is clicked
    <button onClick={() => fetchData(url)}>Click</button>
    )
    }
    }


    class App extends Component {

    constructor(props) {
    super(props);
    this.state = { data: };
    this.fetchData = this.fetchData.bind(this);
    }

    // App contains the fetch method
    fetchData(url) {
    fetch(url)
    .then(res => res.json())

    // Update the App state with the new data
    .then(data => this.setState({ data });
    }

    render() {
    const { data } = this.state;

    // Sanity check - if the state is still empty of data, present
    // a loading icon or something
    if (!data.length) return <Spinner />

    // otherwise return the rest of the app components
    // passing in the fetch method as a prop for the search component
    return (
    <OtherComponent data={data} />
    <Search fetchData={this.fetchData} />
    )
    }
    }





    share|improve this answer


























      0














      Remember that data flow in React is unidirectional. If you want to share the data around your app the search component should not be the component that fetches the data. That should be left to a parent component (maybe App). That component should have a function that handles the fetch request, and you can then pass a reference to that function down to the search component to call when the button is clicked. Then, once that data is loaded, the parent (App) component can pass all the relevant data down to the child components.



      Here's a quick mock-up based on your existing code:



      class Search extends {

      constructor(props) {
      super(props);
      this.state = { url: '' };
      this.handleKey = this.handleKey.bind(this);
      }

      handleKey(e) {
      const url = e.target.value;
      this.setState({ url });
      }

      render() {
      const { url } = this.state;

      // grab the function passed down from App
      const { fetchData } = this.props;
      return (
      <input onKeyUp={this.handleKey} value={url} />

      // Call that function with the url when the button is clicked
      <button onClick={() => fetchData(url)}>Click</button>
      )
      }
      }


      class App extends Component {

      constructor(props) {
      super(props);
      this.state = { data: };
      this.fetchData = this.fetchData.bind(this);
      }

      // App contains the fetch method
      fetchData(url) {
      fetch(url)
      .then(res => res.json())

      // Update the App state with the new data
      .then(data => this.setState({ data });
      }

      render() {
      const { data } = this.state;

      // Sanity check - if the state is still empty of data, present
      // a loading icon or something
      if (!data.length) return <Spinner />

      // otherwise return the rest of the app components
      // passing in the fetch method as a prop for the search component
      return (
      <OtherComponent data={data} />
      <Search fetchData={this.fetchData} />
      )
      }
      }





      share|improve this answer
























        0












        0








        0






        Remember that data flow in React is unidirectional. If you want to share the data around your app the search component should not be the component that fetches the data. That should be left to a parent component (maybe App). That component should have a function that handles the fetch request, and you can then pass a reference to that function down to the search component to call when the button is clicked. Then, once that data is loaded, the parent (App) component can pass all the relevant data down to the child components.



        Here's a quick mock-up based on your existing code:



        class Search extends {

        constructor(props) {
        super(props);
        this.state = { url: '' };
        this.handleKey = this.handleKey.bind(this);
        }

        handleKey(e) {
        const url = e.target.value;
        this.setState({ url });
        }

        render() {
        const { url } = this.state;

        // grab the function passed down from App
        const { fetchData } = this.props;
        return (
        <input onKeyUp={this.handleKey} value={url} />

        // Call that function with the url when the button is clicked
        <button onClick={() => fetchData(url)}>Click</button>
        )
        }
        }


        class App extends Component {

        constructor(props) {
        super(props);
        this.state = { data: };
        this.fetchData = this.fetchData.bind(this);
        }

        // App contains the fetch method
        fetchData(url) {
        fetch(url)
        .then(res => res.json())

        // Update the App state with the new data
        .then(data => this.setState({ data });
        }

        render() {
        const { data } = this.state;

        // Sanity check - if the state is still empty of data, present
        // a loading icon or something
        if (!data.length) return <Spinner />

        // otherwise return the rest of the app components
        // passing in the fetch method as a prop for the search component
        return (
        <OtherComponent data={data} />
        <Search fetchData={this.fetchData} />
        )
        }
        }





        share|improve this answer












        Remember that data flow in React is unidirectional. If you want to share the data around your app the search component should not be the component that fetches the data. That should be left to a parent component (maybe App). That component should have a function that handles the fetch request, and you can then pass a reference to that function down to the search component to call when the button is clicked. Then, once that data is loaded, the parent (App) component can pass all the relevant data down to the child components.



        Here's a quick mock-up based on your existing code:



        class Search extends {

        constructor(props) {
        super(props);
        this.state = { url: '' };
        this.handleKey = this.handleKey.bind(this);
        }

        handleKey(e) {
        const url = e.target.value;
        this.setState({ url });
        }

        render() {
        const { url } = this.state;

        // grab the function passed down from App
        const { fetchData } = this.props;
        return (
        <input onKeyUp={this.handleKey} value={url} />

        // Call that function with the url when the button is clicked
        <button onClick={() => fetchData(url)}>Click</button>
        )
        }
        }


        class App extends Component {

        constructor(props) {
        super(props);
        this.state = { data: };
        this.fetchData = this.fetchData.bind(this);
        }

        // App contains the fetch method
        fetchData(url) {
        fetch(url)
        .then(res => res.json())

        // Update the App state with the new data
        .then(data => this.setState({ data });
        }

        render() {
        const { data } = this.state;

        // Sanity check - if the state is still empty of data, present
        // a loading icon or something
        if (!data.length) return <Spinner />

        // otherwise return the rest of the app components
        // passing in the fetch method as a prop for the search component
        return (
        <OtherComponent data={data} />
        <Search fetchData={this.fetchData} />
        )
        }
        }






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 10 at 14:59









        Andy

        28.6k63160




        28.6k63160






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239925%2freact-passing-fetched-data-to-another-component%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Schultheiß

            Verwaltungsgliederung Dänemarks

            Liste der Kulturdenkmale in Wilsdruff