Layout system made easy!
This is a hand-picked collection of the 10 best free layout components for React & React Native to create responsive, mobile-friendly grid, list, and card views on modern applications. Have fun!
Originally Published Nov 30 2017, updated Jan 12 2022
Table Of Contents:
Best Layout Components For React:
React-Grid-Layout is a draggable and resizable grid layout system with responsive breakpoints.
A React component for creating Pinterest like responsive, fluid grid layouts.
react-stonecutter is a Masonry-style animated grid layout component for React. Choose between CSS Transitions or React-Motion for animation.
Isometric grid layout and animation for presenting photos and projects. Inspired by Codrops Isometric Grids.
A resizable layout component for React which makes your layout resizable with a handle.
Best Layout Components For React Native:
An easy to use React Native component to render a Masonry-like layout for remote images.
This Responsive Grid (for React Native) corrects the mental model for Grid based layout in that it eliminates the decoherence that results from using both an absolute column count together with relative sizing (!) by letting the developer specify the width of each grid column as a percentage of screen size and then specify the width of a given column in their layout as a multiple of that percentage.
A React-Native wrapper for the standalone Android TabLayout component. It’s fully native and similar in use like the TabBarIOS component.
A set of components and utilities that make building responsive RN user interfaces easy by bringing concepts used on the web.
To learn more about layout on modern web & mobile development, here are a few resources available online: