私はリアクトに新しく、かなり混乱しています。私はルート/コンテナコンポーネント内のデータを取得する私のアプリケーションの最初の反復を構築します。ここで リアクションの初期状態への移入
export function getUserData(url){
return fetch(url, { credentials : 'include'})
.then((response) => { return response.json();})
.then((data) =>{ return new User(data.public_id, data.yahoo_profile.givenName, data.yahoo_profile.familyName, data.credentials[0].account);});
}
は今、私は私のアプリを再構築する過程にいるよとReduxのを使用してデータを管理取得したい、コンテナ
class HomePage extends React.Component{
constructor(props) {
super(props);
this.state = {user: null};
}
componentWillMount() {
getUserData(xobni_api).then((result) =>{
this.setState({user : result});
});
render(){
return(
{this.state.user &&
<div className="col-md-8 middle-pane">
<Viewer images={this.state.user} />
</div>
}
);
}
}
これはgetUserData機能であるのです。ここに私のcondifgureStore
export default function configureStore(initialState){
return createStore(
rootReducer,
initialState,
applyMiddleware(reduxImmutableStateInvariant())
);
}
だと私は私のindex.js
const store = configureStore(initialState);
でストアをインスタンス化しています。そして、私はこの1つのように、私の個々のレデューサーにこの状態を渡す必要があります。
export default function homePageReducer(state, action){
switch(action.type){
case 'SEND_IMAGE':
//send image
default:
return state;
}
}
私はこれを行う正しい方法を見つけることができないようです。誰かが私のコンポーネントからapi呼び出しをどのように移動し、店舗で呼び出しを行い、初期状態を設定してからコンポーネントに戻すことができるかについて少し詳細な回答を手伝っていただければ幸いです。 ありがとうございます。私は私の頭の中に打たReduxの概念の