Skip to content

Commit dabd45f

Browse files
author
Sabbir Ahmed
authored
Merge branch 'devsonket:develop' into develop
2 parents 98adc94 + cc58221 commit dabd45f

1 file changed

Lines changed: 87 additions & 0 deletions

File tree

data/zustand-cheatsheet.json

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"id": "zustand",
3+
"title": "ডিমো চিটশিট-কোড এবং বর্ণনা",
4+
"slug": "যুস্ট্যান্ড",
5+
"description": "Zustand একটি ফ্রন্ট এন্ড স্ট্যাট ম্যানেজ করার টুল। আরো সহজে বললে রিডাক্স জেএস এর বিকল্প একটি স্ট্যাট ম্যানেজ করার টুল। ",
6+
"colorPref": "#000",
7+
"contents": [
8+
{
9+
"title": "যুস্ট্যান্ড ইনস্টল করা",
10+
"items": [
11+
{
12+
"definition": "npm এর সাহায্যে ইনস্টল করা ",
13+
"code": "npm install zustand"
14+
},
15+
{
16+
"definition": "yarn এর সাহায্যে ইনস্টল করা ",
17+
"code": "yarn add zustand"
18+
}
19+
]
20+
},
21+
{
22+
"title": "কোনটা কী ",
23+
"items": [
24+
{
25+
"definition": "Mutator",
26+
"code": "স্টেট চ্যাঞ্জ করার জন্য কোন ফাংশন "
27+
},
28+
{
29+
"definition": "Store State",
30+
"code": "সম্পূর্ণ এপ্লিকেশন এর স্টেট হোল্ড করে "
31+
},
32+
{
33+
"definition": "Middleware",
34+
"code": "Middleware যুস্ট্যান্ডের স্টোরে এক্সট্রা ফিচার এড করার জন্য ব্যবহৃত হয়"
35+
}
36+
]
37+
},
38+
{
39+
"title": "স্টোর ফান্ডামেন্টালস",
40+
"items": [
41+
{
42+
"definition": "স্টোর তৈরি করা ",
43+
"code": "create()"
44+
},
45+
{
46+
"definition": "স্টোরে ফাংশন পাস করার মাধ্যমে ইনিশিয়াল স্ট্যাট সেট করা এবং স্ট্যাট মিউটেটর ফাংশন এড করা ",
47+
"code": "const useBearStore = create((set) => ({ bears: 0, increasePopulation: () => set((state) => ({ bears: state.bears + 1 })), removeAllBears: () => set({ bears: 0 }), })) "
48+
},
49+
{
50+
"definition": "স্টোর এর স্টেট পেতে (হুকের সাহায্যে )",
51+
"code": "const bears = useBearStore(state => state.bears)"
52+
},
53+
{
54+
"definition": " স্ট্যাট মিউটেটর ফাংশন এক্সেস করা ",
55+
"code": "const removeAllBears = useBearStore(state => state.removeAllBears); removeAllBears();"
56+
},
57+
{
58+
"definition": "Middleware এপলাই করতে স্টোরে, স্টোরের পাসকৃত ফাংশন কে middlware এর ফাংশন wrapper দিয়ে wrap করে দিতে হয়। For example: (আমরা যদি রিডাক্স এর ডেভটুল টা ইউজ করতে চাই যুস্ট্যান্ড এর জন্য তখন আমরা middleware ইউজ করব এভাবে)",
59+
"code": "create(devtools((set) => ({})));"
60+
}
61+
]
62+
},
63+
{
64+
"title": "যুস্ট্যান্ড এর Middleware পরিচিতি",
65+
"items": [
66+
{
67+
"definition": "রিডাক্স এর ডেভটুল ইউজ করে যুস্ট্যান্ড এর স্টেট ট্রাক করার জন্য ",
68+
"code": "create(devtools((set) => ({})));"
69+
},
70+
{
71+
"definition": " যুস্ট্যান্ড এর স্টোর কে লোকাল স্টোরেজ এর সাথে sync বা persist করাতে চাইলে ",
72+
"code": "create(persist((set) => ({})));"
73+
},
74+
{
75+
"definition": "আপনি যদি রিডাক্স এর মত reducers and action types ইউজ করতে চান",
76+
"code": "const useGrumpyStore = create(redux(reducer, initialState))"
77+
},
78+
{
79+
"definition": "বেসিক টাইপ্সক্রিপ্ট ইউজ এর জন্য",
80+
"code": "create<State>()(...)"
81+
}
82+
]
83+
}
84+
85+
]
86+
}
87+

0 commit comments

Comments
 (0)