Best of React2023

  1. 1
    Article
    Avatar of builderiobuilder.io·3y

    The React Ecosystem in 2023

    The React Ecosystem celebrates its 10th anniversary in 2023 as the ecosystem continues to flourish. For those who are new to React, getting started can be a daunting task. With a vast array of tools and libraries available within the React ecosystem, choosing the right combination for your project can be challenging.

  2. 2
    Article
    Avatar of robinwieruchRobin Wieruch·3y

    10 Web Development Trends in 2023

    The most popular meta framework called Next.js comes on top of React.js. SSR is all over the place when working with JavaScript frameworks these days. Other meta frameworks like SvelteKit are catching up. SSR has been competing with static site generation (SSG) for a while for the perfect performance.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    React, visualized – react.gg

    Learn about lifting state up to the nearest parent component and using the Context API in React to bypass the limitation of passing props through intermediate components.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    8 React Projects to Build in 2023

    8 React Projects to Build in 2023 will show you what's possible to make with React. Check out the React Bootcamp to see how to make each of them step-by-step. Todo apps are a great project to begin with because you don't need any third-party libraries to build them.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    useHooks

    There’s no better way to learn useHooks than by building it yourself. Use LocalStorage to track the dimensions of the browser window with useWindowSize. Track and manage the visibility of your DOM elements within the viewport.

  6. 6
    Article
    Avatar of hackernoonHacker Noon·3y

    Mastering JavaScript Shorthands

    We'll explore the art of JavaScript shorthands - nifty techniques that make your code more concise and elegant. We'll dive into real use case examples in both vanilla JavaScript and shorthand form. The Ternary Operator: Conditional Assignment Use Case.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Patterns.dev ⏐ Resources

    Learn more about the next book on building large-scale JavaScript web apps with React. Explore community resources on patterns for React, Angular, Vue, and TypeScript, including curated lists of recommended talks and courses.

  8. 8
    Article
    Avatar of devtoDEV·3y

    A cure for React useState hell?

    There's nothing preventing you from choosing an end date that’s before the start date, which makes no sense. There's no guard for a title or description that is too long. Using useReducer, we could transform the above code, to just this: i The hook helps you control transformations from state A to state B.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    Why I Won't Use Next.js

    The author explains why they won't use Next.js and instead recommend and teach Remix as a better tool for creating excellent user experiences. They discuss the importance of focusing on standard web platform APIs, concerns about Next.js's deployment options, the perceived lack of collaboration between React and Next.js teams, and their preference for stability and simplicity in a framework.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Introducing NextUI Version 2.0

    NextUI v2.0 comes with a TailwindCSS plugin that enables the customization and addition of default themes. New Templates & Guides for App and Pages directories, alongside Vite, Remix, and Astro installation guides, are introduced to aid your app creation process.

  11. 11
    Article
    Avatar of nextNext.js·3y

    Next.js 13.5

    Next.js is now growing 80% MoM when looking at the top 10 million origins crawled by the HTTP Archive. With 13.5, we've seen the following improvements on a new application: 22% faster local server startup - 29% faster HMR (Fast Refresh) - 40% less memory usage.

  12. 12
    Article
    Avatar of phProduct Hunt·2y

    Float UI v2 - Free Tailwind UI components in Html, React, Vue, Svelte

    Float UI is an open-source and free Tailwind UI library for HTML, React, Vue, and Svelte, with production-ready templates.

  13. 13
    Article
    Avatar of asayerasayer·3y

    5 Tips To Improve Your TypeScript Code

    TypeScript is rapidly gaining popularity as a way to write type-safer, maintainable JavaScript code. This article will cover five tips that will help you improve your TypeScript code. To get the most out of this text and become a great developer, you must have sufficient knowledge of JavaScript, including variables, data types, and methods.

  14. 14
    Article
    Avatar of medium_jsMedium·3y

    4 React Tips to Instantly Improve Your Code

    Tips to improve React code, including using currying in handlers, separating responsibilities in components, using object maps instead of conditions, and putting independent variables outside of React lifecycle.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    Introducing the TERN stack and how to migrate from MERN to TERN

    Introducing the TERN stack and how to migrate from MERN to TERN. MERN is a web technology stack consisting of MongoDB, Express.js, React, and Node.js. This tutorial will assume you're using Tigris Cloud or a self-hosted instance of Tigris.

  16. 16
    Article
    Avatar of devtoDEV·3y

    Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express and Prisma

    This comprehensive WhatsApp clone comes packed with a range of awesome features to give you an authentic messaging experience. The Whatsapp Clone uses Next.js, Socket.io, Tailwind CSS, Node.js and Express and Prisma - DEV Community Features of the WhatsApp Clone.

  17. 17
    Article
    Avatar of devtoDEV·3y

    Node.js 20.6.0: Say Goodbye to 'dotenv'

    Node.js 20.6.0: Say Goodbye to 'dotenv' - DEV Community Unveiling.0. The new version has built-in support for.env files. This means you don't need to rely on third-party packages for importing and using.env variables in your code.

  18. 18
    Article
    Avatar of devtoDEV·3y

    Folder Structure for Modern Web Applications

    Maintaining a well-organized folder structure is crucial when developing web applications. The post provides tips for designing a folder structure, and includes explanations of different folders commonly used in modern web applications.

  19. 19
    Article
    Avatar of builderiobuilder.io·3y

    useSignal() is the Future of Web Frameworks

    Signals are a reactive way to store and track state in an application. They return a getter and a setter, unlike non-reactive systems which only return a value and a setter. This allows for more efficient updates and prevents unnecessary re-renders in the UI. In contrast, React's useState() returns only the state value and lacks the subscription tracking and notification features of Signals. Overall, Signals provide a more efficient and reactive approach to state management in web frameworks.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    I switched from React to Vue

    Vue is easier to use and more intuitive than React. It has an awesome ecosystem with well-designed libraries like Pinia and VueUse. State management in Vue is simpler and more straightforward compared to React.

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Creating a resume builder with React, NodeJS and AI 🚀

    Learn how to create a resume builder using React, Node.js, and the OpenAI API. Set up the server and React application, upload images, communicate with the OpenAI API, display the response, and print React pages.

  22. 22
    Article
    Avatar of builderiobuilder.io·2y

    Next.js 14: Layouts vs Templates

    Next.js 14 introduced layouts and templates for building UI in web applications. Layouts act as persistent UI shells that wrap around pages, while templates remount with each page transition. Layouts ensure consistency, maintain state, and boost performance, while templates provide isolation, behavioral flexibility, and the ability to alter default behaviors. Choosing between layouts and templates depends on the specific needs of each page and the desired balance between user experience and performance.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Improve Your ReactJS Code – Tips for Code Readability and Performance

    ReactJS is one of the most popular JavaScript libraries for building scalable and performant applications. You'll need to focus on code quality, readability, maintainable, and scalability. I'll share my favorite tips along with code examples to show you how everything works.

  24. 24
    Article
    Avatar of communityCommunity Picks·3y

    How To Learn TypeScript In 2023

    TypeScript is a set of tools that make writing JavaScript more pleasant. You can learn more on TypeScript's Landing Page. You'll need to install Node.js in order to use TypeScript to its fullest potential. Using TypeScript on CI is a great way to make sure your project is free of bugs.

  25. 25
    Article
    Avatar of hackernoonHacker Noon·3y

    Stop Using State for React Forms, There is a Much Better Way!

    The most popular approach to handling forms in React is to store the input values in state variables. When it comes to form, React will attempt to re-render the component every time the input (state) changes. We will use the state to manage the form inputs.