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

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

1. 1  
[](https://daily.dev/posts/sending-emails-from-react-with-emailjs-p-9dgx1py "Sending emails from React with EmailJS")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Sending emails from React with EmailJS  
EmailJS is a JavaScript library that helps send emails using only client-side technologies. The cool thing about EmailJS is that no servers are required. All you have to do is connect it to one of the supported email services, create an email template, and use EmailJS to trigger an email.  
114
2. 2  
[](https://daily.dev/posts/exploring-htmx-building-dynamic-web-apps-without-javascript-ojlkuncfz "Exploring HTMX: building dynamic web apps without JavaScript")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Exploring HTMX: building dynamic web apps without JavaScript  
HTMX library allows you to add modern browser features without using Javascript. It gives you access to CSS Transitions, AJAX, WebSockets, and Server-Sent Events directly in HTML. In this tutorial, we will learn how to send Ajax requests, upload files, validate input, and trigger CSS transitions without writing JavaScript code.  
113  
5
3. 3  
[](https://daily.dev/posts/redwood-a-new-framework-zi-0bbser "Redwood, a new framework")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Redwood, a new framework  
Redwood is obsessed with developer experience and eliminating as much boilerplate as possible. It provides a full-stack development process with component development to help you grow from project to startup. Redwood features an end-to-end development workflow for developing React. GraphQL and GraphQL components, as well as the query language for query data.  
70  
4
4. 4  
[](https://daily.dev/posts/an-introduction-to-fresh-yplkvh2sd "An introduction to Fresh")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
An introduction to Fresh  
Fresh is a.css-1mn6awi-based web framework that facilitates the construction of high-quality, efficient, and customized web apps. Fresh combines a routing architecture and a templating engine to produce pages on the server as needed. By default, Fresh ships no JavaScript to the browser. It ships hundreds of kilobytes of client-side JavaScript to users on each request, slowing down the user experience. The eco-space is currently in a very early stage of development. For more information on Fresh and other features. For example, you don’t have to configure TypeScript separately in Fresh.  
65  
4
5. 5  
[](https://daily.dev/posts/zustand-simple-modern-state-management-for-react-ltzdfsadh "Zustand: simple, modern state management for React")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Zustand: simple, modern state management for React  
Zustand is a fast and scalable state management solution built by the developers of Jotai and React springs. In this tutorial, readers will learn how to manage states with Zustand for clean code and better data flow in their application. In earlier times, states were managed by passing data down to various applications, but this method became inefficient as the complexity of applications grew.  
62  
2
6. 6  
[](https://daily.dev/posts/authentication-with-jwt-for-your-website-rqrgdzb4u "Authentication with JWT for your website")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Authentication with JWT for your website  
JWT is a stateless authentication mechanism popularly used as a client-side stateless session. A JWT can be symmetrically signed by a shared secret using the HMAC algorithm. While SAML tokens can use public/private key pairs like JWTs like JWT, the signing algorithm could be HMAC SHA256 or RSA. JWT has some recommendations for JWT developers. For more information about JWT and the signing algorithms. The JWT will be available on the JWT to help users and other services. For example, you can find out how to use JWT in a website and use a JWT on a site and use the J WT on a website. The signature is created by taking the encoded header, the encoded payload,  
58
7. 7  
[](https://daily.dev/posts/using-mantine-with-react-and-next-lwgkfypiz "Using Mantine with React and Next")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Using Mantine with React and Next  
Mantine is a feature-rich React component framework that lets you quickly create fully functional and accessible online applications. It has several custom components and hooks that can be dynamically utilized in a project. Some of the features of Mantine include theming, reusable components, and some unique hooks for managing the state and UI, which can be used to create custom components.  
57  
2
8. 8  
[](https://daily.dev/posts/start-with-ultra-the-new-react-web-framework-ucwzjnqwh "Start with Ultra, the new React web framework")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Start with Ultra, the new React web framework  
Ultra is a modern streaming React framework buily with Deno that heavily relies on the built-in functionality of your browser. It makes use of ES Modules, Import Maps, and Web Streams in the future. Ultra uses Deno and React and focuses on using web streams and native features within the browser.  
34  
1
9. 9  
[](https://daily.dev/posts/alternatives-to-react-inferno-js-narpwfdon "Alternatives to React: Inferno.JS")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Alternatives to React: Inferno.JS  
Inferno JS is a JavaScript framework for building Front-End User Interfaces (UI) The. official website of the framework states that “Inferno is an insanely fast, React-like library for building high-performance. user interfaces on both the client and server” This article will study the framework, expand on some of its attributes, and compare React and Inferno JS head to head.  
29

[See all asayer archives](/sources/asayer/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/asayer/best-of/2022/07#page","url":"https://daily.dev/sources/asayer/best-of/2022/07","name":"Best asayer Posts — July 2022","description":"The most upvoted asayer posts from July 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/asayer/best-of/2022/07#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/sending-emails-from-react-with-emailjs-p-9dgx1py","name":"Sending emails from React with EmailJS"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/exploring-htmx-building-dynamic-web-apps-without-javascript-ojlkuncfz","name":"Exploring HTMX: building dynamic web apps without JavaScript"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/redwood-a-new-framework-zi-0bbser","name":"Redwood, a new framework"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/an-introduction-to-fresh-yplkvh2sd","name":"An introduction to Fresh"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/zustand-simple-modern-state-management-for-react-ltzdfsadh","name":"Zustand: simple, modern state management for React"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/authentication-with-jwt-for-your-website-rqrgdzb4u","name":"Authentication with JWT for your website"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/using-mantine-with-react-and-next-lwgkfypiz","name":"Using Mantine with React and Next"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/start-with-ultra-the-new-react-web-framework-ucwzjnqwh","name":"Start with Ultra, the new React web framework"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/alternatives-to-react-inferno-js-narpwfdon","name":"Alternatives to React: Inferno.JS"}]},{"@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":"asayer","item":"https://daily.dev/sources/asayer"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/asayer/best-of"},{"@type":"ListItem","position":5,"name":"July 2022"}]}]}
```

