This Month in Solid #5: Data APIs RFC 😎
Tags: webdev, javascript, solidjs, news
Published: 2024-07-01 14:59:05

Hello friends :wave:
July has arrived! This means it is time for the fifth issue of This Month in Solid.
June was a crazy month from a traveling perspective. A lot of conferences happened, and it was very tiring. Despite that, it was amazing as I got to hang out with many friends, especially these ones:

![A photo of me, Ryan, and Atila at the React Summit speaker dinner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ez2uz4y7oiki1eljpui.jpg)

A lot of cool stuff was discussed that week, including the RFC mentioned in Solid updates.
Before we start looking at what happened, the usual review of how This Month in Solid works.

## The format
Inspired by [Ryan Carniato](https://twitter.com/RyanCarniato) This Week in JavaScript and [Sébastien Lorber](https://twitter.com/sebastienlorber) This Week In React, I plan to publish a compilation of updates, posts, and videos about the Solid world at the end of every month.

Each post will be split in the following way:

- Solid Updates: updates from the core team, organization, or documentation.
- Ecosystem Updates: updates from people building stuff for or with Solid.
- Found online: videos, posts, and tweets about Solid and/or Solid-related topics.
- Things to look out for: announced things related to Solid and its community.

The goal is to give you a monthly update about all things SolidJS. So, without further ado, let's dive into our fifth This Month in Solid.

## Solid Updates

### Router Data APIs RFC
![RFC: Refinement to make Router Data APIs more Intuitive #455
](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mnpujhzd3qhodrclwup8.png)

As the adoption of Solid Router grows, it is time to listen to people's feedback and understand how we can improve the APIs. Because of that Ryan released an RFC that touches on the following points:

1. Rename `load` function to `preload`
2. Rename `cache` function
3. Have Response Helper's return Response Types

You can read more about it and leave your thoughts here: [github.com/solidjs/solid-router/discussions/455](https://github.com/solidjs/solid-router/discussions/455)


## Ecosystem Updates
- [Vox Pop Labs deployed Vote Compass, a survey to see how your views align with those of the political parties](https://twitter.com/davedbase/status/1805615277616341086)
- [Coin Factory, a money-making game](https://twitter.com/linorabolini/status/1804640949533880445)
- [24dle, a wordle-like game, but with math](https://www.24dle.io/)
- [AguaceroWx Beta: Professional weather data visualization tool providing users with interactive/customizable data](https://twitter.com/aguacerowx/status/1803521350306284009) 
- [Vercel AI SDK 3.1.17 adds onToolCall and maxToolRoundtrips to useChat](https://github.com/vercel/ai/tree/main/examples/solidstart-openai)
- [vscode-webview-solid, a starter to create vscode extensions with Solid](https://github.com/bigmistqke/vscode-webview-solid)

## Found Online
- 🤖 [Solid topped Retention (Satisfaction) in Front-end Frameworks in the State of JS survey for the 3rd year in a row]
(https://twitter.com/solid_js/status/1803819049249350105)
- 🤖 [Atila spoke at JSConf Budapest](https://twitter.com/TapaiBalazs/status/1806591743107698996)
- 🤖 [Atila spoke about Solid + Tauri at JNation](https://twitter.com/ElianCodes/status/1797951210902982795)
- 🤖 [I spoke about SolidStart at JNation](https://twitter.com/ElianCodes/status/1797956354688401491)
- 🤖 [Atila spoke about SolidStart at React Summit](https://twitter.com/alexnmoldovan/status/1801538144279363894)
- 🤖 [Learn how to fetch and render data from Postgres in Solid Start](https://twitter.com/rishi_raj_jain_/status/1796990359106666528)
- 🤖 [Ryan's "Got signals" t-shirt is available at Solid Store](https://twitter.com/davedbase/status/1801637421496344664) 
- 📹 [Ryan Carniato - Facing Frontend's Existential Crisis, React Summit 2024](https://youtu.be/nzbV0YgSBuo?si=QarZjOZ1AzzuRIeS)
- 📹 [SolidStart 1.0 First Look: Comparing to React / Next.js
](https://www.youtube.com/watch?v=nxbxw2Kw6sA) by Syntax
- 📹 [The Art of Suspense](https://t.co/3zxzDxOhVp) by Ryan Carniato
- 📹 [Atila Fassina - Are Signals worth the hype?, JSHeroes 2024
](https://youtu.be/QOTuwwjOcOM?si=nyIOLZVM8FJtzoKt)
- 🎧 [Atila spoke about SolidStart V1 at PodRocket](https://twitter.com/PodRocketpod/status/1805994590895263754)

## Things to look out for
### Atila will be speaking at TheGeekConf

![Atila speaking at TheGeekConf announcement](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/or7cx9iu5yqyhkjur4ey.png)

On July 25th, Atila will be presenting his talk `Deep Dive on SolidStart 1.0` at TheGeekConf.

You can get your tickets here: [eventbrite.de/e/thegeekconf-2024-tickets-851985861647?aff=oddtdtcreator](https://www.eventbrite.de/e/thegeekconf-2024-tickets-851985861647?aff=oddtdtcreator)

### Vinxi improvements

We want the experience of using SolidStart to be the best one possible. With that in mind, we are aware that Vinxi has some issues. Rest assured, there is work being done to tackle some of the issues with it.

If you want to get faster updates to it and even join the discussion, here is the discord thread where we are sharing the updates and fixes being worked on [discord.com/channels/722131463138705510/1251529051730870323/1251920885837856831](https://discord.com/channels/722131463138705510/1251529051730870323/1251920885837856831)

## Wrapping up
And, with that, we wrapped up the fifth This Month in Solid. I hope you enjoyed it and found it helpful. Let me know if you have feedback or feel I missed anything!

Another resource to keep updated with the Solid World is our Discord. You can join here: [discord.com/invite/solidjs](https://discord.com/invite/solidjs)

See you all next month 😎

P.S. A huge thank you to [Dave Di Biase](https://twitter.com/davedbase) and [Atila Fassina](https://twitter.com/AtilaFassina) for the review and feedback on this post!