-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathexamples.json
More file actions
365 lines (365 loc) · 20.2 KB
/
examples.json
File metadata and controls
365 lines (365 loc) · 20.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
{
"$schema": "https://raw.githubusercontent.com/nanlabs/awesome-nan/main/examples.schema.json",
"list": [
{
"name": "Storybook Playground",
"description": "An application showcasing examples of React components, hooks, and libraries developed in the Nancy.js repository. It serves as a playground for testing and demonstrating these features using Storybook.",
"url": "https://github.com/nanlabs/nancy.js/tree/main/apps/playground/",
"tags": ["Apps and Boilerplates"],
"labels": ["React", "Storybook", "Nancy.js", "Component Library"]
},
{
"name": "@nanlabs/react-hooks",
"description": "A collection of reusable React hooks designed to simplify state management, side effects, and other common patterns in React applications.",
"url": "https://www.npmjs.com/package/@nanlabs/react-hooks",
"tags": ["Node Packages"],
"labels": ["React", "Hooks", "Custom Hooks", "State Management"]
},
{
"name": "@nanlabs/react-ui",
"description": "A comprehensive library of React components designed to accelerate UI development with a consistent design system.",
"url": "https://www.npmjs.com/package/@nanlabs/react-ui",
"tags": ["Node Packages"],
"labels": ["React", "Components", "UI", "Design System", "Reusable"]
},
{
"name": "@nanlabs/react-thirdparty",
"description": "A React library offering components that integrate with third-party services like Google ReCaptcha, enabling seamless external integrations.",
"url": "https://www.npmjs.com/package/@nanlabs/react-thirdparty",
"tags": ["Node Packages"],
"labels": ["React", "Components", "Third-Party Integrations", "Google ReCaptcha"]
},
{
"name": "@nanlabs/thirdparty",
"description": "A utility library providing tools for integrating third-party services into web applications, including support for APIs like Google ReCaptcha.",
"url": "https://www.npmjs.com/package/@nanlabs/thirdparty",
"tags": ["Node Packages"],
"labels": ["Third-Party Tools", "Integrations", "Web Development"]
},
{
"name": "@nanlabs/fp",
"description": "A TypeScript library offering functional programming utilities, including type guards, error handling, and other tools to write cleaner, more maintainable code.",
"url": "https://www.npmjs.com/package/@nanlabs/fp",
"tags": ["Node Packages"],
"labels": ["Functional Programming", "TypeScript", "Utilities", "Error Handling"]
},
{
"name": "@nanlabs/eslint-config",
"description": "A shared ESLint configuration to enforce consistent coding standards across JavaScript projects.",
"url": "https://www.npmjs.com/package/@nanlabs/eslint-config",
"tags": ["Node Packages"],
"labels": ["ESLint", "Code Style", "JavaScript"]
},
{
"name": "@nanlabs/eslint-config-ts",
"description": "An ESLint configuration tailored for TypeScript projects, ensuring consistent and error-free TypeScript code.",
"url": "https://www.npmjs.com/package/@nanlabs/eslint-config-ts",
"tags": ["Node Packages"],
"labels": ["ESLint", "TypeScript", "Code Style"]
},
{
"name": "@nanlabs/eslint-config-react",
"description": "An ESLint configuration optimized for React projects, promoting best practices and consistent code style.",
"url": "https://www.npmjs.com/package/@nanlabs/eslint-config-react",
"tags": ["Node Packages"],
"labels": ["ESLint", "React", "TypeScript", "Code Style"]
},
{
"name": "@nanlabs/eslint-config-next",
"description": "An ESLint configuration designed for Next.js projects, ensuring adherence to best practices and consistent coding standards.",
"url": "https://www.npmjs.com/package/@nanlabs/eslint-config-next",
"tags": ["Node Packages"],
"labels": ["ESLint", "Next.js", "TypeScript", "Code Style"]
},
{
"name": "React Boilerplate",
"description": "A robust boilerplate for starting React projects with Vite, featuring CI/CD setup, Docker integration, hot reload for development, and production-ready optimizations.",
"url": "https://github.com/nanlabs/react-boilerplate",
"tags": ["Apps and Boilerplates"],
"labels": ["React", "Boilerplate", "Vite", "CI/CD", "Docker"]
},
{
"name": "TypeScript Monorepo Boilerplate",
"description": "A boilerplate for creating TypeScript monorepo projects using Turborepo, with support for NPM workspaces, Changesets, and a complete development setup.",
"url": "https://github.com/nanlabs/ts-monorepo-boilerplate",
"tags": ["Apps and Boilerplates"],
"labels": [
"TypeScript",
"Turborepo",
"Monorepo",
"Boilerplate",
"React",
"NPM Workspaces",
"Changesets",
"ESLint",
"Prettier",
"Jest",
"Nest.js",
"Storybook"
]
},
{
"name": "Supercharge Your Website with Core Web Vitals",
"description": "A guide to optimizing website performance and SEO using Core Web Vitals, with practical tips and tools for delivering exceptional user experiences.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/seo-and-core-web-vitals",
"tags": [
"Guides, Tutorials and Best Practices",
"Examples > Frontend > Website Optimization and Performance"
],
"labels": ["Core Web Vitals", "SEO", "Performance", "User Experience"]
},
{
"name": "Prop Drilling",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/hooks-prop-drilling/",
"description": "An example demonstrating how to pass data from a parent component to a child component using props in React.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Props", "State Management"]
},
{
"name": "Context",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/hooks-context/",
"description": "An example showcasing the use of React Context to share data between components efficiently.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Context API", "State Management"]
},
{
"name": "Global State",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/hooks-global-state/",
"description": "An example illustrating how to implement a global state using React Hooks for centralized state management.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Global State", "State Management"]
},
{
"name": "Hookstate",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/hooks-hookstate/",
"description": "An example demonstrating the use of Hookstate for efficient and scalable state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Hookstate", "State Management"]
},
{
"name": "Teaful",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/hooks-teaful/",
"description": "An example showcasing the use of Teaful for lightweight and simple state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Teaful", "State Management"]
},
{
"name": "XState",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/fsm-xstate/",
"description": "An example illustrating the use of XState for managing state with finite state machines in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "XState", "State Management"]
},
{
"name": "React Query",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/api-react-query/",
"description": "An example demonstrating the use of React Query for efficient data fetching and caching in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "React Query", "Data Fetching"]
},
{
"name": "Effector",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/reactive-effector/",
"description": "An example showcasing the use of Effector for reactive state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Effector", "State Management"]
},
{
"name": "Akita",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/reactive-akita/",
"description": "An example illustrating the use of Akita for state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Akita", "State Management"]
},
{
"name": "Rxjs",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/reactive-rxjs/",
"description": "An example demonstrating the use of Rxjs for reactive programming and state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Rxjs", "Reactive Programming"]
},
{
"name": "Storeon",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/reactive-storeon/",
"description": "An example showcasing the use of Storeon for lightweight state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Storeon", "State Management"]
},
{
"name": "Jotai",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/atomic-jotai/",
"description": "An example illustrating the use of Jotai for atomic state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Jotai", "State Management"]
},
{
"name": "Recoil",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/atomic-recoil/",
"description": "An example demonstrating the use of Recoil for efficient state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Recoil", "State Management"]
},
{
"name": "AgileTs",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/atomic-agilets/",
"description": "An example showcasing the use of AgileTs for scalable and maintainable state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "AgileTs", "State Management"]
},
{
"name": "Zustand",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/unidirectional-zustand/",
"description": "An example illustrating the use of Zustand for unidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Zustand", "State Management"]
},
{
"name": "Redux Toolkit",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/unidirectional-redux-toolkit/",
"description": "An example demonstrating the use of Redux Toolkit for unidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Redux Toolkit", "State Management"]
},
{
"name": "Rematch",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/unidirectional-rematch/",
"description": "An example showcasing the use of Rematch for unidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Rematch", "State Management"]
},
{
"name": "Unistore",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/unidirectional-unistore/",
"description": "An example illustrating the use of Unistore for unidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Unistore", "State Management"]
},
{
"name": "MobX",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/bidirectional-mobx/",
"description": "An example demonstrating the use of MobX for bidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "MobX", "State Management"]
},
{
"name": "Valtio",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/bidirectional-valtio/",
"description": "An example showcasing the use of Valtio for bidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "Valtio", "State Management"]
},
{
"name": "MobX State Tree",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/bidirectional-mobx-state-tree/",
"description": "An example illustrating the use of MobX State Tree for bidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "MobX State Tree", "State Management"]
},
{
"name": "React Easy State",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/bidirectional-easy-state/",
"description": "An example demonstrating the use of React Easy State for bidirectional state management in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "React Easy State", "State Management"]
},
{
"name": "Microfrontend with Shared React Router and React Components",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/microfrontend-react-app-react-components/",
"description": "An example showcasing a microfrontend project with shared React Router and React components for seamless integration.",
"tags": ["Examples > Frontend > Microfrontend"],
"labels": ["React", "Microfrontend", "Shared Router", "Integration"]
},
{
"name": "Microfrontend with Shared React Router and React Application",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/microfrontend-react-shell-react-app-shared-routing/",
"description": "An example demonstrating a microfrontend project with shared React Router in a container application and independent React application.",
"tags": ["Examples > Frontend > Microfrontend"],
"labels": ["React", "Microfrontend", "Shared Router", "Integration"]
},
{
"name": "Microfrontend with Shared React Router and Vue Application",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/microfrontend-react-shell-react-vue-app/",
"description": "An example showcasing a microfrontend project with shared React Router in a container application and independent Vue application.",
"tags": ["Examples > Frontend > Microfrontend"],
"labels": ["React", "Vue", "Microfrontend", "Shared Router", "Integration"]
},
{
"name": "Comparative Analysis between styled-components and Tailwind CSS",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/styled-components-vs-tailwindcss/",
"description": "An article presenting a comparative analysis of styled-components and Tailwind CSS, focusing on practical implementations of a UI challenge using both libraries.",
"tags": [
"Guides, Tutorials and Best Practices",
"Examples > Frontend > Styling and CSS"
],
"labels": ["CSS", "styled-components", "Tailwind CSS", "UI Challenge"]
},
{
"name": "Proof of Concept: Million, The Virtual DOM Replacement for React.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/million-poc-performance/",
"description": "A proof of concept showcasing Million as a virtual DOM replacement for React, with comparative performance analysis.",
"tags": ["Examples > Frontend > Virtual Dom"],
"labels": ["React", "Million", "Virtual DOM", "Performance"]
},
{
"name": "React Security Best Practices Guide",
"description": "A checklist providing React security best practices to identify and address security issues, with guidance on automating security testing.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/react-security-best-practices",
"tags": [
"Guides, Tutorials and Best Practices",
"Examples > Frontend > Security Best Practices"
],
"labels": ["React", "Security", "Best Practices", "Automated Testing"]
},
{
"name": "NextJS with SWR",
"description": "An example demonstrating the use of SWR with NextJS for efficient data fetching and mutation.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/nextjs-with-swr-example",
"tags": [
"Examples > Frontend > React State Management",
"Examples > Frontend > NextJs"
],
"labels": ["NextJS", "SWR", "React", "Data Fetching"]
},
{
"name": "SWR",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/state-management/examples/api-swr/",
"description": "An example showcasing the use of SWR for efficient data fetching and caching in React applications.",
"tags": ["Examples > Frontend > React State Management"],
"labels": ["React", "SWR", "Data Fetching"]
},
{
"name": "React Native with expo router",
"description": "An example demonstrating the use of expo router for efficient navigation in React Native applications.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/react-native-expo-router/",
"tags": ["Examples > Frontend > React Native > Expo"],
"labels": ["React Native", "Expo", "Navigation"]
},
{
"name": "React Native with expo router and shared routes",
"description": "An example showcasing the use of expo router with shared routes for seamless navigation in React Native applications.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/react-native-expo-router-with-shared-routes/",
"tags": ["Examples > Frontend > React Native > Expo"],
"labels": ["React Native", "Expo", "Shared Routes"]
},
{
"name": "The Ultimate React State Management Framework",
"description": "An article presenting a step-by-step framework for making informed decisions in React state management, ensuring robust and maintainable applications.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/the-ultimate-react-state-management-framework",
"tags": [
"Guides, Tutorials and Best Practices",
"Examples > Frontend > React State Management"
],
"labels": ["React", "State Management", "Framework", "Best Practices"]
},
{
"name": "Navigator Clipboard API Integration Guide",
"description": "A detailed guide to integrating the Navigator Clipboard API into web applications for seamless content sharing and enhanced user experience.",
"url": "https://github.com/nanlabs/frontend-reference/tree/main/examples/navigator-clipboard-api-integration",
"tags": [
"Guides, Tutorials and Best Practices",
"Examples > Frontend > Clipboard Integration"
],
"labels": ["Clipboard API", "Integration", "User Experience"]
}
]
}