title: Displaying HTTP Request Reponse With Redux Saga
body: <p>Heyy so I want to get a json from a request with react-saga! I was wondering how I would get the data that the my saga yields, I have an idea to call a generator function in the componentWillMount that watches for the 'REQUEST_DONE' action with takeLatest and then rerenders.</p>
  
  <p>But I think it would a bad idea to use react-saga in one of my components. Guidance please</p>
  
  <p>My saga file:</p>
  
  <pre><code>export function* Saga() {
    yield fetch(url, {
      method: 'GET',
      headers: {
        'Accept': '...',
        'Content-Type': 'application/json'
      }
    })
    .then(response =&gt; {
      return response.json();
    })
    .then(json =&gt; {
      return json;
    })
    .catch(ex =&gt; {
      console.log('parsing failed', ex)
    })
  }
  
  export default function* watchAsync() {
    console.log(yield Saga().next().value); // gets the value correctly
    yield* takeLatest('BLAH', Saga);
  }
  </code></pre>
  
  <p>My component</p>
  
  <pre><code>...
  componentWillMount() {
      const { store } = this.context;
      store.dispatch({type: 'BLAH'});
      // I want the request data
    }
  
    render() { ... }
  </code></pre>