moTimeline v2.10.0 is out! New renderCard(item, cardEl) option — skip the built-in card HTML and inject anything you want into each timeline slot. The library still handles column placement, spine, badges, arrows, and addItems(). Perfect for React users: createRoot(cardEl).render(<YourComponent {...item} />) just works. npm install motimeline@latest https://lnkd.in/eV65B7Rs #JavaScript #OpenSource #WebDev #FrontEnd #npm #mattopen #react
Richard Sedellke’s Post
More Relevant Posts
-
Instead of searching different icon packs, React Icons puts everything in one place and lets you import only what you actually use. ✅ 45K+ icons ✅ 30+ popular libraries ✅ clean React components ✅ easy customization See how it works: https://lnkd.in/g36vinsm #React #Frontend #JavaScript #WebDev #SitePoint
To view or add a comment, sign in
-
-
Behind the Screen – #32 Do you know? In JavaScript, almost everything runs on a #SingleMainThread. The main thread is responsible for: 👉 Executing JavaScript code 👉 Updating the DOM 👉 Handling user interactions (clicks, inputs) 👉 Rendering the UI Since there is only one #MainThread, it can do only one task at a time. If a heavy task runs on the main thread: 👉 The UI becomes unresponsive 👉 Clicks and inputs are delayed 👉 The page may feel frozen That’s why long operations should not block the main thread. Modern apps try to: • Break tasks into smaller #chunks • Use #asynchronous operations • #Offload heavy work when possible 🔥 A smooth user experience depends on keeping the main thread free. #javascript #webdevelopment #frontend #performance #softwareengineering
To view or add a comment, sign in
-
Your downloads folder is a mess? So was mine, and here's the fix. IntelliSave. A Chrome extension that sorts every file you download into the right folder automatically. It checks where the file came from and what type it is, then puts it exactly where it belongs. And it learns your rules over time. Built it entirely from scratch: JavaScript, Chrome APIs, custom rules engine, and a settings UI I actually enjoyed designing. Free on the Chrome Web Store. Link in the comments 👇 #ChromeExtension #SideProject #JavaScript #WebDevelopment #Frontend #SoftwareEngineering
To view or add a comment, sign in
-
💡 SolidJS Tip: Use <Switch> and <Match> for Clean Conditional UI When your UI depends on multiple conditions, instead of writing messy if / else logic, SolidJS gives you a cleaner solution. ✅ Solid checks each <Match> from top to bottom ✅ The first true condition renders ✅ If nothing matches → fallback appears ⚡ Quick rule • <Show> → one condition • <Switch> → multiple conditions Clean code = easier maintenance. #SolidJS #JavaScript #Frontend #WebDevelopment #CodingTips
To view or add a comment, sign in
-
-
Important Frontend Concepts Checklist- 1. Pagination 2. Infinite Scrollbar 3. Debouncing 4. Websocket 5. REST vs GraphQl APIs 6. Local Storage vs Cookies 7. Authentication vs Authorization 8. Redux 9. Lazy Loading 10. Code Splitting 11. Bundle Size Optimization 12. Tree Shaking 13. Memoization (useMemo, useCallback) 14. Caching (Client + Server) 15. CSR vs SSR vs SSG vs ISR 16. Core Web Vitals (LCP, INP, CLS) 17. Cross Browser Compatibility 18. Optimistic UI Updates 19. Suspense (React) 20. Image Optimization (WebP, AVIF) 21. Accessibility (a11y) 22. Webpack 23. Micro-frontend Architecture 24. Testing- RTL, Jest, Playwright 25. Polyfills, Babel #javascript #reactjs #nextjs #frontend #interview #community
To view or add a comment, sign in
-
Ever noticed this in JavaScript? 👀 -------- console.log("start"); setTimeout(() => console.log("timeout")); Promise.resolve().then(() => console.log("promise")); console.log("end"); -------- Most developers expect setTimeout to run first. But the output is: -------- start end promise timeout -------- Why? Because Promises go into the Microtask Queue, while setTimeout goes into the Macrotask Queue. The JavaScript event loop always processes all microtasks before the next macrotask once the call stack is empty. Execution order becomes: 1️⃣ Synchronous code 2️⃣ Microtasks (Promise, queueMicrotask) 3️⃣ Macrotasks (setTimeout, setInterval, DOM events) So even setTimeout(fn, 0) will run after Promise callbacks. Understanding this small detail helps explain many tricky async bugs in real applications. #javascript #webdevelopment #frontend #async #eventloop
To view or add a comment, sign in
-
-
I thought buttons were the easiest thing in frontend… until I actually tried to understand them 👀 Today I explored different types of buttons and their behavior in forms. And wow… it’s not just about clicking 😅 Things I didn’t know before: 👉 A button inside a form submits by default 👉 type="button" vs type="submit" actually changes everything 👉 One small mistake → page reloads → your logic gone The biggest realization: Sometimes bugs are not in your logic… they’re in the default behavior of HTML itself Now I feel way more confident handling forms and events 💪 Learning step by step 🚀 #frontend #javascript #webdevelopment #learninginpublic
To view or add a comment, sign in
-
-
🚀 Day 30 - 💡 JavaScript Tricky Question Explanation const arr = [4, 10, 2, 8]; const result = arr.find(num => num > 5) + arr.findIndex(num => num > 5); console.log(result); 👉 Output: 11 👉 Explanation: * find() returns the first value > 5 → `10` * findIndex() returns its index → `1` * Final result → `10 + 1 = 11` ⚡ Both stop at the **first match** #JavaScript #WebDevelopment #Frontend #CodingInterview #JSConcepts
To view or add a comment, sign in
-
🚀 Most devs use Next.js every day but don't fully understand what happens under the hood. Let me break down Server vs Client Components in 60 seconds — and what the RSC Payload actually is. 🖥️ On the Server Next.js splits rendering by route segment (layouts + pages). → Server Components → rendered into an RSC Payload → Client Components + RSC Payload → prerendered HTML 📦 What is the RSC Payload? A compact binary representation of your Server Component tree. It contains 3 things: ✅ Rendered result of Server Components ✅ Placeholders + JS references for Client Components ✅ Props passed from Server → Client Components 💡 Why does this matter? React uses the RSC Payload on the client to update the DOM — not re-render everything from scratch. That's how Next.js gives you fast, seamless navigations while keeping server-rendered content fresh. Understanding this model helps you: → Write leaner bundles (keep logic server-side) → Pass props correctly across the boundary → Avoid hydration mismatches that are hard to debug #NextJS #React #WebDev #Frontend #JavaScript #ImmediateJoiner #CoreWebVitals
To view or add a comment, sign in
-
🚀 Day 29 - 💡 JavaScript Tricky Question Explanation let a = [1,2,3]; delete a[1]; console.log(a); console.log(a.length); 👉 Output: ``` [1, empty, 3] 3 ``` 👉 Explanation: * `delete` removes the value but does NOT reindex the array * It creates a hole (empty slot) instead of shifting elements * So, `length` remains 3 ⚠️ Use `splice()` if you want to remove and shift elements #JavaScript #WebDevelopment #Frontend #CodingInterview #JSConcepts
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development