<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/rubyla/best-of/2023/10" -->

---
title: Best RUBYLAND posts — October 2023 | daily.dev
description: The most upvoted RUBYLAND posts from October 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/rubyla/best-of/2023/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/rubyla/best-of/2023/10
og:type: website
og:site_name: daily.dev
og:title: Best RUBYLAND posts — October 2023 | daily.dev
og:description: The most upvoted RUBYLAND posts from October 2023, 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 RUBYLAND — October 2023

1. 1  
[](https://daily.dev/posts/base64-encoding-explained-bmwb29ido "Base64 Encoding, Explained")  
Article  
![Avatar of rubyla](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla)RUBYLAND · 3y  
Base64 Encoding, Explained  
Base64 encoding converts binary data into ASCII text using a specific set of characters. It is used to embed image data in HTML, handle non-URL friendly characters in URLs, and transfer files as text. Base64 encoding ensures data remains unchanged during transport. Different programming languages have built-in support for Base64 encoding and decoding.  
33  
5
2. 2  
[](https://daily.dev/posts/the-nine-best-recommendations-in-the-new-react-docs-gkwafsaus "The nine best recommendations in the new React docs")  
Article  
![Avatar of rubyla](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla)RUBYLAND · 3y  
The nine best recommendations in the new React docs  
The React docs provide several recommendations for writing React code, including choosing the right key for elements in a loop, defining components at the top level, and storing minimal representation in state. Other recommendations include deferring caching until there are performance issues, naming shared code functions as hooks only if they call other hooks, setting state directly in the component function when adjusting state in response to a prop change, using a library for data fetching instead of useEffect, writing code in an event handler instead of useEffect when responding to an event, and removing dependencies from both the dependency array and the effect function in useEffect.  
13
3. 3  
[](https://daily.dev/posts/react-native-coding-best-practices-9mhgc12wh "React Native — Coding Best Practices")  
Article  
![Avatar of rubyla](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla)RUBYLAND · 3y  
React Native — Coding Best Practices  
Following consistent coding standards and best practices in React Native development can greatly improve code quality, maintainability, and collaboration among developers.  
13

[See all RUBYLAND archives](/sources/rubyla/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/rubyla/best-of/2023/10#page","url":"https://daily.dev/sources/rubyla/best-of/2023/10","name":"Best RUBYLAND Posts — October 2023","description":"The most upvoted RUBYLAND posts from October 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/rubyla/best-of/2023/10#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/base64-encoding-explained-bmwb29ido","name":"Base64 Encoding, Explained"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/the-nine-best-recommendations-in-the-new-react-docs-gkwafsaus","name":"The nine best recommendations in the new React docs"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/react-native-coding-best-practices-9mhgc12wh","name":"React Native — Coding Best Practices"}]},{"@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":"RUBYLAND","item":"https://daily.dev/sources/rubyla"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/rubyla/best-of"},{"@type":"ListItem","position":5,"name":"October 2023"}]}]}
```

