Get the latest tech news

React Lua


A comprehensive, but not exhaustive, translation of upstream ReactJS 17.x into Lua. - jsdotlua/react-lua

Might be worth investigating if it stabilizes react-debug-tools Experimental debugger package✔️ PortedUsed by DevTools and ( the Roblox internal) Roblox Studio Inspector react-devtools Top-level app for react devtools❌ Not ported➕ Likely to be portedDevtools needs to be addressed as a whole to see where/how it translates react-devtools-core Standalone devtools impl❌ Not ported➕ Likely to be portedDevtools needs to be addressed as a whole to see where/how it translates react-devtools-extensions Devtools browser extension❌ Not ported➖ Unlikely to be ported react-devtools-inline Impl for embedding in browser-based IDEs❌ Not ported➕ Likely to be portedDevtools needs to be addressed as a whole to see where/how it translates react-devtools-scheduling-profiler Experimental concurrent mode profiler❌ Not ported❔ Not yet assessed react-devtools-shared Private shared utilities for devtools✔️ PortedUsed by Roblox Studio Inspector react-devtools-shell Harness for testing other devtools packages❌ Not ported❔ Not yet assessedDevtools needs to be addressed as a whole to see where/how it translates react-dom Entrypoint for DOM and server renderers❌ Not ported➖ Unlikely to be portedHeavily inspired the top-level interface of the React-Roblox Renderer react-fetch For use with experimental React features❌ Not ported❔ Not yet assessedAPI considered unstable react-interactions For use with experimental React features❌ Not ported❔ Not yet assessed📌 react-is Runtime type checks for React elements✔️ Ported react-native-renderer Renderer interface for react-native❌ Not ported❔ Not yet assessedThis package has no readme, so it's hard to understand its scope📌 react-noop-renderer Renderer used for debugging Fiber✔️ PortedUsed heavily for internal framework testing📌 react-reconciler Reconciler implementation used with various renderers✔️ PortedBulk of React's complicated logic lives here react-refresh Wiring for Fast Refresh❌ Not ported❔ Not yet assessed, depend on applicabilityOfficially supported successor to "hot reloading" react-server Experimental package for creating React streaming server renderers❌ Not ported❔ Not yet assessed react-test-renderer Test renderer helpful utilities and snapshot support✔️ PortedUsed for testing much of React's internals, can be used by external developers react-transport-dom-delay Internal package, likely for testing❌ Not ported➖ Unlikely to be portedNo readme in package react-transport-dom-webpack Related to above❌ Not ported➖ Unlikely to be portedAppears to be webpack-specific📌 scheduler Cooperative scheduling implementation✔️ PortedIncludes Tracing and Profiling features, which are enabled through ReactFeatureFlags📌 shared Loose collection of shared utilities and definitions✔️ PortedWe pushed many things into this leaf node module to fix circular dependencies. use-subscription Hook for managing subscriptions in concurrent mode❌ Not ported❔ Not yet assessedNot sure if/how this will apply to Roblox and LuaProjects not in the upstream React repo: With that in mind, however, there will still be a small number of behavioral deviations that make the transition from existing Roact smoother, or account for nuances of the Roblox ecosystem:

Get the Android app

Or read this on Hacker News

Read more on:

Photo of lua

lua

Photo of React

React

Related news:

News photo

Roblox has ported the entire front end JavaScript stack to Lua

News photo

Show HN: Thread – AI-powered Jupyter Notebook built using React

News photo

Neovim decision to use Lua is paying off