Mauro Reis Vieira's Avatar

Mauro Reis Vieira

@mauroreisvieira.com

Front End Developer, fully focused on SCSS, JavaScript, Typescript & React

37
Followers
220
Following
11
Posts
21.08.2023
Joined
Posts Following

Latest posts by Mauro Reis Vieira @mauroreisvieira.com

Video thumbnail

Here's my favorite demo, by @css-only.dev.

codepen.io/t_afif/full/...

In addition to anchoring it also uses Scroll-Driven Animations 😊

25.02.2026 11:21 πŸ‘ 15 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Open Social β€” overreacted The protocol is the API.

i wrote about atproto and why it matters

26.09.2025 15:33 πŸ‘ 2823 πŸ” 508 πŸ’¬ 122 πŸ“Œ 148
Vite: The Documentary
Vite: The Documentary YouTube video by CultRepo

The @vite.dev team is super inspirational. Thanks for building such great tools @evanyou.me @patak.dev @antfu.me and the rest of the Vite team πŸ’–

www.youtube.com/watch?v=bmWQ...

10.10.2025 08:03 πŸ‘ 16 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
.toBeVisible() or .toBeInTheDocument()? A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their differences, use cases, and best practices

.toBeVisible() or .toBeInTheDocument()?

www.epicweb.dev/tobevisible-...

31.03.2025 09:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A Modern CSS Reset β€’ Josh W. Comeau I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!

🌠 I just updated by CSS Reset to include a handy new declaration:

html {
interpolate-size: allow-keywords;
}

This rule allows us to animate height from "0px" to "auto", perfect for accordions and other collapsible UI. ✨

Learn more in my blog post about it:
www.joshwcomeau.com/css/custom-c...

25.03.2025 15:14 πŸ‘ 193 πŸ” 19 πŸ’¬ 8 πŸ“Œ 6
Video thumbnail

After 2+ years, it's finally time to announce @TanStack.com Form v1!

βœ… Type Safe
πŸš€ Framework Agnostic
🎭 Headless
πŸ”„ Isomorphic
πŸ›‘οΈ Advanced Validation
πŸ“œ Standard Schema
βž• More!

03.03.2025 16:28 πŸ‘ 407 πŸ” 52 πŸ’¬ 17 πŸ“Œ 10

the week just started, and Eslint is already ruining my life.

03.02.2025 11:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Raycast Focus
Stay in flow by blocking distracting apps and websites.

🎯 raycast.com/focus

16.01.2025 13:16 πŸ‘ 83 πŸ” 13 πŸ’¬ 8 πŸ“Œ 12
Post image

Must reads for web developers - how modern browsers work:

1️⃣ bit.ly/browsers-pt1
2️⃣ bit.ly/browsers-pt2
3️⃣ bit.ly/browsers-pt3
4️⃣ bit.ly/browsers-pt4

and browser.engineering a free to read book on the topic

12.01.2025 11:57 πŸ‘ 1241 πŸ” 167 πŸ’¬ 31 πŸ“Œ 8
Post image

πŸš€ Introducing Zed v0.165!

Just as you can split editor panels, you can now split the terminal panel.

11.12.2024 18:19 πŸ‘ 105 πŸ” 7 πŸ’¬ 3 πŸ“Œ 0
Preview
React v19 – React The library for web and native user interfaces

React v19 is now stable!

react.dev/blog/2024/12...

05.12.2024 19:05 πŸ‘ 1281 πŸ” 342 πŸ’¬ 32 πŸ“Œ 93
Video thumbnail

Tanstack Start doing doing server calls a bit different than React Server Components.

You can write the client and server logic in the same file and it replaces it with fetch calls when run on the client.

No "use client", no errors with client APIs in server components, etc..

watch at 0.5Γ— πŸ˜†

29.11.2024 16:42 πŸ‘ 397 πŸ” 24 πŸ’¬ 18 πŸ“Œ 1
Preview
GitHub - aidenybai/react-scan: Scan for React performance issues and eliminate slow renders in your app Scan for React performance issues and eliminate slow renders in your app - aidenybai/react-scan

first post, i came here to say i made a thing today:

github.com/aidenybai/re...

14.11.2024 19:39 πŸ‘ 85 πŸ” 10 πŸ’¬ 8 πŸ“Œ 3
Preview
Announcing Vite 6 Vite 6 Release Announcement

Vite 6.0 is out ⚑️
vite.dev/blog/announc...

26.11.2024 14:26 πŸ‘ 1470 πŸ” 329 πŸ’¬ 33 πŸ“Œ 62
Video thumbnail

"Soft skill books that will make you a better developer"

open.substack.com/pub/addyo/p/...

Takeaways from some favorite books that have helped me grow over time.

26.11.2024 19:14 πŸ‘ 69 πŸ” 11 πŸ’¬ 2 πŸ“Œ 0
Mark Dalgleish – How React Router Became a Framework, React Advanced 2024
Mark Dalgleish – How React Router Became a Framework, React Advanced 2024 YouTube video by React Conferences by GitNation

β€œHow React Router Became a Framework,” my talk from React Advanced in London, is now up!

Learn about why Remix as it exists today is being merged into React Router, and what it means for the future of the project.

www.youtube.com/watch?v=BKi4...

05.11.2024 19:47 πŸ‘ 264 πŸ” 25 πŸ’¬ 5 πŸ“Œ 5
A virtual certificate with text "Celebrating 10M users on Bluesky, #664,103, Mauro Reis Vieira β€ͺ@mauroreisvieira.bsky.social‬, joined on Aug 21, 2023"

A virtual certificate with text "Celebrating 10M users on Bluesky, #664,103, Mauro Reis Vieira β€ͺ@mauroreisvieira.bsky.social‬, joined on Aug 21, 2023"

Bluesky now has over 10 million users, and I was #664,103!

26.09.2024 12:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introduction the useBem hook Discover the power of the useBem hook to streamline your CSS class management, learn how to apply the BEM methodology to ensure consistent, readable, and maintainable styling across your front-end pro...

Introduction of the `useBem` hook for React

mauroreisvieira.com/post/introdu...

27.06.2024 15:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Join Bluesky Today (Bye, Invites!) - Bluesky Sign up for Bluesky! No invite code required.

You can now sign up for Bluesky without an invite! πŸŽ‰

bsky.social/about/blog/0...

06.02.2024 14:09 πŸ‘ 13248 πŸ” 6935 πŸ’¬ 549 πŸ“Œ 2043
Understanding Idiomatic React – Joe Savona, Mofei Zhang, React Advanced 2023
Understanding Idiomatic React – Joe Savona, Mofei Zhang, React Advanced 2023 Live stream of React Advanced London #ReactAdvanced #GitNationWebsite – https://reactadvanced.com/Follow the link to watch the full version of all the confer...

here’s a recent talk about it! youtu.be/qOQClO3g8-Y

25.12.2023 14:24 πŸ‘ 25 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
hydrate – React The library for web and native user interfaces

for dates you’re supposed to do suppressHydrationWarning react.dev/reference/re...

24.12.2023 18:54 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
React Aria Components RC banner showing built-in form validation and new toolbar component. The form has email and password fields and a checkbox labeled "I agree to the terms of service". The email field is marked invalid with a message "An account with this email already exists" under it, and the checkbox is not checked with an error "You must agree to the terms of service. Sign up and Log in buttons are below the form.

The toolbar component includes a group of buttons representing text formatting controls including bold, italic, underline, and left, center, right, and justified alignments, as well as a dropdown menu containing cut, copy, and paste actions. One of the buttons has a focus ring.

React Aria Components RC banner showing built-in form validation and new toolbar component. The form has email and password fields and a checkbox labeled "I agree to the terms of service". The email field is marked invalid with a message "An account with this email already exists" under it, and the checkbox is not checked with an error "You must agree to the terms of service. Sign up and Log in buttons are below the form. The toolbar component includes a group of buttons representing text formatting controls including bold, italic, underline, and left, center, right, and justified alignments, as well as a dropdown menu containing cut, copy, and paste actions. One of the buttons has a focus ring.

React Aria Components has reached RC! πŸš€

β€’ Built-in form validation
↳ Native HTML constraints
↳ Custom validation functions
↳ Server validation – designed for React Server Actions
β€’ New Toolbar component
β€’ Improved Framer Motion support
β€’ Simpler docs CSS

react-spectrum.adobe.com/releases/202...

10.11.2023 06:28 πŸ‘ 11 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
SOLID Principles in React Let's explore how the SOLID principles can be applied to React components using TypeScript, functions, hooks, and interfaces.

SOLID Principles in React

mauroreisvieira.com/post/solid-p...

04.10.2023 14:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Another Pest release today! As you may know, Pest is the first testing framework in the world natively supporting "Type Coverage". And now, you can ignore specific lines from the type coverage report by using the `pest-ignore-type` annotation. Just what you asked for! πŸ’…πŸ»

01.10.2023 09:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

This is great, bun 1.0 was released so recently and @vercel.com already supports it.

12.09.2023 11:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Anatomy diagrams for React Aria Components including table, combo box, date range picker, and number field. Each diagram has labels pointing to each part of the component. A "Beta" badge appears in the top right corner of the image.

Anatomy diagrams for React Aria Components including table, combo box, date range picker, and number field. Each diagram has labels pointing to each part of the component. A "Beta" badge appears in the top right corner of the image.

React Aria Components is now in beta! πŸ₯³

β€’ Major documentation update
β€’ New styling and animation guide
β€’ More consistent API for states via data attributes
β€’ New Tailwind CSS plugin
β€’ SSR support in collections
β€’ Improved validation API

react-spectrum.adobe.com/releases/202...

08.09.2023 16:21 πŸ‘ 15 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

go back to Sublime it's the best thing you do

05.09.2023 12:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you know that it's possible in React to log messages directly within your component's HTML?

While you can use `{console.log()}` within curly braces, remember it's best for debugging during development.
Keep your production code clean!

04.09.2023 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Support for React in the next version of Hello Week.

29.08.2023 17:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Good code is like a love letter to the next developer who will maintain it. We often romanticize the notion of programming, presenting it as an abstract form of art, a science, or even a form of magic. The truth, however, is much mor...

✍️ Good code is like a love letter to the next developer who will maintain it. It’s sincere & unadorned with unnecessary complexity.

addyosmani.com/blog/good-co...

27.08.2023 21:51 πŸ‘ 41 πŸ” 11 πŸ’¬ 2 πŸ“Œ 0