ユーザー・セレクタのパージ
5310 ワード
プロセスに従ってuserSelectorの使用方法を簡単にまとめましょう.
最初はどのように使うか分からなかったので、ずっとやっていましたが、この文章を読んで理解してほしいです.
まず、プロセスは以下の通りです.
まずはREDUCER定義→INDEX定義→COMPONENTで使用します.
以下に示すように、PRODUCTというReduserを作成したとします.
後ろのreduceフォルダにはindexが含まれています.jsファイルを作成し、rootreducerを宣言し、コードを見てみましょう.
次はindexです.jsファイル.
このようにProductBeingEditedを宣言すると、選択したReducerのステータスをリアルタイムで確認できます.
今回の使い方はここまでにしましょう
最初はどのように使うか分からなかったので、ずっとやっていましたが、この文章を読んで理解してほしいです.
まず、プロセスは以下の通りです.
まずはREDUCER定義→INDEX定義→COMPONENTで使用します.
以下に示すように、PRODUCTというReduserを作成したとします.
const initialState = {
products: [],
isLoading: false,
isEditing: false,
productBeingEdited: null
}
export default function (state = initialState, action) {
switch (action.type) {
case PRODUCTS_LOADING:
return {
...state,
isLoading: true
}
case GET_PRODUCTS:
return {
...state,
products: action.payload,
isLoading: false
}
case EDIT_PRODUCT:
return {
...state,
isEditing: true,
isLoading: false,
productBeingEdited: action.payload
}
...
}
}
このようにproduct reduceが作成されました後ろのreduceフォルダにはindexが含まれています.jsファイルを作成し、rootreducerを宣言し、コードを見てみましょう.
次はindexです.jsファイル.
import {combineReducers} from 'redux'
import productReducer from './productReducer'
const rootReducer = combineReducer({
product: productReducer
})
export default rootReducer;
このように行い、最後にcomponentで使用します.const productBeingEdited = useSelector(state => state.product.productBeingEdited)
上記のように使用する場合は、state stateです.「製品へ」は「Product Reducer」、「Product BegingEdited」は「Product Reducer」の「Product BegingEdited」を指す.EDIT PRODUCTのProductBeingEdited.このようにProductBeingEditedを宣言すると、選択したReducerのステータスをリアルタイムで確認できます.
今回の使い方はここまでにしましょう
Reference
この問題について(ユーザー・セレクタのパージ), 我々は、より多くの情報をここで見つけました https://velog.io/@victor247/useSelector-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol