<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/logrocket/best-of/2021/09" -->

---
title: Best LogRocket posts — September 2021 | daily.dev
description: The most upvoted LogRocket posts from September 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/logrocket/best-of/2021/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/logrocket/best-of/2021/09
og:type: website
og:site_name: daily.dev
og:title: Best LogRocket posts — September 2021 | daily.dev
og:description: The most upvoted LogRocket posts from September 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of LogRocket — September 2021

1. 1  
[](https://daily.dev/posts/5-react-performance-optimization-techniques-q1jjjf9kd "5 React performance optimization techniques")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
5 React performance optimization techniques  
React uses the concept of a virtual DOM to minimize the performance cost of rerendering a webpage because the actual DOM is expensive to manipulate. This concept can also slow down a complex app if it’s not managed very well. We will discuss five important ways to optimize the performance of a React application. These include:Keeping component state local where necessary to prevent unnecessary rerenders.Code-splitting in React using dynamic import().Windowing or list virtualization in React.Lazy loading images in React  
78  
4
2. 2  
[](https://daily.dev/posts/5-web-apis-that-add-mobile-functionality-to-your-project-edigbrkzn "5 web APIs that add mobile functionality to your project")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
5 web APIs that add mobile functionality to your project  
In this article, I’ll be exploring some of my favorite APIs that provide mobile-friendly functionality. This can include anything from social media shares and clipboard operations to contact, speech, and notifications functionalities. In this section, we will explore five unique APIs that you might need for your next project.  
28
3. 3  
[](https://daily.dev/posts/full-stack-rust-a-complete-tutorial-with-examples-1xxrfr4st "Full-stack Rust: A complete tutorial with examples")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Full-stack Rust: A complete tutorial with examples  
We’ll build a pet owner app that enables the user to add owners and their pets. We’re using the warp web framework to build the REST-based backend. We add some utility libraries for routing and error and JSON handling, as well as an internal dependency to our common library, which will hold the code shared between the frontend and backend.  
23
4. 4  
[](https://daily.dev/posts/building-and-structuring-a-node-js-mvc-application-njlt2-fzc "Building and structuring a Node.js MVC application")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Building and structuring a Node.js MVC application  
In this tutorial, we’ll learn about the popular architectural pattern Model-View- Controller (MVC) followed by building and structuring an application in Node.js using MVC. The main goal of MVC is to split large applications into specific sections that have their own individual purpose.  
18

[See all LogRocket archives](/sources/logrocket/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/logrocket/best-of/2021/09#page","url":"https://daily.dev/sources/logrocket/best-of/2021/09","name":"Best LogRocket Posts — September 2021","description":"The most upvoted LogRocket posts from September 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/logrocket/best-of/2021/09#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/5-react-performance-optimization-techniques-q1jjjf9kd","name":"5 React performance optimization techniques"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/5-web-apis-that-add-mobile-functionality-to-your-project-edigbrkzn","name":"5 web APIs that add mobile functionality to your project"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/full-stack-rust-a-complete-tutorial-with-examples-1xxrfr4st","name":"Full-stack Rust: A complete tutorial with examples"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/building-and-structuring-a-node-js-mvc-application-njlt2-fzc","name":"Building and structuring a Node.js MVC application"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"LogRocket","item":"https://daily.dev/sources/logrocket"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/logrocket/best-of"},{"@type":"ListItem","position":5,"name":"September 2021"}]}]}
```

