ডেভসংকেত

রিডাক্স JS ফান্ডামেন্টালস

রিডাক্স JS(State Management Library for Javascript Apps) এর ফান্ডামেন্টালস

কন্ট্রিবিউটর

  • Fahimkhan9

শেয়ার করুন

রিডাক্স JS ইনস্টল করা

  • npm এর সাহায্যে ইনস্টল করা

    npm install redux
  • yarn এর সাহায্যে ইনস্টল করা

    yarn add redux

স্টোর ফান্ডামেন্টালস

  • স্টোর তৈরি করা

    createStore(reducer)
  • স্টোর এর স্টেট পেতে

    getState()
  • অ্যাকশন ডিসপ্যাচ করতে

    dispatch(action)
  • UI এ স্টেট চেঞ্জ করতে

    subscribe(listener)
  • Middleware এপলাই করতে

    applyMiddleware(middleware)

কোনটা কী

  • Action

    কোনো কাজ করাকে বোঝায় ।  যেমন : addToCart,buyBook ইত্যাদি 
  • Reducer

    অ্যাকশন আর ফলে স্টোরে কি ঘটবে তা  ডিফাইন করে 
  • Store

    সম্পূর্ণ  এপ্লিকেশন এর  স্টেট  হোল্ড করে  
  • Store Enhancers

    Store Enhancers হলো Higher order functions যেটা রিডাক্স স্টোরে এক্সট্রা ফাঙ্কশনালিটি এড করে  
  • Middleware

    Middleware রিডাক্স স্টোরে কাস্টম ফাঙ্কশনালিটি এড করতে ব্যবহার করা হয় ।যেমন :লগিং ,ক্র্যাশ রিপোর্টিং ,আসিন্ক্রনাস টাস্ক পারফর্ম করা ইত্যাদি  

রেডিউসার এর ধারণা

  • বিভিন্ন রেডিউসার কম্বাইন করতে

    combineReducers({name:reducer,name:reducer})