looked through a bunch of articles, as it is all very complicated
How to implement ajax request in react ?
Is there a working example?
UPDATE
I use redux
I am trying to update the store via ajax
var React = require("react"); var ReactDOM = require("react-dom"); var redux = require("redux"); var Provider = require("react-redux").Provider; var reducer = require("./reducer"); var AppView = require("./appview"); var ReduxThunk = require('redux-thunk').default; var store = redux.createStore(reducer, redux.compose(redux.applyMiddleware(ReduxThunk))); store.dispatch(getItems()); function getItems() { fetch('/items.json') .then(function(response) { return response.json(); }) .then(function(data) { console.log(data); return { type: "SET_STATE", state: { items: data.items } } }) .catch( alert ); } ReactDOM.render( <Provider store={store}> <AppView /> </Provider>, document.getElementById("container") ); I get the error:
Uncaught Error: Actions must be plain objects. Use custom middleware for async actions
data from JSON considered, but how to give it to the store correctly?
$ajax,fetch, rest.js, wrap it all in redux-thunk (if you use redux), Relay / GraphQL - a lot of options. - Nofate ♦