The cat is out of the bag: MSW now supports mocking WebSocket APIs! 🥳
This makes it the first API mocking library in JavaScript to support all major API types. Client-agnostic and standard-based, as usual.
Learn about why it took 4 years to ship:
https://t.co/vWHysl0WBa
You only need a little bit of TypeScript knowledge to be dangerous with React
- Type your inputs, infer your outputs
- Use React.ComponentProps everywhere
- Use Omit<> when overriding props
- Don't pass types from the DB into your components
https://t.co/ygMvK6Alm0
New tutorial🎬: How to integrate @supabase with @ReactAdmin?
React-admin helps you get the most out of Supabase in your admin app:
✅Scaffold a complete admin app directly on top of a Supabase server
✅Leverage all of Supabase's core features effortlessly
https://t.co/lscLBc3tIv
🎉 Introducing Supazod: A powerful CLI tool to generate Zod schemas from Supabase types!
✨ Features:
• Full support for tables, views, enums & functions
• Multi-schema processing
• Type declarations (.d.ts) generation
• Programmatic API support
Try it out! 🚀
https://t.co/sg2WWJ2rIv x https://t.co/8rAeBOe6Py is here 🎉
this required few slight changes in publint to support https://t.co/8rAeBOe6Py tarballs!
but now any continuous releases workflow would help you lint your packages without doing any release!
How to configure a simple React application to use Google Identity Services as an authentication provider?🤔🔐
Read the full guide to find out!👇
https://t.co/AEhoeUPDeR
#reactadmin#react#GoogleIdentityServices#AuthProvider
🚀React-admin v5.3.4 has been released with a design fix of the <SimpleList> component when links are disabled & an improvement of the default bulk actions in the <Datagrid> when using the new access control features released in 5.3.0.
Full changelog👇
https://t.co/QBZcHLacb8
🌟We've just reached 25K stars on GitHub!🌟
A massive thank you to everyone who has been with us on this incredible journey!
If you'd like to connect with other React-admin users, get help or share your own projects, head over to our Discord community:
👉https://t.co/Nxja73aSdA
When opening a Pull Request, I'm the first one to review it. Whenever I push, I spot bugs I added and overlooked before pushing. *Every single time*. Do you review your own PR?
UX & Accessibility form reminder: don't make people guess and click on submit, to know which fields are mandatory, and which are not.
This is both, a form usability best practice, but also, a basic accessible design guideline, yet, so many forms still do it wrong.
Remix 2.14.0 and React Router 6.28.0 are out 🚀
These releases continue to prepare users for v7
In Remix, you can now define routes more programmatically using the new routes.ts config
https://t.co/IbqVermGBu
You can still use the existing file-based convention if you like
We have been working hard these past few weeks on creating a very fast .d.ts emitter, using @bunjavascript.
And we finally have a release out that works across our packages.
📢 Say welcome to... dtsx!
Just published Parcel's resolver crate! It's one of the fastest Node-compatible module resolvers written in Rust. Tons of features including tsconfig paths and moduleSuffixes, extension rewriting, aliases, package.json exports, etc. 🚀
https://t.co/i5iQ6jcH5X
React-admin v5.3.3 has been released with fixes on the:
✅Datagrid sorting tooltips
✅date related inputs &
✅Autocomplete inputs
Full changelog:
https://t.co/10tMOw6xS6
If you're a @supabase user, checkout the new release of ra-supabase. It introduces <AdminGuesser>, which scaffolds an entire admin based on the URL of an existing Supabase instance. The Developer Experience is... spectacular.🤩
https://t.co/0ip150kHHf
#Supabase#DX#react#OSS