Best of ReactDecember 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Next.js for Scalable Web Apps

    Next.js is built on top of React, which is a popular JavaScript library for building user interfaces. It also includes features such as automatic code splitting and optimized performance out of the box. You will also learn how to deploy the app using Vercel and to sync up GitHub with Vercel.

  2. 2
    Article
    Avatar of medium_jsMedium·3y

    React JS Best Practices

    The React style guide is a set of recommendations for writing clean, maintainable code with React. Hooks are a new feature in React that allow you to use state and other React features without writing a class. The React memo higher-order component is a way to optimize the performance of your functional components.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Building a Music Player in React

    The missing projects are the music player and video player. Both of the projects will give you the opportunity to handle audio and video. You will learn many things such as handling audio for playing and pausing audio. Today, we are going to build a music player in React.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Important JavaScript concepts

    The important JavaScript concepts that programmers need to be familiar with are covered in this article. Many developers obtain surprising outputs when unfamiliar with the idea of hoisting in Javascript. The above programs work as below and the output will be undefined. The main benefits of using IIFE are data privacy and quick code execution.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Vite 4.0 is out!

    Vite 4.0 is out! Vite 3 was released five months ago. Vite is now using Rollup 3, which allowed us to simplify Vite's internal asset handling.

  6. 6
    Article
    Avatar of logrocketLogRocket·3y

    Build a real-time chat app with Rust and React

    Rust is known for its speed and reliability, while React is one of the most popular frontend frameworks for building user interfaces. In this article, we’ll demonstrate how to build a real-time chat app with Rust and React that offers functionality for chat, checking user status, and indicating when a user is typing.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Why use NextJS?

    Next.js allows you to develop fast and user-friendly web applications and static websites using React.js. It is a ReactJS framework for building server-rendered web applications. It includes a number of features out of the box, such as Automatic code splitting, filesystem-based routing, hot code reloading and universal rendering.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    How to Become a Front-End Developer

    Front-end development involves building the visual and interactive elements of websites and applications that users interact with. As a front-end developer, you will be responsible for designing and implementing the user interface of web and mobile applications. You can learn web development from basics to advanced topics through online courses and programs.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Have Fun Building React Apps

    Building React apps can be a very fun experience or a very difficult and tedious one, based off of the tools you choose. You can become a React pro in 30 minutes a day with my React Bootcamp. You have to choose which tools and libraries you would like to power your React projects.

  10. 10
    Article
    Avatar of phProduct Hunt·3y

    Tamagui - UI that compiles away for React Native & Web

    Tamagui is your new favorite style library for React Native & Web. It turns styled components into clean CSS and minimal VDOM, using tree-flattening. It makes cross-platform styles much faster - both to develop at runtime.

  11. 11
    Article
    Avatar of tilThis is Learning·3y

    JavaScript Frameworks - Heading into 2023

    React, Next, and Remix to Vue and Nuxt, through Sveltekit, and SolidStart, are all on the same page yet. We can cache more aggressively, stream our HTML responses, and we can invest in smaller/faster frameworks. There are some red herrings: We can think progressive enhancement is a substitute for hydration.

  12. 12
    Article
    Avatar of devtoDEV·3y

    Introducing Codux

    Codux is a new visual IDE for easing and accelerating the development of React projects. Codux analyzes your project to discover its UI components and general structure. When it makes changes - when you’ve changed a property, for example - it will write code the way you would write it.

  13. 13
    Article
    Avatar of medium_jsMedium·3y

    Why You Should Use Islands Architecture

    In 2013, the Facebook-backed React barreled onto the web development scene offering a completely new way of rendering web applications. Instead of rendering pages on the server and shipping them to the client, developers could use React to create Single Page Applications (SPAs) that were rendered on the client side.

  14. 14
    Article
    Avatar of devtoDEV·3y

    Svelte vs React: Which framework to learn in 2023?

    Svelte compiles with pure HTML, CSS, and JavaScript - React has way more libraries. React is a progressive JavaScript frontend framework that helps you build complex web UIs. It takes a more behind-the-scenes (magic) style approach where it interprets very basic-looking JavaScript code.

  15. 15
    Article
    Avatar of medium_jsMedium·3y

    Data Fetching: FETCH API Approach vs SWR Approach

    Fetching is a method of receiving and sending data provided to us by JavaScript. The Fetch API method has an asynchronous nature. It is not a method that can be used alone as a substitute for FETCH API. In the Single Page Application method, there is usually no need to load a web page from scratch.

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

    Blog - Next.js 13.1

    Next.js 13.1 includes improvements to both the (stable) and (beta) directories. New routing and data fetching system can be incrementally adopted alongside your existing directory. New TypeScript plugin provides suggestions for page and layout configuration options, brings helpful usage hints around Server and Client Components.

  17. 17
    Article
    Avatar of communityCommunity Picks·3y

    Conditional wrapping in React

    Conditional wrapping in React is something you do not always need, but I wrote this article for those looking for it. In some cases, they explain a service, but in others, they need to link to a detail page. When a specific flag is set, the component should get a parent wrapper to display it in a different variant.

  18. 18
    Article
    Avatar of communityCommunity Picks·3y

    Applying Design Patterns in React: Strategy Pattern

    The problem: Shotgun Surgery Shotgun Surgery is a code smell where making any modifications requires making many small changes to many different places. With this solution, we simply need to add a new strategy class, and we don't need to modify any of the existing code. By doing so, we're satisfying S.O.L.

  19. 19
    Article
    Avatar of sitepointSitePoint·3y

    Tauri: Fast, Cross-platform Desktop Apps

    In this tutorial, we’ll explore Tauri, a modern, cross-platform framework for building desktop apps. Electron is great, but it has some significant drawbacks, which some other modern frameworks have overcome. Tauri is a modern framework that allows you to design, develop and build cross- platform apps using familiar web technologies like HTML, CSS, and JavaScript.

  20. 20
    Article
    Avatar of asayerasayer·3y

    Building React components with DaisyUI

    DaisyUI is the most popular, free, open-source, and customizable Tailwind CSS component library that prevents expansive markup in front-end applications. DaisyUI provides responsive components that we can always customize to our taste. In this article, we will build a book store using DaisyUI to demonstrate how straightforward and faster it is to style an application.

  21. 21
    Article
    Avatar of asayerasayer·3y

    Getting started with Vite

    Vite serves your code via native ES module imports during development and bundles it with Rollup for production. Vite is a lightning-fast cold server start and offers instant hot module replacement and true on-demand compilation. It is also highly extensible via its plugin API and JavaScript API with full typing support.

  22. 22
    Article
    Avatar of hackernoonHacker Noon·3y

    How to Build a Smooth Authentication Flow System with Firebase

    An authentication service protects your website from unverified users having access to the website's features or contents. It ensures users' identity is genuine by verifying their credentials, which are usually the username/email and password. We've all experienced this on platforms such as Facebook, Instagram or Twitter when we are trying to sign into our accounts.

  23. 23
    Article
    Avatar of asayerasayer·3y

    Implementing reCAPTCHA in React

    Implementing reCAPTCHA in React.js is a generated test that allows the application to determine if a human or a computer bot performed specific actions. It uses sophisticated risk analysis methods to distinguish between humans and computer-generated bots. This tutorial will help you implement Google re CAPTCHA v2 in your React.

  24. 24
    Article
    Avatar of logrocketLogRocket·3y

    Next.js vs. Nuxt.js: Ultimate guide

    Next.js and Nuxt.js are modern JavaScript frameworks used to build modern web applications. Both are static site generators that embrace Jamstack architecture and are used on top of React and Vue, respectively. Next.js offers client-side and server-side rendering features and is used to develop fullstack React applications.

  25. 25
    Article
    Avatar of medium_jsMedium·3y

    Optimizing React Components with the Reconciliation Mechanism: Tips and Best Practices

    Reconciliation is the process by which React updates the UI in response to changes in data. It is a key feature of React that enables developers to build applications that are fast, responsive, and maintainable. By understanding and optimizing the reconciliation process, developers can build efficient and performant applications with React.