Best of ReactNovember 2020

  1. 1
    Article
    Avatar of btrprogBetter Programming·5y

    Recoil.js: The Future of React State Management?

    Recoil.js: The Future of React State Management? A deeper look into Facebook’s new state management library. Recoil has gained over 10k+ GitHub stars, is in the top ten weekly trending JS GitHub repos, and its weekly NPM package downloads have trended upwards since its release.

  2. 2
    Article
    Avatar of hashnodeHashnode·5y

    Next.js Starter With Authentication + React 17 + TypeScript + Tailwind CSS 2 + ESLint

    Next.js has become my go-to framework for almost every project that I make. So, I made a starter template that I can just use and get started easily. In this article, I will show you how to use the starter template and deploy it with Vercel. I will also be connecting a Postgres database which I will create on Heroku.

  3. 3
    Article
    Avatar of swlhThe Startup·5y

    How React Works Under the Hood?

    React is a very popular JavaScript library. Many startups choose React as their tool for building fast front-end side applications. Not a lot of developers know how React actually works under the hood. How React Works Under the Hood Vakhtang Nodadze.

  4. 4
    Article
    Avatar of swlhThe Startup·5y

    React Libraries You’ll Want to Check Out for Your Next Project

    Libraries for styling & data visualization can save hours of time for developers. Nivo provides hundreds of data visuals with customization options. Tailwind UI requires subscriptions for many of their prebuilt components. Recharts is one of the most popular data visualization libraries for react.

  5. 5
    Article
    Avatar of devtoDEV·5y

    How I built a real world project for the first time 🌈

    Allergio aims to make people with food allergies' life easier. The core feature is the scanner. Open up your phone's front camera, point it towards any food product and a list of the potential allergens will be displayed. This is not a tutorial by any means, I will simply share my experience with anyone interested.

  6. 6
    Article
    Avatar of hnHacker News·5y

    Reveal.js: HTML presentation framework

    Reveal.js enables you to create beautiful interactive slide decks using HTML. There's a fully-featured visual editor for authoring these, try it out at https://slides.com. Nested slides are useful for adding additional detail underneath a high level horizontal slide.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    Learn React.js by Building Projects – Create a Birthday Reminder App

    Learn React.js by Building Projects – Create a Birthday Reminder App for your child. Learn React.JS by Building projects – Create an App for Your Child’s birthday. Learn more about React at: http://www.react-js.com/en-US.

  8. 8
    Article
    Avatar of hashnodeHashnode·5y

    Setting up Tailwind CSS v2.0 with Create React App

  9. 9
    Article
    Avatar of kentcdoddsKent C. Dodds·5y

    useEffect vs useLayoutEffect

    React Hooks can be used to do basically the same thing, but they have slightly different use cases. Here are some rules for you to consider when deciding which React Hook to use.useEffect: If you don't need to interact with the DOM at all or your DOM changes are unobservable (seriously, most of the time you should use this)use layoutEffect: if you need to mutate the DOM and/or do need to perform measurements.

  10. 10
    Article
    Avatar of swlhThe Startup·5y

    Understanding Common Terms Associated to React JS

    React is an open-source, front-end, JavaScript library for creating user interfaces or UI modules. Virtual DOM is a programming concept where an ideal, or “virtual”, representation of a UI is kept in memory and synced with the “real” DOM by a library such as ReactDOM.

  11. 11
    Article
    Avatar of logrocketLogRocket·5y

    What’s new in create-react-app 4.0.0

    create-react-app is the recommended way to create single-page React applications (SPAs) It is officially supported by React and it provides a modern build setup with no configuration. Version 4.0.0 provides support for the new JSX transform with TypeScript 4.1.0 and Fast refresh.

  12. 12
    Article
    Avatar of hashnodeHashnode·5y

    10 Things Front-End Developers Should Learn in 2021

    There's no doubt that front-end development will be one of the hottest disciplines in tech in 2021. This piece aims to give you some guidance on what you should focus on in 2020 as a front- end developer to level up your game. In 2021, we'll probably see a duel between Facebook's ReactJS and the community-driven VueJS.

  13. 13
    Article
    Avatar of hashnodeHashnode·5y

    REACT HOOKS

    React Hooks are built on the idea that functional components should be allowed to make use of states without having to make them a Class component. Hooks come out of the box in projects with React versions of 16.8 and above. The useState Hook gives our functional components the ability to use states in them. The Effect Hook bears a semblance to the native React componentDidMount lifecycle method.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·5y

    React Movie App Tutorial - Build A Fun Portfolio Project with React and the OMBD API

    React Movie App Tutorial - Build A Fun Portfolio Project with React and the OMBD API. Chris Blakely is the author of the tutorial. He is also the co-author of the book, React: The Movie App that Changed The World. Read more at: http://www.cnn.com/2013/01/07/react-movie-app-tutorial-build-a-fun-portfolio-project-with-react-and-the-obmd-api/

  15. 15
    Article
    Avatar of hashnodeHashnode·5y

    Become a Full Stack Developer by building these amazing applications

    There are very few job opportunities for Just HTML or Just CSS or Just JavaScript developers. Most of the companies are looking for developers who know how to design front-end, backend, and also HTML and CSS. If you're a React/Angular Developer, that's not enough nowadays. You need to learn Node.js also. In this article, I have listed out some of the articles which will help you to become a full-stack developer.

  16. 16
    Article
    Avatar of hashnodeHashnode·5y

    The Lifecycle of React Hooks Component

    Every component has three phases:Mount Update Unmount - Hooks Flow. Mount is when the component initially mounts on a page. Unmount is when it updates. Cleanup is when component unmounts from the page. In this stage, the flow of hooks is as follows: render, run and cleanup.

  17. 17
    Article
    Avatar of gcgitconnected·5y

    React: How I learned to create optimized contexts

    React contexts are a very cool feature, and extremely practical to use with the hooks API. To me, a good context should: Be easily maintainable (you usually don’t work alone, do you?) Embed its own logic instead of delegating it god-knows-where. Contol-freak consumers. Avoid unnecessary re-renders.

  18. 18
    Article
    Avatar of hashnodeHashnode·5y

    Clean conditional layouts in React

    With Conditional you can avoid making composition decisions based on code style. It might even prompt you to break components down to avoid adding logic to the render block. It can add needless over-composition and bloated component hierarchies. For my projects, I've introduced a simple fragment component to alias logical operators.

  19. 19
    Article
    Avatar of nextNext.js·5y

    Incrementally Adopting Next.js

    With Next.js, you can continue using your existing code and add as much (or as little) React as you need. By starting small and incrementally adding more pages, you could prevent derailing feature work by avoiding a complete rewrite. With over 8 million downloads/month, React is the leading component-driven choice for developers.

  20. 20
    Article
    Avatar of hackernoonHacker Noon·5y

    Flutter V React Native: A Complete Comparison

    React Native has a slight upper hand in the market based on its age as well as the community. Flutter is slowly gaining ground as more and more companies and businesses are opting to switch to the flutter app for their mobile app service. React Native definitely has the upper hand as it has been up and running considerably more time than Flutter.

  21. 21
    Article
    Avatar of swlhThe Startup·5y

    Demystifying the Folder Structure of a React App

    ReactJs is a frontend library for building User Interfaces. It creates Single Page Applications or SPAs. In a traditional website, you would have a different html files being served for separate endpoints. A website ( SPA ) built using React contains only one html file and the rest is handled by Javascript.

  22. 22
    Article
    Avatar of hashnodeHashnode·5y

    React Native Animation using Hooks: Floating Heads

    We will build Facebook messenger's floating heads using Animated library and Hooks. The topmost head will receive gesture and move, then we will animate the other 3 heads one by one to the first head's new position. There will be a slight delay in the 2nd, 3rd, and 4th heads so we can get our trailing effect.

  23. 23
    Article
    Avatar of itnextITNEXT·5y

    Popular Node.JS + React admin panel, AdminBro just got version 3.3 — the biggest release this year

    admin-bro is an automated admin panel for Node.js apps. In v3.3 we’ve introduced options for nesting actions — the same way you nest resources into parents. Users has been moved to the “root” level. Nesting actions look like this:You can nest either bulk, record or resource actions as well.

  24. 24
    Article
    Avatar of jsPlainEnglishJavaScript in Plain English·5y

    4 Things I Learned from Reading the React Hooks API

    React Hooks are JavaScript functions with two special rules: Only Call Hooks at the Top Level — Hooks should not be called inside loops, conditions, or nested functions. Cleaning up a useEffect hook is the same functionality as calling componentWillUnmount in a class-based component. The useReducer Hook is an alternative to useState.

  25. 25
    Article
    Avatar of hashnodeHashnode·5y

    Let's Build a Simple Bulletin Board React App

    The Bulletin Board App is a simple demo app to showcase draggable components in React. It allows user to type something in an input and press ENTER to generate a note of a random colour. Its position, colour and content will be saved even after the user exits the app. Allows user to delete the note by clicking on the top-right 'X' button.