簡単な反応電子商取引店
1686 ワード
私は反応で超簡単な電子商取引アプリケーションを作成しました、反応Redux、反応ルータ、およびReduxは持続します.
各URLまたは“ルート”反応インデックスで反応ルータで行われました.jsファイル.
カートにアイテムを移動し、同様にそれらを削除するために行われた2つの簡単なアクションがあった.
私はこの小さなアプリケーションに追加したいというより多くの機能性がありました、しかし、私は時間から使い果たしたか、他のインストールされたパッケージを動かす方法を理解することができませんでした.
しかし、コードを再生したり、少しこのアプリケーションについては、チェックアウトしてください.
各URLまたは“ルート”反応インデックスで反応ルータで行われました.jsファイル.
<BrowserRouter>
<Routes>
<Route path="/" element={<App />} />
<Route path="/cart" element={<Cart />} />
<Route path="/products" element={<ProductContainer />} />
<Route path="*" element={<Error />} />
</Routes>
</BrowserRouter>
アプリケーションのすべての製品がフェッチされ、反応ReduxからUseDispatchとUSElector機能を使用して周りに移動しました.カートにアイテムを移動し、同様にそれらを削除するために行われた2つの簡単なアクションがあった.
function rootReducer(state = initialState, action) {
switch (action.type) {
case ADD_TO_CART:
return {
...state,
cart: [...state.cart, action.payload],
};
case REMOVE:
return {
...state,
cart: state.cart.filter((item) => item !== action.payload),
};
default:
return state;
}
}
Reduxの永続的なユーザーは、ユーザーが別のページに切り替えると消えてからカートの項目を防ぐために使用する必要がありました.私はこの小さなアプリケーションに追加したいというより多くの機能性がありました、しかし、私は時間から使い果たしたか、他のインストールされたパッケージを動かす方法を理解することができませんでした.
しかし、コードを再生したり、少しこのアプリケーションについては、チェックアウトしてください.
Reference
この問題について(簡単な反応電子商取引店), 我々は、より多くの情報をここで見つけました https://dev.to/santoast/simple-react-e-commerce-store-2belテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol