Our great sponsors
-
police-data-trust
A national archive of police data collected by journalists, lawyers, and activists around the country.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
react-virtual
Discontinued 🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte [Moved to: https://github.com/TanStack/virtual]
Hall of Champions: I modified this application but converting some independent application state to derived state with the help of an original-Redux-like implementation of useReducer, which resulted in potential savings of tens of thousands of unnecessary DOM elements per page. The performance improvements from this change were rendered somewhat moot by a refactor that replaced a select input with a number input, saving even more tens of thousands of unnecessary elements on the first paint. More below about my next steps for this app!
Police Data Trust (name change likely later on): I've made some small open-source contributions via Code For Boston before, but this is the first opportunity I've had to contribute to something from the beginning, and while front-end work hasn't commenced at the time of this writing, it's given me some useful practice with team development and preparing complex applications for deployment.
While trying to figure out how to implement a dynamic grid in react-virtual, I noticed an omission/clarification in the docs regarding one of the useVirtual properties, so that was an easy win PR!
Related posts
- Is Lazy Loading Necessary For This?
- In December 2023, what would you recommend as a first pay ware Airliner?
- Major Update to React Starter Kit: Welcome Joy UI and Jotai!
- 💅 Creating Polished Content with React Markdown
- Ultimate Guide & Resources to Enhancing Your ReactJS Skills || 16 GitHub repositories