Best of ReactMarch 2023

  1. 1
    Article
    Avatar of devgeniusDev Genius·3y

    SOLID principles in Reactjs

    SOLID principles in ReactJS are a set of five principles aimed at making software design maintainable, scalable and easy to modify. These principles can be applied to any object-oriented programming language, including ReactJS. In this blog post, we’ll discuss the importance of the SOLID Principles in React JS and how they can improve your code.

  2. 2
    Article
    Avatar of hnHacker News·3y

    Introducing react.dev – React

    Introducing react.dev, the new home for React and its documentation. The new site teaches modern React with function components and Hooks. It includes diagrams, illustrations, challenges, and over 600 new interactive examples. The previous React documentation site has now moved to legacy.reactjs.org.

  3. 3
    Article
    Avatar of joshwcomeauJosh W Comeau·3y

    Common Beginner Mistakes with React

    Explore common beginner mistakes with React and learn how to fix them. Topics include evaluating with zero, mutating state, not generating keys, missing whitespace, accessing state after changing it, returning multiple elements, missing style brackets, and using async functions in effects.

  4. 4
    Article
    Avatar of phProduct Hunt·3y

    Float UI - Product Information, Latest Updates, and Reviews 2024

    Float UI is an open-source library of high-quality UI components and customizable templates built on top of Tailwind CSS and modern JS frameworks. It recently launched Float UI v2 and is looking for expert tips and contributions.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Rethinking React best practices

    This post explores the evolution of React and its transition from a client-only paradigm to incorporating server components. It discusses the core constraints, addresses people and technical problems, and delves into the optimizations applied to the client-only paradigm. The post highlights the importance of understanding the abstractions and making informed tradeoffs.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    What is Vite and Why Should You Use It Instead of Create React App?

    Vite is a tool that addresses the issues with Create React App, providing faster development and build times by not rebuilding the whole app whenever changes are made.

  7. 7
    Article
    Avatar of asayerasayer·3y

    How to build React applications faster with Bun

    Learn how to build React applications faster using the Bun JavaScript runtime. Discover the advantages of Bun, its speed and performance, and how to install it. Explore how to set up a React application with Bun and use it as a package manager. Test the speed of creating a React app with Bun compared to create-react-app.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Next JS Themes

    This post presents a curated list of open-source Next JS themes available for download from Github. Next JS is a full-stack framework built on top of React.js used for building static sites, APIs, and full-stack applications.

  9. 9
    Article
    Avatar of robinwieruchRobin Wieruch·3y

    How to start a React Project in 2024

    Learn about how to start a React project using different frameworks and rendering techniques like Vite, Next.js, and Astro. Understand the advantages and disadvantages of each approach.

  10. 10
    Article
    Avatar of phProduct Hunt·3y

    Horizon UI - Product Information, Latest Updates, and Reviews 2024

    Horizon UI is an Open Source Admin Template for Chakra UI & React. It offers recent launches tailored for Tailwind CSS and TypeScript. Users can leave reviews and share pro tips.

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    Understanding Service Workers in React JS

    Learn about service workers in React JS, how they boost website performance, and their lifecycle.

  12. 12
    Article
    Avatar of devtoDEV·3y

    How To Optimize Your React App’s Performance

    This post provides optimization techniques for improving React app performance, including using browser performance tools, lazy loading components with React.Suspense and React.Lazy, memoizing components with React.memo, and tree shaking. It also discusses optimizing images for better performance.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    What is Strict Mode in React?

    Strict mode in React is a set of development tools for catching potential problems in code before they become bugs. It enables extra checks and warnings and helps developers write better code. Strict mode affects only the development environment and can help catch subtle bugs, keep up with best practices, and identify unsafe lifecycles.

  14. 14
    Article
    Avatar of itnextITNEXT·3y

    Create Your Own OpenAI Powered Chatbot in React within 30 minutes.

    Learn how to build an OpenAI powered chatbot in React by following simple steps. Get an API key from OpenAI, create a React application, and prepare the necessary parameters for the HTTP call. Build a basic user interface to interact with the chatbot.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn React 18 with Redux Toolkit

    Learn React 18 with Redux Toolkit through a comprehensive video course on the freeCodeCamp.org YouTube channel. The course covers React development, folder structure, components, props, events, forms, hooks, context API, performance, and Redux Toolkit.

  16. 16
    Article
    Avatar of logrocketLogRocket·3y

    Best text editors for React

    Explore a list of the best text editors for React, including TinyMCE, Quill, CKEditor 5, Lexical, Tiptap, ProseMirror, Slate, and Editor.js. Each text editor has its own set of features, pros, and cons, allowing you to choose the one that best fits your project.

  17. 17
    Article
    Avatar of phProduct Hunt·3y

    Million.js v2.0.0 - Product Information, Latest Updates, and Reviews 2024

    Million.js v2.0.0 is an extremely fast and lightweight virtual DOM that makes React up to 70% faster. It offers faster rendering and loading speeds, making user interface creation easier with the speed of raw JavaScript.

  18. 18
    Article
    Avatar of communityCommunity Picks·3y

    A Visual Guide to useEffect - Cleanups

    This post discusses how to prevent effects from running after a component unmounts, how to ensure that only the last interval is kept, and when to use cleanups in useEffect.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Code splitting in React JS

    Learn how to improve the loading speed of React JS applications by using code splitting. Code splitting involves separating code into smaller packages or components that can be loaded on demand or in parallel, resulting in faster website loading times, improved user interaction, and reduced abandonment rates. Follow the step-by-step guide to apply code splitting in a React JS project using React.lazy and Suspense.

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    Take Your Code to The Other Side

    Learn about the art of code refactoring and how it can revolutionize your codebase. Discover the benefits of improved code quality, increased maintainability, better performance, and easier collaboration. Explore techniques such as code formatting, avoiding extra wrapping divs in React, using meaningful naming conventions, removing unnecessary comments, destructuring props, organizing imports, splitting code into smaller functions, practicing code reusability, optimizing render performance, reducing bundle size, caching expensive calculations, and eliminating excessive if-else conditions. Embrace the process of code refactoring and watch your application reach new heights.

  21. 21
    Article
    Avatar of asayerasayer·3y

    Awesome UI Interactions with Scroll Reveal

    Learn about web animations, micro interactions, and how to add Scroll Reveal animations to your React application for a better user experience.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build Forms in React

    Learn how to build forms in React using controlled and uncontrolled components. Understand the difference between the two approaches and explore form validation using libraries like React Hook Form.

  23. 23
    Article
    Avatar of communityCommunity Picks·3y

    How to be Better in React Code Reusability – Part2

    This post explores the best practices for achieving optimal code reusability in React. It covers steps for creating reusable components, challenges faced by React developers, and best practices for managing dependencies. The key steps discussed include keeping components small and function-specific, using higher-order components (HOC), using render props, using context, and using React hooks.

  24. 24
    Article
    Avatar of planetscalePlanetScale·3y

    Introducing the Issues Calendar for GitHub Projects

    Introducing the Issues Calendar for GitHub Projects, an open-source tool that allows users to view GitHub project issues in a customizable calendar. The tool integrates with GitHub's OAuth system, allowing users to sign in with their existing credentials and import projects they have access to. Any issue with a due date assigned will be displayed on the calendar.

  25. 25
    Article
    Avatar of robinwieruchRobin Wieruch·3y

    Full-Stack TypeScript with tRPC and React

    tRPC allows developers to create fully type safe APIs with TypeScript in full-stack applications. It provides type safe functions for client applications, without the need for schemas or code generation. The post provides a tutorial on creating a CRUD application with tRPC, Node, Express, and React. It also discusses integrating tRPC with React Query for data fetching.