
Security News
Official Go SDK for MCP in Development, Stable Release Expected in August
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.
react-smart-gallery
Advanced tools
Render images based on optimal layout, like facebook render images inside timeline.
Render images based on optimal layout, like facebook render images inside timeline.
Demo: https://gauravchl.github.io/react-smart-gallery/demo/
Install:
npm install react-smart-gallery
Use:
import SmartGallery from 'react-smart-gallery';
const images = [
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
];
<SmartGallery images={images} />
Props:
Props | Type | Description |
---|---|---|
images | [string] | Array of image source url |
rootStyle | object | Style for root element |
width | number | Width of gallery box (default 500) |
height | number | Height of gallery box (default 500) |
onImageSelect | function | Called when user click on any image item. e.g. function(event, src, index) {window.open(src)} |
onLoad | function | Runs after images prepared and loaded in UI. |
More Examples:
[with custom width and height]
import SmartGallery from 'react-smart-gallery';
const images = [
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
];
<SmartGallery width={800} height={800} images={images} />
[with custom style and callback]
import SmartGallery from 'react-smart-gallery';
const images = [
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
'https://source.unsplash.com/random/400x400',
];
<SmartGallery
rootStyle={{boxShadow: '2px 2px 4px #000'}}
images={images}
onImageSelect={(event, src) => window.open(src)}
/>
Contributing:
Please feel free to submit any bugs or suggestions as issues. Pull requests are welcome.
To build package locally run following commands which will build the package from source and will update the demo inside /react-smart-gallery/demo/
.
cd /react-smart-gallery/
npm install
npm run build
TODOs:
props.images
to support array of objects, Send image's width and height along with src within this props to improve performance.imageStyle
to style the image elementFAQs
Render images based on optimal layout, like facebook render images inside timeline.
The npm package react-smart-gallery receives a total of 45 weekly downloads. As such, react-smart-gallery popularity was classified as not popular.
We found that react-smart-gallery demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.
Security News
New research reveals that LLMs often fake understanding, passing benchmarks but failing to apply concepts or stay internally consistent.
Security News
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.