![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
A React virtualized masonry component for the window based on the original by Brian Vaughn
A React virtualized masonry component for the window based upon Brian Vaughn's react-virtualized and further inspired by react-window.
yarn add masonic
or npm i masonic
React >16.8
is a minimum requirement because
this package relies on and provides React hooks.
The only use case I have ever had for a masonry component is relative
to the browser window. Brian's Masonry component is great for its
performance and versatility, but I wanted something more suited to my
needs and something with an API that more closely matched react-window
's
awesome API.
Masonry
A virtualized masonry component which only renders items currently visible in the window.
List
A virtualized list component which only renders items currently
visible in the window. This is just a single column Masonry
component.
useInfiniteScroller
A React hook for easily creating an infinite scrolling Masonry
or List
component.
memoizeOne
react-virtualized/Masonry
There are actually quite a few differences between these components and the originals, despite the overall design being highly inspired by them.
The original component requires a <CellMeasurer>
,
cellPositioner
, and cellMeasurerCache
. In Masonic
this
functionality=is built in and uses resize-observer-polyfill
for tracking cell size changes.
The implementation for updating cell positions and sizes is also much more efficient in this component because only specific cells and columns are updated when cell sizes change, whereas in the original a complete reflow is triggered.
This component only renders relative to its parent container's width and the browser window's height. The original component is tuned for rendering inside a parent container and not the window.
The API is a complete rewrite and because of much of what is mentioned above, is much easier to use in my opinion.
react-virtualized
binary-search-bounds
]( * https://github.com/mikolalysenko/binary-search-bounds)
and interval-tree-1d
FAQs
🧱 masonic
We found that masonic demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.