<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/til/best-of/2022/05" -->

---
title: Best This is Learning posts — May 2022 | daily.dev
description: The most upvoted This is Learning posts from May 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/til/best-of/2022/05
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/til/best-of/2022/05
og:type: website
og:site_name: daily.dev
og:title: Best This is Learning posts — May 2022 | daily.dev
og:description: The most upvoted This is Learning posts from May 2022, 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 This is Learning — May 2022

1. 1  
[](https://daily.dev/posts/react-refs-the-complete-story-tsetig04l "React Refs: The Complete Story")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 4y  
React Refs: The Complete Story  
React Refs are a mutable data property to persist data across renders. The useRef hook has expanded the definition of "refs" We'll be exploring additional functionality to each of those two definitions. We'll also explore common code gotchas associated with using useRef .  
57  
1
2. 2  
[](https://daily.dev/posts/how-to-become-a-good-developer--0hddjofh2 "How to become a good developer?")  
Article  
![Avatar of til](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505)This is Learning · 4y  
How to become a good developer?  
Sarfaraj Sarfaraj shares his tips on how to become a good developer. Follow these steps to learn how to be a good programmer. Read source code as a first step toward becoming a gooddeveloper. Be careful with your words once spoken, once spoken they cannot be taken back.  
46  
11

[See all This is Learning archives](/sources/til/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/til/best-of/2022/05#page","url":"https://daily.dev/sources/til/best-of/2022/05","name":"Best This is Learning Posts — May 2022","description":"The most upvoted This is Learning posts from May 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/til/best-of/2022/05#items","numberOfItems":2,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/react-refs-the-complete-story-tsetig04l","name":"React Refs: The Complete Story"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-become-a-good-developer--0hddjofh2","name":"How to become a good developer?"}]},{"@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":"This is Learning","item":"https://daily.dev/sources/til"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/til/best-of"},{"@type":"ListItem","position":5,"name":"May 2022"}]}]}
```

