मैं सिर्फ redux के साथ async सीखने के लिए एक सरल ऐप बना रहा हूँ। मुझे काम करते हुए सब कुछ मिल गया है, अब मैं सिर्फ वेब पेज पर वास्तविक स्थिति प्रदर्शित करना चाहता हूं। अब, मैं वास्तव में रेंडर विधि में स्टोर की स्थिति तक कैसे पहुंच सकता हूं?
यहाँ मेरा कोड है (सब कुछ एक पेज में है क्योंकि मैं अभी सीख रहा हूँ):
const initialState = {
fetching: false,
fetched: false,
items: [],
error: null
}
const reducer = (state=initialState, action) => {
switch (action.type) {
case "REQUEST_PENDING": {
return {...state, fetching: true};
}
case "REQUEST_FULFILLED": {
return {
...state,
fetching: false,
fetched: true,
items: action.payload
}
}
case "REQUEST_REJECTED": {
return {...state, fetching: false, error: action.payload}
}
default:
return state;
}
};
const middleware = applyMiddleware(promise(), thunk, logger());
const store = createStore(reducer, middleware);
store.dispatch({
type: "REQUEST",
payload: fetch('http://localhost:8000/list').then((res)=>res.json())
});
store.dispatch({
type: "REQUEST",
payload: fetch('http://localhost:8000/list').then((res)=>res.json())
});
render(
<Provider store={store}>
<div>
{ this.props.items.map((item) => <p> {item.title} </p> )}
</div>
</Provider>,
document.getElementById('app')
);
इसलिए, राज्य के रेंडर तरीके में मैं item.title
स्टोर से सभी को सूचीबद्ध करना चाहता हूं ।
धन्यवाद
react-redux
लाइब्रेरी का उपयोग करके एक स्टोर कनेक्टेड घटक बनाने की आवश्यकता है । मैं अत्यधिक सलाह देता हूं कि आप लेखक द्वारा नि: शुल्क पाठ्यक्रम के साथ रिडक्स की