---
title: "Fixing 'a glaring animation-sized hole in React's API'"
publication: "React Status"
issue: 413
published_at: "2025-01-15"
canonical_url: "https://react.statuscode.com/issues/413"
---

Plus is it time to finally put Create React App to rest? |        

#​413 — January 15, 2025 

[Read on the Web](https://react.statuscode.com/issues/413)  

Together with [![Frontend Masters logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_300,h_70/e_make_transparent/co_white,e_outline:5/nk0tfdvalivacz8rw7rt.png)](https://frontendmasters.com/courses/pro-css/?utm_source=email&utm_medium=reactstatus&utm_content=procss)  React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/msojhlftoontl3gufma2.jpg)](https://motion.dev/blog/reacts-experimental-view-transition-api)  

[An Early Look at React's Experimental Animations API](https://motion.dev/blog/reacts-experimental-view-transition-api) — `<ViewTransition />` is based on the powerful browser-based [View Transition API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API) (unsupported in Firefox for now). It’s only in pre-release versions of React so far, but Matt comes armed with examples and demos for you to get an early feel for the potential. 

Matt Perry (Motion)   

💡 There are more technical details in [the React pull request about `ViewTransition`.](https://github.com/facebook/react/pull/31975)  

[Five Years of React Native at Shopify](https://shopify.engineering/five-years-of-react-native-at-shopify) — Five years ago, Shopify said [React Native](https://shopify.engineering/react-native-future-mobile-shopify) was the future for mobile development at their company and they really meant it with every mobile app moving to RN over time. Here’s what they learnt along the way and why they’re sticking with it. 

Mustafa Ali (Shopify)   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/3e67e623.png)](https://frontendmasters.com/courses/pro-css/?utm_source=email&utm_medium=reactstatus&utm_content=procss) 

[Write CSS Like a Pro](https://frontendmasters.com/courses/pro-css/?utm_source=email&utm_medium=reactstatus&utm_content=procss) — Kevin Powell shares how to create a responsive website from scratch using modern CSS features (such as nesting, utility classes, custom properties, and more). This detailed video course also dives into adding additional polish via animations, view transitions, and more. 

Frontend Masters sponsor   

**IN BRIEF:** 

- React Native tooling provider Expo has [shown off a preview of EAS Hosting](https://expo.dev/blog/expo-announces-eas-hosting-service), a way to host Expo server code in the cloud on a Cloudflare Workers-based serverless platform.
- Can we consider [Create React App](https://create-react-app.dev/) deprecated yet? Its repo's [issues](https://github.com/facebook/create-react-app/issues) are getting spammed and there almost [500 open pull requests.](https://github.com/facebook/create-react-app/pulls) Is it time to draw a line under CRA in the face of Vite and Next.js?
- Ideas from React have seeped into desktop and mobile app development, but Alexander Kondratev ponders [if there could/should be a React for embedded development](https://blog.devgenius.io/react-for-embedded-development-e1496be8a774) too?
- It took a while, but [the official React site](https://react.dev/) has itself just [upgraded to Next.js 15.1 and React 19.](https://github.com/reactjs/react.dev/pull/6996)   

[Accessibility Essentials Every React Developer Should Know](https://martijnhols.nl/blog/accessibility-essentials-every-front-end-developer-should-know) — If you’re an experienced frontend developer, these might be second nature to you by now, but this is a good roundup of the entry level ‘table stakes’ for frontend accessibility. 

Martijn Hols   

📄 [LangChain: Using OpenAI in JavaScript with React and Next.js](https://www.robinwieruch.de/langchain-javascript-openai/) Robin Wieruch 

📄 [Consider Avoiding `navigate(-1)` in Remix/React Router](https://programmingarehard.com/2025/01/13/maybe-dont-navigate-1.html/) David Adams 

📄 [Best Practices for Mastering Forms in Next.js 15 and React 19](https://engineering.udacity.com/mastering-forms-in-next-js-15-and-react-19-e3d2d783946b) Kolby Sisk (Udacity) 

📄 [Implementing Streaming SSR with React Relay and Vite](https://aqora.io/blog/AEJsb2dBcnRpY2xlAZRgyH4wdeKfFHS0yil0Fw/implementing-streaming-ssr-with-react-relay-and-vite) Aqora 

📄 [Progressive Forms with React 19](https://rdrn.me/react-forms/) Chris Arderne  

🛠 Code, Tools & Libraries 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zlftqz18ebqep1uepa9w.jpg)](https://github.com/pmndrs/react-nil)  

[react-nil 2.0: A React 'Null Renderer'](https://github.com/pmndrs/react-nil) — An interesting experiment to use React in situations where you don’t need it to render anything, but you want to use hooks, suspense, context, and other bits of the React lifecycle. Like in, say, a Node app. Maybe [this CodeSandbox example](https://codesandbox.io/s/react-nil-mvpry) will provoke some ideas. 

Poimandres   

[Protect Against Bots, Fraud, and Abuse in Real Time](https://workos.com/radar?utm_source=cpreact&utm_medium=newsletter&utm_campaign=q12025) — WorkOS Radar protects your app with advanced device fingerprinting — stop fake signups, free tier abuse, bot attacks and brute force attempts today. 

WorkOS sponsor   

[Superglue 1.0: A Way for React to ❤️ Ruby on Rails](https://thoughtbot.com/blog/superglue-1-0-react-rails-a-new-era-of-thoughtfulness) — [Superglue](https://thoughtbot.github.io/superglue/) is a library for bringing Ruby on Rails and React closer together in a way that feels as natural as Rails’ default Hotwire and Stimulus-based approach to the frontend. 

Thoughtbot   

[How to Set Up a Basic Ruby Sinatra + React Webapp](https://gist.github.com/peterc/91d9bc6397eb93e65897c1826f35e345) — The barebones steps needed to spin up a Ruby-powered backend serving up a React frontend along with Vite and Tailwind. 

Peter Cooper   

💡 If you're interested in Ruby or Rails at all, be sure to check out [Ruby Weekly](https://rubyweekly.com/) – it was our first ever newsletter and is still going strong 733 issues in!  

- [react-intersection-observer 9.15](https://github.com/thebuilder/react-intersection-observer) – Uses the Intersection Observer API to take action when an element enters or leaves the viewport.
- [react-highlight-words 0.21](https://bvaughn.github.io/react-highlight-words/) – Component to highlight words within bodies of text.
- [react-json-view-lite 2.3](https://github.com/AnyRoad/react-json-view-lite) – Render JSON objects in a tree view, [as here.](https://anyroad.github.io/react-json-view-lite/?path=/docs/json-view--docs)
- [React Native Gesture Handler 2.22](https://github.com/software-mansion/react-native-gesture-handler/releases/tag/2.22.0) – Exposes platform native touch APIs.
- 🦉 [React Native Owl 1.5](https://github.com/FormidableLabs/react-native-owl) – Visual regression testing for React Native.
- [Fortune Sheet 0.22](https://github.com/ruilisi/fortune-sheet) – Drop-in Excel-like spreadsheet control.
- [React Native 0.78.0 RC 0](https://github.com/facebook/react-native/blob/main/CHANGELOG.md#v0780-rc0)
- [Material UI 6.4](https://mui.com/material-ui/)         

Curated by Peter Cooper and Terence C. Gannon. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
