Complete Shopping Cart 🛒 - 12 React Toastify & localStorage | React and Redux Toolkit Course 🔥

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 39

  • @aatiqaghazali7850
    @aatiqaghazali7850 ปีที่แล้ว +2

    awesome I am smiling like an idiot when toast message appears 😀like this is so easy .....Thanks

  • @erinneg
    @erinneg 2 ปีที่แล้ว +2

    great tutorial! Update- useNavigate replaces useHistory with v6 but it's a simple swap with everything else the same.

    • @patt4343
      @patt4343 9 หลายเดือนก่อน

      navigate.push() didnt work but this did navigate("/cart");

  • @Jiji-lo3zs
    @Jiji-lo3zs 3 ปีที่แล้ว +1

    If you are kenyan, I´m so proud of you

    • @ChaooCharles
      @ChaooCharles  3 ปีที่แล้ว +1

      Yeah, mimi ni mkenya bro. Happy coding.

    • @Jiji-lo3zs
      @Jiji-lo3zs 3 ปีที่แล้ว

      @@ChaooCharles me too!! Kenya damu. Appreciating that you are having videos that are helping me in coding journey. Shukran!

    • @ChaooCharles
      @ChaooCharles  3 ปีที่แล้ว +1

      @@Jiji-lo3zs You are welcome man

    • @felixomundi1495
      @felixomundi1495 2 ปีที่แล้ว +1

      @@ChaooCharles hebu chapa mambo na integration of mpesa

    • @ChaooCharles
      @ChaooCharles  2 ปีที่แล้ว

      Fitty, soon bro..

  • @johan94warrior
    @johan94warrior 2 ปีที่แล้ว +1

    Thank you so much! Really needed this!

  • @Ganesh-ld8ph
    @Ganesh-ld8ph 3 ปีที่แล้ว +1

    Awesome Charles bro,
    Thank you...

  • @NativeCoding-s1e
    @NativeCoding-s1e 5 หลายเดือนก่อน

    For this part, actaully you dont have to aceess the local storage manually, redux has redux persist package. Just add/install that package and in redux store you can do like this :
    import { persistStore, persistReducer } from 'redux-persist'
    const persistConfig = {
    key: 'root',
    storage,
    whitelist: ["CartReducer"] ------> persistant not disappear on page reload
    }
    const persistedReducer = persistReducer(persistConfig, rootReducer)
    const store = configureStore({
    reducer: persistedReducer,
    // devTools: process.env.NODE_ENV !== 'production',
    })

  • @blue_berry_pie64
    @blue_berry_pie64 ปีที่แล้ว

    Thank you so much for your tutorials!!!

  • @herewego034
    @herewego034 2 ปีที่แล้ว +1

    You are the best, thank you very much! :)

  • @pankaj2129
    @pankaj2129 9 หลายเดือนก่อน

    If you logout and login again, then how to retrieve added the cart items again ?

  • @mujtabakhan4521
    @mujtabakhan4521 11 หลายเดือนก่อน

    my mannnnnnnn!!!! thank you so much

    • @ChaooCharles
      @ChaooCharles  11 หลายเดือนก่อน

      no problem man 🤝🤝

  • @mariusguissou4282
    @mariusguissou4282 3 ปีที่แล้ว +1

    Good tutorial ! Thanks !!!

  • @justirva
    @justirva 2 ปีที่แล้ว

    just wanna ask, why u don't use redux persist for set that cartItem into localStorage

  • @אילןלוי-ק9ד
    @אילןלוי-ק9ד 2 ปีที่แล้ว

    תבורך מפי עליון!

  • @artursradionovs9543
    @artursradionovs9543 3 ปีที่แล้ว +2

    How safe is it, to keep cart items in local storage on the client side?

    • @ChaooCharles
      @ChaooCharles  3 ปีที่แล้ว +3

      It's safe, cart items are not critical data like passwords or auth tokens

  • @rafaelventura9819
    @rafaelventura9819 ปีที่แล้ว +1

    In my case i'm using NextJS 13 and i have an error: localstorage is not defined. How can i solve it?

    • @brightiortsor8019
      @brightiortsor8019 ปีที่แล้ว

      const getInitialCartItems = () => {
      if (typeof localStorage !== 'undefined' && localStorage.getItem('cartItems')) {
      return JSON.parse(localStorage.getItem('cartItems'));
      }
      return [];
      };
      const initialState = {
      cartItems: getInitialCartItems(),
      cartTotalQuantity: 0,
      cartTotalAmount: 0,
      };

  • @E-Karatu
    @E-Karatu 9 หลายเดือนก่อน

    Thank you so much

  • @rudrakshmaheshwari9615
    @rudrakshmaheshwari9615 ปีที่แล้ว

    What if we have a one product page

  • @arthurderuelle5975
    @arthurderuelle5975 2 ปีที่แล้ว

    local storage introduce a side effect, it is not a good approach to put locale storage in teh reducer.. you have to do this in a middleware

    • @grogu4344
      @grogu4344 ปีที่แล้ว

      I am saving the initial state of a slice reducer from localstorage. I have no problems. I think it may cause problems if you save data stored locally inside reducer logic. there may be synchronisation problems. What do u think?

  • @magamboisaac7602
    @magamboisaac7602 3 ปีที่แล้ว

    thank you for this content

  • @tusharshrivas5798
    @tusharshrivas5798 ปีที่แล้ว

    can we skip async thunk 7 lecture

  • @dailyWalker1
    @dailyWalker1 2 ปีที่แล้ว +1

    When I write local storage it shows undefined.
    Do you have any whats app number so I can send you the photos?

    • @ChaooCharles
      @ChaooCharles  2 ปีที่แล้ว

      Email me chaoocharles@gmail.com